
Vladimir
05.01.2017
22:54:42
вообще рекомендую полностью tour.golang.org пройти

nn008783
05.01.2017
22:55:42
ну короче, я хочу вызовом функции сделать объект с одним out(bool) и n-ным количеством oneThing, количество которых задается аргументом sizr
size*

Vladimir
05.01.2017
22:56:07

Google

nn008783
05.01.2017
22:57:17
по идее, это то что нужно, но правильно я понимаю, что слайсы это всегда-превсегда (грубо говоря) ссылки на часть другого массива? (неважно, объявляем мы его или нет).
если да, то в данном случае какого размера появляется массив?

Vladimir
05.01.2017
22:59:18
@nn008783 https://play.golang.org/p/fNKtF-10lP наверное тебе что-то такое хочется
последний опционален
почитай опять же туториал, там все разжевано

nn008783
05.01.2017
23:02:30

Vladimir
05.01.2017
23:02:45
он простой, проходится за пол часа весь
и дает базовое понимание что там и как

nn008783
05.01.2017
23:03:05
спасибо)

Vladimir
05.01.2017
23:03:56
https://github.com/ardanlabs/gotraining/blob/master/courses/README.md еще вот репа с материалами с одного тренинга, она в целом адекватная
даже если не тренинг слушать а их читать

Egor
05.01.2017
23:08:13

Google

Roman
05.01.2017
23:11:18

Egor
05.01.2017
23:14:17
Да
Но зачем такое тестирование - я не понимаю

Oleh
05.01.2017
23:15:54
в каких случаях горутина может крашиться прекращать работу, но не паниковать?
for Atag := range urlChan {
...
}
у меня такой цикл
вот чан не закрыл, а горутина не работает
и хрен пойми когда прекращает роботу
или зависает где
как посмотреть где зависает?)

Egor
05.01.2017
23:27:16
От гугла была утилита
Посмотри в аккаунте на гитхабе

Oleh
05.01.2017
23:33:49

Egor
05.01.2017
23:34:12

Oleh
05.01.2017
23:34:43
ок, ща попробую, спасибо

Alexey
05.01.2017
23:35:31

Oleh
05.01.2017
23:36:11

Alexey
05.01.2017
23:39:41

Egor
05.01.2017
23:40:57

Oleh
05.01.2017
23:42:06

Google

Oleh
05.01.2017
23:42:30

Vladimir
05.01.2017
23:43:20
Врядли в этом дело, но есть еще вот такое вот что можно посмотреть:
возможно может еще помочь что-нибудь в духе:
https://go-talks.appspot.com/github.com/davecheney/high-performance-go-workshop/high-performance-go-workshop.slide#34
https://go-talks.appspot.com/github.com/davecheney/high-performance-go-workshop/high-performance-go-workshop.slide#45
(рейсы и дебажить блокировки)

Oleh
05.01.2017
23:44:29
хорошо, спасибо, посморю
./gops stats 12152
open /home/parserDLI/.config/gops/12152: no such file or directory
странно как то
pid должно же быть

Egor
05.01.2017
23:57:45
По инструкции сделал?

Oleh
05.01.2017
23:58:19
наверное нет)
скомпилировал и на сервер закинул
)
понял, лажанул)

Alex
06.01.2017
05:08:12
https://eklitzke.org/goroutines-nonblocking-io-and-memory-usage

Peter
06.01.2017
10:22:29
$ du -hs $GOPATH/src/
1,3G /home/user/go/src/

Alex
06.01.2017
13:26:52
Ребят, роутер лучше использовать кастомный? Или встроенный?

Kirill
06.01.2017
13:27:20

Alex
06.01.2017
13:27:32
шикарно
а роутер-то какой юзать?)

Kirill
06.01.2017
13:28:17
пожалуй, и то лучше, чем никакой

Vladimir
06.01.2017
13:28:23

Alex
06.01.2017
13:28:57

Google

Kirill
06.01.2017
13:29:26

