DI
Дело немного в другом видимо. Прописал через LDFLAGS пути к вручную скомпилированным файлам - более менее
Anonymous
хочется через pm2 )
DI
Так это менеджер. С ним ни разу ничего не делал,
DI
В общем проблему решил но не так, как хотелось бы. Если лежат рядом с go файлом, то проблем никаких нет, а если они в другом каталоге - то дефолтный способ не работает. Попытался прописать пути в LDFLAGS к о. файлам, но уже возникла проблема зависимостей библиотек. При чем библиотеки в LDFLAGS по какой то причине игнорировались...
Anonymous
Anonymous
стало так:
Anonymous
flag.StringVar(&cert, "cert", "./cert.pem", "cert file")
flag.StringVar(&key, "key", "./key.pem", "key file")
flag.StringVar(&addr, "a", ":4433", "address to use")
Anonymous
было так
Anonymous
flag.StringVar(&cert, "cert", "", "cert file")
flag.StringVar(&key, "key", "", "key file")
flag.StringVar(&addr, "a", ":7000", "address to use")
Anonymous
в main go , в pm2 запускаешь скрипт ./main )
N
Привет, подскажите пожалуйста как сделать что бы когда поле пустой оно не отправлялось
if defaultPrefix = ""
как то можно через omtiempty ??
requestBody := map[string]interface{}{
"phone": defaultPhone,
"prefix": defaultPrefix,
}
German
German
при маршалле json к примеру можно тег применить
N
Andrey
???
тэг в структуре поставь omitempty
N
Понял, спасибо
N
Не охота запрос переписывать
whois
Ребят. Есть у кого-нибудь кошерный пример оргазинации запросов батчами в postgresql?
Например,
func(r RepoUpdateer) UpadateByBatch(ids []int64) error {
if len(ids) == 0 {
return ErrEmptyValue
}
for _, id := range ids {
.... r.db.Exec(...)
}
}
Хотелось бы в итоге, чтобы батчами можно было адаптивно это делать обращения к бд. Т.е. замерить деградацию по диску или еще каких-то ресурсов и на основе этой инфы увеличивать или уменьшать интервал между операциями.
Konik
Ребят, а для го есть книга по типу Марка Лутца?
Konik
cryshado
Всем привет. Использую gorilla/websocket и хочу сделать WS —> TCP прокси. Я в цикле подключения по сокетам делаю conn.ReadMessage(), а далее отправляю на TCP cервер к которому подключился раньше, потом беру ответ от TCP сервера и отправляю обратно. Казалось бы всё просто.
ws —> tcp
ws <— tcp
Но возникает проблема в том, что я читаю, далее отправляю, далее читаю ответ и отправляю обратно. Если сообщение условно весит 100 MB, то я сначала буду читать 100 MB, а потом их отправлять.
Могу ли я читать эти 100 MB из вебсокетов по TCP фреймам и сразу отправлять или что-то вроде этого? Или в какую сторону мне думать и как вообще подобное лучше реализовать?
cryshado
Andrey
cryshado
Denis Pershin
Кстати, отличный вопрос, можно ли условно из одного места байтики слать в другое не ввгружая их в память при этом память?
Denis Pershin
@ebashu_gerych может есть примеры?
Null
Golang работаем с Cloudmersive api
https://uproger.com/obrezaem-izobrazhenie-po-kontoru-s-golang/
@Golang_google
Null
Изучение Cloud Native Go
В этом репозитории показано, как создать приложение Dockerized RESTful API с помощью Go.
https://github.com/learning-cloud-native-go/myapp
@Golang_google
Maks
В голанг какие типы имеют дефолтное значение nil кроме интерфейса?
Maks
Нашел
Maks
nil for interfaces, slices, channels, maps, pointers and functions.
Gosha
всем привет, можете объяснить как это работает, пожалуйста
https://go.dev/play/p/ForIr4gOPbp
Gosha
всё, я разобрался, спасиб
Gosha
хз как так получается, долго думаешь над чем-то, потом спрашиваешь и через 5 минут осознаёшь, где ты тупил
N
Это норм
Gosha
изначально через var когда объявляем, у нас есть указатель, но который не указывает ни на что.
когда передаём мапу в функции, этот указатель копируется и после make-а теперь на hmap указывает
а после выхода из функции указатель «удаляется»
Gosha
Gosha
но мне кажется я ужасно объяснил))
Andrey
я надеюсь ты знаешь, что если ты мапу "гоняешь" по функция, то она одна и та же используется. и чтобы сделать "копию" мапы, тебе надо поэлементно ее копировать))
Семён
Добрый. Кто-нибудь работал с апи джиры?
Семён
Не машину понять как получать таски конкретного проекта
Семён
Не могу*
Семён
Можете ткнуть в урл куда запрос слать?
Gosha
E-No†
Всем привет есть вопрос можно ли на golang написать библиотеку для использования в си++ или java?
E-No†
Спасибо
Herman
А есть смысл в interface, если есть any?
Herman
А в чем суть? Я думал это альяс
Vitaly
Тимофей
Вышел
Тимофей
Загляните на сайт
Тимофей
Screenshot (20 мар. 2022 г. 15:36:27)
Тимофей
На сайте загрузки
Тимофей
https://go.dev/dl/
Тимофей
А
Тимофей
Не прав был
N
Привет, подскажите как сделать авто перезагрузку echo , при изменениях.. Может есть примеры.
Maks
Это же компилируемый язык. Не представляю себе вменяемого способа хот релоада. Разве что сделать нотификейшнлистенер на папку с билдом и пр изменении после билда перезапускать бинарник
Maks
Типо попробуй понять в какой момент нужно пересобрать бинарник. Как определить среде что нужно пересобрать проект и запустить без параметров. С учетом того что иде всегда сохраняет изменения, почти постоянно, которые ты вносишь
N
Спасибо! буду пробовать.
Maks
Я бы просто не заморачивался и написал баш скрипт для сборки и перезапуска процесса
Maks
Пересобрать, если успешно кильнуть старый запустить новый
Denis Pershin
Raniqubihe
почему у меня в картре пустое значение?
Raniqubihe
Raniqubihe
неа
Raniqubihe
Alexander
аааа
Alexander
rows.Scan(&id, &name_city)
Alexander
и да
Raniqubihe
спс
Alexander
ты опускаешь проверку ошибок, тебе бы выплюнуло что-нибудь навроде "переданное количество аргументов не соответствует колву запрошенных столбцов", и все стало бы на свои места. но зачем нам проверка ошибок? правильно?
Raniqubihe
и так сойдет)
Z
Декаданс Котофея