
Kirill
25.06.2018
23:16:35

Alexander
25.06.2018
23:18:37
Ну, вроде, нормально все с доменом
;; ANSWER SECTION:
ostin.com. 3600 IN A 62.76.79.232
;; AUTHORITY SECTION:
ostin.com. 3600 IN NS ns1.snservice.ru.
ostin.com. 3600 IN NS ns2.snservice.ru.
;; ADDITIONAL SECTION:
ns1.snservice.ru. 3600 IN A 217.14.25.9
ns2.snservice.ru. 3600 IN A 217.14.25.22
;; Query time: 11 msec
;; SERVER: 217.14.25.22#53(217.14.25.22)
;; WHEN: Tue Jun 26 02:17:41 MSK 2018
;; MSG SIZE rcvd: 134
Значит, нормальный резолвер надо ставить, да.

many-faced
25.06.2018
23:19:38

Google

many-faced
25.06.2018
23:19:59

Alexander
25.06.2018
23:20:15
или удалять ссылку на systemd.resoilvconf и писать в /etc/resolv.conf серверы 8.8.8.8 8.8.4.4

many-faced
25.06.2018
23:20:50

Alexander
25.06.2018
23:20:58
systemd ужк везде лезет, надо и не надо :(

Kirill
25.06.2018
23:23:34
но это не точно

many-faced
25.06.2018
23:24:01

Kirill
25.06.2018
23:24:03
но это хотя бы не 1.1.1.1
которые в сети, которую считали тестовой многие

Alexander
25.06.2018
23:24:28
в конце концов, никто не мешает написать в resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1 Чтобы systemd резолвевр шел последним
1.1.1.1 и 1.0.0.1 - это публичные DNS-резолверы CloudFlare и тоже должны работать у всех, у кого есть интернет

many-faced
25.06.2018
23:30:27

Google

Alexander
25.06.2018
23:39:15

many-faced
25.06.2018
23:42:16
Я сам ничего не указываю, и на сколько я понимаю, там таймаут по умолчанию 60 -секунд?
Плюс ко всему он же у меня в кеше наверное должен находиться на машине.

Alexander
25.06.2018
23:42:41
еще можно попинговать что-нибудь вокруг, особенно авторитетные серверы. Если пакеты теряются, а на этих запросах явно будет UDP, значит, сетевые проблемы
ну, да, systemd-resolved, вроде бы кеширующий
Ой! panic: Get https://ostin.com/: dial tcp: lookup ostin.com: too many open files - это не с DNS проблемы вобще.

many-faced
25.06.2018
23:45:18

Alexander
25.06.2018
23:47:26
не знаю. Можно попробовать под strace запустить, посмотреть, что за такие файлы он там открывает в процессе

many-faced
25.06.2018
23:49:35
а если GODEBUG=netdns=go
то Get https://ostin.com: dial tcp: lookup ostin.com on 8.8.8.8:53: no such host
8.8.8.8 это потому что я в resolv.conf поменял местами

Alexander
25.06.2018
23:51:20
круто! :) А что за библиотека в web лазит, я пропустил?

many-faced
25.06.2018
23:51:54
https://github.com/headzoo/surf

Alexander
25.06.2018
23:52:14
я как-то давно DNS занимаюсь и вот не вижу проблем с этим доменом. Тем более не вижу проблем с гугловским публичным резолвером :)

many-faced
25.06.2018
23:52:40
да понятное дело что в коде где-то косяк.
просто симптомы странные - на конкретный сайт ошибка.

Alexander
25.06.2018
23:56:16
а какая версия Go?

many-faced
25.06.2018
23:57:06
go version go1.10.1

Alexander
25.06.2018
23:58:40
Печалька. Трабла-то уже старая
https://github.com/golang/go/issues/15434

many-faced
25.06.2018
23:58:51
видел. Посему - непонятно.

Alexander
25.06.2018
23:59:55
https://go-review.googlesource.com/c/go/+/22428

Google

many-faced
26.06.2018
00:09:17
ну это же всё старо
ладно, спасибо а помощь, пойду посплю немного. Утром продолжу.
☕️?

Alexander
26.06.2018
00:12:28
Кашмарофф! :)

many-faced
26.06.2018
00:14:17
я и так в кошмаре )
который утром продолжится

Alexander
26.06.2018
00:14:47
Когда кошмары снятся - это к добру :) Доброй ночи :)

