Artem
да я знаю, что сортировка есть)) это же пример мать его... аллeгория.
Daniel
люди хотят генериков (я бы и сам не отказался)
Daniel
но их нет и не будет
Daniel
на этом срач надо завершать
Daniel
он, по опыту, очень опасный, срач этот
Artem
а Go хотит минимализма и я его поддерживаю. генерики -это смерть и убийство всего прекрасного.
Daniel
ша!
Artem
ок, пойду напишу слово, которое нельзя произносить 1000 раз, и закомичу.
.
@artem_zi зачем отвечать на сообщения которые были написаны месяц назад?
Artem
@artem_zi зачем отвечать на сообщения которые были написаны месяц назад?
там предварительно было упоминание и я пошел изучать историю. То вам не отвечают и вы недовольны, то вам отвечают и вы недовольны. Сложна.
.
Нет, просто у вас прослеживается определенное желание показать себя
.
Да и изучать историю сообщений в каком то чате - у вас видимо много свободного времени
Artem
Да и изучать историю сообщений в каком то чате - у вас видимо много свободного времени
я не нуждаюсь в оценке наличия у меня свободного времени, как и моих желаний. Ваше сообщение было в 2-х кликах. А сообщение сводится к банальному ответу на вопрос. И да времени на столько много, что даже на дату смотреть я не стал.
.
Понятно, понятно
Artem
Понятно, понятно
вы еще ой, все! скажите. Только плакать не нужно, мир этого не оценит :)
Kirill
Что за наводнение троллей в чате?
Kirill
Mikhail
Что за наводнение троллей в чате?
После питончата тут прям уют и покой
🏁Александр
aadz
После питончата тут прям уют и покой
Угу. И юзера расслабились. Спросить что-то несколько дней назад, не получить ответа, не разобраться самому за это время и прийти обратно с претензиями... Это сейча такие программисты просто стали. Но они не виноваты, это Интернет таких программистов портит :)
aadz
Раньше как-то было хорошим тоном, что если спросил, никто не знает, то разобраться самому и потом прийти сказать, в чем была проблема.
Kirill
Я вот забил на то, чтобы задавать вопросы по гошке в чатах. Всё равно никто такое не пилит, ответа не дождешься
🏁Александр
ну вот плюсую, обычно вопрос со звездочкой только самому искать 🙁
🏁Александр
ну если вы еще помните, в школе сложные задачи помечают звездочкой 🙂
Kirill
Не помню
Kirill
Давно забыл 😄
Artem
Я вот забил на то, чтобы задавать вопросы по гошке в чатах. Всё равно никто такое не пилит, ответа не дождешься
в этом и есть плюс слака и тредов. А когда заходишь и видишь сплошной поток, очень редко попадаешь на вопросы, я вот даже не знал, что тут вопросы задают, потому и ответить рванулся... думал тут чисто тусовка...
Artem
даже думал как то распарсить чат, но хз как групировать темы, нужно как то контекст парсить, а это сложные анализаторы и пока лень )
Kirill
В слаке тоже как-то скучно
Artem
В слаке тоже как-то скучно
в гошном я только на jobs подписан, а в ods отлично :)
Kirill
Там вроде есть люди из команды разработчиков гошки, а на мои вопросы они не смогли ответить
Artem
ну хз, мне несколько раз ребята с нетфликса помогали по началу
Kirill
в гошном я только на jobs подписан, а в ods отлично :)
Меня в ods звали на митапе в Минске, но инвайта так и нет %)
Artem
сходи на датазавтрак, туда вход свободный и будут инвайты)
иьг71
Я вот забил на то, чтобы задавать вопросы по гошке в чатах. Всё равно никто такое не пилит, ответа не дождешься
что-то вспомнил sql коммьюнити 10летней давности, когда учился в универе постоянно возникали вопросы по SQL, а сообщество было настолько ксенофобным, что практически на все вопросы был ответ: "Решение слишком очевидно, чтобы его писать". После чтения форума в таком ключе даже не нашел в себе смелости там зарегистрироваться, а тут в чатике всё лампово )
Artem
там в списке каналов посмотри, есть что то вроде _meetings_minsk, точно не уверен, сейчас слак закрыт, но примерно так
Kirill
Смотря что пилишь
Я пилю гипервизор pure-go, мне помочь чот некому
Kirill
Не, я там затупил
Kirill
Было проще, чем я думал
Kirill
Опечатался в реализации виртуальной рамки
Kirill
А гошка неадекватно показывала панику
Artem
на самом деле вопрос спецефичный, обычно на такие отвечают те, кто решал подобные задачи, а вероятность того, что такой человек в потоке попадет на сообщение часто никакая. А без понимания задачи многие даже на пример кода не смотрят.
Eugeny
Всем привет! Сейчас спрошу платину: есть func.go рядом func_test.go, пакет один, но в func_test.go не видно функции из func.go. Работаю в goland'е - неиллюзорен шанс его багов. Но может я просто где-то косячу
Daniel
пакет, кстати, лучше делать разный
Eugeny
package main
Andrei 🦉
либо опечатка в названии функции, либо goland багует, у него бывает
Andrei 🦉
попробуй написать тест на эту функцию игнорируя предупреждение и вызвать go test , тогда все сразу станет понятно
Alex
День добрый. Кто использует mssql+go?
Michael
День добрый. Кто использует mssql+go?
использовал vertica(odbc)+go on windows
Alex
использовал vertica(odbc)+go on windows
Табличные перменные есть?)
Alexandr
Всем привет, подскажите пожалуйста, делаю SELECT sum(row) from table; на выходе получаю []uint8, как мне его перевести в читабельный формат? (при запросе должна вывести float )
Alexandr
https://4gophers.ru/articles/go-i-sql-bazy-dannyh/#.WoQovR99JhE
если имеешь ввиду вот это Мы проверяем наличие всех необходимых параметров, а цену еще и конвертируем в float с помощью strconv.ParseFloat(). то это из строки в float
Aleksandr
код покажи
Alexandr
код покажи
` var ma_trades []uint8 func SelectAll() { dbinfo := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=disable", DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME) db, err := sql.Open("postgres", dbinfo) if err != nil { log.Fatal("Error: ", err) } defer db.Close() query := fmt.Sprintf("SELECT sum(row) from table where tradetime BETWEEN '%s' AND '%s'", "2018-02-05 00:00:00", "2018-02-05 12:12:12") result, err :=db.Query(query) if err != nil { log.Fatal("Error: ", err) } defer result.Close() for result.Next() { err := result.Scan(&ma_trades) if err != nil { log.Fatal("Error: ", err) } bits, _ := strconv.ParseFloat(string(ma_trades), 32) fmt.Println(bits) ``
Alexandr
по идее должно вывести 30.124125, но выводит 0.13096900284290314
aadz
var ma_trades []float - не?
Anonymous
🤔 и почему же []uint8
Anonymous
var ma_trades []float - не?
Вроде нужно просто var ma_trades float64
Alexandr
🤔 и почему же []uint8
2018/02/14 15:28:13 Error: sql: Scan error on column index 0: unsupported Scan, storing driver.Value type []uint8 into type *[]float32
Aleksandr
порпобуй string
aadz
Ну, если одна переменная, то да. Зачем массив тогда? Что ты S`can()` предлагаешь в качестве получателя даных, то он тебе и пытается организовать
Alexandr
порпобуй string
при string выводить неправильное значение 0.13096900000000000000000000000000000000000000000000
Aleksandr
при string выводить неправильное значение 0.13096900000000000000000000000000000000000000000000
запрос напрямую сделай и посомтри что там выводит
aadz
так, значит, в базе оно и есть
Anonymous
sum(something) должно выводить одно число, а не слайс. Почему возвращается слайс?
aadz
И потом ты говоришь result, err :=db.Query(query), а где парамеры запроса, которые у тебя в виде '%s' в строке запроса прописаны?
Aleksandr
sum(something) должно выводить одно число, а не слайс. Почему возвращается слайс?
драйвер не знает в каком виде представить данные и выводит слайс байт
Alexandr
И потом ты говоришь result, err :=db.Query(query), а где парамеры запроса, которые у тебя в виде '%s' в строке запроса прописаны?
так вот они query := fmt.Sprintf("SELECT sum(row) from table where tradetime BETWEEN '%s' AND '%s'", "2018-02-05 00:00:00", "2018-02-05 12:12:12")