Kirill
ну — вы, конечно, можете избавиться от finalizer'а :D
Kirill
ну а вообще — как решили-то?
Stanislav
так это не поможет избавиться от fd уже зареганного в поллере. можно конечно слинковаться с рантайм-функциями поллера и разрегать его там, но зачем
Kirill
Stanislav
это к данилу, у меня только непроверенные предположения из вчерашнего обсуждения
Kirill
@onokonem
Aleksandr
а у нас один пакет, генерящий кастомные анмаршалеры json - тот, что мейл.ру?
Daniel
если закрывать fd, пусть даже взятый из файла - проблема есть
Daniel
если закрывать conn - проблемы нет
Michael
Michael
https://github.com/ugorji/go/tree/master/codec#readme есть кодогенерация
Michael
и отакой с того же списка https://github.com/json-iterator/go и бенч марк результаты есть
Aleksandr
@rvasily будет easyjson поддерживать go modules, а точнее работать без требования gopath?
Vasily
Aleksandr
сроки есть?
Vasily
не обещаю что в ближайшее время, но к релизу 3-й курса части было бы круто запилить
Vasily
а, хотя если вопрос про кодогенератор, который требует чтобы всё находилось в гопас - тут не знаю
Aleksandr
второе
Vasily
надо смотреть, у нас там всё на рефлекии сделано в данный момент
Vasily
я на будущей неделе постараюсь добраться туда, оценить, сложно-ли будет поддержать работу в модулях без перепиливания самого кодогенератора
Vasily
но вообще PR рады :)
Denis
Добрый день всем. Скажите пожалуйста, кто нибудь сталкивался с внедрением WebView в Go?
Есть биндинг под CEF - https://github.com/cztomczak/cef2go, но он походу заброшен и имеет весьма скромный функционал (не хватает биндинга методов в JS)
Можете посоветовать лучшую альтернативу?
Fastumkruk
Можно как либо скринить страницу из go?
Anonymous
Fastumkruk
Anonymous
Да
Есть phantomjs для этого.
Есть хедлес хромиум
Есть qt байндинги к хромиуму
Anonymous
Есть селениум
Anonymous
Phantomjs самое простое
Anonymous
Впиливать хромиум внутрь бинарника на го я бы не стал
Fastumkruk
У меня серв на убунту без гуя. Возможно такое реализовать?
Anonymous
Fastumkruk
Slava
фантомжс депрекейтед вроде как
Slava
и не обновлялся уже давно
Anonymous
Тем не менее, с задачей сделать скриншот страницы сайта он справлялся всегда отлично.
Anonymous
Спасибо за замечание. Не знал.
Anonymous
Ivan
Коллеги, такой вопрос. А есть нативные либы в гошке, которые умеют с berkley db работать? Я только сигошные биндинги нашел.
Ivan
может кто сталкивался?
Ivan
Не хочется иметь оверхед на cgo
Olzhas
.
Подскажите, почему в профайле почти все время занимает cgocall?
.
То что у всех остальных вызовов указано 0 мс - они реально занимают времени меньше миллисекунды? Или как?
Roman
.
а что за код?
Ну код показать не могу. Это бэк. Как я понимаю cgocall делает драйвер постгреса
.
Но меня интересует то, реально ли отражается время выполнения остального кода, так как 0 миллисекунд - как то подозрительно, учитывая то, что в тех функциях делаются Select запросы к базе, и хоть какой то процент времени занимать они должны
Anonymous
Olzhas
freezlite
Хочу сделать фасад UserAgentParser с методами Os() string, Browser() string, DeviceType() string, как в этом случае назвать интерфейс?
freezlite
Хочу скрыть работу внешних библиотек в этом фасаде, но проблема с неймингом, ибо по соглашениям, интерфейсы должны оканчиваться на -er, тогда как структуру назвать ?
Maxim
freezlite
интерфейс эскпортным сделать, а структуру нет?
freezlite
а если затем понадобиться расшарить фасад?
Maxim
а если затем понадобиться расшарить фасад?
А в чем проблема его расширить? Делаешь конструктор NewUserAgentParser и возвращаешь из него свой публичный интерфейс. Вся имплементация в приватной структуре. Расширяй сколько душе угодно)
Aleksandr
не могу найти настройку, которая бы в goland отключала вот это:
Aleksandr
type_easyjson показывается во втором уровне.
Kirill
😂
Aleksandr
Kirill
Kirill
на самом деле, я немного устал от vscode
Kirill
надо тему другую воткнуть
Artem
Aleksandr
не по-человечески это как-то
Igor
Коллеги, подскажите, есть ли какой-то способ узнать, сколько строк сделала выборка SQL SELECT через метод db.Query() помимо того, чтобы проитерироваться по результату со счётчиком?
Aleksandr
Daniel
не всякий запрос знает, сколько строк он выбрал
Igor
Igor
Если быть точным, Тип Rows
Igor