
Artem
18.09.2018
20:47:10
не совсем понял я дожен указывать только путь file:///home/go/src/repo/project/filename.json ?
если я указываюь ./filename.json получаю ошибку Reference ./filename.json must be canonical
файл лежит рядом с файлов go где пытаюсь это сделать
точнее file://filename.json

Google

Сергей
19.09.2018
00:47:15
Вот рекомендуют main.go помещать в папку cmd/ а компилить то тогда как, из неё?

hamper ?
19.09.2018
00:54:20

Сергей
19.09.2018
00:57:00
Спасибо.

Aleksandr
19.09.2018
01:25:23

Сергей
19.09.2018
01:26:54
А компилить из cmd нужно? Или го сам найдёт?

Aleksandr
19.09.2018
01:27:27
go build ./cmd/main.go

Сергей
19.09.2018
01:27:40
А, понятно. Спасибо.

Alexander
19.09.2018
08:26:08
заводить несколько папок cmd ?

Alexey
19.09.2018
08:30:59
Несколько подпапок в cmd/

Alexander
19.09.2018
08:31:28
ну я вот о том же и думаю
cmd/app1, cmd/app2, ....

Google

Alexey
19.09.2018
08:36:21
Всё так
Ещё плюс такого подхода – go install ./cmd/... поставит все бинарники в $GOPATH/bin / $GOBIN с правильными именами
И это, кстати, повод _не_ делать cmd/main.go

Александр
19.09.2018
08:42:06
немного оффтоп, но кто нибудь знает какую нить экзотическую бд с "асинхронной репликацией на неустойчивых каналах связи с гарантией доставки"?
аля "нода сидели 2 суток в offline (работа в локальной сети), потом поднялась и бах мультимастер по рф сихронизировалась"

Alexey
19.09.2018
08:43:33
Звучит очень знакомо

Александр
19.09.2018
08:43:48
тарантул, ldap пролетели

Alexey
19.09.2018
08:43:59
https://en.wikipedia.org/wiki/Apache_CouchDB

Александр
19.09.2018
08:44:12
пробывали - пролет

Alexey
19.09.2018
08:44:30
Почему?

Александр
19.09.2018
08:46:20
я подробностей не знаю, "админы" там сидят кухарят отдельно ?
я думал может какие то еще варианты просто вспомните

Alexey
19.09.2018
08:47:22
Couch* специально создавался для такого
https://www.mongodb.com/products/mobile

Roman
19.09.2018
08:48:33
кто знает, что показывают флаги inuse_ в pprof?

Alexey
19.09.2018
08:50:10
--help не помогает?

Artem
19.09.2018
08:50:24

Roman
19.09.2018
08:51:53
т.е. для бенчмарков бессмысленно?
если я после прогона бенчей пытаюсь анализировать

Alexey
19.09.2018
08:52:53
Вероятнее всего

Google

Artem
19.09.2018
08:53:40

Alexander
19.09.2018
08:53:51
правила не читай @ вакансии пости

Artem
19.09.2018
08:54:12
чую удаление без вилки

Daniel
19.09.2018
08:54:25
стремительно
вилку укажите, пожалуйста

Alexey
19.09.2018
08:54:55
и название ?

Roman
19.09.2018
08:55:16
спс. никогда с профилированием не разбирусь :(

Artem
19.09.2018
08:56:16

Alexey
19.09.2018
08:56:36
Ох если бы ? Последний этап совсем не тупой

Daniel
19.09.2018
08:56:50
там, где голова задействована?

Artem
19.09.2018
08:56:50
потом будешь уже понимать что делаешь, будешь не тупо смотретьъ

Roman
19.09.2018
08:57:20
да так и делаю, только запутался уже совсем)

Alexey
19.09.2018
08:57:50
Я как-то делал доклад на эту тему, там самая главная мысль – смотрите на метрики и pprof _до_ того, как это стало проблемой. Чем раньше, чем проще ваш код в тот момент – тем лучше. Интуиция появляется гораздо быстрее

Pavel
19.09.2018
08:58:18
А где вилка?

Nibbler
19.09.2018
08:59:42
А где вилка?
да не жди ее. Даже компанию не написали в какую.

Pavel
19.09.2018
08:59:58
А почему не удалили ещё? ?

Artem
19.09.2018
09:00:02
крупнейшая e-com
все ок

Nibbler
19.09.2018
09:00:19
все ок
ага в каждом втором подобном посте крупнейшие :)

Александр
19.09.2018
09:00:22

Google

Александр
19.09.2018
09:00:22

Nibbler
19.09.2018
09:00:40

Александр
19.09.2018
09:01:20
намек что компания играет в "шпионов" ?

Admin
ERROR: S client not available

Daniel
19.09.2018
09:01:35
да это hr играет

Александр
19.09.2018
09:01:36
я вангую на то есть причины, может слишкомнаслуху

Daniel
19.09.2018
09:01:41
в барби

Abylay
19.09.2018
09:01:47
НАтинг

Nibbler
19.09.2018
09:02:11

Aleksandr
19.09.2018
09:28:11

Daniel
19.09.2018
09:38:57
а?!

Александр
19.09.2018
09:40:03
да
особенно забавно когда у тебя несколько бинарников и в них коброй несколько комманд

Daniel
19.09.2018
09:40:20
я так и не понял, зачем нужна кобра

Александр
19.09.2018
09:40:36
cmd/binname1/cmd/root.go
cmd/binname2/cmd/root.go
стандартный не всегда справляется
аля:
parser run --param=value
parser version
parser help

many-faced
19.09.2018
09:42:48
Коллеги, подскажите, как правильно организовать структуру пакета. У меня есть пакет helpers, в котором должна быть функция random выдающая рандомное число. Где для этой цели должен быть расположен rand.Seed() ? в теле самой функции странно смотрится - постоянно сид дёргать. А если в теле того пакета, куда я импортирую helpers, то теряется смысл выносного пакета, если к нему руками надо что-то приписывать ещё.

Google

Никита
19.09.2018
09:43:20

Александр
19.09.2018
09:43:52

Aleksandr
19.09.2018
09:43:58
Приветствую. Кто то сталкивался с деградацией производительности в golang 1.11? Сравниваю профили 1.9 и 1.11 и получается такая картина:
golang 1.9 timer Now 0.18s of 0.73s
golang 1.11 timer Now 9.65s of 9.85s

Александр
19.09.2018
09:44:08
если вы сид не будете дергать то рандом будет псведо

Darwin
19.09.2018
09:44:18
он и так псевдо)

Александр
19.09.2018
09:44:20
но если ок то можете в init() вынести
она автоматом вызовется при подключении пакета 1 раз

Aleksandr
19.09.2018
09:44:53
так же runtime findrunnable просел раза в полтора по производительности

Daniel
19.09.2018
09:45:26
ответил выше ?
я умею в кобру, я просто не сталкивался никогда с проблемой, которую она решает

Александр
19.09.2018
09:46:35

Daniel
19.09.2018
09:46:37

Александр
19.09.2018
09:46:49
то вполне ок

Aleksandr
19.09.2018
09:47:10