
Makkusu
12.04.2018
19:32:20

Vladislav
12.04.2018
19:32:43
_, ok := map[id];

Makkusu
12.04.2018
19:33:20
Ого я забыл уже. Спасибо попробую

Александр
12.04.2018
19:48:14
ээм

Google

Александр
12.04.2018
19:52:16
кстати с юбилеем :)
ровно 1500 подписичиков

Makkusu
12.04.2018
20:08:59

Slava
12.04.2018
20:10:37
у меня 1499 показывает

Makkusu
12.04.2018
20:11:46

Slava
12.04.2018
20:11:54
с десктоп клиента

Makkusu
12.04.2018
20:12:02
Может интернет слабый

Slava
12.04.2018
20:12:05
какие у нас проблемы скучные в го канале, посидел неделю в расте, там у них вообще огонь
что ни день, то расследование
то строчки не конвертятся, то дженерики не так раскрываются

Makkusu
12.04.2018
20:12:44
?

Slava
12.04.2018
20:13:13
видно, что люди мозг напрягают каждый день, пока вы тут код пишите

Makkusu
12.04.2018
20:13:56

Google

Makkusu
12.04.2018
20:14:17
Я бы вот поделился проблемой про http handle errors но лучше пойду писать код :D

Александр
12.04.2018
20:22:32
ну поделись
@kagemakkusu а что за проблема то?

Andrey
12.04.2018
20:29:07
Привет, ребзя подскажите, а по философии го, если ты работаешь над несколькими проектами то у тебя должен менятся GOPATH или все твои проекты должны находится внутри одного GOPATH, или ты должен добавлять новые пути в GOPATH?
с последним вариантом непонятно тогда с go get

Slava
12.04.2018
20:39:15
всё зависит от того, ортодокс ты или последователь нового вендора
я за то чтобы иметь GOPATH на каждый проект
отдельный

The
12.04.2018
20:39:53
GOPATH на каждый отдельный проект, это dep?

Andrey
12.04.2018
20:40:04

Makkusu
12.04.2018
20:40:12

Slava
12.04.2018
20:40:24
не, ортодокс стайл это один gopath на всех

Makkusu
12.04.2018
20:41:32
Незнаю как вы а я по привычке в go/src/директорияпроекта ?

Andrey
12.04.2018
20:41:55

Slava
12.04.2018
20:42:18
скажи это гуглу =)

Andrey
12.04.2018
20:44:04
ну хз, если для разных проектов разные версии либ нужны, то как тогда при ордодокс подходе?

Makkusu
12.04.2018
20:47:14
Людии что опять делаю не так.
Создаю цикл с ссылками для запросов
Взываю функцию с запросами
data_chan := functions.Grab(link, bar)
Создаю канал в файле с функцией который вызываю потом в main
c := make(chan map[int]*structures.Data)
Создаю в цикле две горутины как здесь https://habrahabr.ru/post/197598/
Заполняю карту
data[id] = &structures.Data{...}
Отдаю в канал
c <- data и возвращаю из функции которая собирает данные return c
Получаю данные в цикле после вызова
data = <-data_chan
IDE предупреждает что
Cannot use <-data_chan(type *structures.Data) as type map[int]*Data ...


Andrey
12.04.2018
20:49:00
я просто только вкатываюсь в го, решил сделать на нем свой pet проджект. Получается что флоу при создании нового проекта может быть таким:
1) создаем папку нового проекта, в ней bin, pkg, src. переопределяем GOPATH и указываем там созданую родительскую папку
2) в src создаем папку с именем своего проекта, например some_project
3) в src/some_project создаем git репу и начинаем кодить
примерно так?

Makkusu
12.04.2018
20:49:51

Google

Andrey
12.04.2018
20:51:00
спасибо

Makkusu
12.04.2018
20:52:00

Denys
12.04.2018
21:01:13
подписывайтесь на мои голые фотки
в инстаграмме

Makkusu
12.04.2018
21:01:39
без регистрации и смс

The
12.04.2018
21:06:22