Roman
26.06.2018
04:30:48
Привет всем
подскажите где найти что сюда можно писать и в каком формате?
в документации нашел пример, но не могу найти именно описания и формата

Max
26.06.2018
04:32:35

Daniel
26.06.2018
04:34:41
но вопроса это не отменяет. я вот тоже не нашел внятной документации по тегам.
дело в том, что это аннотации, и как с ними работать каждый модуль решает сам.
про json надо читать тут: https://golang.org/pkg/encoding/json/#Marshal

Roman
26.06.2018
04:34:44
ну вот допустим, там можно написать 'json:"-"', чтобы поле не использовалось при сборке json из этой модели, и еще какой-то ключ есть omitempty вроде
вот, я не могу найти всех этих ключей, про "–", я нашел в какой-то статье, про omitempty, тоже где-то увидел, должно же быть место где описаны все варианты

Andrey
26.06.2018
04:35:14
выше ссылка, в функции Marshal всё

Roman
26.06.2018
04:35:34

Daniel
26.06.2018
05:56:41
к вопросу о говнокоде
есть пример чата на вебсокете от гориллы: https://github.com/gorilla/websocket/tree/master/examples/chat
прям отличный: простой, понятный, можно брать и встраивать в свой проект
а есть пример чата на webrtc от go-webrtc: https://github.com/keroserene/go-webrtc/blob/master/demo/chat
мутный, переусложненный, и очень сильно заточенный под это самое конкретное приложение чата, с его специфическими костылями
будте как горилла, и не будте как keroserene

Pawel
26.06.2018
08:16:05
Это да. К сожалению не всегда получается как у гориллы

Aleksander
26.06.2018
09:39:50
Добрый день! В новой версии Goland автоформатирование sql файлов стало немного подругому работать. Раньше SELECT c кучей полей разбивалось по новым строкам. А сейчас неудобно - все одной строкой. Где поправить опции?

Michael
26.06.2018
09:42:45
в саппорт jetbrains написать видимо стоит

Никита
26.06.2018
09:45:05

Google

Aleksander
26.06.2018
09:45:46
Видел. Искал опцию по максимальной длине для разбивки. Не нашел
Нашел SELECT clause
)

Vadim
26.06.2018
10:31:29
Привет, как-то надоел sublime. Что сейчас можно из ide для го

Vasilii
26.06.2018
10:32:20
vscode

Maksim (Ellrion)
26.06.2018
10:32:31
goland

Kirill
26.06.2018
10:33:17
Но мне и самому немного он надоел, хочется чего-то нового

Admin
ERROR: S client not available

Kirill
26.06.2018
10:34:06
Или хорошо забытого старого

Илья
26.06.2018
10:35:57
emacs?

Alexandr
26.06.2018
10:36:31

Kaspar
26.06.2018
10:37:04
Vim

Alexander
26.06.2018
10:37:39
ed - старее этого только телетайп

Kirill
26.06.2018
10:41:08
У меня есть лицуха и на алтимейт, но не юзаю, потому что это лагучее -д-е- IDE вообще не даёт ничего такого

Aleksandr
26.06.2018
10:43:11
тебя филимоненков покусал

The
26.06.2018
10:43:31
у vscode есть нюансы, которые немного раздражают. а так в целом не плох.
часто в html шаблонах не работает emmet, сворачивание блоков судя по всему по табам считает, а не по контенту.

Google

Kirill
26.06.2018
10:44:37

Kaspar
26.06.2018
10:47:38

Alexandr
26.06.2018
10:47:55

Мерлин
26.06.2018
10:48:10

The
26.06.2018
10:48:33

Kirill
26.06.2018
10:49:04

The
26.06.2018
10:49:26
ну он до двух гигов отжирает обычно
по крайней мере у меня так

Zae
26.06.2018
10:49:57
рам
проца немного
но он дорогой чет
550 рублей что ли
около того

Мерлин
26.06.2018
10:51:07

Kirill
26.06.2018
10:51:38
Если кто-то мне покажет, как заставить на 16гиговой системе ему жрать меньше 3-4 гигабайт в простое через час с грэймом открытым и меньше 3 полных ядер - я готов на нём посидеть

Мерлин
26.06.2018
10:51:48
VScode у меня сейчас вместо блокнота

Kirill
26.06.2018
10:52:00

Мерлин
26.06.2018
10:52:10

The
26.06.2018
10:52:18