
Daniel
08.03.2018
09:39:29
но нам ты об этом не написал
делай так всегда!

Александр
08.03.2018
09:39:40
я пошел спать :)
а вы успели скрестить шпаги что ли по этому поводу?

Google

Александр
08.03.2018
09:42:04
д'артаньяны блин

Alexander
08.03.2018
09:43:33

Илья
08.03.2018
09:58:27
Всем привет, никто не подскажет как в GoLand включить подсветку HTML в файлах типа tpl?

Aleksandr
08.03.2018
10:05:40

Илья
08.03.2018
10:07:06

Никита
08.03.2018
10:21:40

Vasily Romanov
08.03.2018
10:24:48
вы не попали в сессию, поэтому только превью
мы планируем запускать сессии дважды в месяц, вместо текущей 1 сессии
из решений - помучать техподджрку курсеры чтобы зачислили на сессию

Никита
08.03.2018
10:25:30
То есть либо попросить техподдержку либо дождаться 26 марта?

Vasily Romanov
08.03.2018
10:25:54
скорее всего мы где-то в начале будущей неделе сделаем ещё сессию
так что будет раньше 26 марта

Никита
08.03.2018
10:26:28
Понял, спасибо!

Илья
08.03.2018
10:38:59
Вопрос про Beego. У меня есть структура
type Child struct {
Id int64 orm:"auto;pk"
Name string orm:"size(40);null;index"
Family string orm:"size(40);null;index"
CountLesson int64 orm:"size(40);null;index"
Group_ch string orm:"size(40);null;index"
Region string orm:"size(40);null;index"
}
Как правильней реализовать вывод списка детей в таблицу html?
из базы данных

Google

?
08.03.2018
10:39:32

Vasily Romanov
08.03.2018
10:40:12
нет

Alexey
08.03.2018
10:41:22

?
08.03.2018
10:42:10

Daniel
08.03.2018
10:46:53
так не навсегда же

Vladimir
08.03.2018
10:46:57

Alex
08.03.2018
12:43:46
Остановитесь!
Вас ещё можно спасти!

Александр
08.03.2018
15:00:12
они впали в ересь, их не спасти :)

Marlik
08.03.2018
17:32:38
Второй нубский вопрос.
router.GET("/", Home)
В хэндлере Home:
c, err := GetCurrensy()
if err != nil {
log.Fatal(err)
}
fmt.Fprintf(ctx, "USD %.2f RUB \nEUR %.2f RUB\n", c.USD, c.EUR)
Падает. Фун. GetCurrensy() лезет на другой сайт и возвращает структуру с данными. У меня есть подозрение что так делать нельзя и из-за этого получаю панику. Я правильно мыслю?

Илья
08.03.2018
17:36:32
функцию то покажи с ошибкой

Marlik
08.03.2018
17:39:16
Ошибки в функции нет, проверено. Вебсерв выдаёт панику. Ошибка в хэндлере. Мне кажется это из-за того, что вебсерв должен по роуту показать данные, но их ещё нет., как-то так...

Daniel
08.03.2018
17:40:31
телепаты в отпуске

Marlik
08.03.2018
17:42:42
Мне интересен вот этот момент, это нормально что при обработке хэндлера вызывать функцию которая куда-то полезла за данными на другой сайт?

Daniel
08.03.2018
17:43:25
никаких проблем с этим

Marlik
08.03.2018
17:43:43
Всё, понял, спасибо, пойду рыть.

Сергей
08.03.2018
18:08:22
Господа ? программисты, откликнитесь.
Кто-нибудь владеет Google Apps Script?
Нужно реализовать проект по созданию Ексель-таблиц (сообщающихся) с целью автоматизации сайта.
1С не предлагайте, пожалуйста, так как у нас некачественно работает интеграция с Лайтбокс, поэтому приняли такое решение - делать в Ексель.
Пишите в лс - с удовольствием расскажу о проекте подробней. По цене обсудим.

Илья
08.03.2018
18:23:00

Roman
08.03.2018
19:38:26
что звучит лучше в контексте Go?
это:
payload.ToUtf8()
или же это:
payload.Utf8()
p.s. функция конвертирует байты в UTF8 текст

Savely
08.03.2018
19:40:26

Google

