@gogolang

Страница 270 из 1630
?FLERRY?
22.05.2017
14:16:35
когда кажется, спеку смотрят)
слушай, а где в спеке написано, что description может содержать html теги типа <div> и т.д?

а, все, увидел

в скобках написано

Ребята, подскажите, пожалуйста... В Java я всегда бд-шки подрубал через JNDI. Соответственно все лежало в далеких конфигах. А как это по канонам делать в GO? В какие-нибудь преференс файлы?

Google
?FLERRY?
22.05.2017
18:45:54
Также было бы интересно почитать про организацию кода с бд в Go. Всякие там DAO, фабрики дров, все дела

Slava
22.05.2017
20:20:33
народ, привет. Скажите чем вы проксируете приложения, например хочется запустить несколько инстансов и проксировать через nginx как в питон, может в go как-то это по-другому делается

?

что-то типа гуникорна

Mike
22.05.2017
20:21:37
а зачем? просто запустить бинарник чем не подходит?

Slava
22.05.2017
20:21:55
он запускается супервизором

по привычке чтобы паралелить можно было, насколько знаю в go все хорошо с конкурентностью, просто нет уверенности что один инстанс будет хорошо нагрузку балансировать

Mike
22.05.2017
20:23:18
а ну вроде идея го в том что ему такое не нужно

и что как раз хорошо баллансирует

но мб кто-то чем-то пользуется

Slava
22.05.2017
20:23:30
это замечательно

спасибо

один инстанс лучше 10 конечно для глаза в ps = )

Google
Mike
22.05.2017
20:24:33
ну да, тем более он них 100% тормоза начнутся, когда они логи попытаются занимать по-очереди и лочить файлы друг от друга

вопрос только в масштабе бедствия

Slava
22.05.2017
20:26:00
пока таких нагрузок нет, просто немного паранои

Mike
22.05.2017
20:27:15
ты можешь еще развернуть его вместо одного инстанса на два поменьше, раз паранойа такая

)

а то вдруг один упадет...

Slava
22.05.2017
20:28:31
супервизор если что поднимет)

Brown
22.05.2017
20:29:33
использую nginx

Он написан на си

Ivahaev
22.05.2017
20:30:19
traefik есть ещё

Brown
22.05.2017
20:30:27
В лучшем случае на go я думаю ты тот же велосипед напишешь (хотя это наврятли)

+ там же много модулей

Mike
22.05.2017
20:30:53
супервизор если что поднимет)
я имею в виду сервер целиком)

Brown
22.05.2017
20:31:04
Дело наверное вкуса но nginx полностью устраивает

Slava
22.05.2017
20:31:14
погодите, все стандартно, инстанс на го локально -> редирект на внешний порт nginx

Mike
22.05.2017
20:31:16
Brown
22.05.2017
20:31:43
Понял)

Slava
22.05.2017
20:31:52
у вас же так же?)

Brown
22.05.2017
20:31:56
У вас там супер архитектура)

Slava
22.05.2017
20:32:39
просто перехожу с питона на go по-тихому

Google
Monday Begins on Saturday
22.05.2017
20:55:12
Наконец-то написал простенький CLI клиент для telegram'а на Go :) https://github.com/shelomentsevd/telegramgo

Наконец-то написал простенький CLI клиент для telegram'а на Go :) https://github.com/shelomentsevd/telegramgo
Может кто-нибудь глянуть насколько у меня всё плохо с Go, пожалуйста?

Павел
22.05.2017
22:36:56
просто перехожу с питона на go по-тихому
а почему так решили поступить?

/dev/null
23.05.2017
02:25:47
Приобретал уже кто ?http://dmkpress.com/catalog/computer/programming/978-5-97060-477-9/

Matz
23.05.2017
04:20:35
Нашел адекватную вакансию https://moikrug.ru/vacancies/1000033107?f=social

Slava
23.05.2017
04:20:54
а почему так решили поступить?
Скорость работы сильно выше, тот же xml раздаёт в 10 раз быстрее в среднем

