Pawel
Господа, а пользует ли кто-нибудь gopherjs? Интересует впечатления от.
Oleksii
Oleksii
Кто-то такое видел раньше? :)
Oleksii
а, все, сорри
Oleksii
Не увидел строчку перед этим
Oleksii
так уже может быть :)
Oleksii
Anonymous
https://github.com/360EntSecGroup-Skylar/excelize
Для word бы такую штуку)
Oleksii
Для word бы такую штуку)
Разве что такое нашел
Oleksii
https://github.com/nguyenthenguyen/docx
Anonymous
https://github.com/nguyenthenguyen/docx
Видел, но мне надо содержимое ворд файла читать
Anonymous
Жесть) спасибо
Peter
Известно же, что docx это простой zip архив с .xml внутри
Ilya
Известно же, что docx это простой zip архив с .xml внутри
сложно же блеать. нужна готовая либа
Peter
Ок.
Slach
всем привет а кто работал с x/oauth2 ?? можете дать ссылки на нормальные примеры кода? официальные примеры куцие очень =(( ну то есть. чтобы реально работающий пример кода а то у меня вообще состыковать не получается, как правильно сделать handler как туда oauth2 config подключить
Мерль
[last news] Oragono – a modern, experimental IRC server written in Go
Ilya
ирц? шо? опять?
Alexey
ирц? шо? опять?
что не так?
Ilya
но зочем
Anonymous
Кто может подсказать - как null из базы превращать в красивый JSON? Хочу избавиться от {"Int64":3,"Valid":true}
Oleg
Кто может подсказать - как null из базы превращать в красивый JSON? Хочу избавиться от {"Int64":3,"Valid":true}
Можно обернуть NullInt в структуру и реализовать для нее json.Marshaller: https://golang.org/pkg/encoding/json/#Marshaler
nikita
не стоит
nikita
в структуре, которую ты маршалишь, анмаршалишь, замени nullable поля на ссылки
nikita
тогда, если в бд пусто, у тебя будет nil
nikita
маршалеры только для своих типов и timestamp, если у тебя mysql
Anonymous
type Model struct { ID int64 `db:"id" json:"id"` TreeID *sql.NullInt64 `db:"tree_id" json:"tree_id,omitempty"` ... } Так?
nikita
*int64
Anonymous
ну этот не может быть null
Anonymous
а, TreeID *int64?
nikita
ага
nikita
заодно от зависимости избавишься
Anonymous
Хм, а зачем тогда все эти Null* типы, если можно простым указателем обойтись?
nikita
если честно хз, я недвано про это узнал возможно это появилось с какой-то версии го
Anonymous
Спасибо, буду пробовать, так действительно лучше будет, меньше зависимостей и огород городить не придется.
Anonymous
я имею структуру структур и одна из вложенных структур имеет методы,как мне привязать методы к родительской структкре
Oleksii
Сделать методы, которые будут делегировать роботу вложенной структуре. Если я тебя правильно понял.
Anonymous
Делегировать?
обёртку? или
Kirill
выглядит интересно: https://github.com/devork/grava
Anonymous
func (p Parent) Method(...) ... { p.child1.child2.Method(...) }
Oleksii
type A struct {} func (a *A) Method() error { return nil } type B struct { A } func (b *B) Method () error { return b.A.Method() }
Oleksii
Ну я на коленке писал на телефоне, возможно что-то не так
Kirill
b.A.Method()
Oleksii
b.A.Method()
Спасибо, что уточнил :)
Kirill
да не за что)
Sergey
htбят подскажите в стандартной библиотеке есть функция подсчета повторений чисел?
Anonymous
в строке или где?)
Anonymous
вряд ли)
Sergey
дан массив [1,2,3,4,5] нужно подсчитать какое число сколько раз использовалось, или цикл писать ?
Anonymous
цикл, я лично не видел таких функций
Sergey
хорошо тогда. спасибо
Anonymous
а компилятор тянет неиспользованный код?
Anonymous
я так подозреваю, что да, если ты импортируешь пакет, то все его функции будут в бинарнике
Anonymous
иначе бы Hello World не вырос бы с 1.8 Мб до 8+Мб с импортами sql и сопутствующих
Мерль
Go torch - a Stochastic flame graph profiler #profiling #golang https://github.com/uber/go-torch
Oleksii
https://youtu.be/uBjoTxosSys
Oleksii
Это в дополнение к предыдущему
Мерль
Constantine️
особенно это доставило
Anonymous
хм Я не понимаю Похоже что у этого Бота запрещен импорт
Anonymous
Errors: source_file.go:9: cannot refer to unexported name fmt.printf source_file.go:9: undefined: fmt.printf
Daniel
все экспортируемые функции называются с большой буквы
Anonymous
все экспортируемые функции называются с большой буквы
Забавно забыл про этот факт мой Visual Studio code автоматически исправлял Вот я и забыл спасибо вам большое
Billyfbrain
у меня есть странный вопрос, почему тут больше про кодинг, а в комате про раст тролиг го?))
Billyfbrain
Oleksii
у меня есть странный вопрос, почему тут больше про кодинг, а в комате про раст тролиг го?))
Потому что раст-программисты пишут в тетрадках? (я не знаю, какой ответ ты хочешь услышать)
Billyfbrain
да это скорее шутка) у нас в проде и то и то, и здесь я всегда находил ответ еще не задав вопрос, а просто полистав чатик, а там чет сложно как-то
Daniel
Потому что раст-программисты пишут в тетрадках? (я не знаю, какой ответ ты хочешь услышать)
мне превью показало это как "Потому что раст-программисты пи..." и я пришел попросить обосновать...
Daniel
ну - у меня так на маке настроено
Kirill
ну - у меня так на маке настроено
на линупсе что-то этот момент не ловится %)
Slava
Кто бокс будет смотреть сейчас?
Mike
растеры vs гоферы?
В расте есть Box из коробки