Denis
06.01.2017
13:30:38

Oleh
06.01.2017
13:30:46
ребят, если не сложно, пожалуста помогите с алгоритмом
у меня есть парсер
он парсит данные с сайта и кидает урлу в канал обработчику через чан1 (пусть будет такое название)
если обработчик обработал с обшибкой ioerror или что то другое он шлет етоту же урлу в чан2, где отдельная горутина запоминает єту урлу, создает счетчик для нее, и отправляет в чан1, после n раз ошибок забивает хрен на єтот урл
так вот
в самом конце, как мне понять когда закрывать чан2 и чан 1?
точнее какое конкретно условие должно выполниться, когда уже данных нету
и как обработать, а то будуть ж горутины ждать данных с канала
ну и мб лутше создать отдельные горутины для обработки данных с чан2?
что думаете? бошка чего то не варит..

Alex
06.01.2017
13:31:04
У меня был конкретный пример - хороший ли встроенный роутер или стоит посмотреть на другие, дабы не идти по граблям.
Ты же какую-то дичь мне втираешь)

Kirill
06.01.2017
13:31:34

Alex
06.01.2017
13:31:50
ну все

Vladimir
06.01.2017
13:31:54

Denis
06.01.2017
13:32:05
То есть всякие echo лучше не юзать, постоянно огребаю проблемы интеграции с другими либами

Alex
06.01.2017
13:32:07
опечатка вышла

Admin
ERROR: S client not available

Oleh
06.01.2017
13:32:14

Kirill
06.01.2017
13:33:11

nn008783
06.01.2017
17:04:38
ееееее, у меня получилось, спасибо вам вы киси я вас люблю ахахах

Quet
06.01.2017
17:06:31

Denis
06.01.2017
17:39:29
почему glide и прочие не грузят пакеты параллельно?

dypa
06.01.2017
18:02:21
мне интереснее почему glide обновляет другие пакеты при установке нового пакета

Constantine
06.01.2017
19:29:35
потому что?
глайд еще та сука))
когда надо обновить что-то, он не обновляет

dypa
06.01.2017
19:51:39
что юзать вместо него?

Google

Egor
06.01.2017
20:58:20
Go vendor
Слитно

Denis
06.01.2017
21:06:36
Паралельно грузит?

Daniel
06.01.2017
21:07:07
а?!

Denis
06.01.2017
21:07:48
53 зависимости glide грузит ~5 мин

Daniel
06.01.2017
21:08:58
но один раз же

hamper ?
06.01.2017
23:17:25
а меня как то и godep стал устраивать когда научился в вендор все копировать

Alex
06.01.2017
23:24:26
народ, а есть способ определить операторы?) Чтобы можно было складывать, например, свои структуры?

hamper ?
06.01.2017
23:25:26
нет, сделай метод что бы можно было например s1.Add(s2) писать

Alex
06.01.2017
23:28:23
грусть

Roman
06.01.2017
23:31:01
Хорошо когда ++ можно переопределить в -- перед увольнением и в коментах написать ебитесь суки!

Alex
06.01.2017
23:32:26
:D
Подскажите, если я в цикле буду создавать переменную, то она будет каждый раз выделять память заново? Или один раз?

Daniel
07.01.2017
00:31:34
что значит - создавать?
если каждый раз звать make или new - будет каждый раз

Alex
07.01.2017
00:32:06
x := 123

Daniel
07.01.2017
00:32:11
а если ее просто определить - память будет выделена один раз
инициализация будет происходить каждый раз, конечно

Oleh
07.01.2017
00:41:08
мб кто то знает, есть ли в апи ботов телеги посмотреть сколько просмотров в сообщения (канал)?
я смотрел вроде нету, может плохо смотрел

Valentin
07.01.2017
02:35:55
Что за указатель на указатель (**) в Go? Впервый раз наткнулся в Go
https://github.com/giorgisio/goav/blob/master/avformat/avformat.go#L168

Kirill
07.01.2017
02:38:19