
Nikolay
08.12.2016
11:28:27

Славик
08.12.2016
11:28:34
красава

Denis
08.12.2016
11:30:10
до и после записи

Google

Denis
08.12.2016
11:30:44
либо как душа желает

Nikolay
08.12.2016
11:30:46

Denis
08.12.2016
11:33:18
writeHeader
writeFooter
докадываюсь, что это делает тоже самое, что описал выше

Славик
08.12.2016
11:47:02
rows.Scan()
(для базы)
туда отдаются ссылки на переменные
как происходит маппинг на них?
по порядку?
то есть
rows := db.Query("select name, id from users")
...
rows.scan(&id, &name)
id будет равен name?
или го могёт получить название переменной и пытаться по нему ориентироваться?

Google

Vladislav
08.12.2016
11:59:07

Славик
08.12.2016
11:59:33
то есть в го всегда надо указывать, что ты хочешь от базы (не использовать *)?
написал скрипт, залил на сервак, там уже всё установлено

Vladislav
08.12.2016
12:01:05
нет, можно и *, просто лучше знать что читаешь

Славик
08.12.2016
12:01:08
захожу в папку скрипта и пробую go build и хрен
ни ошибки, ни бинарника

Vladislav
08.12.2016
12:01:20
либо можно пользоватся обертками

Alexei
08.12.2016
12:01:36

Славик
08.12.2016
12:01:50
хм?

Alexei
08.12.2016
12:02:24
хм?
сделай go build path/to/main.go

Славик
08.12.2016
12:02:35
всё, дошло
package <name>
func <name>
такая должна быть базовая конструкция любого скрипта, да?

Alexei
08.12.2016
12:03:42
нет, только main
чего вы не читатете документацию? есть даже на русском: http://golang-book.ru/

Славик
08.12.2016
12:04:27
а у остальных публичные функции должны начинаться с большой буквы?
я читал tour of go

Alexei
08.12.2016
12:04:44
не заметно

Славик
08.12.2016
12:04:45
правда, недели две назад
и только сейчас добрался пробовать

Alexei
08.12.2016
12:04:55
да, должны начинаться с большой буквы

Google

Славик
08.12.2016
12:05:15
спасибо

Morran
08.12.2016
13:22:35
как в го можно запустить дочерний процесс и отвязать его от родительского, чтобы при падении последнего он так же не падал?

Quet
08.12.2016
13:23:17
ForkExec?

Subbotin
08.12.2016
13:26:23
а паник и рековер не спасет?

Morran
08.12.2016
13:31:37

Subbotin
08.12.2016
13:33:31
то убьешь через килл. или ты убиваешь паникой?

Morran
08.12.2016
13:33:56
с убийством родителя же падает потомок
или нет?

Subbotin
08.12.2016
13:41:12
а. ну так да - тебе нужен форкэкзек

Славик
08.12.2016
13:58:16
import (
_ "github.com/go-sql-driver/mysql"
)

Daniel
08.12.2016
13:58:30
унд?

Славик
08.12.2016
13:58:32
что нижнее подчеркивание здесь решает?

Daniel
08.12.2016
13:58:55
как будто на свете есть верхнее подчеркивание
но идея вот в чем
пакет импортнулся, его Init() отработал, но mysql.* в пространстве имен не появились

Славик
08.12.2016
14:00:01
хм хм
а если сделать так
import (
aga "github.com/go-sql-driver/mysql"
)
то вместо mysql у меня появляется aga с теми же методами?

Vladislav
08.12.2016
14:01:15
плохо читал

Славик
08.12.2016
14:03:00
ладно ладно

Google

Daniel
08.12.2016
14:03:03

Славик
08.12.2016
14:03:16
пишите в описании чата, что нубские вопросы запрещены, либо я буду бомбить

Daniel
08.12.2016
14:03:44
да пофиг же

Quet
08.12.2016
14:03:56
а вон в ссылке сверху пишут куда с нубскими вопросами

Vladislav
08.12.2016
14:04:05

Admin
ERROR: S client not available

Славик
08.12.2016
14:04:40
это пин, а не описание
ок
спасибо

dypa
08.12.2016
14:09:44
хорошо заданный нубский вопрос не бесит, бесит нубский вопрос растянутый на много сообщений ;)

Славик
08.12.2016
14:12:58
это ж не форум
http://stackoverflow.com/questions/21362950/golang-getting-a-slice-of-keys-from-a-map
вот тут два ответа: http://stackoverflow.com/a/21363587/2940171
и http://stackoverflow.com/a/36387643/2940171
казалось бы второй попроще, но что-то мне подсказывает, что классические циклы будут пошустрее, с другой же стороны го компилируемый язык, то есть на выходе у обоих подходов в принципе мог бы получиться одинаковый байт-код, не?

dypa
08.12.2016
14:21:18
это ж не форум
а есть разница?! чтобы получить ответ на вопрос - всегда нужно потрудиться рассписать вопрос.
когда формулировка вопроса разбита на несколько сообщений - ее сложнее воспринимать

Vladislav
08.12.2016
15:03:09

ros
08.12.2016
15:07:18
где модератор?
я б уже кикнул за раздувание срача обоих

Славик
08.12.2016
15:08:09
если ты это считаешь наглой провокацией, то ок

dypa
08.12.2016
15:08:51
не знаю где модератор в этом чате и это к лучшему, у меня нет чувства что тут есть цензура и неадекваты :)

Славик
08.12.2016
15:09:59
кто-то пользовался тулзой
go tool compile -S ?

分解物質
08.12.2016
15:17:33

Google

Славик
08.12.2016
15:17:50
ну и как?

分解物質
08.12.2016
15:18:06
что "как" ?

Славик
08.12.2016
15:18:34
для чего использовал?

分解物質
08.12.2016
15:21:02
посмотреть на сколько умён компилятор

Славик
08.12.2016
15:21:38
и насколько он умен? с чем сравнивал?

分解物質
08.12.2016
15:24:27
ни с чём не сравнивал. go1.4 генерил местами туповато

Subbotin
08.12.2016
15:30:26
https://github.com/avelino/awesome-go внезапно не обнаружил тут клиента для лдап
есть вот такие чуваки https://github.com/go-ldap/ldap - но они какие-то пидоры и предлагают качать сырцы с gopkg.in и в зависимостях у них вместо гитхаба этот gopkg.in

ros
08.12.2016
15:51:12
глянь https://github.com/jtblin/go-ldap-client

Subbotin
08.12.2016
16:07:03
это обертка для https://github.com/go-ldap/ldap

Denis
08.12.2016
19:32:45
а чем осом-го кошернее golanglibs.com?

Quet
08.12.2016
19:33:06
чем golanglibs.com )

Denis
08.12.2016
19:34:31
последний автоматом сканит все репы, новый, популярные и удобный поиск
эти листы устаревают только так

Quet
08.12.2016
19:34:48
эт да
но тот вроде поддерживают как-то