@gogolang

Страница 971 из 1630
bebebe
02.04.2018
16:56:09
может и не понимаете я и докера запускаю gui приложение. но мой вопрос был конкретно такой: для моего CI нужен механизм собирать это под разные платформы, например libui это позволяет в докер контейнере

Alexander
02.04.2018
16:56:12
goroutine 5 [running]: runtime.throw(0x6d101a, 0x21) /usr/local/go/src/runtime/panic.go:605 +0x95 fp=0xc42003c9f0 sp=0xc42003c9d0 pc=0x42b425 runtime.mapaccess1_faststr(0x67b440, 0xc4201a4060, 0xc421be1920, 0x27, 0x50d4e0) /usr/local/go/src/runtime/hashmap_fast.go:217 +0x43a fp=0xc42003ca48 sp=0xc42003c9f0 pc=0x40d0ba lsd-reader/util.(*InOperationMap).Get(0xc4201580b0, 0xc421be1920, 0x27, 0x0) /path_to_project/util/inOperationMap.go:27 +0xa0 fp=0xc42003ca88 sp=0xc42003ca48 pc=0x50c400

в /usr/local/go/src/runtime/hashmap_fast.go:217 выбрасывается сообщение throw("concurrent map read and map write")

Илья
02.04.2018
16:59:44
'ээ

Google
Илья
02.04.2018
16:59:59
мутекс у тебя не на структуре, а создается под каждую операцию

и происходит чушь какая-то

типо https://play.golang.org/p/-rxuaFFPGAR

Alexander
02.04.2018
17:02:35
Тоесть мне в струкутре определить мьютекс и в каждой операции делать лок/анлок на него?\

bebebe
02.04.2018
17:02:40
для gui ябы смотрел в другую сторону
Не подскажите направление?

Илья
02.04.2018
17:03:28
Тоесть мне в струкутре определить мьютекс и в каждой операции делать лок/анлок на него?\
ну, я не знаю, чего ты хотел добиться, создавая мутексы под каждую операцию и вешая лок, может у тебя какая-то друга задача

Alexander
02.04.2018
17:06:41
Спасибо.

Nik
02.04.2018
17:09:55
Народ, кто пользовал prometheus клиент? Observer принимает секунды или наносекунды? По доке не понятно

Daniel
02.04.2018
17:12:22
time.Duration он принимает

Илья
02.04.2018
17:12:57
т.е. наносекунды

Kirill
02.04.2018
17:20:20
народ, дайте вопросы на собеседование по golang у кого есть!
"с помощью какой техники производится вызов syscall'ов на linux?" наводящие вопросы - что-либо типа "проводится ли переключение контекста?" и прочие

Google
Kirill
02.04.2018
17:20:44
у меня почему-то уже гора людей на этом вопросе провалились

Let Eat
02.04.2018
17:21:35
Kirill
02.04.2018
17:21:56
гошке-же надо как-то вызывать сисколлы

Let Eat
02.04.2018
17:22:30
А девелоперу на гошке зачем знать как го вызывает сисколы?

Kirill
02.04.2018
17:22:31
Какой нелепо поставленный вопрос
? предложи формулировку лучше

Какой нелепо поставленный вопрос
только сначала сам ответь)

Constantine
02.04.2018
17:23:34
о боги

Alexander
02.04.2018
17:23:37
типо https://play.golang.org/p/-rxuaFFPGAR
А можно попросить объяснить что произошло в строках 12-15? Как вышло, что в моей структуре оказались методы sync.Mutex? Это типа extend в go такой?

bebebe
02.04.2018
17:24:10
только сначала сам ответь)
Вы просто накидали слов в предложение а в конце поставили знак вопроса. Я не понимаю сам вопрос

Kirill
02.04.2018
17:24:10
А девелоперу на гошке зачем знать как го вызывает сисколы?
для понимания стоимости, напривер. для полноценного понимания того, как на проде код работать будет

Let Eat
02.04.2018
17:24:38
гошке-же надо как-то вызывать сисколлы
У вас был хоть раз случай, "напишу по-другому потому что гошечка дергает сисколы по методу Х, вот если б дергала по методу Y , написал бы иначе"

Constantine
02.04.2018
17:25:09
?

ох Кирилл

