
Alexey
07.09.2017
20:16:26

Владислав
07.09.2017
20:16:48
а примеры таких проектов на гитхабе можно? :)

Nikolay
07.09.2017
20:19:39

Владислав
07.09.2017
20:21:08
Мне нужно просто держать много коннектов, ждать от них сообщения, при получении сообщения анализровать его, логгировать определёные ситуации и перенаправлять сообщения на другой сервер. То есть такой прокси получается.

Google

Владислав
07.09.2017
20:23:39
То есть я хочу сделать так:
Создаём сервер, принимаем коннекты, для каждого запускаем горутину, где ждём сообщения, при приёме сообщения передаём по каналу в обработчик сообщений, анализируем его, пишем в лог, а далее по каналу передаём в очередь, откуда берём последовательно сообщения и отправляем на целевой сервер.
как-то так
это ок? Или в го такие задачи по другому решаются?

Alexey
07.09.2017
20:28:18

Sergey
07.09.2017
20:29:08
+

Ilya
07.09.2017
20:29:58
так. полез я dep курить

Владислав
07.09.2017
20:30:56

Ilya
07.09.2017
20:32:02
brainstorm@brainstorm3:/snap/go/current/src/log$ go version
go version go1.9 linux/amd64
brainstorm@brainstorm3:/snap/go/current/src/log$ whereis go
go: /snap/bin/go /snap/bin/go.gofmt
да ладно
убунта могет
обновила сама

Alexey
07.09.2017
20:32:30

Владислав
07.09.2017
20:32:42
тогда всё отлично

Google

Владислав
07.09.2017
20:33:22
Лаконичный, конечно, язык, приятный. Даже пакеты есть (после плюсов невероятное удобство)
Тут в соседнем чатике по rust ни дня без обсуждения golang не проходит, а в этом чате rust обсуждают? :)

Alexey
07.09.2017
20:36:30
Ссылку на сайт плиз
На чат

Владислав
07.09.2017
20:37:19
https://t.me/rustlang_ru

Alexey
07.09.2017
20:39:10
Чет скучно у них

Владислав
07.09.2017
20:40:01
про гендерное неравенство зато трут :)

Sparrow
07.09.2017
20:47:41
там некстел в эйчар чатике раст за битфилды хайпит ?

Ilya
07.09.2017
20:51:56
раст такой системный что ядра Ос продолжают писать на си
(:

Sparrow
07.09.2017
20:52:57
на го тоже чет не оч много осей

Ilya
07.09.2017
20:53:02
а гдето был образ экспериментального ядра на го
типа он грузица.

Владислав
07.09.2017
20:55:33
на расте же есть ОС
юникс лайк, вы чего
плюс есть проект по написанию модулей ядра под линух на расте
да и не "системный" он, это язык общего назначения, хз почему в описании так сказано.
плюс на расте самый быстрый греп написан :)

Alexey
07.09.2017
20:58:46
Начинается. Тут недавно обсуждали, что Го - системный язык, раз на нём http-запросы обрабатываются.

Владислав
07.09.2017
20:58:55
эм

Google

Владислав
07.09.2017
20:59:03
ноу камментс
дискусии в чатиках в тг порой поражают своей компетентностью

Alexey
07.09.2017
20:59:48
вот там где-то вокруг

Владислав
07.09.2017
21:00:23
ну, думаю, можно отталкиваться от описания "Системное программное обеспечение" в википедии, чтобы понять какой язык :)

Kirill
07.09.2017
22:29:02

Nikolay
07.09.2017
22:30:58
в процессоре рекурсия оптимизируется? шта?

Kirill
07.09.2017
22:31:49

Nikolay
07.09.2017
22:32:27

Kirill
07.09.2017
22:33:15
Амд — вообще модель видеокарты в макбук
Охуенная логика у чувака

Nikolay
07.09.2017
22:34:15
ну просто чувак когда-то читал про TRO, но забыл

Kirill
07.09.2017
22:39:26
у меня девушка в БГУИР поступила. уже третий день ощущение, что или я там учусь, или я там работаю преподом %)

Ilya
07.09.2017
22:39:33
похапе тоже системный тогда?
Л -логика

Kirill
07.09.2017
22:41:00

Vladimir
07.09.2017
22:41:17

Ilya
07.09.2017
22:41:34
да вы наркоманы

Vladimir
07.09.2017
22:41:36
вот в баше http нету - он не системный!

Google

Kirill
07.09.2017
22:41:36

Vladimir
07.09.2017
22:41:45

Kirill
07.09.2017
22:41:49

AxiS
07.09.2017
22:41:58
Кстати, а какой в го максимальный уровень указателя?)
В С стандартом 12 описывалось
https://play.golang.org/p/Vg3hpKLrn4

Vladimir
07.09.2017
22:42:57

Ilya
07.09.2017
22:43:18

Vladimir
07.09.2017
22:43:45
там только генератор htmlек )
а для хттп сервера он запускает апач

Kirill
07.09.2017
22:45:00
так в нем нетути хттп
:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z "$f" ];then ($e $o;(for n in *;do if [ -f "$n" ]; then $e "<a href=\"/$n\">`ls -gh \"$n\"`</a><br>";fi;done););elif [ -f "$f" ];then $e "$o$c-Type: `file -ib \"$f\"`\n$c-Length: `stat -c%s \"$f\"`";$e;$e $f>&2;cat "$f";else $e -e "$h 404 Not Found\n\n404\n";fi)';done

Ilya
07.09.2017
22:46:09

Владислав
07.09.2017
22:46:17
призвал сатану

Kirill
07.09.2017
22:46:31

Ilya
07.09.2017
22:46:49
(:

Vladimir
07.09.2017
22:47:10
Нц
Он не в составе баша

Kirill
07.09.2017
22:47:40
в похопэ я тоже не помню prod ready сервака

Google

Vladimir
07.09.2017
22:47:53

Kirill
07.09.2017
22:47:59

Vladimir
07.09.2017
22:48:01
А ты это

Kirill
07.09.2017
22:48:10

Ilya
07.09.2017
22:48:11
ничо. я вчера try catch finally в go освоил. заживемтипер

Vladimir
07.09.2017
22:48:12
Хочешь на баше prod ready?!?

Kirill
07.09.2017
22:48:21

Ilya
07.09.2017
22:48:35

Kirill
07.09.2017
22:48:45

Vladimir
07.09.2017
22:49:03

Kirill
07.09.2017
22:49:20

AxiS
07.09.2017
22:49:38
но зачем?
просто иногда приходят разные мысли. Помню давно попадался на SO для С/С++ подобный вопрос, а там целая дискуссия развилась.

LexsZero
07.09.2017
22:55:46
юзал в продакшне, на своем говносайтенге
щас там CMS на rc за нгинксом

Vladimir
07.09.2017
22:57:49
Остальное просто

LexsZero
07.09.2017
22:58:54

Vladimir
07.09.2017
22:59:02
С неткатом или xinetd каждый может