@proGO

Страница 167 из 1674
Maxim
16.07.2016
08:27:34
Denis
16.07.2016
08:28:13
Кто любит дрифт ?)

Кто увлекается дрифтом ?)

Андрей
16.07.2016
08:44:05
Дрифтофилы вестимо

Google
Denis
16.07.2016
09:00:50
https://youtu.be/Fl8slfATRZE

Igor
16.07.2016
10:13:21
Создай :-)
подошёл бы и англоязычный на самом деле.

Denis
16.07.2016
18:26:26
https://www.infoq.com/presentations/go-patterns

Phil
16.07.2016
20:01:57
еще кто-нибудь про Яровую хочет написать?

Denis
16.07.2016
20:26:47
слайды с видео выше

Nikolay добряш
17.07.2016
16:03:58
Что то я не пойму

Как в го с асинхронностью

Phil
17.07.2016
16:04:36
А в чём вопрос?

Felix
17.07.2016
16:04:53
Nikolay добряш
17.07.2016
16:05:18
хорошо
Нонблокинг ио или каждую функцию надо самому горутинить

Vitaliy
17.07.2016
17:20:36
IO неблокирующее
там тоньше сделано, технически многие операции внутри вызовов syscall_start и syscall_end блокирующие, но работе кода в нужное количество потоков это не мешает

Paul
18.07.2016
13:23:30
Всем привет, у меня вопрос. Есть у меня примерно следующий код type TableAttributesFormats struct { Format string json:"format" Title string json:"title" } var rec TableAttributesFormats rows, err := db.Query("SELECT format, title FROM attribute_format") if err != nil { return nil, err } defer rows.Close() for rows.Next() { err = rows.Scan(&rec.Format, &rec.Title) if err != nil { return nil, err } // ... }

Google
Phil
18.07.2016
13:24:26
Коллега. А давай в плейграунд сразу его :)))))))

Paul
18.07.2016
13:24:37
если у меня attribute_format.format является null, то err = rows.Scan(&rec.Format, &rec.Title) завершается с ошибкой, что не может распарсить null, как с этим бороться?

Alexey
18.07.2016
13:25:17
Использовать *string в полях, а не string

ну или sql.NullString (но смысла особого нет)

Paul
18.07.2016
13:25:55
Alexey, [18.07.16 16:25] Использовать *string в полях, а не string то, что нужно, спасибо

Paul
18.07.2016
13:28:52
COALESCE интересная штука, спасибо. Но лучше не буду)

Phil
18.07.2016
13:29:01
#null #sql #link http://go-database-sql.org/nulls.html

Alexey
18.07.2016
13:30:14
https://groups.google.com/d/msg/golang-nuts/vOTFu2SMNeA/GB5v3JPSsicJ

/me делает жест рукой

sql.Null* не нужен вам

не такой жесть, но да, джедайский

Zver
18.07.2016
13:33:38
/me

Alexey
18.07.2016
13:34:19
это IRC, не обращайте внимания

Kirill
18.07.2016
13:35:04
надо бы бота сделать, который обрабатывал бы эту команду

Maxim
18.07.2016
13:37:51
Kirill
18.07.2016
13:38:01
sql.Null* не нужен вам
sql.Null(.*) — просто вариант сказать *$1 в 203 строки

Phil
18.07.2016
13:38:44
Да как два байта отослать
ещё бы API умело удалять мессаги

Kirill
18.07.2016
13:38:54
Google
Kirill
18.07.2016
13:39:00
где-то такую фиговину видел

Phil
18.07.2016
13:39:51
Свои. Чужие - нет

Kirill
18.07.2016
13:40:27
жаль

Maxim
18.07.2016
14:00:09
Вроде умеет

Хотя есть решения проще

Maxim
18.07.2016
14:02:20
Хотя есть решения проще
Не писать всякую хрень?

Maxim
18.07.2016
14:09:58
Не писать всякую хрень?
Нет, обрабатывать команды по иному

Спасибо за идею, может реализую за сегодня.

Maxim
18.07.2016
15:07:36
мы все ждём ;)
Мне ещё с nsfw-ботом разбираться ещё. На утро косяк с отправкой голоса обнаружился, до сих пор решить не могу

Tsundershark
18.07.2016
18:01:29
/me

Admin
ERROR: S client not available

Tsundershark
18.07.2016
18:01:36
Ой

Простите

Да, было бы неплохо бота, обрабатывающего такое :)

Maxim
18.07.2016
18:20:26
Вопрос только в том что я пока что не смогу бота в продакшн запустить, нужно много чего сделать.

Но иногда буду оставлять его в работе, чтобы была возможность воспользоваться

Kirill
18.07.2016
18:22:25
так ты его в гитхаб кинь, думаю, 260 человек смогут помочь

Google
Kirill
18.07.2016
18:22:33
261, то есть

Maxim
18.07.2016
18:22:54
Ну вот потихоньку уже всё к этому идёт.

Kirill
18.07.2016
18:23:21
только ключи от бота смотри в гит не положи

Maxim
18.07.2016
18:23:23
В том боте, над которым я сейчас сижу уже неделю вопрос только с видяшками остался и всё.

только ключи от бота смотри в гит не положи
Не, всё норм. Ключи в конфиге, рабочий конфиг в игнор, демонстрационный - в репозиторий

Правда пакет с пасхалочками я пушить не буду, дабы сохранить "эксклюзивность" что ли. ^_^"

Vitaliy
18.07.2016
20:28:10
если у меня attribute_format.format является null, то err = rows.Scan(&rec.Format, &rec.Title) завершается с ошибкой, что не может распарсить null, как с этим бороться?
откуда эта любовь делать nullable типы? в 95% случаев где я их видел, просто пустая строка или дефолтное значение более естественно для бизнес логики и админки,

Kirill
18.07.2016
20:29:03
ну, я когда-то сделал NullTime

Vitaliy
18.07.2016
20:29:03
и в 4% логичнее отдельное bool поле, опять же потому что в интерфейсе галочка

Kirill
18.07.2016
20:29:20
отдельным пакетом

но сейчас я бы этого не сделал

Maxim
18.07.2016
21:34:35
Запустил бота в тестовом режиме. Кто хочет потестить?

Kirill
18.07.2016
21:35:05
я!

Maxim
18.07.2016
21:35:05
Он без /me, если что. ^_^"

Serj
18.07.2016
21:35:08
/me

Maxim
18.07.2016
21:35:19
Но прямо сейчас им займусь в другом боте, пожалуй

Kirill
18.07.2016
21:35:22
а как? О_О

Страница 167 из 1674