@gogolang

Страница 1189 из 1630
Timophey
26.06.2018
19:41:18
поэтому думал что пробег по трехмерной матрице будет лучше, но должен быть еще вариант какой-то именно с алгоритмом, может брать части кубики, и их как-то просчитывать ..

Daniel
26.06.2018
19:41:23
Коллеги, ну что мы тут мусолим без профайлера

Антон
26.06.2018
19:49:34
поэтому думал что пробег по трехмерной матрице будет лучше, но должен быть еще вариант какой-то именно с алгоритмом, может брать части кубики, и их как-то просчитывать ..
Да как бы задача сама по себе - перемножить три картинки. Тут две принципиальные оптимизации - не вычислять лишнее (если маска 0 или 1) и параллелить вычисления (как вообще по ядрам, так и в рамках одного ядра). Сам алгоритм больше никак не оптимизировать, имхо

Timophey
26.06.2018
19:50:11
ну вот я это и спрашивал )

Google
Timophey
26.06.2018
19:50:51
короче брать маску получается, от изображения и по маске накладывать слои

Антон
26.06.2018
19:55:57
Если очень очень очень быстро надо - можно на видяхе обсчитать. Там ядер много, можно хорошенько распараллелить. И тут уже пофиг на каком языке

Timophey
26.06.2018
20:01:17
было бы круто ) осталось только cuda изучить

Антон
26.06.2018
20:03:02
Ага, тогда будет как ты говоришь - режешь на квадранты (по числу доступных ядер) и отправляешь на обсчет сразу кусок картинки

Timophey
26.06.2018
20:13:04
а кто-нибудь тут кстати с cuda уже работал из golang ?

Кто бы мог на cuda переписать алгоритм ecdsa + keccak256?

Kaspar
26.06.2018
20:41:41
А на проде есть видюхи?

Timophey
26.06.2018
20:47:36
пока нет ) но можно поставить думаю

Daniel
26.06.2018
20:49:11
можно сразу с видео сервер арендовать

но - по цене самолета, потому как их майнеры полюбляют

Timophey
26.06.2018
20:49:40
мы на digitalocean

Daniel
26.06.2018
20:49:48
тогда мимо

Timophey
26.06.2018
21:07:01
но - по цене самолета, потому как их майнеры полюбляют
как-то брали такой сервак с nvidia1080, майнили на ней, там совсем мало выходит, 30$ за месяц всего накапало

Google
Timophey
26.06.2018
21:07:14
но это еще до НГ было, осенью

Dmitry
26.06.2018
21:16:16
для работы с постгрес несложными запросами пойдет https://github.com/lib/pq или может есть лучше ваирант?

Michael
26.06.2018
21:27:27
супер

оно с любыми будет ок, всё зависит от ровности рук

Den
27.06.2018
04:40:11
разница в том, что в голанге можно работать с объектом через указатели или со значением на стеке. А в джаве - только с объектом по ссылке. И это большой плюс голанга
Не понял в чем разница. Может кто нибудь обьяснить? В джаве с непримитивами по ссылке, это понятно. Но в го указатели или ...? Типа напрямую работа с обьектом?

Mykyta
27.06.2018
04:44:01
Не понял в чем разница. Может кто нибудь обьяснить? В джаве с непримитивами по ссылке, это понятно. Но в го указатели или ...? Типа напрямую работа с обьектом?
В го указатели не совсем указатели. Указатель в го - это структура, которая хранит информацию о типе и уже непосредственно сам адрес в памяти. В го все, кроме слайсов, мап и функций передается по значению, если явно не передается по указателю

Den
27.06.2018
04:47:38
А мои структуры?

Ну я создаи структуру юзер и передам ее в ф-ю. Она прилетит по значению???

Если я не укажу что по указателю

Т.е. в функцию придет ее копия

Daniel
27.06.2018
04:51:57
Именно

Sergey
27.06.2018
05:01:04
Как в martini вырубить логирование запросов, установка MARTINI_ENV=Prod не помогла

