@gogolang

Страница 827 из 1630
The
15.02.2018
23:02:41
можно cancel прикрутить

Так а на счет defer pool.Put(v) кто-то подскажет, это нормальная же конструкция, если то что кладем в пул больше не нужно и нигде за рамками функции не будет использовано?

Code
16.02.2018
02:54:12


Google
Andrew
16.02.2018
03:18:42
1. С помощью округления )) 2. https://github.com/shopspring/decimal

Andrey
16.02.2018
03:26:37
https://0.30000000000000004.com/

Code
16.02.2018
03:27:22
А из стандартных пакетов что-то типа decimal нет? Обязательно тянуть сторонние пакеты? Округление не подойдет. Нужно с финансами работать. Чуть выше этот вопрос уже обсуждали но до меня всеравно не очень дошло.

Code
16.02.2018
03:28:22
Понял. Спасибо.

Andrew
16.02.2018
03:29:17
https://0.30000000000000004.com/
Стопудово заговор производителей процессоров чтобы заплату себе увеличивать с помощью неожиданных округлений ?

Code
16.02.2018
03:30:16
Интересно это бы решило проблему?) https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80

Если я верно понял проблему думаю решило бы

Andrey
16.02.2018
03:31:26
Стопудово заговор производителей процессоров чтобы заплату себе увеличивать с помощью неожиданных округлений ?
к сожалению, я привык к людской некомпетентности, и не могу понять, всерьёз вы, или шутите. А тут ещё такая фигня нетривиальная, которую легко забыть :)

Andrey
16.02.2018
03:32:50
спс :)

Если я верно понял проблему думаю решило бы
переведите дробь 1/3 в десятичную

Google
Denis
16.02.2018
05:36:48
Хлопцы, есть такие для кого важна скорость роуминга? То есть нужен типа быстрый фреймворк. Если нет, то почему все письками меряются?

Denis
16.02.2018
05:49:17
Ну ты понел

Andrey
16.02.2018
06:44:56
А. Понимаешь ли ты что такое фреймворк Б. Строй себе решения на fasthttprouter, в чем бедо

Denis
16.02.2018
07:00:25
Я вообще не об этом. Я о том, что может эти супер быстрые фреймворки на самом деле не нужны?

Илья
16.02.2018
07:42:49
Я вообще не об этом. Я о том, что может эти супер быстрые фреймворки на самом деле не нужны?
Чтобы ответить на этот вопрос, нужно уметь оценивать будущую нагрузку и уметь профилировать

Slach
16.02.2018
07:48:51
С финансами работают в целых всегда, именно для того, чтобы контролировать округление.
хммм... а я всегда думал что с финансами работают в decimal и используют банковское округление, чтобы контроллировать ошибку

Denis
16.02.2018
07:56:35
а кто-нибудь работал с revel? понимает как там работают тесты? в смысле то что они дают, это прям интеграционные или просто интерфейс для юнит?

Artem
16.02.2018
08:18:30
а кто-нибудь работал с revel? понимает как там работают тесты? в смысле то что они дают, это прям интеграционные или просто интерфейс для юнит?
там же написанно в документации > Revel provides a testing framework that makes it easy to write and run functional tests against an application. функциональные тесты != юнит тесты и != интеграционные

Evgeny
16.02.2018
13:41:28
что-то я хожу по кругу: есть xml хочу его отдать в виде json. читаю файл, подсовываю ему структуру, делаю xml.Unmarshal открытого файла в структу. потом делаю json.Murshal получаю []byte. И как теперь это отдать ы браузер правильно?

Evgeny
16.02.2018
13:49:57
Типа того: w.Header().Set("Content-Type", "application/json")

Michael
16.02.2018
15:30:28
Хранить всё в копейках, расчёты проводить в них, и показывать в рублях+копейки. Насколько я понял.
decimal обычно встроенного нет, так или иначе используются какие-то реализации под капотом

в первом приближении можно хранить целую и дробную часть у.е. в разных переменных

