@gogolang

Страница 679 из 1630
Mykyta
30.11.2017
08:58:03
https://t.me/golangjobfeed

а чат для флуда кажется создавался в другом го-чате

Oleg
30.11.2017
09:40:08
у вас так глупо
жсдебилизм только так и лечится

Andrew
30.11.2017
10:11:41
жсдебилизм только так и лечится
Не надо оскорблять программистов на js, им и так несладко живётся.

Google
ainu
30.11.2017
10:22:53
у вас так глупо
Лучше конечно не делать go path. Это конечно создатели go ступили

Надо было в кажом проекте делать go_modules размером 1 гигабайт

И гошные бинарники тоже туда заодно

зато PATH прописывать не надо

ainu
30.11.2017
10:25:34
Я если что пошутил так

То что у языка все либы в одной папке и выкачивать не надо - офигительный такой ускоритель для старта работы. В том числе благодаря этому (но не только этому) на го можно за 15-30 минут написать работающий проект

Alex
30.11.2017
10:27:08
ну вариант с vendor (к которому идут) и godep как то лучше чем единый gopath

Mikhail
30.11.2017
10:27:22
Я если что пошутил так
Ну я нет, dep так делает

some_random_anonymous
30.11.2017
10:31:24
По-моему это наоборот та ещё помойка. Go dep добро

Это работает если проекты простейшие. Что делать если есть 100 500 зависимостей со 100 500 версиями, и непонятно как сделать так, чтобы ничего внезапно не поломалось и у всей команды работало одинаково без go dep — непонятно

ainu
30.11.2017
10:33:13
> выкачивать не надо Это как?
Я вот например юзаю bar := pb.StartNew(numElements) ("gopkg.in/cheggaaa/pb.v1"). Поюзал в проекте - хорошо. Делаю второй - просто подключаю gopkg.in/cheggaaa/pb.v1 и всё - можно юзать

Google
ainu
30.11.2017
10:33:21
никаких тебе npm install

Alexander
30.11.2017
10:33:57
ну это короче не гибко и вендоринг рулит

Andrew
30.11.2017
10:35:30
никаких тебе npm install
А в npm нужно для каждого проекта качать отдельно зависимости (никогда им не пользовался)?

some_random_anonymous
30.11.2017
10:37:49
А в npm нужно для каждого проекта качать отдельно зависимости (никогда им не пользовался)?
Не надо, если используешь yarn. А yarn используют все адекватные JSщики

yarn всё кеширует очень агрессивно. В итоге у меня щас node_modules наполняются сиюминутно, ибо 100 500 пакетов закешировалось

У npm ещё и lock-файлов нет. ??‍♂️

Andrew
30.11.2017
10:41:35


Zloy Dobriy
30.11.2017
10:42:14
Опять про джс

some_random_anonymous
30.11.2017
10:42:28
Можно подчищать: https://github.com/tj/node-prune

Опять про джс
Простите, я остановился

Aleksandr
30.11.2017
10:42:53
some_random_anonymous
30.11.2017
10:43:11
есть же
Недавно что-ли добавили?

Я на yarn из-за lock файлов и перелез

Aleksandr
30.11.2017
10:47:28
Недавно что-ли добавили?
https://habrahabr.ru/post/206678/

раздел Фиксируем версии пакетов

some_random_anonymous
30.11.2017
10:50:10
https://habrahabr.ru/post/206678/
Ок, понятно. Но с yarn не слезу. Ладно, давай прекратим оффтоп про ЖС ?

Andrew
30.11.2017
10:50:17
в 2013 уже было
Эх, 2013 был как будто вчера. Вот время летит! ?

xPushkin
30.11.2017
10:56:47
Друзья, такая проблема - использую пакет redigo от garyburd. Всё работает исправно, но допустим если приложение простоит час без использования, то запросы к Redis не проходят. Это может быть как-то связано с KeepAlive или Timeout?

Google
xPushkin
30.11.2017
10:57:50
Приходится рестартить контейнер

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

Valentin
30.11.2017
11:24:06
IdleTimeout и MaxIdle попробуй

Вообще Redis может сам закрывать соеденения, покопай в эту сторону тоже

А ты точно возвращает коннекты в пул редиго?

xPushkin
30.11.2017
11:31:59
А ты точно возвращает коннекты в пул редиго?
Ноуп. Я не использую пул. Я создаю два коннекта к разным индексам дб и их использую.

