@gogolang

Страница 1423 из 1630
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
Вот рекомендуют main.go помещать в папку cmd/ а компилить то тогда как, из неё?
Да, пакету main пофиг в какой папке находиться, потому что он не инклудится никем, зато так можно несколько приложений на основе одинаковых модулей собирать, если например логика разная, но много функций используются тех же.

Aleksandr
19.09.2018
01:25:23
То есть сам main лежит в cmd/, имеет в названии package main? Ошибки лезут, не находит пакеты.
да. в одной директории может находиться любой, но только один, пакет

Сергей
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
да это hr играет
у них сегодня праздник %) шампусика накатили вот и понеслось :)

Aleksandr
19.09.2018
09:28:11
заводить несколько папок cmd ?
завести несколько точек входа в cmd - app.go, main.go, server.go

Александр
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

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
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
Александр
19.09.2018
09:46:49
то вполне ок

Aleksandr
19.09.2018
09:47:10
интересно. у меня все только быстрее стало с 1.11
ну это первая версия го которая дала такую деградацию у нас

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