Andrey
12.04.2018
21:06:58
и если мне для разных проектов нужны разные версии либ

The
12.04.2018
21:07:30
скажем так, GOPATH делаете первый раз при устнановке go, а не каждый раз при создании нового проекта.

Andrey
12.04.2018
21:07:33
окей, читну про dep

The
12.04.2018
21:07:39
если нужны разные версии разных либ, используйте dep

Marlik
12.04.2018
23:33:45

Makkusu
13.04.2018
00:24:42
Доброе утро люди) У меня проблема при get запросах. Мне при медленном интернет соединении выкидывает ошибку TLS handshake timeout. Я нашел решение в виде создания контекста с отментой. Саму отмену контекста я не вызываю и передаю в _ . Правильно ли так поступать?

Marlik
13.04.2018
00:30:10

Makkusu
13.04.2018
00:31:22

Marlik
13.04.2018
00:32:09
Сам подумай, многопоточный грабер одного сайта))) Бред!
У меня два сайта, на каждый по функции, работают так быстро, что пришлось прописывать паузу, ибо Вконтактик не осилял столько гавна публиковать.

Makkusu
13.04.2018
00:34:30

Marlik
13.04.2018
00:35:54
Причём в два этапа, сначала линки дёргаю, потом контент по этим линкам, а ещё сортировка по ключевым словам, и в финале публикация...
И да, отдельно парсю ссылки, заголовки, картинки и текст статьи...

Google

Makkusu
13.04.2018
00:37:03
ну это норма
на сервере
а когда ты из дома запускаешь это уже другое дело
мне осталось только скомпилить под винду
сейчас буду читать

Marlik
13.04.2018
00:38:26
Какая нахрен разница откуда запускать? Я то изначально так и запускал из дома, потом када уже отладил по феншую на сервак закинул.

Makkusu
13.04.2018
00:39:28
ты же не объяснишь юзверу что если у него вот дико медленный инет то не надо качать фильмы параллельно
крч
я переработал уже
надо скомпилить и пойти спать

Marlik
13.04.2018
00:42:26
То что плюсом ещё прога запустилась, комп не помре от этого, тем более что у меня вифи, и паралелльно спиногрызы его юзали, с десктопа и двух мобил. А сеть не стабильна, это я просто словлю ошибку доступа к сайту и всё. Да, лучше спать иногда, иначе каша в голове случается.

Makkusu
13.04.2018
00:43:10
это был для меня шок
жал ctrl z изо всех сил

Marlik
13.04.2018
00:43:57
Это всего-лишь программа, что она может железу сделать? ))

Makkusu
13.04.2018
00:44:32

Marlik
13.04.2018
00:45:10
Ну максимум повесить его, такое у мну было, разок затупил, в цикле запустил несколько горутин, и они стали плодиться... причем загрузка проца показала 109%

Makkusu
13.04.2018
00:47:23
Класс простая тулза 7мб

Google

Makkusu
13.04.2018
00:49:40
js меньше весить будет ?
Хотя стоп
нифига

Marlik
13.04.2018
00:50:21
А так? -ldflags "-w -s"

Makkusu
13.04.2018
00:50:32
я чот уже путаю

Marlik
13.04.2018
00:50:58
Флаги для компиляции, погугли.

Makkusu
13.04.2018
00:51:08

Marlik
13.04.2018
00:51:16
Размер сокращает существенно, у мну Линукс.

Makkusu
13.04.2018
00:51:24

Marlik
13.04.2018
00:52:16
Под венду не знаю, лучше опытных поспрашать... да компиль, страшного всё равно не случится.

Makkusu
13.04.2018
00:58:55
Я пока наткнулся на gccgo. Ты им не пользовался?

Marlik
13.04.2018
01:05:26
go env
...
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
...

Makkusu
13.04.2018
01:06:31
а раньше был другой

Marlik
13.04.2018
01:11:02
а раньше был другой
Во, нашёл https://golang.org/doc/faq#What_compiler_technology_is_used_to_build_the_compilers

Makkusu
13.04.2018
01:15:47