Kirill
02.04.2018
17:25:13
Вы просто накидали слов в предложение а в конце поставили знак вопроса. Я не понимаю сам вопрос
нескромный вопрос - а сколько у тебя кода в проде крутится, который ты лично написал и сколько у тебя опыта в гошке? :)

Constantine
02.04.2018
17:25:19
тяжко тебе гоферов искать

Daniel
02.04.2018
17:25:47
"с помощью какой техники производится вызов syscall'ов на linux?" наводящие вопросы - что-либо типа "проводится ли переключение контекста?" и прочие
если речь про гошку и линукс, то я не знаю :) это надо лезть и смотреть, что там, прерывание или sysret

Let Eat
02.04.2018
17:25:57
для понимания стоимости, напривер. для полноценного понимания того, как на проде код работать будет
У девелопера нету выбора как именно дергать сискол. И очень ограниченный выбор дергать ли сискол вообще. Зачем знание о методах дерганья на практике нужно?

Google
Kirill
02.04.2018
17:25:58
тяжко тебе гоферов искать
зато в работе люди, которых я подбираю, очень эффективны

bebebe
02.04.2018
17:25:58
нескромный вопрос - а сколько у тебя кода в проде крутится, который ты лично написал и сколько у тебя опыта в гошке? :)
Мой код крутится прямо сейчас на вашей рабочей станции, если она на Линукс или freebsd

Constantine
02.04.2018
17:26:20
зато в работе люди, которых я подбираю, очень эффективны
тут вопрос больше про того, кто тебе нужен

способный разраб или готовый разраб под себя

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

Constantine
02.04.2018
17:27:35
ну допустим, я не знаю ответ на твой вопрос. мне в окно теперь? :)

более того, я даже гуглить его не полезу сейчас )

bebebe
02.04.2018
17:27:58
а дай-ка ссылочку на коммит, раз так :)
Мне нужно что то вам доказать?

Kirill
02.04.2018
17:28:35
ну допустим, я не знаю ответ на твой вопрос. мне в окно теперь? :)
не, просто я бы тебе некоторые задачи не дал да и всё)

Alexander
02.04.2018
17:28:40
И вообще контекст соединения там не нужен, все что нужно сделать - делай в хендлере
не, так не пойдет, тогда мешанина будет в одном месте при работе с ролями

Constantine
02.04.2018
17:29:14
печаль какая, пойду поплачусь )))

Kirill
02.04.2018
17:30:04
Мне нужно что то вам доказать?
нет же, я же этого не говорил. мне интересно, с кем я веду подобный диалог, поэтому я вполне спокойно попросил)

Alexander
02.04.2018
17:30:20
каким SQL ORM лучше всего пользоваться ?
я gorm пользую из-за автомиграций

Kirill
02.04.2018
17:30:45
печаль какая, пойду поплачусь )))
успокойся :))) а вот то, что нужно быстро сверстать, я бы как раз тебе скинул

Constantine
02.04.2018
17:30:45
я gorm пользую из-за автомиграций
брррр, не страшно жить с автомиграциями?

Alexander
02.04.2018
17:31:02
брррр, не страшно жить с автомиграциями?
нет, я их через конфиги контролирую

Constantine
02.04.2018
17:31:05
успокойся :))) а вот то, что нужно быстро сверстать, я бы как раз тебе скинул
с учетом того, что я версткой в последний раз занимался в 11 году, это будет крутое решение ?

Alexander
02.04.2018
17:31:22
нет, я их через конфиги контролирую
в dev окружении включены, на проде нет

Oleh
02.04.2018
17:31:35
ребята у меня концептуальный вопрос и нужна помощь я делаю какое то подобие игры у меня есть поле с ячейками, есть особи нужно реализовать движение особей (сначала хаотическое) где лучше хранить особей? в самих полях или в отдельной мапе? если хранить только в полях, то есть возможность что при итерации сдвину особь в другую клетку и только потом в эту клетку перейду (итерацией) и опять сдвину (что не хорошо) Решение: хранить в особе количество ходов игры если в отдельной мапе то прийдется дублировать ссылку на особь в клеточку, что бы проверять есть ли там особь (не очень нравится) какой способ лучше? посоветуйте пожалуйста что то и почему оно лучше может какой то другой способ

