
Oleh
30.12.2017
22:12:06
Зачем в Го так делать хз

Andrey
30.12.2017
22:12:56
я так понял что проблема с длл и со, в GC. Не понятно ка кон там должен это всё обходить

Alex
31.12.2017
07:06:06
Такой вопрос: а если несколько ip адресов на одном итерфейсе то как выбрать с какого отправлять запрос?
Транспорт?

Google

Nick
31.12.2017
09:34:42

Alex
31.12.2017
12:05:04

Alexey
31.12.2017
12:16:14

Vladimir
31.12.2017
13:35:17
Господа, хочу вкатиться в веб на го после 3 лет на питоне. Есть что-нибудь типа faq по паттернам разработки, модным фреймворкам, орм и тому подобному?
Всех с нг, да

?
31.12.2017
13:36:50

Vladimir
31.12.2017
13:38:44
Ну хотя бы https://github.com/ru-python-beginners/faq

?
31.12.2017
13:44:32
Vladimir вот сколько чтива, вкатывайся ?
http://www.golangpro.ru/
http://golang-book.ru/
https://go-tour-ru-ru.appspot.com/basics/1
http://www.godesignpatterns.com/
https://go.libhunt.com/
https://github.com/golang/go/wiki/

Vasily Romanov
31.12.2017
13:44:42
где-то был подобный список по го, но я сейчас не припомню
немного про фреймворки и орм будет во 2-й части моего курса на курсере, но она пока не вышла

?
31.12.2017
13:45:58

Vasily Romanov
31.12.2017
13:46:39

?
31.12.2017
13:47:08
Вот если кому интересно https://www.coursera.org/learn/golang-webservices-1/home/welcome ?
Ну и вот еще от Mail,Ru
https://www.youtube.com/playlist?list=PLrCZzMib1e9q-X5V9pTM6J0AemRWseM7I

Google

dd.pifagor Alexander
31.12.2017
13:49:52
всем привет.
как можно динамически разширять структуру на go?

Vasily Romanov
31.12.2017
13:50:04
нет

?
31.12.2017
13:51:26

dd.pifagor Alexander
31.12.2017
13:52:11
второй вопрос:
По примеру "SELECT * ..." - https://kylewbanks.com/blog/query-result-to-map-in-golang
Я использую https://github.com/jackc/pgx
Немного модифицировал код для pgx, здесь - https://play.golang.org/p/1G3Pd1EO-u0
Проблема, я получаю следующие значения: map[id<nil>]
col.Name - присутствует
* Val - пустое
Как исправить проблему с * val, тоесть динамически с пост запроса получить поля и коректно все записи используя драйвер pgx получить?

Vasily Romanov
31.12.2017
13:58:23
А в columnPointers[i] что лежит ?
fmt.Printf("%d %T %#v", i, columnPointers[i], columnPointers[i])

dd.pifagor Alexander
31.12.2017
14:04:41

Nathan
31.12.2017
17:58:33
как можно задать константы в теле функции?

Daniel
31.12.2017
18:04:49
никак
но - надо ли?
особенно в конце года

Andrey
31.12.2017
19:21:12
Всех с наступившим Новым годом! Желаю всем здоровья, семейного счастья, хорошего кода и всего самого наилучшего !

Sergey
31.12.2017
19:21:32
Еее бой

Oleh
31.12.2017
19:26:02
И как оно в 2018? А то у нас 3 часа еще)

Demuz
31.12.2017
19:26:24
Офигенно. ?
С новым годом!

Mike
31.12.2017
19:26:41

Demuz
31.12.2017
19:27:46

Google

Roman
31.12.2017
19:28:31

Mike
31.12.2017
19:29:40

Roman
31.12.2017
19:30:18
ну вернее мой автокомплит считает, что он авокадо

Mike
31.12.2017
19:31:17
Это бывает, да.

Demuz
31.12.2017
19:33:01
А у вас там салюты и петарды и тд у гражданских не запрещены?
У нас просто запрещены, а к другу иду и вот бомбят один фиг.

Roman
31.12.2017
19:35:11
там - это где?
и у нас - это где?)

Demuz
31.12.2017
19:36:26
Неужели связь сотовая не упала. Ничего себе. ??

Mike
31.12.2017
19:37:28
DS

Arch
31.12.2017
20:09:07
Всех с наступившим 2018!!!!!!!!! ???????

Alexey
31.12.2017
20:17:48
По UTC отмечать надо, остальное не тру

Zver
31.12.2017
21:09:50

Alexey
31.12.2017
21:15:53
С новым 2к18
Отмечаем Питер

Admin
ERROR: S client not available

Yury
31.12.2017
21:17:32
С новым годом, епт!

Google

Yury
31.12.2017
21:20:03
Елочка, компиляй

Александр
31.12.2017
21:28:19
бдыщ!
с новым годом!
а вы проверили продакшен сервера? (злобный смех)

Lucky
31.12.2017
21:45:46
Не надо об этом

Дуров
31.12.2017
22:58:14
Я желаю всем развиваться в любом плане в Новом Году! А также не трепать себе нервы, оно того не стоит!

Александр
31.12.2017
23:09:00
и что бы прод в ночь сегодня не упал :)
у меня было
но не в это году

Anton
01.01.2018
12:12:24
всех с новым годом! подскажите такой момент, пожалуйста, с горутинами, допустим есть функция, возвращающая ошибку, которая выполняет две функции в горутине, которые могут вернуть ошибку, соответственно нужно вернуть nil, если всё норм, или одну из ошибок. сейчас решаю это так:
func (u *User) CreateURLs() error {
chShort := make(chan error)
chSlug := make(chan error)
go func(c chan error) {
c <- u.CreateShortURL()
}(chShort)
go func(c chan error) {
c <- u.CreateSlugURL()
}(chSlug)
if err := <-chShort; err != nil {
return err
}
return <-chSlug
}
вот можно это как-то через один канал сделать? например:
func (u *User) CreateURLs() error {
c := make(chan error)
go func(c chan error) {
c <- u.CreateShortURL()
}(c)
go func(c chan error) {
c <- u.CreateSlugURL()
}(c)
return <-c
}


Vasily Romanov
01.01.2018
12:18:42
можно, но канал должен буде бферизированным хотя бы на 1, иначе утечка будет если 2-я функция потом вернёт что-то и залочится в ожидании пока как-то не вычитывает
а поскольку уже никто не читает - оно залочится навсегда

Anton
01.01.2018
12:20:42

Alexander
01.01.2018
23:18:21
Всем привет! Подскажите пожалуйста, а в go можно наследовать структуры? Т.е. чтобы у дочерней структуры был набор филдов структуры-родителя
как в тайпскрипте extend интерфейсов например

xPushkin
01.01.2018
23:30:23

Oleh
01.01.2018
23:30:29
Наследования нет, но ты можешь вложенные струтктуры делать

Alexander
01.01.2018
23:31:26
ага, уже вкурил, спасибо
т.е. при вкладывании структур друг в друга, он как бы не "spread'ит" поля в дочернюю структуру, а помещяет их во вложенный ключ?
т.е. я имею в виду следующее:

Google

Alexander
01.01.2018
23:39:16
это запись в монге с использованием вложенной структуры
я ожидал, что содержимое post окажется на уровень выше

Oleh
01.01.2018
23:43:26

Alexander
01.01.2018
23:44:12
ясно, а разложить поля без внутреннего ключа соответственно никак?