Size: a a a

2020 April 08

ЛА

Локоть Анатолий... in Go-go!
-race клёвая тема
источник

ВС

Владимир Столяров... in Go-go!
Локоть Анатолий
Даже если в горутинах будет атомик
Да не нужен
Вот пример https://play.golang.org/p/5qon2BXscXz
источник

ЛА

Локоть Анатолий... in Go-go!
Читать тоже через атомик, тогда понятно)
источник

ЛА

Локоть Анатолий... in Go-go!
Говорят, для локов каналы быстрее всего
источник

ВС

Владимир Столяров... in Go-go!
"говорят, штаны горят"
А это можно проверить бенчмарком, да и разница скорее всего не будет существенной
Хотя в некоторых случаях, насколько я помню, каналы могут "свернуться" в атомик (если это канал пустых структур)
источник

МП

Мимо Проходящий... in Go-go!
pragus
А вот расскажите про нейминг интерфейсов. Канонично ими описывать поведение объектов, все эти Reader, Writer, итп. Но в go tour использование интерфейсов показывают на примере площади треугольника/прямоугольника. И вот тут вопросов 2:

1) с каким пор площадь стала поведением объекта?
2) как такой интерфейс назвать?
1) поведение - обладать площадьбю

2) Arierнасколько я могу судить. Правила английского искажаются при нейминнне в го
источник

МП

Мимо Проходящий... in Go-go!
pragus
я понимаю :) вопрос в нейминге ) не звать же это Arearer, Perimeterer итд
Почему?
источник

X

Xo in Go-go!
интересно, кто-то пробовал использовать group naming в regexp? как обращаться к результатам поиска по имени группы?
источник

X

Xo in Go-go!
типа
(?P<login>.+?)@(?P<host>.+>)$
такая регекспа например
источник

X

Xo in Go-go!
FindAllStringSubmatch(body, -1)[0] выведет «login»: «blabla», «host»: «google.com»
источник

CI

Co. In in Go-go!
Как правильно вернуть в виде структуры поле вложенное в JSON?

https://play.golang.org/p/dTxqIdfLQ6S

Мне в голову приходит только десериализация/сериализация уже обрезанного поля. Но это же неправильно.

Либо для каждой структуры реализовывать интерфейс Unmarshaler и пробрасывать всё туда и вычленять в нём
источник

MN

Mykyta Nikitenko in Go-go!
Co. In
Как правильно вернуть в виде структуры поле вложенное в JSON?

https://play.golang.org/p/dTxqIdfLQ6S

Мне в голову приходит только десериализация/сериализация уже обрезанного поля. Но это же неправильно.

Либо для каждой структуры реализовывать интерфейс Unmarshaler и пробрасывать всё туда и вычленять в нём
json.RawMesssage
источник

E

Edgar in Go-go!
Co. In
Как правильно вернуть в виде структуры поле вложенное в JSON?

https://play.golang.org/p/dTxqIdfLQ6S

Мне в голову приходит только десериализация/сериализация уже обрезанного поля. Но это же неправильно.

Либо для каждой структуры реализовывать интерфейс Unmarshaler и пробрасывать всё туда и вычленять в нём
json.RawMessage
источник

CI

Co. In in Go-go!
Спасибо! Это оно))
источник

SB

Stepan Bezhuk in Go-go!
Возник вопрос, надо сделать список онлайн пользователей, будет лучше сделать отдельную таблицу или сделать поле в таблице пользователей с флажком 1 или 0
источник

ВС

Владимир Столяров... in Go-go!
Оооо, это на самом деле не такая простая тема, как может показаться на первый взгляд
Во-первых, как вы определяете, когда пользователь перешёл в онлайн
Во-вторых, когда вы хотите считать пользователя оффлайн
источник

М

МишанЯ in Go-go!
Stepan Bezhuk
Возник вопрос, надо сделать список онлайн пользователей, будет лучше сделать отдельную таблицу или сделать поле в таблице пользователей с флажком 1 или 0
Это уж сам решай) На работу не скажется)
источник

CI

Co. In in Go-go!
Stepan Bezhuk
Возник вопрос, надо сделать список онлайн пользователей, будет лучше сделать отдельную таблицу или сделать поле в таблице пользователей с флажком 1 или 0
Зависит что вы собрались хранить помимо статуса. Возможно дату последнего логина/логаута, еще какие-то данные
источник

SB

Stepan Bezhuk in Go-go!
МишанЯ
Это уж сам решай) На работу не скажется)
Понял) Тоисть это уже как удобно
источник

SB

Stepan Bezhuk in Go-go!
Co. In
Зависит что вы собрались хранить помимо статуса. Возможно дату последнего логина/логаута, еще какие-то данные
Пока что толька статус онлайна
источник