Valentin
И вообще что за разговор такой, зачем веб-сокеты? Если вам не нужно, не используете
Сережа
изначально хттп и браузер предусмотрены для скачивания и просмотра текстовых документов
Valentin
Сережа
костыли, чувак
Сережа
и правильно писать MMXVII
Valentin
И что ты предлагаешь? Делать абсолютно новый протокол с нуля?
Valentin
Можно ещё железный уровень тогда переосмыслить
Brown
Brown
не о чем с ним)
Valentin
Ну дэ
Ivan
Да он тролит)
да тут одни школьники и тролли. В слеке чат как-то больше по делу)
Michael
и что там с генериками?
Michael
в слэке
Сережа
в слеке нет свободного общения?
Сережа
школьников и троллей всех перебанили?
Ivan
Ivan
Ivan
Michael
та ладно
Valentin
Michael
как-то писал код и почему-то захотелось локального defer
Michael
но на форумах посоветовали пока что писать так func () {} ()
Dmitry
Oleksandr
доброго дня господа, подскажите пожалуйста пример реализации авторизации и сессий пользователей без использования гориллы и/или мартини
Сережа
https://echo.labstack.com/cookbook/jwt
Сережа
не бладгодари
Stanislav
An7on
Привет, подскажите литературы по распределённым сетям, что-нибудь в сторону DHT
Сережа
http://www.ozon.ru/context/detail/id/139357846/
Сережа
примеры на гау
Anonymous
Ivahaev
Кто такая "гау"?
Michael
woof woof
Andrey
это Golang курильщика
Сережа
ты доклады Пайка не смотрел?
An7on
благодарствую!
Сережа
вирус будешь писать на гау?
An7on
Michael
https://github.com/constabulary/gb кто-то использовал?
Pavel
Pavel
эммм
Konstantin
https://travis-ci.org/constabulary/gb/jobs/231125280
Anonymous
А зачем вообще это нужно?
Dmitry
Помните разговор что Go не отдаёт память ОС?
Сейчас проверил для C# та же ситуация. После принудительного вызова GC память освобождается.
Антон
почему не отдаёт, отдаёт, только не сразу. Там где то хардкод. Помойму минут через 5-10 го отдаёт неиспользуемую память (см. gcviz)
Vladimir
Vladimir
Го 1.9 агрессивнее память ОС отдает
Vladimir
поэтому в среднем потребляет меньше
Vladimir
но так рантайму любого языка не очень дешево ходить в ОС за памятью
Vladimir
поэтому все нестандартные алокаторы берут большой кусок и начинают его раздавать и стараются хранить какое-то время, даже после освобождения. Так себя и tcmalloc/jemalloc для сей/плюсов ведут
Dmitry
Vladimir
где написано подробнее - не знаю честно )
Michael
Michael
о c# всё тут написано https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals
Michael
плюс от настроек самого .net
Michael
и от настроек ОС зависит
engelbart
Подскажите, вот у меня есть структура с тэгами
`
struct {
a string my:"aa"
b string my:"bb"
}
мне её надо десериализовать
вот на входе у меня есть
aa=1, bb=2 как мне структуру заполнить?
как мне узнать что для a есть tag my=aa ?
я нашел в reflect FieldByName но ничего по byTag(tagname)
Anonymous
Michael
слышал где звон, ну теперь будут знать где он
Michael
а то такое ощущение что часть участников чата посещает гадалок вместо оф доков
Anonymous
engelbart
Теги тут:
reflect.StructTag
Да, ну оно дает посмотреть, на поле. А у меня есть структура есть таг, вопрос, какой поле? Перебирать?
Michael
так как го гц в 1.9 is concurrent, то статья выше пригодится для общего развития
Василий
нубский вопрос:
type T []int
func (a *T) sort() {
for range a {
...
}}
на все обращения к а - ругань. Как правильно тип прописать, что бы не надо было везде в методе *a писать?
Anonymous
Василий
Dmitriy / დიმიტრი
Что можно почитать про atomic'и в Go, чтобы лучше понимать как оно работает и как использовать это? Не из документации
Anonymous
engelbart
в encoding/json чтоль лезть внутрь
engelbart
как то там же решают такую задачу
Anonymous
Предположу, что там бегают по структуре ))
Ivan
Ivan
читай просто про CAS
Ivan
CAS они не go-specific