Google
Constantine
02.04.2018
17:31:40
в dev окружении включены, на проде нет
на прод как миграации накатываешь?

Kirill
02.04.2018
17:31:49
с учетом того, что я версткой в последний раз занимался в 11 году, это будет крутое решение ?
да лаааадно, вот недавно вам скидывали лендинг, запилили же быстро :)))

Daniel
02.04.2018
17:31:57
каким SQL ORM лучше всего пользоваться ?
попробуйте reform. скорее всего, у вас все получится, и к вам в проект не придет рефлексия

Constantine
02.04.2018
17:32:02
Alexander
02.04.2018
17:32:37
на прод как миграации накатываешь?
ну как правило создаю обработчик под консольную команду чтобы принудительно можно было запустить

Igor
02.04.2018
17:32:50
если речь про гошку и линукс, то я не знаю :) это надо лезть и смотреть, что там, прерывание или sysret
скорее вопрос был про блокировки 1) все системные вызовы от любого пользовательского потока в процессе обрабатываются одним потоком уровня ядра 2) каждый поток пользователя во время системного вызова присоединяется к своему собственному потоку 3) во время системного вызова множество пользовательских потоков увязываются с множеством потоков уровня ядра

Constantine
02.04.2018
17:33:09
разверни коммиты и посмотри, где я пиксели двигал, а где реактом занимался

Artem
02.04.2018
17:33:40
не, так не пойдет, тогда мешанина будет в одном месте при работе с ролями
Если тебе нужно разграничивать доступ к конкретным полям, то мб ты и прав

Kirill
02.04.2018
17:33:48
разверни коммиты и посмотри, где я пиксели двигал, а где реактом занимался
первый же коммит - компонент, который ты и запилил :))

Constantine
02.04.2018
17:34:10
с помощью какой техники верстают сайты?

Alexander
02.04.2018
17:34:47
БЭМ что-ли ?

Constantine
02.04.2018
17:35:09
а я хрен знает, просто набор слов, как у Кирилла в вопросе, на который можно ответить — компьютер

Alexander
02.04.2018
17:35:37
ну у нас верстальщики эту методологию пользуют

а так воопрос о чем ? набор технологий который зачастую используют тру-верстальщики ?

Google
Constantine
02.04.2018
17:36:39
это не вопрос был, а тупой вброс )

Kirill
02.04.2018
17:36:49
?

Constantine
02.04.2018
17:36:52
но ответ — компьютер, тоже подойдет ;)

кстати

Кирилл, ты как тругофер, скажи, где ты это используешь хоть?

Constantine
02.04.2018
17:39:47
чтоб пацаны из чата возжелали читать про это и экспериментировать

Илья
02.04.2018
17:39:59
как часто ты вспоминаешь про сисколы?

Constantine
02.04.2018
17:40:02
вызовы сисколлов

Илья
02.04.2018
17:40:40
и тем более, про то, каким именно образом происходит переключение контекста

Daniel
02.04.2018
17:40:42
вообще-то, про них надо помнить, в контексте, что они очень дорогие

Kirill
02.04.2018
17:40:49
как часто ты вспоминаешь про сисколы?
а, практически каждый день :)

Daniel
02.04.2018
17:41:22
и что читать, например, побайтово надо из буферизованного ридера, а не прямо из файла/сокета

но и все, остальное - ненужные детали

Constantine
02.04.2018
17:42:06
bebebe
02.04.2018
17:42:07
а есть какой-нибудь кросплатфомернный механизм IPC (без ipv4)? нужны osx,linux,windows?

Илья
02.04.2018
17:42:19
вообще-то, про них надо помнить, в контексте, что они очень дорогие
это бесспорно, я бы вопрос Кирилла разделил на 3 - знает ли человек про kernel/user, на каких операциях чаще всего встречается, и, для самых упоротых, вопрос озвученный Кириллом

Let Eat
02.04.2018
17:42:47
а, практически каждый день :)
Расскажите, как знание способа вызова сисколов влияет на ваше программирование на Го?

Kirill
02.04.2018
17:42:56
Айбелив
02.04.2018
17:42:58
bebebe, я запилил на электроне гуи, проблем вроде нет особых

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