Roman
http запрос
Valentin
Одна рутина лезет в базу, другая запрос
Valentin
Лучше сделать буферизированный канал между ними
Alexander
Vasily
Создать воркерах пул в 10-20-х горутин который, читает из канала, куда пишутся сообщения о нотификации
Roman
https://gist.github.com/mattetti/3798173
Roman
типа такого
Alexander
Максим
Привет, подскажите пожалуйста, как правильно заполнить вложенную структуру?
Максим
имеется вот такого вида:
Максим
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
Странно. Ты в структуре описал анонимную структуру
ceiling cat
Максим
через этот сайт делал https://mholt.github.io/json-to-go/
Максим
это он так разложил
Zhenja
вынеси в отдельный тип
Alexander
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
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
Vladimir
лучше почитать http://www.brendangregg.com/blog/2017-09-05/solaris-to-linux-2017.html, поплакать и мигрировать на линукс
Dorian
Это в планах
Максим
Vladimir
Vladimir
под такие нужды
Anonymous
Vladimir
Максим
Э.. ну давайте найдем SMP на 2048 ядер :) я такого не знаю
Vladimir
вспомнить что от оракла ничего хорошего не было еще никогда
Vladimir
и смигрировать
Vladimir
потихоньку
Anonymous
Anonymous
под спарки
Максим
но нет нормальной СУБД :) под них
Anonymous
а подразделение соляры, можно сказать, что уже закрыли
Максим
а гонять веб сервера там не критично
Vladimir
Максим
И? :)
Vladimir
И? :)
ну как бы солярка - труп )
Vladimir
пусть что-то и развивали
Максим
ну тоесть весь банковский сектор который приносит тут миллиарды - тоже прикрывать будут?
Максим
ниша больших СУББ под линуксом никакая - речь не про кластерные решения Оракл
Anonymous
Если разрабов не осталось, кто будет латать дыры?
Anonymous
Максим
Гоняют, но это не значит что не будет так же как с ХП