Daniel
А что можете сказать про вот эту штуку: https://github.com/cznic/ql
я потратил 4 часа, пытаяс нарисовать под нее драйвер для reform
Daniel
не справился - она чуждая какая-то
Vladimir
но надо же что-то делать
Угу, написать 47ую тсдб :)
Vladimir
Потому что я вероятно к тому моменту начну писать 46ую
Daniel
мне много не надо
Daniel
я хочу графитовский интерфейс для графаны, но чтобы не по файлу на метрику
Daniel
не знаю
Vladimir
Узнаешь - скажи
Daniel
нет, наверное
Daniel
я у тебя хотел узнавать :)
Vladimir
нет, наверное
Надо переписывать прошлое?
Daniel
загрузка данных - нужна, да
Vladimir
я у тебя хотел узнавать :)
Ну я не знаю же надо ли тебе удалять данные :)
Vladimir
загрузка данных - нужна, да
Именно перепись истории
Vladimir
То есть была точка в прошлом, надо заменить на новую
Daniel
именно перепись - нет
Vladimir
именно перепись - нет
Ну если так то biggraphite, clickhouse (ломиковский graphite-clickhouse) и metrictank
Vladimir
Первый и третий Кассандра бейзд
Vladimir
То есть по чтению будет так себе
Vladimir
Притом последний перспективнее, чем первый, но сырее
Daniel
кассандру я зову сосандрой...
Vladimir
В метртктанке чанкер умеет гориллу, у них своя морда и т.п.
Vladimir
Заверяют что если через кафку гнать данные то жмут пару лямов на запись в секунду на хост
Vladimir
Мы до 400к качегарили впрочем, но без Кафки
Vasiliy
@onokonem а какой чертой кассандра не подошла? мож задача не для нее
Daniel
подошла
Daniel
просто она немного того, анфрендли
hex
опять я со своими глупыми вопросами Ребятки, golang-book.ru норм? Я в инглиш куёво
hex
че так? есть что лучше на русском?
hex
пока бесплатное
Kirill
Да нет ничего на русском нормального
hex
ну блин на безрыбье и рак щука
Kirill
Я не щука
hex
типа троллишь, да?)
hex
Для знакомства с языком норм
Ну вот и я думаю сначала лоу освоить
Peter
У Кернигане, почти по косточкам разобрано
Anonymous
Парни, как и где константой хранить такую строку: fmt.Sprintf("amqp://%s:%s@%s:%s", settings.RUSER, settings.RPASSWD, settings.RHOST, settgings.RPORT чтобы каждый раз не создавать новую строку
分解物質
или в settings
分解物質
если таких структур много
Anonymous
Ок
Dmitrii
если у меня веб сервер, который использует различные темплейты, конфиги, статические файлы, то получается при компиляции бинарника, его надо класть туда же где main.go, чтобы структура путей не нарушалась?
hex
А в go по этому поводу какая-то специфика? Если нет, то должно быть пох где, лишь бы был доступ
Daniel
надо бинарнику параметром передавать путь к директории, где эти файлы лежат
Daniel
или заворачивать внутрь бинарника все это (и тут у го как раз специфика)
Anonymous
ребят, первый день с go сижу и вот захотелось узнать: https://play.golang.org/p/zNtp56xAnp вот такой ваирант реализации, это прикольно, но, может есть что-то более интересное?
Daniel
о какая жаба! а зачем это все?
Daniel
в смысле - зачем нужен этот набор сеттеров?
Oleg
Наверное, чтобы их цеплять друг за другом :)
Anonymous
в смысле - зачем нужен этот набор сеттеров?
чтобы .setName("Heathrow").setAge(27).finalize() который хотелось присваивать уже переменной
Anonymous
в идеале то хотелось что-то а-ля u := User.new().name("Heathrow").age(30).finalize()
Anonymous
Anonymous
u := User{Name:"Heathrow", Age: 30}
вау! правда? так было можно?
Alexey
вау! правда? так было можно?
Ещё можно было почитать например доки..
Constantine️
😂
Anonymous
Constantine️
ты хочешь подобие текучего интерфейса там, где это не нужно?)
Constantine️
интересно узнать применение )
Alexey
это был сарказм
Можно возвращать self каждый раз
Alexey
Как это делают везде
Constantine️
ну да, текучий интерфейс
Constantine️
finalize в любом случае костыль )
Anonymous
ну почему костыль? просто тогда сборку можно отделить от пользования
Anonymous
две разных структуры получается
Alexey
+
Anonymous
и тогда finalize будет возвращать конечную структуру с которой уже и будет работать дальше все
Constantine️
потому что в твоем случае finalize это клон того, что уже у тебя в структурке :)
Constantine️
я бы понял если бы ты этот билдер отдельной структурой сделал
Constantine️
а тут a = b
Constantine️
(без ссылки)