Anton
23.05.2017
06:08:21
Приобретал уже кто ?http://dmkpress.com/catalog/computer/programming/978-5-97060-477-9/
Уже pdf-ка в этом чате пробегала, не самая лучшая книга по Go, но некоторым нравится

Alexander
23.05.2017
06:15:26
а какая книга по Go лучшая?

/dev/null
23.05.2017
06:15:38
пдф на русском?

обыскался уже, гугл банит

не могу найти на этом канале

так не на русском же

Alexander
23.05.2017
06:22:30
Хорошо, что Телеграм - это еще не Гугль. :)

Roni_sl
23.05.2017
06:23:34
так не на русском же
Не думаю, что акутальная информация бывает в большом объеме на русском

Stanislav
23.05.2017
06:25:04
а я всегда считал, что все техническое надо на английском читать...

mstrVLT
23.05.2017
06:25:40
Есть на русском, уж не знаю как лучшая или нет

/dev/null
23.05.2017
06:26:51
таково в интернетах полно

Roni_sl
23.05.2017
06:27:04
Тебе не угодишь :D

/dev/null
23.05.2017
06:27:26
"Go на практике" интересует

Максим
23.05.2017
06:28:26
"Go на практике" интересует
1к заплатить за книгу не можешь? ? шучу, тоже сижу ищу ?

Google
Roni_sl
23.05.2017
06:28:26
Других в чате нету

Максим
23.05.2017
08:56:24
#books

?FLERRY?
23.05.2017
10:59:53
Ребята, всем привет. Подскажите, пожалуйста, как правильно: каждый раз открывать коннекшн (sql.Open) или сделать его один на все функции?

Ильдар
23.05.2017
11:00:40
В bootstrap один раз лучше

?FLERRY?
23.05.2017
11:02:44
В java бы я взял пул коннекшнов, но там все привычно, а вот как тут...

ros
23.05.2017
11:03:34
тут тоже пул

и размер его можно задать

?FLERRY?
23.05.2017
11:05:13
но ведь sql.Open и создает пул
ух ты, не знал. Думал тупо коннекшн открывает. Я пока просто изучаю работу с бд в Go. Всю жизнь делал это только в java :)

Mikalai
23.05.2017
11:05:26
https://golang.org/pkg/database/sql/

чиаить документация сейчас не модно ?

?FLERRY?
23.05.2017
11:06:07
ну тут не причем документация, я вначале спросил, кек лучше

До пула бы уже дошел, просто нужно было узнать, как оно здесь

Kirill
23.05.2017
11:17:36
Мне тут на работе подкинули один старый проектик, который нужно было довести до ума. Там код оч старый, но все же. В общем завел я его на локале, смотрю. Страница грузится 20 секунд. Хотя казалось бы, ничего сложного там нет. Полез смотреть. Вывел лог запросов - на 1 загрузку страницы 70.000 запросов к БД Но это оказались цветочки. Феерией было когда я обнаружил, что при каждом запросе соединение к БД поднимается, а в конце запроса закрывается. Теперь всем советую делать также.

?FLERRY?
23.05.2017
12:27:48
ну, бывает :D Какой-нить hibernate похлеще будет

У него на каждый чих куча запросов

Kirill
23.05.2017
12:31:51
Ну типа, зачем заморачиваться со всякими там джойнами, если можно просто пройтись циклом по массиву записей и для каждой выбрать все что нужно в отдельном(-ных) запросе?

Google
Ivahaev
23.05.2017
12:42:37
Kirill
23.05.2017
16:13:22
#кококоджоинымееедленныеее
Ну, джойны и правда медленные. Но они все равно быстрее одиночных запросов

Kirill
23.05.2017
16:14:31
Один джоин vs 100к одиночных запросов

Kirill
23.05.2017
16:14:55
Use the join

Kirill
23.05.2017
16:15:12
Use the join
Use THE JOIN instead of JOIN

Ruslan
23.05.2017
16:15:26
про индексы еще так можно

?FLERRY?
23.05.2017
17:52:03
Ребята, подскажите, плиз, в чем ошибка: panic: interface conversion: interface {} is int, not int64 chatID, _ := chatIDs.Get(index) j := chatID.(int64)

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