Savely
08.03.2018
19:40:49
Во всяком случае большинство системных либ написаны в таком стиле.

Roman
08.03.2018
19:41:13
Второе
просто я лично воспринимаю .Utf8() скорее как каст нежели как конвертацию, а разница в производительности огромная

Savely
08.03.2018
19:41:49
¯\_(ツ)_/¯

Roman
08.03.2018
19:42:14
а, может кстати .UTF8() ?
даже не смотря на то что я лично предпочитаю: HttpUtf8PayloadWhatever

Savely
08.03.2018
19:44:42
а, может кстати .UTF8() ?
По идее это нарушает CamelCase, но например я почти всегда вижу, что пишут ID, UserID, AccountID и т.д.

Roman
08.03.2018
19:45:25
Google конечно долбанулись об стену но что поделаешь
ибо go lint ругается на someId и вот ему гаду нужно именно ID!

Vladimir
08.03.2018
19:51:03
Народ, а вам никогда не приходилось парсить json где поле это чаще всего []string но иногда там попадается int?
Есть ли более прямой путь чем создание своего типа строки и кастомного unmarshal?

Vladimir
08.03.2018
19:52:38
(изменить json на входе нельзя, потому что это opensource и автор примадонна, он так видит)

Savely
08.03.2018
19:53:05
Поэтому люди и ждут дженерики

Roman
08.03.2018
19:53:27

Vladimir
08.03.2018
19:53:32
Жалко я ещё об этом узнал после того как увидел автора...

Alexander
08.03.2018
19:53:57

Daniel
08.03.2018
19:54:05

Savely
08.03.2018
19:54:11

Google

Roman
08.03.2018
19:54:20

Alexander
08.03.2018
19:54:30

Vladimir
08.03.2018
19:54:32

Alexander
08.03.2018
19:54:59
Врятли дженерики появятся

Roman
08.03.2018
19:55:28
мне кажется вы что-то путаете, generics не о том.. тут грубо говоря парсинг строк (json)

Admin
ERROR: S client not available

Alexander
08.03.2018
19:55:31
Если что-то псевдо

Savely
08.03.2018
19:55:48

Roman
08.03.2018
19:57:01
дженерики не решили бы данную проблему, всё-равно пришлось бы из строки парсить и проверять - не число ли оно

Alexander
08.03.2018
20:02:35
Текущие решения все равно просты... мб и не всегда логичны)

Vladimir
08.03.2018
20:09:02
Сохраняя попутно информацию о оригинальном

Roman
08.03.2018
20:11:49

Vladimir
08.03.2018
20:12:23
И работать

Roman
08.03.2018
20:13:43
кодировать в JSON строку с помощью дженериков - да, можно
декодировать с помощью дженериков - это... это как?

Michael
08.03.2018
22:34:30

Vladimir
08.03.2018
22:41:47

Google

Vladimir
08.03.2018
22:41:49
А то и три

Michael
08.03.2018
22:49:26
А то и три
жесть, конечно, и где такие либы рождаются-то)
тут только кастомный маршалер

Vladimir
08.03.2018
23:00:42
И так сложилось что там кастомные типы изначально, которые либо текстовое обозначение интервала времени, либо инт, либо флоат
Со своими правилами парсинга
А чуваки которые писали описание решили что можно смешать все в одном поле

FRD Official - Dmitriy
09.03.2018
02:54:26
Также gopheracademy.com, reddit.com/r/golang - для вопросов, play.golang.org - типа фиддла. И с 8м марта

Anatoly
09.03.2018
03:02:56
это кому?

Pauline
09.03.2018
03:59:16

m
09.03.2018
07:12:09
Утро доброе.
Есть объект состоящий из sync.Lock и map-а . map защищён от конкурентного обращения этим локом. И в map постоянно что-то пишется и читается. Не могу придумать, как раз в секунду доставать из этого map-а по одному элементу так, чтобы обойти весь map.

Vladimir
09.03.2018
07:13:23
Они не для этого

m
09.03.2018
07:14:24
я не делаю очередь. Я просто хочу обойти все элементы map-а с паузами в секунду между элементом.

Anatoly
09.03.2018
07:15:43
"в лоб" лочить весь мап
на все время обхода
можно сделать снапшот

Vladimir
09.03.2018
07:16:32