
Yuriy
12.08.2018
01:18:43

Вячеслав
12.08.2018
13:32:54
Подскажите плз как реалищовать веб приложение на нескольких языках? Если юзер руками переключил селект (на другой язык) то название выбранного им языка дллжно у него в куеах сохраниться? И го должен пррверять надичие этой куки и отдавать язык тот,который записан в ней,а если нет,то уже по accept language определять - верно?

Daniel
12.08.2018
13:33:18
верно

Александр
12.08.2018
13:33:34
если конечно там не рест апи

Google

Александр
12.08.2018
13:33:48
при рестапи хранение состояние запрещено

Вячеслав
12.08.2018
13:34:18

Daniel
12.08.2018
13:34:26
а что такое хранение состояния для http?

Вячеслав
12.08.2018
13:34:44
Куки?

Daniel
12.08.2018
13:35:01
нет, конечно. куки - это параметр запроса

Лемур
12.08.2018
13:35:21
Сессия

Вячеслав
12.08.2018
13:35:30
А ид сессии в куках

Александр
12.08.2018
13:35:32
а не куки норм, если сессия уже не норм (на бекенде)

Вячеслав
12.08.2018
13:50:17
А какой пакет посоветуете чтобы мог опреднлять по accept language локаль,можно было использовать в шаблонах и поддерживал текстовые файлы для переводов

Roman
12.08.2018
14:59:42

Artem
12.08.2018
20:07:47

Roman
12.08.2018
20:08:37
это по сути алгоритмическая задачка с поиском вложенности типов по направленному, древовидному графу

Google

Aleksei ?
12.08.2018
21:42:29
Коллеги подскажите плиз православный апи враппер. Чтобы подсмотреть как грамотно делать свой

Roman
12.08.2018
21:58:20

Aleksei ?
12.08.2018
21:58:56
Просто нужен «go way» враппер и все

Roman
12.08.2018
21:59:49
кто-нить Goland ставил? Не могу на него material тему (https://plugins.jetbrains.com/plugin/8006-material-theme-ui темы из коробки убогие до невозможности) поставить, просто не понимаю как и никто нигде ведь не напишет..

Aleksei ?
12.08.2018
22:01:25

Roman
12.08.2018
22:01:59

Aleksei ?
12.08.2018
22:02:04
Да и в целом производительность и качество свистоперделок заметно выросло

Roman
12.08.2018
22:02:49
о, вроде установил через plugin manager
правда кажется он (Goland) мне довольно устарелым с точки зрения дизайна
на него смотришь и просто блевать тянет, но думаю как нибудь выживу с пакетиком под рукой

Aleksei ?
12.08.2018
22:06:09

Roman
12.08.2018
22:10:23
с материал темой вроде норм

Artem
13.08.2018
04:57:41

Vladimir
13.08.2018
06:42:33
Парни, а стандартный http.Handler на каждый реквест создает горутину?

Daniel
13.08.2018
06:42:53
Да

Vladimir
13.08.2018
06:43:18
если я там цикл бесконечный впендюрю, клиент так и будет ждать, пока по тайм-ауту не отвалится?

Daniel
13.08.2018
06:43:51
Да

Vladimir
13.08.2018
06:43:58
оке, спасибо

Google

Daniel
13.08.2018
06:44:02
А какие варианты?

Vladimir
13.08.2018
06:44:03
то, что нужно )
этот вариант и нужен. я не силен в го просто

Alexey
13.08.2018
06:47:18

Vladimir
13.08.2018
06:48:28
а в го сервер сам отправляет в ответ keep-alive заголовок
или просто не рвет соединение

Daniel
13.08.2018
06:48:59
Сам ничего не отправляет

Phil
13.08.2018
07:23:59
fixed

Никита
13.08.2018
09:05:35
Необходимо написать регулярку которая матчила бы строку вида
[h e l l o], в которой в скобках повторяющаяся последовательность через пробел
Написал регулярку, но получается надо ставить пробел перед последней скобкой. Как исправить?
^(\[)(([a-z])\s)*(\])$

Виктор
13.08.2018
09:06:11
https://regex101.com/

Никита
13.08.2018
09:06:25
Я не понимаю как сделать так чтобы оно не требовало пробел в конце, грубо говоря
Чтобы его можно было опускать

Dmitriy
13.08.2018
09:06:56
\s
Добавь квантификатор
\s? или \s*?
Потому что в твоей регулярке сейчас безусловно пробел

Никита
13.08.2018
09:08:02
Тут тоже проблема. Если написать ^(\[)(([a-z])\s?)*(\])$, то матчит [rrrrr eee f]

Dmitriy
13.08.2018
09:08:09
Минуту
Тебе надо обязательно по одному символу через пробел?

Google

Никита
13.08.2018
09:08:59
Да

Zver
13.08.2018
09:11:28

Никита
13.08.2018
09:12:45

Tex
13.08.2018
09:13:39
попробуй так

Daniel
13.08.2018
09:14:19
https://regex101.com/

Zver
13.08.2018
09:14:41

Dmitriy
13.08.2018
09:15:00
\[((?:[a-z]\s)*(?:[a-z]))\]
Ну или так

Никита
13.08.2018
09:15:08
вот такой монстр сработал тоже ^(\[)(([a-z]\s)*[a-z])?(\])$

Dmitriy
13.08.2018
09:15:49
А зачем \] в круглые скобки?

Никита
13.08.2018
09:16:28
Да, стоит убрать
всем спасибо

Dorian
13.08.2018
09:17:31
Только [] уже не сработает как в изначальном сообщении было. Иначе нужно [a-z]*

Anufant
13.08.2018
09:23:15
Привет, хочется сделать небольшой сервис аутентификации на Go. С хранением сессий на сервере.
По пыхо-перло временам помню, что сессии часто хранили(или кешировали) в стороннем хранилище типа мемкеша или редиса. Есть ли смысл заморачиваться с этим в го, или распространенная практика использовать какое-нибудь встроенное хранилищи, да хотя бы go-cache?

Kirill
13.08.2018
09:29:56

Anufant
13.08.2018
09:40:58
Возьми редис и не парься
Привет, а какие могут быть минусы у простого встроенного гошного хранилища? Его не нужно устанавливать, настраивать и поддерживать, в отличие от редиса, плюс меньше хождений по сети. Единственное, что подозреваю, что при наращивании объемов могут начаться какие-то затупы, которых не будет в редисе?

Daniel
13.08.2018
09:43:06
а у нас нет хорошего хранилища, к сожалению
все, что есть, или тормозное, или падучее, или и то, и другое

Dorian
13.08.2018
09:43:46
Плюс редис персистентен по надобности