і64
Eugene
Eugene
Pavel
Спасибо
Vadim
https://logpacker.com/blog/the-first-golang-war#
Pavel
В какой тип анмаршаллить вот такую структуру через encoding/json?
{"fieldName": [[1,2.0],[3,4.0],[5,6.0]]}
То есть массив гетерогенных пар
Кроме []interface{}
Pavel
[][]float?
Pavel
Кстати да
Pavel
http://eagain.net/articles/go-json-array-to-struct/
Более общее решение нашел
Pavel
только с float тебе не надо писать custom unmarshaller
Daniel
это почему?
Pavel
Да, для этого случая больше подходит [][]float
NNnnnicolaii
/utill
Co(n)stantine👨🔬
Maxim
Dmitri
Dmitri
Можно, но очень просили так не делать
Dmitri
А вот это странно
Dmitri
Но не меняет сути, делать так не надо)
Алексей
Всем привет. Нормальная практика самому серверу изменять для себя максимальное количество открытых файлов? Или это все-таки делается в настройках системы?
Алексей
Задача тривиальная как я понимаю, но я только сейчас столкнулся с этой проблемой.
ros
Алексей
Еще видимо systemd для процесса выставляет свои ограничения. В этом проблема. В общем вроде разобрался. Спасибо))
Andrey
Привет всем. Мне тут проект один небольшой отдали, пытаюсь его скомпилить и ловлю ошибку
cannot find package "github.com/coreos/go-semver/semver"
и перечисляются пути. Там и действительно ничего нет.
На гитхабе все есть...
Подскажите, как это все затянуть к себе в проект?
Artem
go get?
Oleh
Artem
с небольшим шансом dep ensure
Andrey
Ох... go get вроде бы все скачал... правда пустые директории пришлось перед этим удалить.
А как тогда собственно хранить свои собственные исходники? Мне вот эти /golang.org/ что в корне лежат, нужно в .gitignore добавить?
Daniel
коллега
Daniel
а вы с какого места начали?
Olzhas
Daniel
например - вы создали репу для своего кода, и скачали его по go get? нет? а почему?
Analoliy
Dep и вендоринг - наше всё
Daniel
это ненадолго, кстати
Daniel
нам тут вводят модули и vgo, местами - ректально
Daniel
но пока можно dep и vendor, да
Olzhas
Olzhas
а оно вот как вводится
Daniel
ну тулзы-то не готовы ни одна. ни линтеры, ни кодогенераторы
Olzhas
Olzhas
godoc ищет проект в gopath
Olzhas
а vgo позволяет его держать вне gopath
Daniel
вот-вот
Olzhas
gometalinter норм работает кстати
Daniel
собственно, сам go эту фичу придерживает, ее надо специально включать. и вот gogland ее тут же включает, и пошла потеха
Olzhas
ну на самом деле чтобы ее включить, нужно создать файл go.mod
Olzhas
тогда под капотом go get и go build начинает работать vgo
Willy
Парни, а есть примеры больших и приспособленных к хайлоаду приложений?
Artem
docker?
Daniel
на гитхабе есть несколько :)
Willy
Olzhas
Artem
k8s?
Olzhas
Daniel
k8s - это самая большая поделка на go, и она сделана так, как делать не надо
Olzhas
на моей практике, в веб приложениях на го первой начинала тормозить бд
Alexander
gogs наверное можно глянуть
Olzhas
стандартный net/http спокойно может в 80к рпс
Olzhas
если нужно 800к - fasthttp
Olzhas
Daniel
ситуация сложнее. fasthttp слегка убогий
freezlite
я с чуваком работал который fasthttp написал
freezlite
)
Диёр
Olzhas
@madgopher
Olzhas
Olzhas
тормозит - оптимизируй
Artem
Диёр
какая из?
В смысле какая из? Она так и называется вроде
Artem
их две
Artem
кинь ссыль
Artem
я прост как раз переезжаю с одной на другую
Диёр
кинь ссыль
https://github.com/graphql-go/graphql
Artem
а, ну я её как раз выкидываю
Artem
тоже из-за тормозов
YᑌᖇIY
один ее (go graphql) выкидывает, а другой на нее переползает?
Диёр
Ну мы тоже думаем её выкидывать вроде
Диёр
Пока не совсем понятно куда переезжать, но переезжать будем
Aleksandr