Кирилл
27.06.2018
06:24:58
Всем привет, прошлым вечером начал изучать го, и сразу столкнулся с тем, что Scanf ведёт себя не так, как ожидалось (в паскале, к примеру, программа ожидает ввода данных и после продолжает выполнение). Здесь же по неведомой мне причине - приостановление выполнения происходит только при первом вызове. Чяднт, в какую сторону гуглить?

выглядит это дело следующим образом





Daniel
27.06.2018
06:25:53
ну вот еще мы код с картинок не читали

https://play.golang.org/ - вот тут оформляйте пример

daysandbox_bot
27.06.2018
06:26:32
Removed msg from Кирилл MrDoode. Reason: new user + external link

Google
Daniel
27.06.2018
06:26:47
но сначала - go tour прошли?

Кирилл
27.06.2018
06:26:49
?

но сначала - go tour прошли?
golang-book прочитал, там об этом нет информации

Но спасибо, зайду

Мерлин
27.06.2018
06:27:32
?
https://play.golang.org/p/f2DmWqGZYzo

Daniel
27.06.2018
06:28:43
у меня все остановки происходят ровно там, где ожидается

Кирилл
27.06.2018
06:29:52
Скачивал с сайта свежий дистрибутив, порядок выполнения виден на скрине - вывод А чтение А вывод B C, чтение B C конец программы

Daniel
27.06.2018
06:29:59
винда?

Кирилл
27.06.2018
06:30:09
винда?
Винда

Daniel
27.06.2018
06:30:31
у вас там конец строки из двух символов, Scanf к этому не готов

Кирилл
27.06.2018
06:31:36
Проблема решаема?

Как с этим жить?

Daniel
27.06.2018
06:31:42
не знаю

я сканфом никогда не пользуюсь - он тупой, и заставить его делать то, что надо, почти невозможно. что в C, что в Go

Daniel
27.06.2018
06:32:45
readline+atoi

Мерлин
27.06.2018
06:34:37
Кирилл
27.06.2018
06:37:29
Спасибо, буду изучать

Google
Sergey
27.06.2018
07:42:27
Удалить мартини ?
Вам не нравится эта либа?

Kirill
27.06.2018
07:45:34
Это шутка же, ну Хотя, конечно, напрягает то, что она не поддерживается уже год

Даже больше

Admin
ERROR: S client not available

Zarif
27.06.2018
07:48:07
кто нибудь сталкивался с тем, что GIN изредка не принимает POST запросы? при этом не в своих логах, нигде не пишёт, что вообще пришёл запрос. отследили только через tcp дампы, что gin тупо не ответил на POST при чём клиент и gin находятся на одном сервере (локальный api)

Michael
27.06.2018
08:03:04
во, а в gramework такого нет ?

Zarif
27.06.2018
08:05:03
во, а в gramework такого нет ?
попробовать его что ли )

во, а в gramework такого нет ?
а он вообще готов для продакшена?

Michael
27.06.2018
08:29:35
как пионер)

Pawel
27.06.2018
08:42:38
https://m.habr.com/post/325468/ Советую прочитать. Описано из чего состоят slice, map, и т.д. в голанг.
херня это. Не стоит тратить на неё время. Пережёвывается банальщина.

У меня тоже возник вопрос по выбору оптимальной архитектуры. Вот у меня есть несколько SQL таблиц и вьюх, логических как бы, которые используются по сути в нескольких проектах. Плюс гошный код который их крудит. При чём имя таблицы и название полей всегда одинаковое, а SQL запросы CREATE могут быть и разными в разных проектах. Хотелось бы понять какие средства рекомендовано использовать в похожих кейсах чтобы избежать копипасты, композирования строк с SQL запросами и проч,, поскольку я уже начинаю в этом всём путаться.

Sergey
27.06.2018
09:41:47
Pawel
27.06.2018
09:56:31
а что сейчас модно вместо этой либы использовать?
для большинства задач, не связанных с ацим хайлоадом и жаждой сверх производительности, роутера chi более чем достаточно за глаза

Michael
27.06.2018
09:56:42
хотя можно и на чистом Си, получается многословно, хотя и быстро, если есть опыт с Си

