
Aleksandr
16.07.2018
12:37:53
текст кодом на playground

Hokusai
16.07.2018
12:37:54
лол

Sliva
16.07.2018
12:38:07
Ето где

Александр
16.07.2018
12:38:11
я еще ни разу не видел ФОТОГРАФИЙ кода

Google

Александр
16.07.2018
12:38:15
c экрана

Aleksandr
16.07.2018
12:38:19

Hokusai
16.07.2018
12:38:20

Александр
16.07.2018
12:38:36
следующий уровень - фотографии кода из соседнего окна

Tigran
16.07.2018
12:38:50

Hokusai
16.07.2018
12:38:52
фотография фотографии кода на экране

daysandbox_bot
16.07.2018
12:41:35
Removed msg from Uganda Warrior. Reason: new user + external link

Sliva
16.07.2018
12:42:08
Э

Aleksandr
16.07.2018
12:43:24
кинь мне в личку ссылку

Oleg
16.07.2018
12:43:33
Э
сообщи нам ошибку. никто не читает мысли :)

Kirill
16.07.2018
12:43:40
Э
Хуэ
Чё ссылки на мемы ВК кидаешь? %)

Aleksandr
16.07.2018
12:43:44
коллеги-админы, а кто бота добавил? а можно его допилить либо я его удалю
Э
https://play.golang.org/p/fibBQCsZYxM

Google

Aleksandr
16.07.2018
12:44:34

Sliva
16.07.2018
12:45:23
k.ExcuteTemplates undef ined (type *"html/template". Template has no filed or method ExcuteTemplates

Artem
16.07.2018
12:46:53
всем привет
подскажите, пожалуйста, делаю небольшое rest api
если идет обращение api/get то мое api делает запрос на сторонний url и получаемые данные записывает в redis
корректно будет если модель которую я получают с сайта оберну в структуру с mutex?
потому что запросы api/get будут идти каждые 10-15 минут
те по ключу в redis записи будут обновляться
или здесь mutex излишен?

Oleg
16.07.2018
12:48:18

Sliva
16.07.2018
12:49:08
Что?

Oleg
16.07.2018
12:49:11
Что?
опечатка, не ExcuteTemplates а ExecuteTemplates

Artur
16.07.2018
12:49:41
Смотрю туториал, скажите такой синтаксис является нормой? я про выравнивания
c := car{
Manufacturer: "Toyota",
Model: "Corolla",
Doors: 4,
}

Sliva
16.07.2018
12:49:55
Нет
Все равно ошибка

Artur
16.07.2018
12:50:28
они тут немного поехали, выравнивание по правому краю у значений мапа.

Oleg
16.07.2018
12:50:29

Sliva
16.07.2018
12:51:00
Там не надо было s в конце ставить
)0)0)0)0)0

Oleg
16.07.2018
12:51:03
da

Sliva
16.07.2018
12:53:49
Нет
Теперь другая ошибка
Шо пипец

Александр
16.07.2018
12:55:02
Do you know the way?

Google

Александр
16.07.2018
12:55:56
ошибка то какая?


Sliva
16.07.2018
12:56:11
Listening on port : 3000
2018/07/16 15:53:41 http: panic serving [::1]:50308: runtime error: invalid memory address or nil pointer dereference
goroutine 19 [running]:
net/http.(*conn).serve.func1(0xc4200a6d20)
/usr/local/go/src/net/http/server.go:1726 +0xd0
panic(0x1313680, 0x154bcf0)
/usr/local/go/src/runtime/panic.go:502 +0x229
html/template.([club67096895|*Template]).lookupAndEscapeTemplate(0x0, 0x13725ac, 0x5, 0x0, 0x0, 0x0)
/usr/local/go/src/html/template/template.go:144 +0x43
html/template.([club67096895|*Template]).ExecuteTemplate(0x0, 0x13b5660, 0xc420148000, 0x13725ac, 0x5, 0x0, 0x0, 0xc420026500, 0xc420096198)
/usr/local/go/src/html/template/template.go:133 +0x43
main.indexHandler(0x13b8460, 0xc420148000, 0xc420144000)
/Users/severilov/Documents/go /src/webApp.go:14 +0xc6
net/http.HandlerFunc.ServeHTTP(0x138c4b8, 0x13b8460, 0xc420148000, 0xc420144000)
/usr/local/go/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0x155a820, 0x13b8460, 0xc420148000, 0xc420144000)
/usr/local/go/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc4200912b0, 0x13b8460, 0xc420148000, 0xc420144000)
/usr/local/go/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4200a6d20, 0x13b8720, 0xc420096200)
/usr/local/go/src/net/http/server.go:1830 +0x651
created by net/http.([id2010494|*Server]).Serve
/usr/local/go/src/net/http/server.go:2795 +0x27b


