
Kirill
10.09.2017
09:13:04
А что делает репорт?

Aleksandr
10.09.2017
09:56:25

Kirill
10.09.2017
09:56:57
Но не кастует?

Aleksandr
10.09.2017
09:57:30
но нет

Google

Andrew
10.09.2017
10:50:15
Подскажите, почему go build -i не работает. В go help build написано, что ключ -i "installs the packages that are dependencies of the target", однако при запуске go build -i он смеет мне говорить "cannot find package ..." вместо того, чтобы качать их с гитхаба.

Roman ?
10.09.2017
11:46:52
Всем привет.
Подскажите, пожалуйста. Из внешнего пакета приходит float64 с дробной частью (от 1 до 5 знаков в дробной части). Я хочу это число домножить до нужной мне точности и хранить в БД и дальше оперировать в виде int64. Но проблема вылезает уже при домножении. Как правильно такие преобразования делать?
https://play.golang.org/p/A7Pcr_6h94
пример

Мерлин
10.09.2017
11:48:59
А вообще погрешность очень мала - в 11 знаке

Andrew
10.09.2017
11:50:27

alex
10.09.2017
11:50:35
* 10 * 10

Roman ?
10.09.2017
11:50:59
* 10 * 10
вот кстати так работает правильно. вопрос только всегда ли?

alex
10.09.2017
11:52:33
не всегда, лучше округлять как выше сказали

Roman ?
10.09.2017
11:53:15
я не совсем понимаю как округлять? мне может придти число вида 0.002

Andrew
10.09.2017
11:54:24
я не совсем понимаю как округлять? мне может придти число вида 0.002
Т.к. разрабы Go в очередной раз отказываются от написания часто используемого прогерами кода (wontfix), придётся писать самому:
func round(f float64) int {
if f < -0.5 {
return int(f - 0.5)
}
if f > 0.5 {
return int(f + 0.5)
}
return 0
}
P.S. https://github.com/golang/go/issues/4594

alex
10.09.2017
11:54:28
в int64 потом же ложится после умножения?

Roman ?
10.09.2017
11:55:38

Google

Igor
10.09.2017
12:01:51
Сохраняй строку, удаляй запятую и переводи в инт

Andrew
10.09.2017
12:02:00

alex
10.09.2017
12:05:09

Andrew
10.09.2017
12:05:43

Roman ?
10.09.2017
12:08:09

alex
10.09.2017
12:11:27
будет работать всегда, т.к. 0.1 гарантированно больше float64 epsilon и как следствие всегда меньше 1 - epsilon

Roman ?
10.09.2017
12:13:16
Спасибо) понял)

?FLERRY?
10.09.2017
13:01:21
Всем привет, ребята :) Помогите, пожалуйста (гугл, почему-то не помог. Все способы уникальные какие-то). Есть табличка в бд, в нее пихаю русские символы, она плюется, мол [HY000][1366] Incorrect string value: '\xD0\x91\xD0\xAB\xD1\x83...' for column 'vender_name' at row 1
Как пофиксить? Уже и в настройках мускула UTF делал и все-равно никак

Aleksandr
10.09.2017
13:04:39
mb4 поставь

?FLERRY?
10.09.2017
13:05:15
на бд всю?

Aleksandr
10.09.2017
13:05:31
На таблицу куда utf8 хочешь созранять

?FLERRY?
10.09.2017
13:05:37
понял, спасибо

Aleksandr
10.09.2017
13:06:28
В MySQL utf-8 поддерживает utf8 на уровне 15летней давности
Без 4байтных символов например

?FLERRY?
10.09.2017
13:07:11
Ух, огромное спасибо :) Помогло!

Valentin
10.09.2017
17:05:42
/report

Aleksandr
10.09.2017
17:06:05
+

Max
10.09.2017
17:06:17
/report

Google

Artem
10.09.2017
17:07:02
/report

Ivan
10.09.2017
17:07:02
/report

X
10.09.2017
17:54:08
/report
/report
/report
/report
Что ето

Aleksandr
10.09.2017
17:55:04

X
10.09.2017
17:55:27
Травляяяяяя

Антон
10.09.2017
17:55:31
/report

Kirill
10.09.2017
18:03:32
/report

Олег
10.09.2017
18:07:30
/report

Олег
10.09.2017
18:07:40
?

Yegor
10.09.2017
18:29:27
/report

Мерлин
10.09.2017
18:42:25
Господа, а вот что вы используете для конфигурации?
В общем смысле

Aleksandr
10.09.2017
18:48:24
а что ты вкладываешь во фразу "общий смысл"?)

Alex
10.09.2017
18:50:07

Ivan
10.09.2017
18:56:37
Карту ?

xPushkin
10.09.2017
18:57:13
map наверное

Slava
10.09.2017
19:06:07
аргументы командной строки =)

Google

Admin
ERROR: S client not available

Valentin
10.09.2017
19:06:18
Json конфиг и Viper

Vladimir
10.09.2017
19:07:09

Slava
10.09.2017
19:09:21
yaml для конфигов - так себе
велика вероятность ошибиться в конфиге

Vladimir
10.09.2017
19:10:05
Лучше чем jsob

Slava
10.09.2017
19:10:51
нет
конфиги не должны быть через чур мощными и тем более содержать разувесистую логику
yaml позволяет делать это
плюс разница между пробелами и табами
это вообще ни в какие ворота

Ivan
10.09.2017
19:11:40
Ненавмжу ямл за отступы

Мерлин
10.09.2017
19:11:46
вообще может я извращенец
но мне нравится lua в качестве конфигов >_>

Vladimir
10.09.2017
19:12:01
@m0sth8 конфиги должны быть при этом читаемыми
А это не про json

Slava
10.09.2017
19:12:29
кому должны?
конфиги могут быть сгенерированными и не читаемыми

Vladimir
10.09.2017
19:12:51
Плюс помнить всегда про разницу между [] и {} и что в последнем элементе не нужна запятая, если их руками пишешь

Ivan
10.09.2017
19:13:46

Google

Slava
10.09.2017
19:14:00
запятая не подстава, так как парсер ломается на ней
а вот разница между пробелом и табом в yaml - это подстава

Мерлин
10.09.2017
19:14:14

Slava
10.09.2017
19:14:18
потому что валидно для парсера и выглядит похоже для редактора

Vladimir
10.09.2017
19:14:26

Slava
10.09.2017
19:14:41
кем запрещены? =)

Vladimir
10.09.2017
19:14:49
Табы как идентация запрещены
Если ваш парсер позволяет, почините парсер