Size: a a a

2020 March 21

C

Calculon in Go-go!
Имхо анмаршал нужен если у него этих токенов дофига
источник

C

Calculon in Go-go!
Судя по коду там всего 4 операции
источник

а

а кто это in Go-go!
а завтра 5
источник

а

а кто это in Go-go!
или 20
источник

C

Calculon in Go-go!
Тогда и перепишет
источник

а

а кто это in Go-go!
pragus
type IntEq struct { Eq int }
type IntGt struct { Gt int }
type ingLt struct { Lt int }
type StringEq struct { Eq string }

type Where struct {
Count *struct { Eq *IntEq, Gt *IntGt, Lt *IntLt }
Name *struct {Eq  *StringEq }

Снаружи прилетает такой json, где внутри ключа where может быть некоторый набор условий. Лучше вот так или кастомный анмаршаллер?
вообще выглядит как будто мы энумы со значением изобретаем
источник

p

pragus in Go-go!
а кто это
вообще выглядит как будто мы энумы со значением изобретаем
Ну если что, на формат json влиять я не могу :(
источник

p

pragus in Go-go!
Calculon
Ну тут всего 4 структурки
Ну вот да. В оригинале, у меня там структурок больше, но не сильно
источник

а

а кто это in Go-go!
pragus
Ну если что, на формат json влиять я не могу :(
enum Query {
   Eq(int),
   Gt(int),
   Lt(int),
}
я про что-то такое говорю
источник

а

а кто это in Go-go!
этого нет в Go поэтому изобрели это
источник

p

pragus in Go-go!
а кто это
этого нет в Go поэтому изобрели это
Нафиг мне оно, если этого нет в го?
источник

C

Calculon in Go-go!
pragus
Нафиг мне оно, если этого нет в го?
чтобы погрустить
источник

а

а кто это in Go-go!
pragus
Нафиг мне оно, если этого нет в го?
потому что именно это вы и делаете
источник

а

а кто это in Go-go!
я не могу понять, вы совета спрашиваете или уже решили проблему и делитесь опытом?
источник

p

pragus in Go-go!
а кто это
я не могу понять, вы совета спрашиваете или уже решили проблему и делитесь опытом?
Я спросил вполне конкретную вещь. Вместо этого мне дают совет вида "возьмите 9кг плутония"
источник

JD

Jane Doe in Go-go!
Calculon
открывать tcp соединение и регуляркой парсить http хедеры это необычно
Я вот перечитываю сообщения и у меня возник вопрос.
А чем парсить хедеры если не регуляркой? Вот предположим нет у нас сторонних библиотек для работы с http. И нам прилетает пакет данных с заголовками. Как их правильно разобрать?
источник

JD

Jane Doe in Go-go!
Jane Doe
Я вот перечитываю сообщения и у меня возник вопрос.
А чем парсить хедеры если не регуляркой? Вот предположим нет у нас сторонних библиотек для работы с http. И нам прилетает пакет данных с заголовками. Как их правильно разобрать?
Как проснусь, надо будет посмотреть как это реализовано в fasthttp или net/http.
источник

C

Calculon in Go-go!
Jane Doe
Как проснусь, надо будет посмотреть как это реализовано в fasthttp или net/http.
источник

p

pragus in Go-go!
Jane Doe
Я вот перечитываю сообщения и у меня возник вопрос.
А чем парсить хедеры если не регуляркой? Вот предположим нет у нас сторонних библиотек для работы с http. И нам прилетает пакет данных с заголовками. Как их правильно разобрать?
Разные варианты есть
источник

s

sexst in Go-go!
Jane Doe
Я вот перечитываю сообщения и у меня возник вопрос.
А чем парсить хедеры если не регуляркой? Вот предположим нет у нас сторонних библиотек для работы с http. И нам прилетает пакет данных с заголовками. Как их правильно разобрать?
Я бы тот же Ragel взял. На таком количестве всяких разных вариантов ключей это будет а)проще описать и расширять б)гораздо быстрее работать ибо не последовально регекспы проверяются, а единый конечный автомат парсит.
источник