@gogolang

Страница 1624 из 1630
Artem
25.10.2018
19:32:20
Marlik
25.10.2018
19:32:35
net/http/URL вроде как
Спасибо, щас посмотрю.

eugene
25.10.2018
19:33:07
Ну стандартными средствами нельзя
в C-либе есть dlopen/dlclose; в go такого нет(аналог dlclose)?

Google
Artem
25.10.2018
19:33:50
в C-либе есть dlopen/dlclose; в go такого нет(аналог dlclose)?
В го не парятся по поводу динамик либ, а собирают все одной охапкой

Daniel
25.10.2018
19:34:32
либа может быть побольше 2Мб
все равно - с дерьма сметану собирать

eugene
25.10.2018
19:35:59
В го не парятся по поводу динамик либ, а собирают все одной охапкой
это я понимаю; я имею в виду, что во время работы проги нужно .so-либы загружать/выгружать, как это сделать лучше?

то есть прога написана на go и в рантайме нужно сделать загрузку/выгрузку .so-либ; с помощью plugin делается только загрузка, а выгрузки нет

V
25.10.2018
19:44:33
symlink?)
нет, в данном случае это жуткий костыль

Artem
25.10.2018
19:52:03
то есть прога написана на go и в рантайме нужно сделать загрузку/выгрузку .so-либ; с помощью plugin делается только загрузка, а выгрузки нет
Очень специфичный кейс. И решение наверное придется делать специфичным. Нужно ещё помнить, что плагины имеют сайд эффекты и то, что при загрузке не полностью добавляются а только та часть, которая ещё не в памяти

Artem
25.10.2018
19:55:11
SkyCoffee
25.10.2018
19:55:49
cgo же. Пишешь на си внутри go =) Хоть dlopen, хоть dlclose

по поводу плагинов A plugin is only initialized once, and cannot be closed. Currently plugins are only supported on Linux and macOS. Please report any issues.

eugene
25.10.2018
19:56:20
понял, спасибо

Google
Pawel
25.10.2018
20:54:18
господа, насколько это (не)правильно - прерывать цикл листенера таким образом? не будет ли тут data race? https://goplay.space/#rmuHGfDjjTf

Daniel
25.10.2018
21:05:56
господа, насколько это (не)правильно - прерывать цикл листенера таким образом? не будет ли тут data race? https://goplay.space/#rmuHGfDjjTf
я не понимаю вопроса. как только мы закроем ln - Accept сразу вернет ошибку. а как он ее вернет - так и программа запкончится

единственно что - остальные ошибки тоже надо обработать, и точно так же - завершиться

Pawel
25.10.2018
21:10:32
я не понимаю вопроса. как только мы закроем ln - Accept сразу вернет ошибку. а как он ее вернет - так и программа запкончится
да вопрос собственно в том, что в одной горутине внутренний стейт листенера читается (для простоты предположим что это tcp) , а в другой пишется - или я не прав? А как по другому первать,я пока не понял, посколку ln.Accept() - блокирующая инструкция

Marlik
25.10.2018
22:11:26
Люди, посмотрите https://play.golang.com/p/jBcK1VVGqkq нигде не накосячил? Ругань в ответ получаю: {"error":"File invalid type application\/octet-stream"}

Мультипарт выставляется.

Andrei
26.10.2018
05:48:02
Я новичек скажите go можно скомпилировать и бинарник того что скомпилировалось положить в docker?

То есть исходники не ложить в docker и запустить контейнер в продакшн.

SkyCoffee
26.10.2018
05:52:24
да, у кого-то по слухам даже получается ничего кроме бинарника в контейнер не ложить и все работает

Alexander
26.10.2018
05:53:56
да, у кого-то по слухам даже получается ничего кроме бинарника в контейнер не ложить и все работает
Он же все зависимости с собой забирает в компиляцию и получается один автономный бинарник

Tishka17
26.10.2018
05:54:13
да, у кого-то по слухам даже получается ничего кроме бинарника в контейнер не ложить и все работает
Да там инструкция гуглится, состоит из пары опций компилятора что ли

SkyCoffee
26.10.2018
05:56:00
а всё равно великолепно.

Google
Andrei
26.10.2018
05:56:13
пасиб я админ и хочу среду ci/cd для кодеров настроить пока в голове конструкция gitlab->тесты в runner(от gitlab) -> если все ок исходники оставляем бинарник суем в контейнер и в k8s в dev и prod среду

‌‎Зам!
26.10.2018
06:37:51


https://github.com/superhacker777/hikka

Что за проблема? Помогите, пожалуйста

Mykyta
26.10.2018
06:49:21
господа, насколько это (не)правильно - прерывать цикл листенера таким образом? не будет ли тут data race? https://goplay.space/#rmuHGfDjjTf
на 13 строке может возникнуть такая ситуация, что конекшен обрывается, но хендлер у тебя продолжает работать, все это лучше в context.WithCancel обворачивать

Дмитрий
26.10.2018
07:27:48
Paul
26.10.2018
07:39:43
https://github.com/superhacker777/hikka
Название выглядит многообещающим

