@proGO

Страница 1030 из 1674
Vlad
01.12.2017
07:52:29
Ок, спасибо.
Уже писал. Но перед этим вопрос: есть ли опыт с другими языками?

Ilya
01.12.2017
08:16:38
vscode или goland
Почему liteide никто не советует. Единственная ide не на java, js или каких-нибудь web технологиях

Vlad
01.12.2017
08:18:48
господа, кто-нибудь отключал механизм "ping-pong" на стороне браузера? (в контексте веб-сокетов, если что)

Задача - проверить, будет ли рваться соединение, если мне не приходит pong-message По-умолчанию браузер автоматом шлет мне pong в ответ на ping

Google
Alexander
01.12.2017
08:31:17
Можешь написать клиент на го для своего сервера и там не ответить

https://github.com/gorilla/websocket/blob/master/examples/echo/client.go

Vlad
01.12.2017
08:37:07
Придумал проще - закрыть браузер на хрен

А в логи посыпется, что "connection has been closed"

Alexander
01.12.2017
08:38:42
Там разве onClose не сработает?

Vlad
01.12.2017
08:39:31
Там разве onClose не сработает?
Смотрю глазками в код

Вроде как не должно

Принцип такой, что есть needToClose переменная, которую мы устанавливаем в true, если хотим закрыть

Ну и выходим из бесконечного цикла

Alexander
01.12.2017
08:40:48
Ну я к тому, что если сработает onClose, то это типа другой эвент не таймаут по ответу пинг понга

Vlad
01.12.2017
08:40:49
Такое себе решение, но, писал не я, да и лучше как сделать - пока что не понял

А

Ага, понял тебя

Google
Alexander
01.12.2017
08:41:16
Я в свое время ток через клиента смог это протестить

Vlad
01.12.2017
08:41:18
Вы имете ввиду служебное сообщение websockets.Close

Alexander
01.12.2017
08:41:25
да

Vlad
01.12.2017
08:41:35
Угум-с, дошло, сударь, дошло

Можно приконеткиться с помощтю chrome-plugin еще

Alexander
01.12.2017
08:42:05
+ с помощью клиента потом можно нагрузить свой сервак и посмотрить че там наваялось)

Vlad
01.12.2017
08:42:12
Интересно, шлет ли он pong по-умолчанию в ответ

Ну или написать тестового клиента

Alexander
01.12.2017
08:43:05
ага cctrlc +c ctrlc +v по ссылке я скидывал

Vlad
01.12.2017
08:43:47
Агась, вижу, вижу

видимо, это будет мое хобби на выходные :)

Премного благодарю

Александр
01.12.2017
08:47:35
var resultCollection []*model.TestModel

если дальше не заполнять, получим логичный nil после серилизации в json

я бы проверил на len... если бы это не отдавалось в responce.MakeSuccessResponce(resultCollection).WriteJson(w)

у которого тип interface

уже внутри обертки не проверить, приводить к типу нельзя :(

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

я конечно сделал в хендлере аля if len(resultCollection) > 0 { successResponce = responce.MakeSuccessResponce(resultCollection) } else { successResponce = responce.MakeEmptySuccessResponce() } successResponce.WriteJson(w)

но что-то мне не нравится :(

Google
Alexey
01.12.2017
08:56:36
Ну и выходим из бесконечного цикла
по ошибке по чтению вроде обычно выходят, а она сразу прилетает, когда соединение рвётся. Нет?

Vadim
01.12.2017
09:59:50
можно ли сделать так, чтобы структура получала методы базовой структуры?

сорян, ооп меня не отпускает

Alexander
01.12.2017
10:05:11
ну embedding встраивание

Vadim
01.12.2017
10:08:45
перефразирую

чтобы методы базовой структуры ссылались на дочернюю структуру

John
01.12.2017
10:09:51
а если хочешь из ребенка позвать метод родителя, то просто указывай родителя при вызове ...

Ilnar
01.12.2017
10:28:03
Vadim
01.12.2017
10:29:13
если не полиморфизм, то это попахивает
Попахивает наследованием) все понятно, всем спасибо

Vadim
01.12.2017
10:50:49
а что понятно-то?
Что хрен там

Michael
01.12.2017
10:51:09
интерфейсы не?

Vadim
01.12.2017
10:51:48
Ага, они

nezorflame
01.12.2017
10:53:48
можно еще вот так https://play.golang.org/p/sA2go9ZsiA

собственно мьютекс так встраивается в структуры

и тогда можно делать .Lock / Unlock на самой структуре

идет редирект во вложенный мьютекс, собственно

Vadim
01.12.2017
11:01:15
можно еще вот так https://play.golang.org/p/sA2go9ZsiA
к сожалению, к полям стуктуры В метод something обратиться не может(

Michael
01.12.2017
11:01:36
тут желают типа такого https://play.golang.org/p/1nu2CmxmIa

Google
Michael
01.12.2017
11:01:50
насколько это понятно из вопросов выше

Vadim
01.12.2017
11:02:51
надо менять мышление

Admin
ERROR: S client not available

Oleg
01.12.2017
12:03:48
а какая самая модная либа для функциональщины?

Michael
01.12.2017
12:16:23
хаскель видимо

Oleg
01.12.2017
12:18:35
я про гошечку если что

Timothy
01.12.2017
12:19:04
откуда в го hkt?

Oleg
01.12.2017
12:24:10
ну я не говорю про идеальную. Ну так, сахарок

монадки, Maybe, Either, вот это все

Oleksandr
01.12.2017
12:25:11
?

Timothy
01.12.2017
12:29:35
Daniel
01.12.2017
12:30:42
монадки, Maybe, Either, вот это все
без дженериков даже симулировать нельзя как в котлине

Timothy
01.12.2017
12:31:17
опять по больному

Daniel
01.12.2017
12:51:29
хотя не, я соврал те же функторы (любая монада функтор, но не наоборот) можно симулировать без дженериков, но они будут гвоздями прибиты к конкретному типу в контейнере (про interface {} я не буду говорить, потому что это же самое что типы игнорировать) т.е. map будет работать только с функцией конкретного типа, например int8 -> int8 что не оч удобно и полезно для того чтобы переходить от функтора к функтору, нужны естественные трансформации, которые в ЯП решаются параметризованными типами (дженериками) вот с ними можно подставлять полиморфную функцию и не надо для каждого экземпляра функтора писать один и тот же код (List[A] -> List[A]) rust параметризованные типы, кстати, сделал zero cost

Alexey
01.12.2017
15:44:20
https://www.packtpub.com/big-data-and-business-intelligence/machine-learning-go

Наконец-то го потеснить питон и в ML

Александр
01.12.2017
15:52:24
а почему нет?

c.HTML же не завершает работу функции

Google
Hexwell
01.12.2017
16:04:43
Я просто чувствую сексуальное притяжение к собиранию ядра.

Александр
01.12.2017
16:37:07
ядро надо послушать!

cat /boot/vmlinuz-linux37-pf | aplay

Akmurat
01.12.2017
18:24:24
Привет всем. Кто что использует для мониторинга и логирования го программы?

nezorflame
01.12.2017
18:59:19
Andrey
01.12.2017
20:54:03
Кто писал слушателя евинтов для смарт-контрактов?

Andrey
01.12.2017
21:55:54
Спасибо) уже написал)

собираю приложение на маке командой go build а на убунте бинарник не запускается как быть?

Страница 1030 из 1674