@gogolang

Страница 503 из 1630
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 пример

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
в int64 потом же ложится после умножения?
да, как то привести к нужной точности и потом сохранять в инт64

Т.к. разрабы 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
не совсем понимаю как мне это помочь должно. мне нужно сохранить именно то, что я получил. если у меня точность до 5 знаков после запятой, я хочу умножить на 100 000, привести к целому и сохранить.

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

Roman ?
10.09.2017
12:08:09
https://play.golang.org/p/hbBNu9Dji2
хм. понял. Спасибо)

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
а что ты вкладываешь во фразу "общий смысл"?)

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
Json конфиг и Viper
Пожалей людей, выбери toml или yaml

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
Плюс помнить всегда про разницу между [] и {} и что в последнем элементе не нужна запятая, если их руками пишешь

Google
Slava
10.09.2017
19:14:00
запятая не подстава, так как парсер ломается на ней

а вот разница между пробелом и табом в yaml - это подстава

Мерлин
10.09.2017
19:14:14
вообще может я извращенец но мне нравится lua в качестве конфигов >_>
очень читаемая штука и всегда можно скостылить что-нибудь внутри

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

Vladimir
10.09.2017
19:14:26
а вот разница между пробелом и табом в yaml - это подстава
Так нет разницы. Табы просто запрещены

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

Vladimir
10.09.2017
19:14:49
кем запрещены? =)
Стандартом на ямл

Табы как идентация запрещены

Если ваш парсер позволяет, почините парсер

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