@proGO

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

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

size*

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
@nn008783 https://play.golang.org/p/fNKtF-10lP наверное тебе что-то такое хочется
исключая for i :=.... да (мне просто определить колиество этих in нужно, заполнять не требуется) спасибо, я тебя обожаю

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 еще вот репа с материалами с одного тренинга, она в целом адекватная

даже если не тренинг слушать а их читать

Google
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
for Atag := range urlChan { ... } у меня такой цикл
Вот залей на плейграунд, мы ж не телепаты

Oleh
05.01.2017
23:36:11
Вот залей на плейграунд, мы ж не телепаты
там все очень сложно, нету смысла, сам розберусь, просто вдруг есть что то не очевидное...

Alexey
05.01.2017
23:39:41
Egor
05.01.2017
23:40:57
gops оно?
Вроде да

Oleh
05.01.2017
23:42:06
Вроде да
спасибо

Google
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
Ребят, роутер лучше использовать кастомный? Или встроенный?

Alex
06.01.2017
13:27:32
шикарно

а роутер-то какой юзать?)

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

Vladimir
06.01.2017
13:28:23
$ du -hs $GOPATH/src/ 1,3G /home/user/go/src/
да нормально, у меня src всего на 740МБ правда

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
У меня был конкретный пример - хороший ли встроенный роутер или стоит посмотреть на другие, дабы не идти по граблям. Ты же какую-то дичь мне втираешь)

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

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
То есть всякие echo лучше не юзать, постоянно огребаю проблемы интеграции с другими либами
с echo и тому подобными да, пока что лучше выкинуть и закопать

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

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
Что за указатель на указатель (**) в Go? Впервый раз наткнулся в Go https://github.com/giorgisio/goav/blob/master/avformat/avformat.go#L168
ну, указатель на указать и указатель на указатель, в чем вопрос? иногда встречается в биндингах, как и в этом случае

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