Александр
16.07.2018
12:56:24
ну
нул поинтер передал
я вангую это ExecuteTemplate первый параметр
что ты туда подсунул?

Sliva
16.07.2018
12:57:24
На плэйграунде посмотри

Александр
16.07.2018
12:57:48
репостни
зафлудили

Sliva
16.07.2018
12:58:42

Александр
16.07.2018
13:00:34
https://play.golang.org/p/iFR3TpAO1q7
а так?

Sliva
16.07.2018
13:04:52
А где html файл должен лежать?
open templates/index.html: no such file or directory

Александр
16.07.2018
13:08:48
относительно бинарника
ну если -o не указано куда, то относительно main.go

Sliva
16.07.2018
13:10:58
Что значит относительно
?

Александр
16.07.2018
13:11:33
то и значит
где у тебя лежит main.go там и должна быть папка

Google

Александр
16.07.2018
13:11:45
templates

Sliva
16.07.2018
13:13:56

Admin
ERROR: S client not available

Александр
16.07.2018
13:14:22
ага

Sliva
16.07.2018
13:14:58

Александр
16.07.2018
13:15:18
а файл то есть?
index.html

Aleksandr
16.07.2018
13:15:36
не кидай больше фотки.

Jentry
16.07.2018
13:15:44
скрины с мака это топчик

Sliva
16.07.2018
13:15:44
Окей
Да, файл есть

Александр
16.07.2018
13:16:16
он точно html
а не htm
не xhtml

Jentry
16.07.2018
13:16:36

Denis
16.07.2018
13:16:36
Кто использовал мускля в го? Подскажите, пожалуйста, как быть с prepared-ами и пулом коннектов?
https://golang.org/src/database/sql/sql.go?s=34039:34117#L1262
Надо понимать, что если я один раз подготовлю запрос в самом начале, то statement будет использовать только одно подключение, даже если в процессе работы возникнет необходимость выполнять этот же запрос параллельно в разных коннектах? Я хочу подготовить сразу все нужные мне запросы, а потом выполнять их по необходимости по несколько раз.
То есть, нужно либо как-то извратиться и подготовить один и тот же запрос в нескольких экземплярах — по разу для каждого коннекта. Либо подготавливать запрос каждый раз непосредственно перед запросом. Есть ли решения?

Sliva
16.07.2018
13:17:21
Всмысле?

Denis
16.07.2018
13:20:28
А рабочая директория совпадает?

daysandbox_bot
16.07.2018
13:21:40
Removed msg from Александр ). Reason: new user + external link

Sliva
16.07.2018
13:22:00
Go -> src -> webApp
|> templates -> index.html

Google

Sliva
16.07.2018
13:22:12
Все в src

Александр
16.07.2018
13:23:38
str := "123.ferfrtf5.er345.gerg345g.gddg"
sep := "."
SL := strings.Split(str, sep)
fmt.Println(SL)
for i := range SL {
lenStr := len(SL[i])
if lenStr == 5 {
fmt.Println(SL[i])
break
}
}

Антон
16.07.2018
13:25:34

Александр
16.07.2018
13:25:53
верно

Александр
16.07.2018
13:26:08
просто кликая на бинарник

Sliva
16.07.2018
13:26:18
Да

Александр
16.07.2018
13:26:50
ну тут только права на файл проверить осталось

Sliva
16.07.2018
13:27:04
Каким образом

Александр
16.07.2018
13:27:21

Антон
16.07.2018
13:27:23
верно
Ну зачем? Это же лишняя работа, особенно если требуемая строчка будет одной из первых. Не говоря уже о том, что строки копируются