Afanasy
build ./... делай
Afanasy
То есть билди весь пакет, а не один файл
Kirill
эмм, это хероку билдит)
Kirill
самое интересное, что там есть либы помимо этой
Kirill
и до этого все билдилось нормально
Afanasy
А в хероку этом твоем пакет есть? Minio-go/pkg/credentials
Artem
Антон
Ребят, подскажите, я вот тут читаю книжку на гитхабе, и тут пример с указателями показан таким образом: в функцию мы передаем например (a *int) и потом внутри функции обращаемся к переменной a как *a. А вот когда я использую (r *httpRequest) я же внутри обработчика потом, не пишу *r.blabla, а просто пишу r.blabla, в чем разница?
Michael
Michael
MOS2502
Подскажите пожалуйста, как лучше всего разрулить ситуацию, есть array1 тип string, есть array2 тип string, есть array3 тип int, в зависимости от условия, мне надо сделать присвоение array1 = array2 или array1 = array3, с array1 = array2 проблем нет, а вот как правильно сделать присвоение array1 = array3?
Антон
во втором случае компилятор делает всё за тебя
понял, значит я при передаче в функцию просто указываю, что я буду работать не с копией, а непосредственно со значением var *type и потом могу работать с переменной просто без зведочек как var. А потом когда я буду возвращать все это значение из функции, мне нужно так же возвращаться *type? или нет? так как я не пойму, они в примерах то принимают *type и возвращают *type, то принимают *type а возвращают просто type. Не понятно
Vladislav
А пользует кто тарантул? Есть какие либы неофициальные (а то эта выглядит ужасно)?
Anonymous
Vasily
Vladislav
Да они концепты из javascript потянули.
Vladislav
Vasily
сча найду
Vasily
Да.
https://github.com/viciious/go-tarantool
Vladislav
Игорь
Добрый вечер.
Скажите пожалуйста, насколько это корректно передавать данные контекста все в шаблон html?
Кроме Title у меня там еще db, sessions, и User значения. Устанавливаются в посредниках.
Игорь
Я сделал так, потому что нужно как то задавать глобальные переменные для темплейтов чтобы их не дублировать.
Хотел расширить контекст gin.Context и для шаблонов чтото свое написать но не нашел как это сделать.
Игорь
зы. это gin
Denis
Ты ж не данные отдаёшь, а шаблон. Но вообще лучше в один ключ все замкнуть типа htmlContext
Игорь
да тоже думал что лучше в один ключ специальный для шаблонов но уже не так удобно получается.
Michael
Denis
Как раз удобно)
Можешь даже отдельный контекст билдер сделать который можно затестить
Игорь
ну терпимо. в gin можно сразу получить значение в map[string]interface{}.
в других фрэймворках лишние телодвижения с конвертацией типов пришлось бы делать.
Denis
Так там есть мапа куда что угодно можно засунуть
Игорь
вы про какую именно?
я только про Keys знаю
Denis
Вроде она
Игорь
да больше нет ничего для хранения.
Denis
Ну норм, туда и сунь htmlContext: map[string] string , не?
Игорь
да, уже. пока так и оставлю
heavycharged
@rvasily здравствуйте. видел что вы ведете курсы на coursera по go. Хотел узнать, будет ли курс проходить ещё одну итерацию? на эту, которая начинается 26 февраля, могу не успеть, но хотелось бы попасть все таки на курс.
Vasily
Aleksey
Спрошу и здесь, на всякий случай:
Кто использовал xorm, как время сравнивать?
Db.Where("updated_at<?", time.Now().Add(-1*time.Minute*time.Duration(5 * time.Minutes)))
не работает почему то
Aleksey
Или нужно свою генерилку where написать, которая генерит это в зависимости от типа базы?
Mike
Попробуй в таймстемпе
Aleksey
Пробовал
Mike
Посмотри какие он запросы генерит
Mike
И как именно не работает
Aleksey
При инсёртах, time.Time работает
Aleksey
Как посмотреть? В дебаге кажет запрос с "?" И параметр в виде структуры ссылками
Aleksey
Неработает, я вижу глазами что результаты есть, а их в результате работы кода нет
Aleksey
Могу написать запрос в базе руками, но для разных типов баз он разный
Aleksey
Наверное проще для всех баз написать варианты с "Now()", пусть сама база время вычисляет
Aleksey
Да и строка будет один раз генериться при старте
Anonymous
привет, подскажите пожалуйста, как хранить в mongo decimal, и почему нельзя использовать float64 для операций с валютами
Anonymous
взял вот эту либу
"github.com/shopspring/decimal"
Anonymous
но в монго не могу захать (
Aleh
Наверно драйвер не поддерживает этот интерфейс/структуру
Aleh
Про валюту хз
Илья
Aleh
Я вижу, что рекомендуют деньги как int хранить, доли с центами умножать просто, вместо 45.50, как 4550
Aleh
Но если подумать, то можно дб само по себе не лучшая база, что бы деньги хранить и операции над ними производить
Anonymous
нашел тип в монге decimal128
Anonymous
буду так хранить
Anonymous
а потом превращать в big.Float для расчетов
Aleh
И хавает она этот decimal сторонний ?
Anonymous
это ее тип
Anonymous
bson.Decimal128
Aleh
Без этой либо ты имеешь ввиду
Aleh
Будет делать все
Aleh
Anonymous
в ней буду производить потом расчеты
Aleksey
постгрес?
Ну тут, конкретно, mssql. А в sqlite работает, что совсем странно
Aleh
Я бы без неё делал скорее всего
Aleh
Просто с родными типами
Aleh
Не знаю какие там могут быть проблемы с float
Aleksey
Короче, проще:
MsSQL: DATEADD(mi, -5, getdate())
MySQL: NOW() - INTERVAL 5 MINUTE
SQLite: datetime('now', '-5 Minute')
Postgress: now()::time - INTERVAL '5 min'
Oracle: sysdate() - interval '5' minute
Alexander
Kirill
http://www.cyberforum.ru/csharp-beginners/thread437227.html
Kirill
для работы с баблом придуман decimal
Kirill
там то-ли при уоркглении то-ли где по пизде могут пойти значения из-за устройства double и float
Kirill
https://ru.stackoverflow.com/questions/667706/В-чем-хранить-деньги-float-double
Kirill
во