Slava
Покажи в следующий раз как надо ;)
🏁Александр
я что вам разработчик ядра?
🏁Александр
"Дженерики будут? Ну вы знаете мы еще не решили блаблабла"
Slava
Вообще, вышли рассказывать, да не то что надо
🏁Александр
мне лично пришлось проматывать
🏁Александр
в начале какие то графики в стиле "надои непрерывно ростут"
Slava
но потом то жара началась?
Vladislav
Artem
Они пока на стадии "обсуждаем, что стоит обсуждать серьезно"
Anonymous
Wingman
Никто не знает в гошке пакета типа мап с ttl?
Wingman
Ну, по аналогии с мемкешед, задавать время жизни записей
Andrei 🦉
Wingman
Aleksey
Wingman
maxnemoy
Господа вопрос от новичка, у меня есть база данных RethinkDB с драйвером gorethink.v4, есть подобного рода код
type Users struct {
Id string `gorethink:"id,omitempty"`
Name string `gorethink:"user_name" json:"name"`
Location UserLocation `gorethink:"location" `
}
type UserLocation struct {
lat float64 `gorethink:"lat" json:"lat"`
lon float64 `gorethink:"lon" json:"lon"`
}
func GetAllUsers(db *Conn.DataBase) func(ctx echo.Context) error {
return func(ctx echo.Context) error {
var users []Users
get, err := r.Table("users")Run(db.Connect)
if err != nil{
fmt.Println(err)
}
get.All(&users)
return ctx.JSON(http.StatusOK, &users)
}
}
проблема в том, что после того как я передаю данные с бд в структуру (`get.All(&users)`), там есть вложенная структура Location UserLocation gorethink:"location" и соответственно она заполняется пустыми значениями, как этого избежать? сейчас ответ выглядит примерно так:
{
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 55.7494733 ,
"lon": 37.35232
} ,
} {
"created": Sat Apr 14 2018 15:05:22 GMT+08:00 ,
"id": "3c44ae61-b250-43eb-8f7d-450abd6e4035" ,
"name": "tst2" ,
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 0.0 ,
"lon": 0.0
} ,
}
а я бы хотел чтобы если запись о данном поле отсутствует в бд, это поле пропускалось бы и в ответе
Vladislav
Господа вопрос от новичка, у меня есть база данных RethinkDB с драйвером gorethink.v4, есть подобного рода код
type Users struct {
Id string `gorethink:"id,omitempty"`
Name string `gorethink:"user_name" json:"name"`
Location UserLocation `gorethink:"location" `
}
type UserLocation struct {
lat float64 `gorethink:"lat" json:"lat"`
lon float64 `gorethink:"lon" json:"lon"`
}
func GetAllUsers(db *Conn.DataBase) func(ctx echo.Context) error {
return func(ctx echo.Context) error {
var users []Users
get, err := r.Table("users")Run(db.Connect)
if err != nil{
fmt.Println(err)
}
get.All(&users)
return ctx.JSON(http.StatusOK, &users)
}
}
проблема в том, что после того как я передаю данные с бд в структуру (`get.All(&users)`), там есть вложенная структура Location UserLocation gorethink:"location" и соответственно она заполняется пустыми значениями, как этого избежать? сейчас ответ выглядит примерно так:
{
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 55.7494733 ,
"lon": 37.35232
} ,
} {
"created": Sat Apr 14 2018 15:05:22 GMT+08:00 ,
"id": "3c44ae61-b250-43eb-8f7d-450abd6e4035" ,
"name": "tst2" ,
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 0.0 ,
"lon": 0.0
} ,
}
а я бы хотел чтобы если запись о данном поле отсутствует в бд, это поле пропускалось бы и в ответе
Используйте указатель на структуру.
maxnemoy
Daniel
Sergey
Подскажите как html на стандартном шаблонизаторе встроить в бинарник, если есть такая возможность?
Daniel
вопрос не совсем понятен
Daniel
вы хотите статику в бинарник встроить?
Sergey
Daniel
binstore, и еще 100500 пакетов того же назначения
Daniel
читают файлы, делают из них go-файлы, с соответствующими переменными, определенными унутре
Sergey
спасибо
Andrey
"Дженерики будут? Ну вы знаете мы еще не решили блаблабла"
Не понимаю, чем вы недовольны, достаточно внятно описали ситуацию. Про дженерики было не просто "мы не решили", а "было несколько предложений, которые реализовали", то есть работа над этим идёт и есть ненулевая вероятность включения в Go 2, если найдут приемлемый (для всех, помним про консенсус) вариант.
🏁Александр
ну я ожидал что-то более конкретного :)
🏁Александр
"описание ситуации" на хлеб не намажешь
Andrey
Конкретно в смысле описания ситуации? Это оно. Если конкретно для вас это готовый spec языка, то увы, ещё не скоро.
Zver
Зато http исключат. )
Andrey
Это если package management внятный будет.
.
Andrey
То есть тоже не факт
Andrey
Из стандартной библиотеки, чтоб релиз http был отвязан от релиза Go & std
.
Можно подробнее? Ссылку на ресурс
Zver
.
Спасибо
🏁Александр
🏁Александр
на какой это минуте
🏁Александр
и как нам жить без http
Aleksandr
Aleksandr
Из стандартной библиотеки, чтоб релиз http был отвязан от релиза Go & std
.
Теперь перекочует в /x/
Zver
Anonymous
25
ну зачем так пугать людей, это только предположения для го 2.0 и то он сказал что не обещает :)
Zver
.
Ну на самом деле это хорошая идея
Max
Есть что-нибудь для web3 на Go готовое?
Roman
Эфириум который?
Roman
В репе с geth вроде видел
Maxim
Есть что-то близкое к серебрянной пуле для подгрузки пакетов из закрытых репозиториев гитхаба при наличии доступа к ним через SSH ключ?
Maxim
go get - не справляется, git clone - больно, особенно если "закрытых" зависимостей много
Aleksandr
Maxim
в чем проблема?
Качнуть пакет и все зависимости из закрытого репозитория. Я же описал это
Aleksandr
Aleksandr
Sergei
Aleksandr
Maxim
Т.е. напрямую подгрузка работает корректно, так как ключ "запомнен", но через костыль с гитконфигом - нифига
Anonymous
Здравствуйте. Подскажите плс. Реализация мультитреда на golang намного лучше чем например на python? Если мы говорим о потреблении ресурсов и логике работы? Я временами подучиваю go, чтобы перебросить туда свои задачи, но пока опыта мало и тянется не очень быстро. Просто на python вылазит очень много проблем, которые уже надоедает фиксить, постепенно хочу перейти на golang...
Yura
Nikita
.
Yura
arkady
arkady
Сейчас как раз осваиваю. Пока напоролся на дедлоки
Anonymous
В python есть и треды и процессы, и там разные реализации. Проблема в том что потоки работают через gil который ведёт себя крайне неоднозначно.