Valentin
30.11.2017
11:34:37
А, ясно. Мой комментарий относился к пулу

xPushkin
30.11.2017
11:35:01
Я так и понял.

Вообще странно. Когда приложение активно используется, то редис коннекты работют исправно и не отмирают.

Проходит ночь и приложение уже не отвечает.

Aleksandr
30.11.2017
11:36:46
по таймауту какому-нибудь обрубает

Aleksandr
30.11.2017
11:37:13
idle connections

xPushkin
30.11.2017
11:37:23
Я попробовал снизить tcp-keepalive в конфиге редиса с 300 до 10.

redigo же сам отвечает на TCP ACKs?

ros
30.11.2017
11:38:15
так соединение реально отсутствует?

Igor
30.11.2017
12:29:20
пинг нормальный вариант

но еще лучше в случае если потеряно соединение заново коннектиться автоматом)

Google
Yegor
30.11.2017
12:44:44
90% что такие приколы у тебя на хероку

xPushkin
30.11.2017
12:46:53
AWS

Yegor
30.11.2017
12:48:15
AWS
А нода какая?

xPushkin
30.11.2017
12:48:30
В смысле?

Yegor
30.11.2017
12:49:33
ec2 есть много типов

ещё lambda есть

xPushkin
30.11.2017
12:49:48
Я использую EC2, но какая разница какой именно тип сервера.

Yegor
30.11.2017
13:01:12
Я использую EC2, но какая разница какой именно тип сервера.
на большинстве типов они по дефолту закрывают idle соединения

Admin
ERROR: S client not available

Yegor
30.11.2017
13:02:04
Разве? Почему?
Думаю потому что экономят ресурсы своего кластера

xPushkin
30.11.2017
13:02:45
Я не думаю, что aws что-то за тебя решает. Какие конфиги поставишь так и будет работать.

Yegor
30.11.2017
13:04:00
ты просто не видишь этого

User ?
30.11.2017
13:05:00
AWS очень много за тебя решает
А можно подробностей? Можно в личку

xPushkin
30.11.2017
13:06:59
А можно подробностей? Можно в личку
А можно тут? Просто интересно..

Andrew
30.11.2017
13:32:12
Подскажите, где можно почитать, как запилить, чтобы при компиляции компилятором 1.8 использовался один файл исходного кода, а с компилятором 1.9 - другой файл. Здесь https://golang.org/pkg/go/build расписано про варианты с разными ОС и архитектурами, но не с версиями Go...

Aleksandr
30.11.2017
13:33:27
https://habrahabr.ru/post/343576/

User ?
30.11.2017
13:33:30
Google
Aliaksandr
30.11.2017
13:34:32
Подскажите, где можно почитать, как запилить, чтобы при компиляции компилятором 1.8 использовался один файл исходного кода, а с компилятором 1.9 - другой файл. Здесь https://golang.org/pkg/go/build расписано про варианты с разными ОС и архитектурами, но не с версиями Go...
в приведенной ссылке же про это написано: During a particular build, the following words are satisfied: - the target operating system, as spelled by runtime.GOOS - the target architecture, as spelled by runtime.GOARCH - the compiler being used, either "gc" or "gccgo" - "cgo", if ctxt.CgoEnabled is true - "go1.1", from Go version 1.1 onward - "go1.2", from Go version 1.2 onward - "go1.3", from Go version 1.3 onward - "go1.4", from Go version 1.4 onward - "go1.5", from Go version 1.5 onward - "go1.6", from Go version 1.6 onward - "go1.7", from Go version 1.7 onward - "go1.8", from Go version 1.8 onward - "go1.9", from Go version 1.9 onward

Andrew
30.11.2017
13:40:14
угу. юзай go1.9 и !go1.9
? то, что нужно, спасибо.

John
30.11.2017
13:45:49
Пых 7.2 зарелизился! :))

Andrew
30.11.2017
13:47:34
John
30.11.2017
13:47:56
Alexey
30.11.2017
13:52:18
Привет парни

Есть под что-то черное проекты? Подскажите?

Не вирусню только, а под веб что нибудь

Александр
30.11.2017
13:53:26
что есть "черное"?

Ruslan
30.11.2017
13:54:03
Трояны? (посмотрите фамилию чувака, кек)

Alexey
30.11.2017
13:54:21
Потренькаться напишу

Хех

Говорю ж не вирусню

Под веб

Александр
30.11.2017
13:55:21
что есть в вашем понятии "черное под веб"?

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