
Slava
05.05.2018
08:45:22
Мне кажется с какого-то левела начинаешь только на доске и в почтовом клиенте писать =(

Fastumkruk ✅
05.05.2018
08:47:05

Petr
05.05.2018
08:47:33

Alexey
05.05.2018
09:41:49
Спасибо

Google

Daniel
05.05.2018
09:43:23
коллега, а вы потестите производительность? очень интересно, будет ли быстрее (я вот думаю, что будет медленнее)

Alexey
05.05.2018
09:45:44

Daniel
05.05.2018
09:46:19
ридми я прочел, но хочется независимых исследований

Alexey
05.05.2018
09:51:52
Формат логов наменяли нам, уже и джейсон туда пихнули, но парсить сотни тысяч строк теперь стало в разы дольше, изиджейсон исправил ситуацию процентов на 10...

Daniel
05.05.2018
09:52:50
json - очень тяжелый формат и для сериализации, и для десереализации

Alexey
05.05.2018
09:53:36
Не мы это решали... я бы сразу в базу писал

The
05.05.2018
10:15:04
RowsAffected в sql возвращает ошибку, если 0 строк затронуто, или нужно проверять чиселку? БД MySQL

Aleksandr
05.05.2018
10:15:35
а это ошибка?

The
05.05.2018
10:16:32
ну, если селект на одну строку возвращает ошибку, то было бы логично, что обновление (как минимум) несуществующей строки, или удаление, возвращало бы ошибку.
правильный ответ: возвращает?

Aleksandr
05.05.2018
10:20:39
exec - это команда. у нее есть только результат. 0 затронутых строк - это нормально

The
05.05.2018
10:29:03
ясно, спасибо

Google

Aleksander
05.05.2018
13:33:47
Добрый день!
Использую библиотеку: gopkg.in/mgutz/dat.v1/sqlx-runner
БД: PostgreSQL
В консоле периодически выскакивают логи, что медленные запросы. Хотя элементарные Select выполняются.
13:30:13.706372 WRN dat:sqlx SLOW query elapsed: 17.402201ms
Куда копать. Тюнить базу или делать настройки при коннектах? Может кто сталкивался?

Ivan
05.05.2018
13:38:08
Один и тот же select в slow отображается? Или разные?
Индексы может виноваты
А может диски и нагрузка большая

Aleksandr
05.05.2018
13:39:41

Petr
05.05.2018
13:40:38
если прям совсем покопаться, попробуйте сделать селекту explain да и посмотреть, в нем затык или нет
и дальше уже двигаться

Aleksander
05.05.2018
13:43:10
А какими библиотеками для PostgreSQL пользуетесь?

Andrew
05.05.2018
13:45:24

The
05.05.2018
14:00:26
в goland есть возможность настроить перезапуск проекта?
а то если ещё раз старт кликнуть, он ещё одну копию запускает

Alan
05.05.2018
14:03:30
шта?

Max
05.05.2018
14:04:15

The
05.05.2018
14:04:30
Goland - это IDE от Jetbrains.
Я про неё и говорю, в частности про вот эти кнопки: https://i.imgur.com/CgTXL5O.png
мне нужно сделать что-то вроде кнопки рестарт, куда нажал, и оно само стопнуло, перекомпилило проект и запустило
может есть где-то чекбокс "run only one instance of application"

Artem
05.05.2018
14:41:12
Play на время работы собранной программы и так превращается в Рестарт

The
05.05.2018
14:42:03

Google

Artem
05.05.2018
14:44:25
А, вру, это в режиме дебага

The
05.05.2018
14:45:03
Хех)))
https://i.imgur.com/lws8a3s.png
есть такая галочка, и кнопка превращается в рестарт. чудеса. я так и знал что есть эта штука.

Artem
05.05.2018
14:48:06
На самом деле и при обычом запуске есть рестарт

The
05.05.2018
14:50:26
это в консольке снизу?
она у меня обычно свернута.

