
Foxcool
21.07.2016
16:33:44
да, запилю

Vadzim
21.07.2016
21:08:05
Я правильно понимаю, чт препроцессора под Go нет?

Gregory
21.07.2016
21:10:09
Пережитки 70-х годов не нужны

Kirill
21.07.2016
21:10:38
были какие-то, но вообще не ясно зачем они

Google

Maxim
21.07.2016
21:20:17
https://twitter.com/strizhechenko/status/756155878122872832

Vadzim
21.07.2016
21:20:51
Ну а если мне нужно прочитать какую-то информацию из реестра винды?
Ну это я к примеру
Да, либы есть, но если код отработает в винде, то что он будет делать в макоси?

Daniel
21.07.2016
21:21:15
условная компиляция есть

Phil
21.07.2016
21:42:39

Zver
22.07.2016
10:40:00
Может офтоп удаляют.

Phil
22.07.2016
10:40:12
Так и есть. Я думал намека будет достаточно без обсуждения

Zver
22.07.2016
10:41:36
Вообще жаль. Программистам тоже иногда поговорить о своем женском. )

Igor
22.07.2016
10:42:00

Phil
22.07.2016
10:42:09
есть @devops_ru :)

Zver
22.07.2016
10:43:26
Спасибо. )

Maxim
22.07.2016
14:21:41
Ребят, а как в Го кросскомпиляцию настроить? На маке

Kirill
22.07.2016
14:22:30

Daniel
22.07.2016
14:22:37
GOOS=linux go build…

Google

Kirill
22.07.2016
14:22:38
под какие платформы хочешь собирать?

Maxim
22.07.2016
14:23:25
Пол Линукс

Daniel
22.07.2016
14:25:18
чтобы что?

Kirill
22.07.2016
14:25:24

Maxim
22.07.2016
14:25:34
Ага, уже стоит

Kirill
22.07.2016
14:26:20
нажми ctrl+9
а, так ты это, запили себе шорткат тогда, если для этого

Maxim
22.07.2016
14:27:51
Попробую, спасибо

Daniel
22.07.2016
14:28:49
я в саблайме собираю на текущую систему
а на destination собирает ansible, который потом и деплоит

Maxim
22.07.2016
14:31:48
Клева конечно, но мне пока такие сложности ни к чему)
Учусь пока

Kirill
22.07.2016
14:32:21

Daniel
22.07.2016
14:32:44
я думаю - ты просто не дал себе труда попробовать

Kirill
22.07.2016
14:33:40

Alexey
22.07.2016
14:34:49

Kirill
22.07.2016
14:35:00

Alexey
22.07.2016
14:35:21
Я бы на плейбук посмотрел, если можно:)

Google

Kirill
22.07.2016
14:36:11
хотя... у меня было такое, что минутная сборка софтины сожрала весь свободный проц (i5 4*1.8)

Maxim
22.07.2016
14:37:13

Daniel
22.07.2016
14:37:13
пулит что скажут

Maxim
22.07.2016
14:38:43

Paul
22.07.2016
15:01:00
https://play.golang.org/p/D0itb8UVng
за такое отрывают руки?

Kirill
22.07.2016
15:02:09

Daniel
22.07.2016
15:04:49
а это зачем оно такое?
от незанания про `` кавычки?

Zver
22.07.2016
15:06:15
Зачем такое длинное условие, если последней строчки достаточно. Да еще и емаил с телефоном сверяется.

Kirill
22.07.2016
15:08:02
кстати, кто в курсе, принесли в 1.7 нормальную конкатенацию строк через +?

Daniel
22.07.2016
15:08:21
что такое - нормальная?

Zver
22.07.2016
15:08:32
А раньше не нормальная была?

Kirill
22.07.2016
15:09:46
нормальная — значит такая, чтобы работала также или быстрее костыла, типа конкатенации через буфер байт из пула

Daniel
22.07.2016
15:10:29
а почему должна? там же выделение памяти на каждый плюс

