Roman
http запрос
Valentin
Одна рутина лезет в базу, другая запрос
Valentin
Лучше сделать буферизированный канал между ними
Vasily
Создать воркерах пул в 10-20-х горутин который, читает из канала, куда пишутся сообщения о нотификации
Roman
https://gist.github.com/mattetti/3798173
Roman
типа такого
Alexander
https://gist.github.com/mattetti/3798173
спасибо! 👍🏻
Максим
Привет, подскажите пожалуйста, как правильно заполнить вложенную структуру?
Максим
имеется вот такого вида:
Максим
type MessageWebFCM struct { To string json:"to" Notification struct { Title string json:"title" Body string json:"body" ClickAction string json:"click_action" TimeToLive int json:"time_to_live" Icon string json:"icon" } json:"notification" }
Максим
Максим
но вот так заполнить нельзя
Aleksandr
Notification: struct{...}
Максим
так тоже ему не нравится
Максим
Максим
вот так вот получилось)
ceiling cat
Странно. Ты в структуре описал анонимную структуру
Максим
через этот сайт делал https://mholt.github.io/json-to-go/
Максим
это он так разложил
Zhenja
вынеси в отдельный тип
Alexander
Notification.Body: api.Body - так канает?
Максим
Notification.Body: api.Body - так канает?
нет, так не работает
ceiling cat
Тогда создай отдельную структуру Notification
ceiling cat
не анонимную
ceiling cat
и записывай так: Notification: Notification{param:value...}
Alexander
type RegisterUserBody struct { User struct { UserID int json:"UserId" UserName string json:"UserName" Email string json:"Email" PhoneNo string json:"PhoneNo" FullName string json:"FullName" } json:"User" Password string json:"Password" } var userbody RegisterUserBody userbody.User.Email = userInfo["Email"].(string)
Alexander
у меня так написано
ceiling cat
А все поля анонимной структуры разве можно проинициализировать?
Максим
вот так вот получилось)
ну, вот так не ругается... сейчас попробую, будет ли работать. Если нет, то тогда отдельно вынесу
Alexander
это не DRYable )
Alexander
Как по-человечески проверить наличие записей в sql.Query ?
Anonymous
не получив результат - никак
Alexey
Или юзай queryRow, и получай количество через select count()
Anonymous
дело в том, что постгрес и мускл не сообщает общее кол-во строк, такого понятия как получить кол-во строк неявным образом нет. хотя у мускла есть флаг в селекте, чтобы вернулось кол-во строк, этот флаг игнорит limit. когда юзал для постраничного вывода
Anonymous
SQL_CALC_FOUND_ROWS
Anonymous
https://dev.mysql.com/doc/refman/5.7/en/select.html
Илья
и это довольно плохо работает, если у тебя сложная выборка с order by
Илья
или не дай бог с группировкой
Anonymous
база данных вообще работает не очень в плане ресурсоемкости и производительности, я ее стараюсь не использовать. а в данном случае чтобы знать кол-во строк, можно инкрементить счетчик в носкл базе при вставке
Grigoriy
Подскажите, пожалуйста, как Win отловить сообщение в fmt.Println? Дефолтная cp866 - квадраты, chcp на utf-8 - квадраты. Шрифт тоже менял, безрезультатно. В чем может быть проблема?
Oleg
попробуй баш от гита использовать
Grigoriy
Спасибо!
Dorian
Как бы скомпилить бинарь под Solaris 11?
Dorian
GOOS=solaris компилирует, но вывалвает runtime
Anonymous
может еще нужно GOARCH указать?
Anonymous
https://golang.org/doc/install/source#environment
Anonymous
но к сожалению с солярой уже все стало печально, стоит ли с ней сейчас связываться?
Dorian
legacy
Dorian
Да я крепко влип ) ) ) -bash-3.00$ uname -a SunOS Server01 5.10 Generic_141445-09 i86pc i386 i86pc
Anonymous
ну однозначно в похоронное бюдо обращаться :)
Vladimir
лучше почитать http://www.brendangregg.com/blog/2017-09-05/solaris-to-linux-2017.html, поплакать и мигрировать на линукс
Dorian
Это в планах
Максим
лучше почитать http://www.brendangregg.com/blog/2017-09-05/solaris-to-linux-2017.html, поплакать и мигрировать на линукс
И что делать с большими SMP под СУБД Оракл? наверно тоже пытаться в иксы мигрировать? Странная категоричность
Vladimir
под такие нужды
Vladimir
Максим
Э.. ну давайте найдем SMP на 2048 ядер :) я такого не знаю
Vladimir
вспомнить что от оракла ничего хорошего не было еще никогда
Vladimir
и смигрировать
Vladimir
потихоньку
Максим
собственно сам Oracle это теперь и делает...
Не соглашусь, хотя бы потому что выпускают новые спарки и очень неплохие, не гонять же на них линукс
Anonymous
под спарки
Максим
но нет нормальной СУБД :) под них
Anonymous
а подразделение соляры, можно сказать, что уже закрыли
Максим
а гонять веб сервера там не критично
Максим
И? :)
Vladimir
И? :)
ну как бы солярка - труп )
Vladimir
пусть что-то и развивали
Максим
ну тоесть весь банковский сектор который приносит тут миллиарды - тоже прикрывать будут?
Максим
ниша больших СУББ под линуксом никакая - речь не про кластерные решения Оракл
Anonymous
Если разрабов не осталось, кто будет латать дыры?
Максим
Гоняют, но это не значит что не будет так же как с ХП