Google
Michael
16.02.2018
15:31:32
int64 is not decimal

Marlik
16.02.2018
15:32:17
Нахера децимал? Если есть int64?

Michael
16.02.2018
15:33:20
Нахера децимал? Если есть int64?
у decimal тип "шире" и точнее

Marlik
16.02.2018
15:33:43
int64 is integer
Ну? Проблема то в чём? Я про то, что переводить сумму в копейки, хранить в int64, и операции проводить, потом просто из инта во float.

Mike
16.02.2018
15:34:00
у decimal тип "шире" и точнее
а как по-твоему децимал под капотом устроен? это инт и смещение

Marlik
16.02.2018
15:34:30
а как по-твоему децимал под капотом устроен? это инт и смещение
Нууу, с децималом не встречался, но сделал-бы так.

Michael
16.02.2018
15:34:36
Michael
16.02.2018
15:35:45
decimal в постгресе - up to 131072 digits before the decimal point; up to 16383 digits after

как-то так

Michael
16.02.2018
15:36:58
decimal что идёт с виндой и в шарпах значительно поменьше, перед использованием лучше заглянуть в соотв доки

и?

tsov
16.02.2018
16:26:26
и там проблемы всякие есть

Mike
16.02.2018
16:27:13
decimal128 совсем не так
type Decimal struct { value *big.Int exp int32 } ага, вообще не так

tsov
16.02.2018
16:27:17
с округлениями

Michael
16.02.2018
16:28:08
type Decimal struct { value *big.Int exp int32 } ага, вообще не так
товарищ вероятно про https://en.wikipedia.org/wiki/Decimal128_floating-point_format

tsov
16.02.2018
16:29:13
да

Google
tsov
16.02.2018
16:29:23
про знак не забываем

там много проблем, я детально исследовал вопрос

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

проблемы с арифметикой

gcc-mirror/gcc https://github.com/gcc-mirror/gcc/tree/master/libdecnumber

Admin
ERROR: S client not available

tsov
16.02.2018
16:34:05
дал

она на сишке

биндинг на гоше тоже есть, шерсти гитхуб

Stanislav
16.02.2018
16:36:26
"Зарелизил" сегодня свои наработки по маленькому проекту распределенного кеша для переменных и файлов. Можете покидаться тапками) Сам ужасаюсь этому франкештейну)

https://github.com/scorsair/ponycache

tsov
16.02.2018
16:38:48
нах на редисе то?

Daniel
16.02.2018
16:39:06
почему нет?

не, редис говно

но какая разница, на чем?

tsov
16.02.2018
16:39:56
как не родной прям :)

потери на коммуникациях

Stanislav
16.02.2018
16:40:01
Мне он нравится)

tsov
16.02.2018
16:40:50
на гошке свои базы данных пишут, стыдно должно быть сиплюсплюсную базу юзать

Google
tsov
16.02.2018
16:41:01
coreos/bbolt

tidb

storm

badger

Aleh
16.02.2018
16:43:49
и что это за наработки по кэшу?

что полезного увидеть там модно?

Marlik
16.02.2018
16:44:42
Есть json вида: json := {"item1":"value1", "item2":"value2", ... "item3": { "valueN":itemN, "valueN":itemN, ... }} Вопрос в какую структурку распарсить, и где почитать об этом, что-бы больше не спрашивать? m := make(map[string]string) Так не подошло.

tsov
16.02.2018
16:45:15
не, болт достойно держится

в кубернетисе и etcd он же

Daniel
16.02.2018
16:46:06
у меня с болтом трудные отношения

1. он медленный

2. он теряет данные, если невовремя упасть

Aleh
16.02.2018
16:50:42
bold это же EMBEDDED правильно?

coreos/bbolt
а если так то даже сравнивать с redis глупо

как например ты будешь кэш в нем хранить ? как ты будешь шарить данные кешей, когда у тебя 5 instances одного и того же приложения

Daniel
16.02.2018
17:02:20
а в чем проблема?

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