Afanasy
build ./... делай
Afanasy
То есть билди весь пакет, а не один файл
Kirill
эмм, это хероку билдит)
Kirill
самое интересное, что там есть либы помимо этой
Kirill
и до этого все билдилось нормально
Afanasy
А в хероку этом твоем пакет есть? Minio-go/pkg/credentials
Антон
Ребят, подскажите, я вот тут читаю книжку на гитхабе, и тут пример с указателями показан таким образом: в функцию мы передаем например (a *int) и потом внутри функции обращаемся к переменной a как *a. А вот когда я использую (r *httpRequest) я же внутри обработчика потом, не пишу *r.blabla, а просто пишу r.blabla, в чем разница?
MOS2502
Подскажите пожалуйста, как лучше всего разрулить ситуацию, есть array1 тип string, есть array2 тип string, есть array3 тип int, в зависимости от условия, мне надо сделать присвоение array1 = array2 или array1 = array3, с array1 = array2 проблем нет, а вот как правильно сделать присвоение array1 = array3?
Антон
во втором случае компилятор делает всё за тебя
понял, значит я при передаче в функцию просто указываю, что я буду работать не с копией, а непосредственно со значением var *type и потом могу работать с переменной просто без зведочек как var. А потом когда я буду возвращать все это значение из функции, мне нужно так же возвращаться *type? или нет? так как я не пойму, они в примерах то принимают *type и возвращают *type, то принимают *type а возвращают просто type. Не понятно
Vladislav
А пользует кто тарантул? Есть какие либы неофициальные (а то эта выглядит ужасно)?
Vladislav
Да они концепты из javascript потянули.
Vasily
сча найду
Vasily
Да.
https://github.com/viciious/go-tarantool
Игорь
Добрый вечер. Скажите пожалуйста, насколько это корректно передавать данные контекста все в шаблон html? Кроме Title у меня там еще db, sessions, и User значения. Устанавливаются в посредниках.
Игорь
Я сделал так, потому что нужно как то задавать глобальные переменные для темплейтов чтобы их не дублировать. Хотел расширить контекст gin.Context и для шаблонов чтото свое написать но не нашел как это сделать.
Игорь
зы. это gin
Denis
Ты ж не данные отдаёшь, а шаблон. Но вообще лучше в один ключ все замкнуть типа htmlContext
Игорь
да тоже думал что лучше в один ключ специальный для шаблонов но уже не так удобно получается.
Denis
Как раз удобно) Можешь даже отдельный контекст билдер сделать который можно затестить
Игорь
ну терпимо. в gin можно сразу получить значение в map[string]interface{}. в других фрэймворках лишние телодвижения с конвертацией типов пришлось бы делать.
Игорь
Как раз удобно) Можешь даже отдельный контекст билдер сделать который можно затестить
я бы такое сделал если бы смог расширить стандартный контекст, но походу тут такое не возможно.
Denis
Так там есть мапа куда что угодно можно засунуть
Игорь
вы про какую именно? я только про Keys знаю
Denis
Вроде она
Игорь
да больше нет ничего для хранения.
Denis
Ну норм, туда и сунь htmlContext: map[string] string , не?
Игорь
да, уже. пока так и оставлю
heavycharged
@rvasily здравствуйте. видел что вы ведете курсы на coursera по go. Хотел узнать, будет ли курс проходить ещё одну итерацию? на эту, которая начинается 26 февраля, могу не успеть, но хотелось бы попасть все таки на курс.
Yura
Был бы я сотрудником мэил.ру - обиделся бы ))
На самом деле, я уже не сотрудник mail.ru И да, я согласен, что официальная либа, которую я мейнтейню, имеет не самый хороший интерфейс. И это в немалой степени моя вина.
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
Будет делать все
Anonymous
в ней буду производить потом расчеты
Aleksey
постгрес?
Ну тут, конкретно, mssql. А в sqlite работает, что совсем странно
Aleh
Я бы без неё делал скорее всего
Aleh
Просто с родными типами
Aleh
Не знаю какие там могут быть проблемы с float
Илья
Ну тут, конкретно, mssql. А в sqlite работает, что совсем странно
у птолей стоит таймзона? обычно если не стоит, БД принимает по собственной таймзоне, которая может отличаться от таймзрны клиента
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
Kirill
http://www.cyberforum.ru/csharp-beginners/thread437227.html
Kirill
для работы с баблом придуман decimal
Kirill
там то-ли при уоркглении то-ли где по пизде могут пойти значения из-за устройства double и float
Kirill
https://ru.stackoverflow.com/questions/667706/В-чем-хранить-деньги-float-double
Kirill
во