Anonymous
Судя по коду, у тебя оно не проходит валидацию параметров https://github.com/go-macaron/inject/blob/master/inject.go#L151
Anatoliy
Anonymous
ну, тогда ой :)
Anatoliy
Понятно, ладно, спасибо, буду дальше копать тогда
🍗
Что ему не нравится ? В странице слеши накрываются " <link rel="stylesheet" type="text/css" href="tpl%5cl2-hunter%5c/css/fonts.css">" Хотя var tpl string = tpl\hunter\. Юзаю встроенный шаблонизатор
ainu
экранирует
ainu
правильно делает, чтобы XSS не случилось
🍗
Просто если я передаю просто так "Template: "http://localhost/tpl/hunter" тогда он нормально, не экранирует)) Template : tpl то экранирует)
ainu
As the value of .FullFilePath, pass a value of type template.URL instead of string, which will tell the html/template package not to escape it.
ainu
https://stackoverflow.com/questions/38037615/prevent-escaping-forward-slashes-in-templates
ainu
Похожая тема с выводом внутрь инлайнового JS
🍗
Так работает. p := &Page{ Title: "A Quote", Content: qc, Template: "tpl/hunter", } t.ExecuteTemplate(w, "index.tpl", p) А так уже экранирует Template: tpl
🍗
template.URL не решила траблу.
Aleksandr
но зачем ты бэкслэши юзаешь?
ainu
ой
ainu
только сейчас заметил, действительно бекслеши
🍗
Это фиаско. Эпик фиаско! Спасибо большое)
Maxim
Всем привет, тут вопросы задавать можно? 😂
Aleksandr
Maxim
В общем, есть api в который нужно передать параметр session в хеадере в нижнем регистре. Но как бы я не пробовал, передается Session(
Aleksandr
вообще по спеке хедеры нечувствительны к регистру
Aleksandr
если апи чувствителен, то это бага
Maxim
Согласен, я вызываю внешнее апи в котором эта бага(
Aleksandr
req.Header.Add - так юзаешь?
Maxim
Да.
Aleksandr
так происходит привод к какнонической форме Session. Но req.Header еще и обычная мапа. попробуй просто в мапу добавить
Aleksandr
req.Header["session"][0] = value
Maxim
Идею понял, спасибо
Aleksandr
https://play.golang.org/p/zTZUN667xsh
Антон
Ребята, подскажите. Хочу для себя написать веб приложение, простой блог с авторизацией и тд. Какие пакеты нужны в конце 2017-го (без фреймворков) и какую базу данных лучше использовать?
aadz
О! Хороший вопрос для пятницы :)
ainu
простой как пень
Антон
ainu
а еще я бы взял фреймворк
ainu
что это?
https://github.com/boltdb/bolt или это https://github.com/coreos/bbolt
ainu
простая ключ-значение база данных
ainu
а всякие вещи вроде списка постов тегов можно держать в памяти иногда коммитя в болт на диск
Антон
простая ключ-значение база данных
монго разве не подойдет для такого?
ainu
болт не надо ставить
ainu
в этом его красота
ainu
монго не ключ значение
ainu
монго еще искать может
ainu
может в эту концепцию будет сложно въехать с первого раза, но bolt это библиотека на go которая встраивается в приложение
ainu
она в одном файле хранит данные в виде ключ значение
ainu
в итоге рядом с бинарником появляется файлик с данными
ainu
ну или не рядом=)
ainu
аналог болта - сохранять JSONки в текстовые файлики.
Zloy-Dobry
аналог болта - сохранять JSONки в текстовые файлики.
пиздец тут инжинеры велосипедного дела
🄽🄸🄺🄸🅃🄰
В эпоху редисов, тарантулов и прочего... Хранить в болте или файликах..
Zloy-Dobry
Удобно!
🄽🄸🄺🄸🅃🄰
Даже firebase поинтереснее
🄽🄸🄺🄸🅃🄰
Удобно!
Особенно с частыми апдейтами!)
aadz
ну, понеслося... :)
Антон
почему всегда, когда я задаю такой простой вопрос " с чего начать?", в чате начинается какой-то холивар?)
🄽🄸🄺🄸🅃🄰
Ну на го можно написать очень по разному)) и очень многое
🄽🄸🄺🄸🅃🄰
Изучи спеку сначала
🄽🄸🄺🄸🅃🄰
Официальную доку
🄽🄸🄺🄸🅃🄰
Это лучшее начало
🄽🄸🄺🄸🅃🄰
А вдруг бложик станет популярным!)
Aleksandr
я например писал бота, мне нужно было хранилище хранить скажем 1-10т значений. болта мне хватило
O
А есть ли у кого на примете ресурсы аля Го для Питонистов?
🄽🄸🄺🄸🅃🄰
Ну если по теме бложика более серьезно ответить, то го всё-таки тут это выстрел из пушки по муравью...причем одному двум, а не хотя бы муравейнику.... Нужен блог, или поразрабатывать для души? Если блог, возьми CMS и выложи на хостинг. Возможно php ... Под капот не лезь. Уедешь в с нервным срывом в больничку. Если поразрабатывать, то посмотри на гитхабе репы у популярных фреймворков Аля gin , и напиши свой.
Антон
Потому что умеешь ты спросить ни о чем, вот и разговор ни о чем :)
ну почему ниочем. Я хочу написать блог без фреймворков, что бы понимать, что мы откуда берем и куда помещаем, указывая при этом все что для этого нужно, без упрощений, что бы лучше понимать как это все работает. Так же нужна не очень сложная БД, что бы не отвлекала от изучения самого GO, но при этом отрепетировать запросы и различные сортировки.
Serhii
sqllite не годится?
aadz
вот это и называется, ни о чем :)
Антон
ой все)
Valentin
А есть чат по постгресу?