
Tema
13.12.2017
21:57:24
на чип

Alex
13.12.2017
21:57:31
Не
Либо го, либо асм

Tema
13.12.2017
22:10:36
когда я делаю go test и go build откуда оно знает какой исходник взять?

Google

Tema
13.12.2017
22:10:38
что за магия

Александр
13.12.2017
22:12:18
он берет все ?
все файлы пакета сливаются в один и компилируются
при условнии что пакет называется main

Tema
13.12.2017
22:13:40
у меня есть main.go
но как он знает где тест?
аааа
всё понял
жэсть

Александр
13.12.2017
22:14:04
смотри

Tema
13.12.2017
22:14:08
неоптимально же
пакет это типа неймспейс?
я если чо плюсачь крестовик

Google

Daniel
13.12.2017
22:14:45
неоптимально же
коллега, вы бы, это, дочитали доку, прежде чем сюда фонтанировать

Александр
13.12.2017
22:14:48
там есть механизм, сначало ищутся все файлы имя_платформа.go

Daniel
13.12.2017
22:14:53
а то забаню

Александр
13.12.2017
22:15:18
когда ты запускаешь тест, он их собирает (платформа называется test в этом случаи)

Tema
13.12.2017
22:15:34

Александр
13.12.2017
22:15:59
только платно ?

Tema
13.12.2017
22:18:17

Subbotin
13.12.2017
22:18:27
я новичок
Блять, ты и до этого чата добрался?!

Tema
13.12.2017
22:18:43

Subbotin
13.12.2017
22:18:55
Не кормите тролля

Александр
13.12.2017
22:19:00
народ не бомбите, ну елы палы

Tema
13.12.2017
22:19:26

Александр
13.12.2017
22:20:44

Tema
13.12.2017
22:21:18
если вопросы слишком простые, вам надо создать группу супа.проГо
для совсем новичьков
вон у сиплюсовиков 4 градации групп таких
для тех даже кто не может в яндекс написать запрос

Alex
13.12.2017
22:22:59
Ты, это, пиши правильно. А то аштрисет

Google

Alex
13.12.2017
22:23:16
Грамматика, пунктуация, все дела

Tema
13.12.2017
22:23:22
как получить хелп по ключам go get
мана нет

Daniel
13.12.2017
22:25:42
последнее предупреждение
потом RO на сутки

Alex
13.12.2017
22:26:21
мне кажется это ваш клиент, выносите

Tema
13.12.2017
22:28:15
харош

Alex
13.12.2017
22:28:24
http://bfy.tw/FYXf

Tema
13.12.2017
22:29:32

Александр
13.12.2017
22:29:43

Alex
13.12.2017
22:30:07

Александр
13.12.2017
22:30:35
тема

Tema
13.12.2017
22:32:21
я не буду отвечять на эту провокацыю

Daniel
13.12.2017
22:35:12
Я обещал

Hexwell
14.12.2017
00:42:01
Я ж говорил
Он жирны троляка
)

Google

Sander
14.12.2017
03:11:21
кто-нибудь с grpc+swagger работал?

Alexey
14.12.2017
05:50:35

[Anonymous]
14.12.2017
05:56:36
здравствуйте. на #gophercon кто-нибудь собирается?
правила там достаточно забавные, я бы сказал. как будто их писал Капитан Очевидность. :)

?
14.12.2017
05:57:38
где будет?

[Anonymous]
14.12.2017
05:57:43
или правила были написаны с учётом прецедентов?
в дефолт-сити

Admin
ERROR: S client not available

[Anonymous]
14.12.2017
05:57:58
http://gophercon-russia.ru/

?
14.12.2017
06:01:14
@delitrem ептать, а почему только два спикера? > 1000 км., а видосики потом будут?

whats
14.12.2017
06:06:50
чуваки подскажите, пожалуйста по nginx , кароче взял я регехп вот такой server_name ~^(www\.)?(?<subdomain>.+)\.example\.com$; работает с www.anysubdomain.example.com, но вот https://www.anysubdomain.example.com не работает.. подскажите пожалуйста, что сделать надо ?
server {
listen 80;
server_name ~^(www\.)?(?<subdomain>.+)\.example\.com$;
return 301 https://$subdomain.example.com$request_uri;
}

Phil
14.12.2017
06:09:39
Слушай, давай в одном чатике. У тебя просто ssl не настроен. Даже попытки нет

Slayer
14.12.2017
07:15:40
Подскажите - как корректно конвертировать структурный тип? Через поле в другую структуру тип нифига не конвертируется https://pastebin.com/awDzdh8x
функция получается неправильной
Cannot use &database.BaseStruct{DB:db} (type *BaseStruct) as type *HandleStruct less... (Ctrl+F1)
Reports incompatible types.

Александр
14.12.2017
07:25:09
написано *HandleStruct, а возращаешь объект BaseStruct

Slayer
14.12.2017
07:27:54
да знаю я, как вернуть правильный тип? Мне методы HandleStruct нужны - а ему нужна база, как грамотно передать её?

Александр
14.12.2017
07:28:19
func NewBaseStruct(db *sql.DB) *HandleStruct {
base := database.BaseStruct{DB:db}
return &database.HandleStruct{DB:base}
}
вернее даже так, у тебя почему то не по ссылке

Google

Slayer
14.12.2017
07:31:47
однако
работает
[bnhj ,kby ^)
хитро блин :)

Александр
14.12.2017
07:32:42
ничего хитрого, я просто кормлю тот тип который требуетс

Slayer
14.12.2017
07:33:02
это для тебя, а для меня - хитро, буду знать теперь
как со структурой финты крутить

Александр
14.12.2017
07:33:49
когда ты делаешь - type BaseStruct struct фактически ты объявляешь новый тип, он работает как встроенный int, string

Slayer
14.12.2017
07:34:27
это я знаю, анонимные поля в структуре моск подогревали слегка

Александр
14.12.2017
07:34:27
а потом ты в структуре пишешь DB database.BaseStruct (DB должно быть типа database.BaseStruct)

Slayer
14.12.2017
07:35:29
я думал есть что то типа HandleStruct.DB(DB:db)

Александр
14.12.2017
07:35:31
логично что для инициализации нам надо скормить туда что-то ака base := database.BaseStruct{DB:db} (переменная типа database.BaseStruct

Slayer
14.12.2017
07:35:34
оказалось - нет
обсолютно логично

Александр
14.12.2017
07:36:27
оказалось - нет
ты можешь использовать встраивание, что бы получить доступ к DB типа *sql.DB, прямо из BaseStruct
для этого просто напиши:
type HandleStruct struct {
database.BaseStruct
}
тогда она как бы "отласледуется"
но передавать объект database.BaseStruct все равно придется
будет что-то
func NewBaseStruct(db *sql.DB) *HandleStruct {
base := database.BaseStruct{DB:db}
return &database.HandleStruct{base}
}