
Subbotin
24.08.2018
17:58:52
Не будем - тыкнем в мануал

Vladislav
24.08.2018
18:05:23
Так... обновил инфу по указателям.
Но наврал про мапу :(
https://play.golang.org/p/OBJsASexOd5
Это часть программы, где инициализируется вся мапа

Google

Vladislav
24.08.2018
18:07:03
Она передаётся как указатель func (s *ServersType)
Иил я опять туплю (
По указателям, если взять аллегорию с файловой системой
То указатель это как softlink .
Я правильно понимаю?

Daniel
24.08.2018
18:11:42
ну тип того

Vladislav
24.08.2018
21:06:15
C помощью библиотеки html/template передал в шаблон данные вместе с тегами, только в браузер поступает вот такой вот Response
<div class="bggreen">√</div> [ <div class="bggreen">√</div> ]}
Подскажите, пожалуйста, что я делаю не правильно.

Roman
24.08.2018
21:32:59

Никита
24.08.2018
21:39:03
А чем сейчас плох?

Roman
24.08.2018
21:44:30

Dmitri
25.08.2018
04:28:32

Алекс
25.08.2018
05:13:04
ага, ждем ебилдов

Сергей
25.08.2018
05:28:07

Dmitri
25.08.2018
05:34:24

Google


Dmitri
25.08.2018
05:43:16
И думать начать использовать вендор, но может есть что-то более признанное тут
чтобы начать использовать вендор, необходима реально обоснованная причина так делать. Use go get, Luke.
Сразу уточню, что считается "обоснованной причиной": вот если без вендоринга/модулей не работает - это обоснованная причина. Пляши не от "хочу вот эту блестящую штуку попробовать", а от "у меня есть задача, она решается вот этой блестящей штукой". Вот как задача появится - тогда по-быстрому изучишь все эти dep и т.д. - они действительно за пару часов изучаются. С той только разницей, что ты будешь понимать, что на самом деле они делают.
А есть другие варианты или это стандарт
go get - стандартный подход. Если уж совсем утрируя, то go get packageName делает тупо git clone github.com/packageName - и это штатное поведение. Соответственно, есть возможность тупо git-ом обходиться... осталось только понять, зачем.
А эта папка потом при сборке просто в PATH кидается или как?)
не, не кидается.
У тебя есть .vendor внутри проекта, у тебя есть $GOPATH, в котором, предположительно лежит проект, у тебя есть $GOROOT - место, где лежит сам Go и его стандартная библиотека. Ну вот когда ты говоришь import packageName, он ищет в этих трех местах, причем именно в этой последовательности: .vendor/packageName, $GOPATH/src/packageName, $GOROOT/src/packageName.
А vgo тогда о чем?
vgo про модули, емнип. Это yet another approach, т.е. "еще один подход к управлению зависимостями". Пока в виде эксперимента.
А в чем отличит модуля от не модуля?)
не-модуль - это тупо каталожек с файликами и подкаталожеками внутри. Модуль - то же самое, но с версиями этого каталожка. Т.е. ровно тот же каталожек, но, условно, под git'ом.


Daniel
25.08.2018
06:34:39

Dorian
25.08.2018
09:40:56
1.11 посоны

Николай
25.08.2018
09:43:24
WASM IS HERE!

dimcha
25.08.2018
11:03:00

Vladimir
25.08.2018
11:05:24
Есть доклады разные с какого нибудь srecon про grpc
От гуглеров

dimcha
25.08.2018
11:06:57
Потому и спрашиваю, что не нашел. Там есть нюансы типа мидлвари и прочих плюшек. Вот их познать хочу не залезая в код

Vladimir
25.08.2018
11:19:29
Я смотрел то как делают другие проекты
И доку читал
Пару раз в код лез

Google

Vladimir
25.08.2018
11:20:17
И один раз заводил issue с вопросом что за фигня, в доках так, а кода нет
(оказалось что фича для grpc go банально не сделана)

Dorian
25.08.2018
11:21:55
А кто то офф драйвером монги для го пользуется?
Не могу понять как перезаписать структуру через update

Алекс
25.08.2018
11:25:59

Dorian
25.08.2018
11:26:21
Это какой? mgo?
С ним кстати тоже у меня есть вопрос. Почему массив записывает как обьект?
Становится что то вроде
field : {
"0": {},
}
А не
field : [
{}
]

Roman
25.08.2018
11:44:57

Dorian
25.08.2018
11:46:46
Ну вот из самого быстрого нашел https://habr.com/sandbox/115542/
Хотя вроде уже статей хватает

Alex
25.08.2018
13:54:47
Го 11 вышел. Че там нового кроме модулей и ассембли?

Roma
25.08.2018
14:01:00

Dorian
25.08.2018
14:01:45

Roma
25.08.2018
14:01:55
А ок

Roman
25.08.2018
14:09:03

Subbotin
25.08.2018
14:37:24
Go files named *_js.go or *_wasm.go will now be ignored by Go tools except when those GOOS/GOARCH values are being used. If you have existing filenames

Sergey
25.08.2018
19:20:38
Что использовать для json в го чтобы быстрее стандартного
По бенчмаркам

Google

Sergey
25.08.2018
19:21:08
Но генерить мильон структур с easyjson незнаю, такое

snip
25.08.2018
21:29:18

Sergey
25.08.2018
21:32:51

Никита
26.08.2018
13:43:58
https://docs.google.com/presentation/d/1EwuJhEHR5Trr2aXBPQajZ2Hcoh29tm_LQCpgfrCnuRk/mobilepresent?slide=id.g33148270ac_0_143

Владимир
26.08.2018
14:24:08
Привет.
Подскажите, где посмотреть структуру веб-приложения.

Roman
26.08.2018
14:30:06

Vladimir
26.08.2018
14:32:21
Всем привет, подскажите, как добавить stringer к подобной структуре
type Params struct {
SomeCustomTypedParam []CustomTypedSLice
}
func (f Params.SomeCustomTypedParam) String() string {}
то что ниже пишу, не работает.. в чем здесь проблема?

Roman
26.08.2018
14:33:13

Vladimir
26.08.2018
14:33:41

Roman
26.08.2018
14:34:10

Vladimir
26.08.2018
14:34:27

Roman
26.08.2018
14:34:55

Vladimir
26.08.2018
14:35:03
https://play.golang.org/p/9eeZIeM7pJC
type Params has no method SomeCustomTypedParam

Roman
26.08.2018
14:35:49
согласитесь что это читать приятнее:
type Params struct {
SomeCustomTypedParam []CustomTypedSLice
}
func (f Params.SomeCustomTypedParam) String() string {}

Vladimir
26.08.2018
14:36:18
ммм?)
у меня задача простая, Params.SomeCustomTypedParam.String()