Данила
05.05.2018
16:53:20
Не знаете, что возвращает
jwt.ParseWithClaims()
?

Никита
05.05.2018
16:54:23

Данила
05.05.2018
16:54:35

Данила
05.05.2018
16:55:02
https://godoc.org/github.com/dgrijalva/jwt-go#Parser.ParseWithClaims
Точнее есть, но погоды это не делает
Класс Token

Aleksandr
05.05.2018
16:58:02

Никита
05.05.2018
17:40:52

Andrew
05.05.2018
17:48:55
На обложке пёс, судя по глазам, упорот.

Ivan
05.05.2018
18:19:41
Tl;dr: пиши код так, словно ты херачишь болванки на фрезерном станке на советском заводе где-то в 46-52 годах.
Очередное говно, призванное поставить свободомыслящую и прогрессивную интеллектуальную элиту, то бишь нас программистов, на колени перед вероломным, бездушным, конвейерно-производственным менеджментом

Google

Dmitry
05.05.2018
19:39:32
хорошо сказал, надо запомнить

Ilia
05.05.2018
21:34:40
Ребят, скажите я пропустил может чего? gopkg.in не работает больше?

Artur
05.05.2018
21:34:59
Ркн же)

Ilia
05.05.2018
21:35:43
тьфу блин
похоже пора все таки озаботиться вендорингом

Admin
ERROR: S client not available

Daniel
05.05.2018
21:48:10
И, замечу, коммитом вендора в репу

Антон
05.05.2018
21:48:18
tokio.rs же

Alexey
05.05.2018
21:49:09

Sergey
05.05.2018
21:54:32
> работающие с shared mutable state
это почти антипаттерн в современном обществе
> Поразило отсутствие аналога go-шных горутин в стандартной поставке rust.
как будто они есть где-то, кроме го
> стандартные потоки операционной системы, потребляющие мегабайты памяти
ой да ладно, а ты не шутишь?

Daniel
05.05.2018
21:55:14
Корутины много где есть.

Sergey
05.05.2018
21:55:39
даже в котле они в experimental

Daniel
05.05.2018
21:55:56
Нет, но это не важно

Sergey
05.05.2018
21:56:17

Daniel
05.05.2018
21:56:19
Важно, что нигде нет пула тредов под ними

Sergey
05.05.2018
21:56:20
держу в курсе

Daniel
05.05.2018
21:56:50

Sergey
05.05.2018
21:57:28
> Поразило отсутствие аналога go-шных горутин в стандартной поставке rust.
> > в стандартной поставке rust.

Google

Sergey
05.05.2018
21:57:55
если совсем скучно, то их скоро добавят в виде async/await операторов

Daniel
05.05.2018
21:58:50
Не возбуждает

Sergey
05.05.2018
22:00:01
продолжая,
> Rust состоит сплошь из неудобных в использовании костылей
как раз-таки раст состоит из прекрасной stdlib, в которую не потащили сразу всё, зато предусмотрели правильную систему её расширяемости (да-да, я смотрю на тебя, c++)

Daniel
05.05.2018
22:07:18
Async/await все же очень, очень корявая штука. Вроде как и спрятан event loop, но все равно торчит из всех дыр

Sergey
05.05.2018
22:07:57
а в го?
спойлер: event loop не торчит, но имеет свои грабли в виде непереключения контекста
(мы же про конкретно растовый async/await, который поверх tokio 2.0?)

Евгений
05.05.2018
22:09:06
Оу.
Спор растера и гофера.

Daniel
05.05.2018
22:10:37

Евгений
05.05.2018
22:11:26
(Я за Раст, тупа, хоть Го и не пробовал).
Ей богу, не пробовал, но за Раст, простите меня гоферы.

Sergey
05.05.2018
22:12:35
правильная позиция: оба языка имеют свои плюсы и минусы

Евгений
05.05.2018
22:13:03
Фанатизм.
Он такой.