Google
Timophey
27.06.2018
09:59:24
Коллеги, ну что мы тут мусолим без профайлера
добрый день, запустил профайлер Type: cpu Time: Jun 27, 2018 at 12:53pm (MSK) Duration: 13.05s, Total samples = 4.26s (32.64%) Entering interactive mode (type "help" for commands, "o" for options) (pprof) top Showing nodes accounting for 3530ms, 82.86% of 4260ms total Dropped 41 nodes (cum <= 21.30ms) Showing top 10 nodes out of 69 flat flat% sum% cum cum% 960ms 22.54% 22.54% 1040ms 24.41% runtime.mallocgc 500ms 11.74% 34.27% 500ms 11.74% image/color.(*NRGBA).RGBA 390ms 9.15% 43.43% 390ms 9.15% image.(*NRGBA).NRGBAAt 310ms 7.28% 50.70% 1760ms 41.31% image.(*NRGBA).At 280ms 6.57% 57.28% 1420ms 33.33% runtime.convT2Inoptr 260ms 6.10% 63.38% 290ms 6.81% image/png.filter 260ms 6.10% 69.48% 260ms 6.10% runtime.memmove 210ms 4.93% 74.41% 3510ms 82.39% main.MatrixImageGenerator.Generate 180ms 4.23% 78.64% 180ms 4.23% hash/adler32.update 180ms 4.23% 82.86% 630ms 14.79% image/png.(*decoder).readImagePass

Kirill
27.06.2018
09:59:30
хотя можно и на чистом Си, получается многословно, хотя и быстро, если есть опыт с Си
Да ну, на дефайнах можно такой вкусный синтаксис сделать, красота прямо

APP_GET("/", h_serve_index)

Pawel
27.06.2018
11:59:55
для большинства задач, не связанных с ацим хайлоадом и жаждой сверх производительности, роутера chi более чем достаточно за глаза
сейчас у меня работа с данными организована в виде пакетов с SQLSchema строкой, в которой прописаны инструкции CREATE, и функций вида func FuckThisDataBase(x *sqlx.DB,...) {. Чтобы этот пакет заюзать, надо добавить SQLSchema к итоговой строке схемы создания базы данных. Вот думаю что это какая то хреновая абстракция, не проще ли тупо копипастить SQL схему в каждый проект. Хотя это тоже раздражает. Но как в таком случае почеловечески связать C-функционал с URD-фугкционалом без ORM, я хз

Andrey
27.06.2018
12:35:45
Так, знатоки Го. Вот хочется мне Prometheus, но только такой как Zabbix :) просто что бы там по сети пинговал, может УРЛ какой дергал, что бы проверить, что живет. Но хочется именно на Го, что бы один бинарник был. Никто не подскажет, где такое добро есть?

Petr
27.06.2018
12:36:12
Телеграф?

Andrey
27.06.2018
12:38:23
Телеграф?
Хм... а он агент, т.е. его на сервер нужно устанавливать. А я бы хотел со свой машины запустить, и все обозреть, что доступно...

Petr
27.06.2018
12:39:03
Нас тут забанят )

Но можно агента на своей машине запустить

Александр
27.06.2018
12:53:53
идите во флуд

Вия разбудите

Vladimir
27.06.2018
13:04:37
Всем привет! А скажите, пожалуйста, а почему боги голанга любят вендоры хранить в репозиториях? Что это за фетиш или фобия столь уверенных в себе людей?

Alexander
27.06.2018
13:05:08
а где их еще хранить ?

Andrei
27.06.2018
13:06:49
Всем привет! А скажите, пожалуйста, а почему боги голанга любят вендоры хранить в репозиториях? Что это за фетиш или фобия столь уверенных в себе людей?
У голанга нет центрального репозитория из которого всегда можно достать нужный пакет, поэтому боги голанга все зависимости предпочитают таскать с собой

Vladimir
27.06.2018
13:06:50
подтягивать менеджером зависимостей

Vladislav
27.06.2018
13:07:41
подтягивать менеджером зависимостей
И что ты будешь делать, если репа удалена?

Vladimir
27.06.2018
13:08:51
искать другую ;) или вы предпочитаете поддерживать удаленный репозиторий самостоятельно?

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