Мерлин
26.10.2018
07:44:57
Добро пожаловать в чат русскоязычного комьюнити языка программирования Go! У вас есть интересная библиотека или тулза? Спросите админа и он закрепит ссылку на неё на пару дней! Здесь не любят и активно карают за: — оскорбления; — nsfw контент; — флуд, флейм и спам; — избыток оффтоп тем; Прежде чем постить описание вакансии, обратитесь к кому-то из администрации. Прежде чем задавать свои ответы, убедитесь, что: — вы загуглили свою проблему — вы поискали на официальном сайте языка https://golang.org/help/ Не бесите админов и окружающих. Просьбы помочь с созданием малвари будут удалятся. Не просите других отлаживать ваш неработающий код без подсказки о проблемах, которые нужно отыскать. Отправив сотни строк и говоря "не работает", вы будете проигнорированы. Отправив десяток строк кода и сказав "после строки 7 я ожидаю X, но приходит Y" - значительно вероятнее получить ответ. Не поддавайтесь соблазну завершить свой запрос бессмысленными вопросами вида: "Не поможет ли мне кто-нибудь?" или "Есть ли вообще ответ?" Во-первых, если вы хоть сколько-нибудь компетентно описали свою проблему, подобные дополнительные вопросы, как минимум, излишни. Во-вторых, поскольку они излишни, людям они кажутся надоедливыми — и в ответ их так и подбивает написать логически безукоризненную отписку типа: "Да, помочь вам можно" или "Нет, вам уже ничем не поможешь". Как правильно спрашивать: http://segfault.kiev.ua/smart-questions-ru.html#code Список всякой всячины: https://github.com/avelino/awesome-go Ништяки: https://github.com/golang/go/wiki/Projects Сайт комьюнити: http://4gophers.ru/ Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp Приятно провести время! :3 #правила #gogorules #rules #полезняшки #чаво

Eugenii
26.10.2018
07:46:50
еще часто спрашивают книжки

Мерлин
26.10.2018
07:48:39
еще часто спрашивают книжки
Это отдельно надо делать, список уже довольно приличный

Дмитрий
26.10.2018
07:52:55
По паре на уровень достаточно: для новичков и для мигрирующих

Ну может ещё онлайн курсов пару докинуть

Все существующие разве что ссылкой на gist или репу со списком

В репу кстати можно и PR делать на новые материалы

Sergey
26.10.2018
08:02:58
@twentydraft "Прежде чем задавать свои ответы"

Макс
26.10.2018
08:04:41
доброго дня

подскажите как сделать симуляцию отправки почты через go-ses

Google
Aleksandr
26.10.2018
08:51:14
Господа, а кто желал бы выступить консультантом на платной основе? Есть разнообразный опыт в других языках, есть задача быстро начать писать на Go более-менее серьезно.

Aleksandr
26.10.2018
09:05:04
всё же у меня есть мнение, что консультационная схема может быть быстрее

Valeriy
26.10.2018
09:06:56
ну курсере есть 2 курса русскоязычных

Artem
26.10.2018
09:07:40
Могу на платной основе накидать ссылок

Vergil
26.10.2018
09:09:22
Могу на платной основе накидать ссылок
писец у тебя ник... когда я увидел чат Go, go! и твой ник напротив, я подумал что моя ночная жизнь решила постебать надо мною

/dev/null
26.10.2018
10:05:50
Ребят, в Go есть готовое решение для работы с криптопровайдерами?

все что я нагуглил это подключенные через рефлексию решения на Си

Михаил
26.10.2018
10:06:59
Что вы подразумеваете под криптопровайдерами?

/dev/null
26.10.2018
10:07:28
КриптоПро Vipnet CSP

/dev/null
26.10.2018
10:08:01
Roman
26.10.2018
10:08:03
Оно же под Винду всё

/dev/null
26.10.2018
10:08:28
ну да

хотя VipnetCsp вроде под линукс есть, но это не точно

Илья
26.10.2018
10:08:53
КриптоПро Vipnet CSP
там нет библиотек, код закрытый, шифрование по госту, так что только импорт сишечки

ну и, соответственно, только под виндой

Google
Илья
26.10.2018
10:09:24
и только ие6 :D настоящая секретность

/dev/null
26.10.2018
10:09:36
для Java на оф сайте есть прям Vipnet JSDK для этого

Илья
26.10.2018
10:12:01
напиши им реквест на go библиотеку :)

Илья
26.10.2018
10:15:27
ну это ж фсб сертифайед шифрование с закрытым кодом

Disinterpreter
26.10.2018
10:19:02
Здрасте

Начал писать на го, возникла проблемка в связке го и монго



Структура type TDollStruct struct { GunName string `json:"gunName"` Type string `json:"type"` Rarity int `json:"rarity"` ProductTime string `json:"productTime"` DollID string `json:"dollId"` BuffDescription string `json:"buffDescription"` SkillInfo string `json:"skillInfo"` SkillInitialCD string `json:"skillInitialCD"` SkillCD string `json:"skillCD"` Illustrator string `json:"illustrator"` VoiceActor string `json:"voiceActor"` ImageURL string `json:"imageUrl"` }

Почему-то выходные данные разложились как-то не так

Artem
26.10.2018
10:27:17
хм. Если у меня несколько рутин читают из канала, то там не будет проблем же?

Disinterpreter
26.10.2018
10:27:23
которая?

/dev/null
26.10.2018
10:27:43
которая?
с aliases

и прочим

Страница 1624 из 1630