саша
тогда по индексу
тогда наверное все стоит по индексу писать, ибо одниковые с точностью до типа алгоритма должны быть записаны одинаково, а желательно вообще сгенерированы
Olzhas
Тогда иди в руст 🙂
прозвучало как "иди накуй"
L
var s = rand.Perm(100000) func BenchmarkMinInt(b *testing.B) { for n := 0; n < b.N; n++ { MinInt(s) } } func BenchmarkMinIntHalf(b *testing.B) { for n := 0; n < b.N; n++ { MinIntHalf(s) } }
саша
прозвучало как "иди накуй"
с гоферского это так и переводится же
L
l := len(ints) v := 0 for i := 0; i < l; i++ { v = ints[i] if v < min { min = v } } VS
L
l := len(ints) lHalf := l/2 + 1 v := 0 for i := 0; i < lHalf; i++ { v = ints[i] if v < min { min = v } if mirrorV := ints[l-i-1]; mirrorV < min { min = mirrorV } } BenchmarkMinInt-4 30000 61284 ns/op BenchmarkMinIntHalf-4 20000 77583 ns/op
Artem
И покажи мне код запуска сего чуда, плиз
у меня теже результаты кста, лол
Artem
а вот такое чюдо, выдает быстрее func minHalfDevide(ints []int) int { l := len(ints) lHalf := l/2 + 1 a := minInt(ints[:lHalf]) b := minInt(ints[lHalf:]) if a < b { return a } return b }
Artem
BenchmarkMin-4 200000 6350 ns/op BenchmarkMinHalf-4 200000 11031 ns/op BenchmarkMinHalfDev-4 200000 5965 ns/op
Anonymous
коллеги, подскажите, пожалуйста, как на gin-gonic сделать регистрацию длля сайта? логин пароль, хеши, куки, вот это всё. Есть ли какой-то готовый пакет?
Anonymous
имею ввиду нормальную регистрацию и аутентификацию, не basicauth
Artem
а первые ссылки в гугле не подошли?
Anonymous
я вообще ни одной не нашёл. Везде только аутентификация
L
BenchmarkMinInt-4 20000 60241 ns/op BenchmarkMinIntHalf-4 20000 76567 ns/op BenchmarkMinHalfDevide-4 20000 62515 ns/op BenchmarkMinHalfDevideParallel-4 50000 39124 ns/op func MinHalfDevideParallel(ints []int, wg *sync.WaitGroup) int { l := len(ints) lHalf := l/2 + 1 wg.Add(2) a := 0 go func() { a = MinInt(ints[:lHalf]) wg.Done() }() b := 0 go func() { b = MinInt(ints[:lHalf]) wg.Done() }() wg.Wait() if a < b { return a } return b }
L
хах
Tigran
хватит анроллить циклы, ироды
Artem
я вообще ни одной не нашёл. Везде только аутентификация
ну так регистрация ж не в памяти, а к какой-то бд приделывается
Artem
и хранить у юзера всякое можно
Artem
слишком астрактно для готовой либы, особенно на го
Anonymous
почему абстрактно?
Anonymous
стандартный функционал который есть в любом php-фреймворке
Anonymous
все привет, кто работал с гоботом на малине?
Anonymous
может вкурсе кто, можно ли запустить 2 проги использующие гобот на малине
Anonymous
проги будут использовать разные пины
Anonymous
как получить разницу в миллисекундах между двумя промежутками времени?
Zver
вычесть?
Это слишком просто. 😏
Anonymous
а понятно
Anonymous
мне надо было сделать truncate чтобы в мс перевести
Anonymous
Всем привет! Надеюсь я в тему. Есть предложение для разработчиков/начинающих стартаперов. Я – senior дизайнер по enterprise/SaaS/веб/мобилки. Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты не подходят. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение: Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне. С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.
Anonymous
Ребята подскажите а есть какой-нибудь способ струкруту сохранять в бд? Если в структуре все поля соответствуют таблице (кроме id) ? сейчас делаю так: db.Exec("INSERT INTO mytable(param1, param2) VALUES($1,$2);", myStruct.Field1, myStruct.Field2) или есть какой-то способ сразу вставлять?
Илья
https://github.com/jmoiron/sqlx
Илья
NamedQuery
Anonymous
спасибо
Anonymous
но я так понимаю что проще оставить как есть
Aleksandr
но я так понимаю что проще оставить как есть
если ты не хотел того, о чем спросил, то да.
Anonymous
если ты не хотел того, о чем спросил, то да.
хотел то хотел, вопрос в соотношении эффективности вариантов и что я получаю в результате применения предложенного. Вообще я думал может штатный способ какой-то есть какой мне не известен. Но раз нет, то на мой взгляд, мне на мой простой случай смысла не имеет это натягивать. Вы не согласны?
Aleksandr
если у тебя запрос один, то да. а так имеет смысл sqlx по умолчанию использовать
Anonymous
спасибо .
Kirill
с beta3, поцоны
arkady
с beta3, поцоны
Что это значит?
arkady
Так гораздо понятней, спасибо
Заур
Обращайся
arkady
Заур
Kirill
Что это значит?
https://golang.org/dl/#go1.11beta3
Aleksandr
не нацдена запись
Алексей
добрый день
Vadim
https://play.golang.org/p/V2sQWICuuEz
Vadim
Нужна помощь
Vadim
Ибо в документации ничего не объясняется, а в issue полярные ответа(все не работают)
Daniel
компилятор жалуется
Aleksandr
Нужна помощь
как понять где у тебя 218 строка?
Aleksandr
ну значит bot == nil
Aleksandr
все как всегда в общем-то
Vladimir
Ибо в документации ничего не объясняется, а в issue полярные ответа(все не работают)
А файл существует? Проверьте значение этой переменной.
Aleksandr
хотя нет, скорее всего ошибку при энкодинге не проверяешь, и там картинки нет
Vadim
Vadim
Байты записаны
Daniel
коллега, тот код, что вы нам показывааете, не компилится
Daniel
что вы от нас хотите?
Vladimir
Рекомендую логировать значение каждой переменной в этой функции в таком случае. И станет понятно
Vadim
коллега, тот код, что вы нам показывааете, не компилится
Коллега, этот код связан с библиотекой, боюсь, я не могу его засунуть в play.golang.org
Daniel
тогда я повторю вопрос - чего вы от нас хотите?
Vladimir
А он и не скомпилируется, там же требуется импорт сторонних либ
Vadim
тогда я повторю вопрос - чего вы от нас хотите?
Смотрите выше. Вроде бы уже получил вектор.
Daniel
вроде бы - с вами поговорил КО
Vadim
Пофиксил.@nordborn,@zelenin, cпасибо за помощь.
abcd
Привет! Есть вопрос. Я загружая файл на сервер и вроде все ок. Но мне надо как-то этот файл с того сервера забрать. Как это сделать?
Aleksandr
ты уже спрашивал это неоднократно
abcd
Не помню, может я не заметил...
Aleksandr
помнишь