Kirill
22.07.2016
15:12:00
вот я и жду, когда выделение будет сокращено. этого можно достичь через вариант с конкатенацией в буфер байт, взятый из пула и туда после возвращенный defer'ом
тогда выделения такого не будет

Maxim
22.07.2016
15:13:21

Kirill
22.07.2016
15:14:13
кстати, имплементация, о которой я говорю, есть у меня в myutils.Concat. но плюс же удобнее.

Google

Daniel
22.07.2016
15:15:03
плюс - оператор с двумя операндами. то, что ты хочешь - ересь

Admin
ERROR: S client not available

Kirill
22.07.2016
15:17:02
нет, не ересь. я не хочу плюс с тучей операндов, я хочу идентичное API, но эффективнее под коробкой
а Concat сделан таким потому, что вызов такой функции длиннее, чем один плюс, и поддержка горы аргументов удобнее в данном контексте
если вот это ересь, то почему?

Paul
22.07.2016
15:21:42
Условие там такое из-за того, что конечная запись хранится со всеми 4мя условиями, если ни чего нет, то послабляются параметры поиска для обновления того, что есть. кадое поле не уникально, но уникальна связка 4х полей, как-то так
единственное значение, которое есть всегда это name

Zver
22.07.2016
15:24:01
если вот это ересь, то почему?
А где глянуть то можно? Вообще управление строками вещь запутанная и специфичное управление памятью. В дельфях для ускорения работы строк так отдельный менеджер памяти под них был.

Paul
22.07.2016
15:26:35
если я сделаю только одно условие name = $1 я получу несколько записей и мне нужно будет перебирать их в скрипте. это лучше, чем переложить фильтрацию на базу?

Zver
22.07.2016
15:28:03
Так все равно выведет все записи колоритные соответствуют условию (name = $1)
Которые соответствуют

Paul
22.07.2016
15:29:07
а да, все верно. Спасибо

Zver
22.07.2016
15:29:57

Paul
22.07.2016
15:31:15
хотя сейчас занес в базу запись с таким же name и выполнил этот запрос (толдько find all), вернулось одна нужная запись по первому условию.

Zver
22.07.2016
15:32:42
И к тому же и 1, 2 и 4 строки услоаия бессмысленны.
Странно, там же "или" идет.

Kirill
22.07.2016
15:33:59
@koziavka всё там правильно в этом плане
conn.First

Google

Paul
22.07.2016
15:35:58
Zver, [22.07.16 18:29]
И в одной строчке телефон с емэйлом сверяется.
это да, косяк.

Zver
22.07.2016
15:36:21

Paul
22.07.2016
15:37:16
по идее оно так и делает, по крайней мере я именно на это расчитывал. Поскольку получаю нужные записи решил, что так и есть. Но мне совсем не нравится как этот запрос выглядит

Kirill
22.07.2016
15:37:39

Zver
22.07.2016
15:40:18
А что это за база? Я когда писал всякие запросы к sql базам, так там первым могло оказаться все что хочешь, лишь бы условию соответствовало.

Kirill
22.07.2016
15:41:02
Ну, мускуль вроде по порядку условий искал

Paul
22.07.2016
15:41:52
postgres
условие не правильное, словил запись, с подходящим именем, но неподходящими остальными значениями, да

Zver
22.07.2016
15:44:29
Ну значит просто по последнему условию все и отбирает. По идее оптимизатор запроса вообще все должен выкинуть все кроме последнего условия.

Paul
22.07.2016
15:46:07
в условии нужноо проверять не только соотвествие параметров, но и пустоту остальных значений. В общем я отчаялся) подскажите как лучше сделать такую логику.
У меня есть 4 значения, связка которых должна быть уникальной, но по мере разгребания очереди из кролика, мне могут приходить как полные записи, так и их части. Нужно в случае, если зуникальной записи нет - создать ее. Если есть запись с подходящим именем, но пыстыми остальные значениями, обновить тем, что пришло

Zver
22.07.2016
15:46:30
Заводи колонку в запросе с вычисляемым значением и присваевай ему вес. И по весу сортировать.