@gogolang

Страница 758 из 1630
Slava
20.01.2018
19:16:10
Какой горутины? Внутри функции которую ты в exec передаёшь

Andrew
20.01.2018
19:16:35
O_o

У меня тело функции пустое

где блокировка?

Google
Slava
20.01.2018
19:18:49
Извиняюсь, не досмотрел до конца

А что за ошибка вываливается?

Oleh
20.01.2018
19:19:49
снимай профиль, смотри где накодил мусора, клиент не кеширует данные
https://golang.org/src/net/http/transport.go смотри 60 строку // By default, Transport caches connections for future re-use. // This may leave many open connections when accessing many hosts. // This behavior can be managed using Transport's CloseIdleConnections method // and the MaxIdleConnsPerHost and DisableKeepAlives fields.

Andrew
20.01.2018
19:21:45
А что за ошибка вываливается?
Race detector говорит, что запись ch main.go:8 из теста2 конфликтует чтением main.go:11 из теста1, который уже завершился.

Slava
20.01.2018
19:22:24
А, у тебя канал глобальный

Andrew
20.01.2018
19:22:25
И это правильно, однако, мне не понятно, почему ошибка пропадает, если послать в канал значение (main_test.go:9)

Илья
20.01.2018
19:22:26
https://golang.org/src/net/http/transport.go смотри 60 строку // By default, Transport caches connections for future re-use. // This may leave many open connections when accessing many hosts. // This behavior can be managed using Transport's CloseIdleConnections method // and the MaxIdleConnsPerHost and DisableKeepAlives fields.
так профиль то снял, на два гига там не должно натекать (на опыте написания грабберов) ни разу на это не натыкался, ищи утечки у себя(не закрытые тела или глобальные мапы)

Ruslan
20.01.2018
19:22:50
Oleh
20.01.2018
19:24:35
снял профиль 3 часа прога работала, потом снял профиль

getIdleConnCh найболее танет)

Ruslan
20.01.2018
19:28:49
А чем это нарисовано, сгенерировано?

Oleh
20.01.2018
19:29:47
go tool pprof

https://blog.golang.org/profiling-go-programs

Google
Oleh
20.01.2018
19:30:53
А чем это нарисовано, сгенерировано?
но pprof попросила меня установить https://www.graphviz.org/

Ruslan
20.01.2018
19:33:40
Круто!

Правда пока не понимаю где считать каждые тики и байты

для такого "отчеты"

*отчета

применительно к вебу

Верней зачем...

dima
20.01.2018
19:41:37
Привет

Кто на убунту юзает? Не могу поставить переменные. Вернее они стоят, но когда закрываю терминал и потом открываю их нет. Хотя физически в profile & bashrc есть

Andrei
20.01.2018
19:44:47
cat ~/.bashrc

dima
20.01.2018
19:45:20
cat ~/.bashrc
что значит cat ?

Oleh
20.01.2018
19:45:27
Верней зачем...
смотрел что жрет память и сколько, что бы определить где утечка памяти

что значит cat ?
показать содержимое

вроде

dima
20.01.2018
19:46:07
показать содержимое
там есть переменная

Oleh
20.01.2018
19:46:23
dima
20.01.2018
19:46:45


но что то не так

Slava
20.01.2018
19:47:22
а что выдаёт env ?

dima
20.01.2018
19:48:36
Google
Slava
20.01.2018
19:49:28
возможно у тебя в ~/.bashrc перезаписывается PATH

dima
20.01.2018
19:50:08
такой же

Slava
20.01.2018
19:51:55
что находится в ~/.bashrc ?

и в ~/.bash_profile

и покажи env вывод

в частности интересно что в SHELL у тебя

Ruslan
20.01.2018
19:55:48
у меня PATH в профиле и в башрс
Советую почитать https://habrahabr.ru/post/249545/ и все будет ОК)

dima
20.01.2018
19:56:26
что находится в ~/.bashrc ?
у меня было глобально

Slava
20.01.2018
19:57:14
что было глобально? этого файла вообще нет?

dima
20.01.2018
20:00:24
Ruslan
20.01.2018
20:01:30
не было .bashrc. Был bashrc
вот ошибка. должен быть .bashrc

dima
20.01.2018
20:01:52
понял уже. А есть режим вотча для го?

Ruslan
20.01.2018
20:02:01
/etc/.... - это прова рута

dima
20.01.2018
20:02:10
типа что бы постоянно не клацать go install pkg_name сделать вотчер?

Slava
20.01.2018
20:02:57
есть cronjobs =)

dima
20.01.2018
20:03:34
опа

хелпаните аутисту D



или постоянно менять гопас? Под структуру ?

Google
dima
20.01.2018
20:06:11
у меня work/ src / github.com / user / hello

ага. Просто так писать по идее go install github.com/userbq201/hello

Ruslan
20.01.2018
20:10:15
Ты в облаке? Что за ...HP-Laptop......?

Ruslan
20.01.2018
20:18:42
комп
как успехи? Получилось что...

dima
20.01.2018
20:18:56
запустил

а какой редактор? vscode пойдет?

Ruslan
20.01.2018
20:19:54
sublime text 3 + плагины

или

dima
20.01.2018
20:20:14
а что пустой пакет не создаь? он орет что не используется

Ruslan
20.01.2018
20:21:40
IntelliJ IDEA Communti + плагины

а что пустой пакет не создаь? он орет что не используется
Создай банальный Привет Мир. В Go пустые значения вызывают ошибку

dima
20.01.2018
20:24:48


Dima
20.01.2018
20:25:31
тулзы для работы

dima
20.01.2018
20:26:04
они обязательны?

это как модули в nodejs?

типа я могу поставить что то ? И как это делается? мне автоматом поставило

Dima
20.01.2018
20:26:43
это магия, ничего не трогай

dima
20.01.2018
20:26:59
Oleksiy
20.01.2018
20:27:20
Чувак, папку бин вообще не трогай )

Google
dima
20.01.2018
20:27:45


я про это, я так понял это ставится и запускается?

и выходят файлы что в бин?

это аналогие с модулями в ноде? или совсем не то?

бля. сколько говна поставило. что не так? что я сделал?

все тулзы прямо ко мне в src сь. изи

Oleksiy
20.01.2018
20:30:22
Почему бомбит у него, а смешно мне

Мерлин
20.01.2018
20:30:49
это как модули в nodejs?
Это просто линтеры и инструменты для тестирования и прочее

dima
20.01.2018
20:31:13
Это просто линтеры и инструменты для тестирования и прочее
они поставились в src и собрались. ТАк выходит?

т.е мне принять все что есть и забить? писать свое?

Мерлин
20.01.2018
20:31:32
они поставились в src и собрались. ТАк выходит?
Ага Это расширение подсосало автоматически

dima
20.01.2018
20:32:04
ну типа так и должно быть и все нормально?

Dima
20.01.2018
20:32:10
да

Мерлин
20.01.2018
20:32:12
Да, это нормально

dima
20.01.2018
20:32:15
ля. что так сложна D

Мерлин
20.01.2018
20:32:32
ля. что так сложна D
Просто прочитай гайд на сайте

Slava
20.01.2018
20:32:56
человек ещё редактор с кодом не открыл, а уже такие дебри и рокет саенс

а вы говорите го - простой язык

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