Aleksandr
хз, нода с go в один год появились, но нода уже в продакшене куда ни посмотришь
ну объяснимо - нода эксплуатировала уже давно присутствующую на рынке технологию, по которой специалистов как грязи
Sergei
ну так то да. хотя js на сервере до сих пор мозги взрывает многим
Igor
Направте на истинный путь, как реализуеттся пагинация в связке golang и mongodb ?
Slava
Направте на истинный путь, как реализуеттся пагинация в связке golang и mongodb ?
зависит от кол-ва данных в коллекции. Если данных не очень много, то в mgo у метода Find() можно вызывать методы Skip() и Limit(). На большой коллекции лучше работает другой подход.
Мерль
http://stackoverflow.com/questions/40634865/efficient-paging-in-mongodb-using-mgo
Slava
как-то в mgo нет давно коммитов, не умирает ли пакет, что думаете?
Aleksandr
https://github.com/golang/dep/wiki/Roadmap
Мерль
как-то в mgo нет давно коммитов, не умирает ли пакет, что думаете?
Думаю, что ещё пара месяцев - и появится пяток новых
Mike
ВОУ ВОУ ВОУ
Oleg
Ничего не перепутал?)
Anonymous
> cs go Чертёнок, решил спам-фильтр обмануть словом "go"?
engelbart
могу поменятся, есть либа самопальное кей-валуе хранилище на чистом го
Anonymous
^ ценная вещь, рекомендую обменяться
Vladimir
Кто вообще составляет списки чатиков?
Vladimir
Их очень часто используют именно таким образом.
Vladimir
Ну как, НЕ В ПЕРВЫЙ РАЗ, по крайней мере, это случается здесь.
Constantine️
это как человек-сосед, только про голанг
Vladimir
@twentydraft
Vladimir
Нет смысла даже спрашивать чем вообще руководствуется этот малолетний имбецил.
Anonymous
Ещё переписываем GTA5/Skyrim/CS GO на Go.
Vladimir
@kirilldanshin
An7on
Красота
Vladimir
А чего ты ещё ожидаешь, врываясь в как минимум несколько тематических чатов с заведомо никому не интересным предложением?
Daniel
ничего не ожидает
Daniel
просто шлет веером
Daniel
но
Daniel
вы со всеми имбециами разговариваете?
An7on
Про имбецила случайному человеку, имхо, хуже чем спам steam games
🏳️ Phil
Нил, а ты спамера не хочешь того-с?
Vladimir
Только вот для всех, кому НЕ НУЖНО, это попросту спам.
Vladimir
На улице у случайных людей поспрашивай сходи, вдруг кто подвернётся.
Daniel
Нил, а ты спамера не хочешь того-с?
я бы с радостью, но в этом чате я не админ
Мерль
Эти паразиты ещё и выжидают, прежде чем начать гадить
Slach
Народ, кто нибудь использовал вот этот парсер для JSON ? https://github.com/buger/jsonparser
Slach
а блин =) пока вопрос писал понял как именно работает ObjectEach ;) как кстати парсер??? Сильно глючный? у меня конечно нет таких структур как тут https://github.com/buger/jsonparser/issues/93 но все таки
Vladimir
Использовал только на сравнительно небольших пейлоадах, да и то из-за необходимости работать с динамической структурой.
Alexey
Кто работал с mssql & go? Как боролись с bad connection?
nvkv
Котаны, смотрите какая беда. Есть софтинка, которая использует байндинги к iconv, потому что ей, бедняге, приходится обрабатывать файлы в странных кодировках
nvkv
из-за того, что она использует байндинги к iconv, она не собирается на винде
Николай
Подскажет может кто, в php curl это (CURLOPT_POSTFIELDS, exampleMap) эквивалентно go form := url.Values{} form.Set(key, value) и в newRequest через strings.NewReader(form.Encode())
nvkv
скажите пожалуйста, няши, кто-нибудь знает pure-go либу для работы с кодировками?
nvkv
нужно в общем случае конвертить из UTF16-LE -> UTF-8
Aleksandr
нужно в общем случае конвертить из UTF16-LE -> UTF-8
https://www.google.ru/search?client=ubuntu&channel=fs&q=golang+utf-16+utf-8&ie=utf-8&oe=utf-8&gfe_rd=cr&ei=sOjAWM-eK8PD7gTvkYzADw
nvkv
а если там будет не utf16-le, а koi8-r?
nvkv
я потому про либу и спрашиваю
Aleksandr
а если там будет не utf16-le, а koi8-r?
charmap.Transformer - там несколько десятков кодировок
Aleksandr
reader := bytes.NewReader(iter.Node().Bytes()) transformer := transform.NewReader(reader, charmap.Windows1251.NewDecoder()) buf, _ := ioutil.ReadAll(transformer)
nvkv
mmm, sounds legit
nvkv
спасибо
nvkv
правда опять дохрена кода получается на каждый чих :(
Aleksandr
правда опять дохрена кода получается на каждый чих :(
так же кстати и 16: transformer := transform.NewReader(reader, unicode.UTF16(true, unicode.ExpectBOM).NewDecoder())
Николай
Подскажет может кто, в php curl это (CURLOPT_POSTFIELDS, exampleMap) эквивалентно go form := url.Values{} form.Set(key, value) и в newRequest через strings.NewReader(form.Encode())
Yura
Могу ошибаться, но вроде бы так POST параметры из формы и передаются, т.е. твой пример правильный
Sergey
Товарищи, а подскажите пожалуйста зачем нужен golang/dep?
Sergey
Ведь зависимости автоматом подтягиваются в IDE
Sergey
пишешь типа fmt и в import пакет автоматом подтягивается
Sergey
или это не управление зависимостями? )
Oleg
или это не управление зависимостями? )
Внешние зависимости, нестандартная библиотека
Sergey
а, понял. спасибо
nikita
кто нибудь автоматически генерит документацию для го апи? чем?
Yura
go doc ?
nikita
swagger
https://github.com/yvasiyarov/swagger https://github.com/go-swagger/go-swagger который?
серёжа
>swagger Вот уж воистину
Oleg
Использую последний. Сначала описываю сервис в swagger, оптом генерирую каркас сервиса и дописываю руками только бизнес логику.
Oleg
Генерирую клиента.
Oleg
Даже писал свой транспорт для него, напрямую к postgres, вместо HTTP.
Oleg
Получился ORM
серёжа
Может кто подскажет, можно где-нибудь посмотреть на хорошую реализацию базовых структур данных типа бинарных деревьев, связных списков? Интересно как с точки зрения Golang грамотно писать такие вещи.
nikita
https://github.com/Workiva/go-datastructures
спасибо, буду пробовать
серёжа
Daniil
кто нибудь автоматически генерит документацию для го апи? чем?
Посмотрите на RAML ещё. Показался лаконичнее swagger. На сайте есть генераторы для GO http://raml.org/projects/projects
Constantine️
юзаю рамл
nikita
Спасибо! Пока пришли к выводу, что нас не так много, чтобы заморачиваться генерацией док, посмотрев на это Сохранил пока)