Robert
работает же)
Robert
ну как бы вот
Alexander
FROM golang:1.11.1-alpine3.8 WORKDIR /app COPY . . RUN go mod download RUN go build -o main ./cmd CMD ["./main"]
Robert
в migrations sql'ники лежат
Robert
вспомнил че было, эта ебала не читала файлы мои для миграций
Eldos
у меня вот так кароче
Robert
а у тебя файл так точно виден?
вот эту тему импортнуть надо чтоб относительный путь указывать
Dmitry
Есть у кого информация как в go делать миграции правильно?
//go:embed *.sql var embedMigrations embed.FS func MigrateUp(db *sql.DB) { goose.SetBaseFS(embedMigrations) goose.SetTableName("orders.goose_db_version") if err := goose.SetDialect("postgres"); err != nil { panic(err) } if err := goose.Up(db, "."); err != nil { panic(err) } }
Dmitry
что за библиотека goose?
"github.com/pressly/goose/v3"
chmod ugo-rwx
оке, гляну
VL
Привет 👋🏻 Подскажите пожалуйста , как мне запускать код через терминал? Go run main.go долго прописывать, а забилдить у меня не выходит
VL
стрелочка вверх )
Какая именно?)
Victor
Какая именно?)
в терминале повторение команды :) шутка типа я обычно в vs code по f5 запускаю
chmod ugo-rwx
chmod ugo-rwx
В goland нет хоткея для запуска ?)
https://www.jetbrains.com/help/go/mastering-keyboard-shortcuts.html
Rostislav
В goland нет хоткея для запуска ?)
там есть намного больше, чем просто f5
Victor
там есть намного больше, чем просто f5
Я понимаю. Просто написали «пкм» по файлу, я уточнил.
Бузург
чуваки что значит ошибка "unaligned 64-bit atomic operation"
chmod ugo-rwx
Ты на линуксе компилируешь?
Бузург
нет на винде
Victor
чуваки что значит ошибка "unaligned 64-bit atomic operation"
какой контекст ? работа с полем структуры через atomic ? разрядность ОС какая ?
Victor
https://pkg.go.dev/sync/atomic
Бузург
64 битная
Victor
Там есть секция bugs внизу, может есть что-то для этого случая
Victor
так-то можно просто поля структуры выровнять и посмотреть
Бузург
Давая я лучше тебе скину скрины
Victor
Давай, может смогу понять ) но не факт конечно
Бузург
Бузург
это ошибка
Victor
а, понятно, это в стороннем пакете
Бузург
это main
Бузург
и именно в этой функции ошибка когда он пытается подключиться к базе
Victor
https://github.com/census-instrumentation/opencensus-go/issues/587
Илья
group.Get("",) тут не должно быть пустое поле
Бузург
не они могут быть
Бузург
я пробовал
Victor
ща еще код ревью будет бесплатно
Бузург
ошибка именно в 34 строке
Victor
Похоже в структуре p, где есть поле connsCount не выровнены поля и atomic паникует
Victor
atomic_386s.s
Victor
Илья
не понял можно по подробнее
напиши issue https://github.com/JackC/pgx
Victor
не понял можно по подробнее
Автор должен пофиксить по идее. Илья правильно написал :)
Илья
исправить это может только автор
Илья
это main
какая архитектура процессора?
anhckie
https://t.me/golangl/76142
вопрос! смотрю от мейл.ру про миддлвере в связке с контекстом. кто-нибудь может прокомментировать откуда был взят timingsKey на 4:58 строка 80. ваще не въезжаю)
anhckie
код приложить не могу, естественно, ибо это лекция
anhckie
разве что вот так)
anhckie
anhckie
anhckie
Илья
вопрос! смотрю от мейл.ру про миддлвере в связке с контекстом. кто-нибудь может прокомментировать откуда был взят timingsKey на 4:58 строка 80. ваще не въезжаю)
скорее всего просто type timingKey struct{} т.к. ключ приватный, получить данные из контекста может только этот пакет
Rostislav
глобальная переменная может быть
anhckie
да, это бы объяснило мой вопрос
anhckie
как же мне не нравится этот лектор. галопом по европам как-то, сумбурно
anhckie
интересные темы, но подача не вау
Rostislav
ужасный курс, имхо
Илья
ужасный курс, имхо
я случайно прочитал пдф по всему курсу и решил не смотреть)
anhckie
есть ещё от озона, там же, на торренте
anhckie
но, блин, это записи стримов по 3+ часов только на интерфейсы с отвратным звуком
Илья
вообще тот курс дали бесплатно за участие в Route 256
Fgyutr
всем привет, столкнулся с такой проблемой что тело ответа которое составляет 11 мегабайт читаеться только до 3944 байта и дальше только 0 bytess := make([]byte, size) n, err:= res.Body.Read(bytess) if err != nil { log.Println(err) } это часть кода которая читает size я передаю в хедере и с размером всё хорошо
Alexander
дай больше кода
Alexander
или подожди, ты хочешь за один вызов read прочитать на весь буфер?
Null
map[rune]struct{}{} скажите что это в памяти получится такая структура ?
Илья
map[rune]struct{}{} скажите что это в памяти получится такая структура ?
значением будет пустая структура, которая весит 0 байт
Null
спасибо - а почему {}{} обе две пристутствуют ? в чем соль/сахар ?
Grigory
спасибо - а почему {}{} обе две пристутствуют ? в чем соль/сахар ?
var sas map[rune]struct{}{} работать не будет sas := struct{}{} тут struct{} это тип, {} это инициализация значения с этим типом
Null
это надо обдумать - но благодарствую безмерно за ответ !