@gogolang

Страница 1143 из 1630
Daniel
10.06.2018
16:08:12
Да ладно

Александр
10.06.2018
16:09:31
а чо тут?

The
10.06.2018
16:29:19
циклически, т.е. последний элемент должен первым стать?
1 2 3 | 4 - на вставку 2 3 4 <- результирующий слайс (len = 3; cap = 3)

Slava
10.06.2018
16:35:54
http://michenriksen.com/blog/gitrob-now-in-go/

Google
Slava
10.06.2018
16:36:23
а кто-то с графаной/графитом работает?

Daniel
10.06.2018
16:36:45
сейчас нет, раньше да

а что?

Slava
10.06.2018
16:37:07
у меня есть метрика по тегам, типа category:cluster_id и значение, которое число какое-то мне хочется проссумировать значения, но так, чтобы если значение больше 0, то прибавлять 1 у меня вот такая хрень пока есть sumSeries(transformNull( offset( scale( removeBelowValue(#K,1) ,0) ,1) ,0))

то есть я тупо занулляю нули, а реальные значения скейлю к нулю и добавляю единицу

но это работает дюже медленно

особенно на моих метриках с десятками тысячями тегов по cluster_id

Sergey
10.06.2018
16:40:10
как создать массив массивов из дефолтных значений?

например, [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

Sergey
10.06.2018
16:42:03
это сложный вопрос

по итогу мне нужно вернуть [][]int

Google
Sergey
10.06.2018
16:42:53
а перед этим заполнить в цикле через matrix[i][j] = value

это массив массивов или слайс слайсов?

(размер матрицы известен только в рантайме)

Daniel
10.06.2018
16:46:10
массив в го используется довольно редко.

Sergey
10.06.2018
16:46:24
хорошо, тогда slice of slices, мне название не принципиально

Daniel
10.06.2018
16:46:44
дело не в названии

Sergey
10.06.2018
16:47:08
спасибо, очень помогли

Daniel
10.06.2018
16:47:17
вам мог бы оказаться нужен именно массив. для массива, к примеру, определена операция ==, а для слайса нет

Sergey
10.06.2018
16:47:43
да, это я уже кстати выяснил

Daniel
10.06.2018
16:47:45
массив может поэтому быть ключом к мапе, а слай с нет

Denis
10.06.2018
16:48:19
1 2 3 | 4 - на вставку 2 3 4 <- результирующий слайс (len = 3; cap = 3)
https://play.golang.org/p/6Dk-GeJ4wB9 сорри за говнокод. наверное в твоем конкретном случае действительно проще сделать то что ребята советовали, просто вручную сдвигать

Daniel
10.06.2018
16:49:39
например, [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
https://play.golang.org/p/EX8dmm8q5QV

Sergey
10.06.2018
16:49:58
t.me/gogolang/114219

Daniel
10.06.2018
16:51:18
а тогда о каких дефолтных значениях мы говорим?

Sergey
10.06.2018
16:51:49
я всё равно их все перепишу

Sergey
10.06.2018
16:52:29
короче я понял, только так pic := make([][]uint8, dy) for i := range pic { pic[i] = make([]uint8, dx) for j := range pic[i] { pic[i][j] = uint8((i+j)/2) } }

Daniel
10.06.2018
16:54:43
ну а как еще

Sergey
10.06.2018
16:57:38
make([]make([]int, 10), 10)

Google
Dmitry
10.06.2018
17:43:54
это опять я с вопросами про архитектора ПО

счас Го какую нишу занимает - и соответствен окакого плана требуется архитектор для него?

дизайн на уровне микросервисов и апи ?

Michael
10.06.2018
19:27:58
что угодно, хотя изначально вроде софт завязанный на сеть докер, кубернитес, кокроач дб, биндинги Qt, кот. под ведро можно собрать, активно пилят

traefik отакое пилят, судя по тикетам в гитхабе челы пилят аля ETL для обработки науч данных

MVP
10.06.2018
19:31:51
никто не сталкивался с client-go либой для работы с kubernetes - https://stackoverflow.com/questions/50784830/fail-to-connect-to-kubectl-from-client-go-serviceaccount-token-no-such-file ?

Alexandr
10.06.2018
19:43:28
что-то странное.

Paul
10.06.2018
19:45:25
я вот пока не могу понять как указать, чтобы входные данные сверялись постоянно с массивом

Alexandr
10.06.2018
19:46:04
я вот пока не могу понять как указать, чтобы входные данные сверялись постоянно с массивом
Возможно, стоит сначала сгенерить этот массив (или просто руками забить) ?

Paul
10.06.2018
19:46:24
что-то по типу var fib = []int{0, 1, 1, 2, 3, 5, 8, 13, 21, 34} и чтобы всё время сверялось с fib[3], fib[4]

Alexander
10.06.2018
19:46:52
я вот пока не могу понять как указать, чтобы входные данные сверялись постоянно с массивом
Ага, заранее посчитаете какое-то количество членов последовательности. А какое? А если я введу сто миллионный член последовательности?

Alexandr
10.06.2018
19:47:50
Я так понимаю, что задача в том чтобы с пеового элемента вводить, а не с абы какого

Daniel
10.06.2018
19:48:01
коллеги, ну это же не про go все вообще.

Paul
10.06.2018
19:48:50
ну, это конкретная задача для го

Daniel
10.06.2018
19:48:57
давайте топикстартер нарисует нам алгоритм, хоть блоксхемой, хоть на "естественном" языке, а потом мы будем это обсуждать

именно эта задача будет практически одинаково решена на любом языке

Google
Michael
10.06.2018
19:49:45
нет времени блок схему рисовать, сейчас спою (тм)

Daniel
10.06.2018
19:52:08
и обычно затык тут как раз в том, что алгоритм кажется очевидным, а он - нет

Alexandr
10.06.2018
19:57:40
Paul
10.06.2018
19:59:24
Поочередно предлагать пользователю ввести через терминал последовательность чисел Фибоначчи. Завершить выполнение после 10ти правильных ответов подряд или 3х допущенных ошибок. схема: массив = {10 первых чисел фибоначчи} пользовательский ввод(массив) = пустой массив функция ( цикл фор инкремент=0; инкремент <= пользовательский ввод[n+1]; инкремент++ ( юзер инпут сохраняем в пользовательский ввод(массив) и сравниваем индексы с "массив" условие иф юзер инпут не число = ошибка условие иф юзер инпут != нужному числу - ошибка и ещё вводим тут ещё один инкремент, чтобы оборвать программу после 3 ошибок ) )

Admin
ERROR: S client not available

Paul
10.06.2018
20:06:00
Enter a number 0 Молодец [0 0 0 0 0 0 0 0 0 0] Enter a number not a number [0 0 0 0 0 0 0 0 0 0]

я ввожу всего 1 раз 0

Paul
10.06.2018
20:08:50
я ломаюсь на первом же слове. "поочередно" - это когда у нас есть набор элементов и мы его обрабатываем один элемент за другим.
программа на Go, которая будет поочередно предлагать пользователю ввести через терминал последовательность чисел Фибоначчи (начиная с 0).

Daniel
10.06.2018
20:09:30
ну и где проблема?

Paul
10.06.2018
20:10:39
он обрабатывает запрос по два раза сейчас почему-то

Daniel
10.06.2018
20:11:00
кто - он?

Paul
10.06.2018
20:13:15
код, который запускаю https://pastebin.com/7kZ4jHCD

моя вина, в жетбрейнс голанде всё отлично отработало, а в командной строке - нет

Alexandr
10.06.2018
20:17:32
вот только в коде не учтено обработка того что происходит если чувак будет вводить не-цифры

Paul
10.06.2018
20:19:03
а как ты этого добился? )
в смысле? ну, я в там запустил файл просто

Daniel
10.06.2018
20:19:44
так не бывает

Google
Paul
10.06.2018
20:23:06
значит я что-то не правильно делал

вот только в коде не учтено обработка того что происходит если чувак будет вводить не-цифры
я хочу это исправить, чтобы если пользователь допустил ошибку или к примеру прошло несколько секунд программма вывела сама текущее число

мне необходимо это кусок обработать? timer1 := time.NewTimer(time.Second * 2) _, err := fmt.Scanf("%d", &i1[i]) if err != nil { fmt.Println("not a number") } вот я добавляю таймер, а как мне включить его в условие ошибки?

Paul
10.06.2018
20:49:24
смотря что конкретно ты хочешь. Может, как-то так? time.AfterFunc(1*time.Second, func() { os.Exit(1) })
Ну вот если пользователь допустил ошибку или не ввел число в течении N секунд, программа сама будет выводить текущее число и его порядковый номер и пользователь продолжает последовательность со следующего.

в жсоне

Paul
10.06.2018
21:50:39
мэн, ты что, на ходу это придумываешь?
Нет, просто разбил на подпункты, чтобы проще было осилить)

Alexandr
10.06.2018
21:52:57
давай сразу ТЗ ?

Michael
10.06.2018
21:55:21
и бюджет огласите

Alexandr
10.06.2018
22:04:31
Вопрос к продвинутым товарищам: Имеет ли смысл решать математические задачи типа как на сайте https://projecteuler.net/ Если целью стоит стать прогером, а не математиком? Смысл вопроса в том, что большинство прогеров занимается конечными продуктами вроде там.. микросервисов на го, всяких там редисок, ребитов, вебсерверов итд.

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