Gennady
спс!
Pawel
нзч
Pawel
Господа, ни кто случайно не в курсе, какого фака дебагер в gogland не запускается? could not launch process: Could not determine version number: could not find symbol value for runtime.buildVersion Process finished with exit code 1
Pawel
не понимает полследнюю версию Гоу?
Oleg
https://github.com/derekparker/delve/issues/477#issuecomment-301819446 Баг в delve
Pawel
@olegyam спасибо
Alexander
Всем привет
Alexander
Может кто поделиться информацией о том как в гости писать потокобезопасный код?
Alexander
В го естественно
Alexander
Т9 долбаный
Максим
В го естественно
Сообщения в Telegram править можно
Alexander
Я с телефона, мне тут не с руки)
Максим
Я с телефона, мне тут не с руки)
С телефона один клик и Edit
Мерль
?
Vladimir
Может кто поделиться информацией о том как в гости писать потокобезопасный код?
Как и везде. Lockfree алгоритмы или синхронизации через мьютексы
Anonymous
?
да это роботы какие-то
Anonymous
Доброго всем времени суток) Есть такая проблема: Поставщик игр требует, что бы я всегда отдавал баланс игрока в формате "х.хх". Даже если баланс у игрока 1.1 - я должен отдавать 1.10. Отдаю json формат number. В го формат флоат64. И что бы я не делал - го автоматически 1.10 переделывает в 1.1. Подскажите, пожалуйста :)
Slach
ну приведи к строке или ему вот прямо надо число в json ?
Anonymous
вот прямо число ему в json нужно. Мог бы отдавать строку - проблем бы не было
Anonymous
Больше всего радости в этом, что когда я отдаю баланс как 1.1 вместо 1.10 - их платформа начинает неадекватно реагировать и выдает неправильные результаты. По этому и нужно мне отдавать по другому.
George
Я не уверен, но можно же запилить свой тип для счета и импелементировать не нем json.Marshaler
Oleg
Подгонять json, чтобы своя платформа нормально работала - это гениальное архитектурное решение :)
Anonymous
а это как-то отобразится на производительности?)
🏳️ Phil
Бокер тов! А никто с DNSSEC на go не работал? Я вот не могу нагуглить для https://github.com/miekg/dns стандартного рекурсивного клиентика и проверки NSEC. Ну не самому же изобретать
Aleksandr
Больше всего радости в этом, что когда я отдаю баланс как 1.1 вместо 1.10 - их платформа начинает неадекватно реагировать и выдает неправильные результаты. По этому и нужно мне отдавать по другому.
аналогичная штука была. Решается написанием своего маршаллинга для типа данных type Float64Zero float64 func (vq Float64Zero) MarshalJSON() ([]byte, error) { return []byte(strconv.FormatFloat(float64(vq), 'f', 1, 64)), nil }
Aleksandr
в моем случае правда он хотел 23 видеть как 23.0
Pawel
а для float64 можно кастомизировать дефолтную сериализвцию жсон?
Constantine️
свой тип данных заведи
Constantine️
и его кастомизируй
Constantine️
Саша выше пример показал )
Pawel
сэнькъю кэп
Constantine️
погоды хотя бы отправь
Pawel
есть уже много стрктур данных с обычными флоатами. не хотелось бы все их типы править
George
https://github.com/golang/go/blob/master/src/encoding/json/encode.go#L535 Вот здесь стандартная сериализация
Slach
а есть тут кто нибудь в чатике из Челябинска кто на гошечкепишет?
engelbart
по челябински чтоль
Anonymous
Какие-то графики, кажется популярность языка растет: https://www.tiobe.com/tiobe-index/
Pawel
За год Гоу с 48 пришёл на 15 место, ага. Тиобе - глупый рейтинг ,составленный в основном по частоте запрсов гугла.
Мерль
Oleg
жиза)
Michael
бизнес идея http://www.linux-user.de/ausgabe/2001/04/088-bluescreen/ctrlaltdel.jpg
Oleg
ллгс
Мерль
Building & #Testing a REST #API in Go with Gorilla Mux and #PostgreSQL by @semaphoreci http://bit.ly/2s9IAXl… https://twitter.com/i/web/status/873872597959757824
Мерль
We released Version 0.4.0 of our official Go client library. Check it out: https://github.com/pilosa/go-pilosa #go #golang… https://twitter.com/i/web/status/873768257970417664
С
Всем привет! Как можно переопределить поиск пакетов, что бы вместо стандартной библиотеки, go находил мою, с таким же именем?
engelbart
gopath
Brown
step "github.com/jinzhu/gorm" *step.DB
Brown
или что?
С
Нужно стандартный пакет
Oleg
Зачем? Возможно, проблему можно решить иначе.
С
Например, копирую debug/elf в свой GOPATH, но при go build, все равно используется стандартный
Ivahaev
Сделай свой репозиторий и включай его
С
Сделай свой репозиторий и включай его
Я сейчас положил в GOPATH нужные мне пакеты, но все равно компилятор вначале находит и использует стандартные. Или вы не об этом?
Ivahaev
Не об этом
Ivahaev
import "github.com/you_name/elf"
С
нужно сохранить старое имя
Oleg
Если нужно локально поправить стандартный пакет ради какого-то эксперимента - стандартная библиотека лежит в $GOROOT/src.
С
что бы весь код использовал мою реализацию
Brown
"github.com/твойрепозиторий/твойпакет", выше написали
Anonymous
вирусы чтоли пишешь?)
Ботнеты, не иначе
С
Ботнеты, не иначе
ботнеты на дельфи пишут и пхп
Oleg
Нельзя просто так перезаписать стандартный пакет
С
Как-то сказать компилятору искать вначале в определенной директории
Anonymous
Посоны, зачем пакеты подменяете? Дженерики пытаетесь запилить? :)
С
Часто натыкаюсь что стандартная реализация ведет себя не так как мне нужно, проще всего взять и чуток её подправить
С
Все равно деплоится статический бинарник