Slach
а про append ты читал?
Daniel
append расширит массив, если надо
Zver
к сожалению, это мне не подходит у меня все сильно завязано на там, какой длины массив, а при make и изначально будет указанной длины
Ничего не понял, что написали. Если не известен заранее размер, то используйте append и все.
Zver
к сожалению, это мне не подходит у меня все сильно завязано на там, какой длины массив, а при make и изначально будет указанной длины
Мейком можно указать и нулевой размер, но сразу выделить память под предполагаемое количество элементов.
Anton
хмм...понял, спасибо, попробую)
Anton
вроде разобрался) всем большое спасибо за помощь!
Mikhail
а кто-нибудь в курсе, как в regexp'ах голанга делать атомарные группировки? (?> ) не поддерживается вроде.
Daniel
эээ
Daniel
нет
Daniel
имеется в виду спец-конструкция, которая влияет на глубину отката стека парсера
Daniel
никогда в жизни ей не пользовался - потому и не знаю, как оно в го
Mikhail
Да вот мне вот понадобилось второй раз в жизни
Daniel
можно в слаке попробовать спросить
Daniel
и следующим ходом - в англоязычном листе
Johan
имея бинарник проги на го, можно понять, что она написано на го и можно ли ее декомпилить в хоть сколько-то адекватный код? (сорри, если вопрос тупой)
Johan
собстно, хочу знать, могу ли дать кому-то бинарник, чтобы у него не было сорцов?
Valery
Пока что нет декомпиляторов
Daniel
декомпилится оно в go assembler
Valery
Ну ладно(
Constantine️
Валера-Валера )
Valery
Ну все равно это такое
Daniel
собственно, декомпиляторов я не видал, но создание декомпилятора для го - очень простое дело
Johan
а надо знать, что она в принципе на го написана или это можно прочекать?
Constantine️
есть куча видосов на тюбике, как ребята задрачивают на декомпиляцию )
Valery
как C++ декомпилировать
Nikita
сигнатура наверняка есть, но она может завичить от платформы и версии го
Slava
легко чекается что это го
Slava
там же рантайм
Valery
Как проверить, что это го: Экзешник весит 3 мегабайта, а его функцональностью является вывод Hello, World в консоль
Slava
по размеру сразу понятно =)
Nikita
поищи софт который наглядно показывает содержимое бинарника, напимер под линукс это elf формат бинарника
Slach
https://golang.org/cmd/objdump/
hamper 𓅝
по размеру сразу понятно =)
Если это не хелловорлд, то не очень то и понятно, у го размер изначально большой, но растет иногда медленнее других языков после добавления логики.
hamper 𓅝
Ну и можно пострипать отладочную инфу но трейсы станут бесполезными.
Мерль
https://www.reddit.com/r/golang/comments/5s68ke/go_for_writing_emulators/
engelbart
А net/http умеет graceful shutdown? Как вообще такое делают? Дескать обработать все конекты и завершить работу. я про http.HandleFunc( и http.ListenAndServe
engelbart
А может умеет кто? Мне net/http не особо принципиально
Slach
в 1.8 добавили да =)
engelbart
ii golang 2:1.7~5 amd64 видимо не доставили мне ещё
Daniel
так не было релиза еще
Daniel
только rc3
engelbart
ааа
Slava
кстати, а вдруг кто обладает инфой про релиз-пати 16 февраля, а именно спб, поделитесь пожалуйста)
A.
А никто не знает чей это бот
A.
@hnrobot
A.
Я фром хочу а автора кинуть
Мерль
Golang Cryptography Part I – Golang Tips and Tricks https://golangvedu.wordpress.com/2017/02/06/golang-cryptography-part1/
engelbart
error return value not checked (defer file.Close()) (errcheck) говорит мне linter. Что правда надо проверять?
ros
file.Close() только в случае удачного открытия
Aleksey
Доброй ночи, чят. А подскажите по xpath? Это я что-то делаю не так или xquery не умеет в @href? https://gist.github.com/lexfrei/add0ffa21d908010020dd5d36450d0ce
Aleksey
Ну, или может есть какой-то другой верный способ получить линк?
Stanislav
доброй ночи :) а есть ли вменяемые либы для работы с XLSX, которые не выжирают память тоннами? :)
Stanislav
для понимания - хотелось бы что-то типа https://openpyxl.readthedocs.io/en/default/optimized.html
Oleg
Доброй ночи, чят. А подскажите по xpath? Это я что-то делаю не так или xquery не умеет в @href? https://gist.github.com/lexfrei/add0ffa21d908010020dd5d36450d0ce
Chrome в инспекторе может дать точный xpath для выбранного вами элемента. Может так попробовать?
Aleksey
ну попробуйте //@href поменять на просто /@href
Это будет неверный синтаксис и либа на это жалуется
Oleg
использовать ` вместо "
Slach
ну с чего бы это неверный синтаксис? если либа жалуется нахуй либу, потому что имяноды/@имяатрибута , это верный синтаксис
Slach
//*[@id="whatsnew"]/div/div[2]/strong/a/@href поставьте в chrome какой нибудь xpath helper и попробуйте в нем
Slach
https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl
Aleksey
Им и пользуюсь, в том числе. Да, сорян, был уверен (где-то прочёл), что //, а не /, но это не делает регулярку не верной
Slach
xpath это не регулярка =) https://godoc.org/gopkg.in/xmlpath.v2 может попробовать parseHTML вот из этого пакета??
Aleksey
xpath это не регулярка =) https://godoc.org/gopkg.in/xmlpath.v2 может попробовать parseHTML вот из этого пакета??
Может и попробовать. Я вчера сдался на том, что обозначенная выше либа оказалось наркоманской поделкой, а сегодня я в отпуске и вгорах =)
Nikita
зачем ставить расширение и так всё хорошо работает
Nikita
Мерль
[last news] 20% slowdown in http benchmarks in Go 1.8 rc3
Sander
Всем привет
Sander
кто какой IDE для go lang использует?
Sander
https://www.jetbrains.com/go/
Slava
ого, новая IDE вышла?
Sander
еще не вышла но будет
Slava
как это не вышла
Sander
они дают попробывать пока что только