Size: a a a

2020 March 27

ЕО

Евгений Омельченко in Go-go!
Паша Калугин
поч не си?
Почему не на хаскеле did u means? Не вижу чем си лучше го для парсеров
источник

ЕО

Евгений Омельченко in Go-go!
Ну вообще интересная ж задача сговнякать парсер, если времени много, то почему нет
источник

DM

Dmitry M in Go-go!
есть goyacc
источник

K

Kirill in Go-go!
всем привет! у меня есть задача: мне нужно внутри go-chi middleware залогировать тело запроса и тело ответа (просто http 1.1 сервак), с телом запроса все более-менее понятно, но вот с телом ответа - непонятно, как вообще можно выудить какую-то информацию из http.ResponseWriter? может кто-то помочь с этим?
нашел такую штуку: https://github.com/gilcrest/httplog, который под капотом использует httptest, скажите плис, насколько окей использовать пакет для http тестинга (написано прямо в описании пакета) брать для таких целей?
источник

J

Jefferson in Go-go!
А всё оказалось гораздо проще.. Есть string.Contains, возвращает True/False есть в строке есть определённое слово, и ине придётся парсить. Всем спасибо за ответы
источник

J

Jefferson in Go-go!
Паша Калугин
поч не си?
У меня и на си есть реализация, правда капец какая костыльная, но +- работает
источник

J

Jefferson in Go-go!
Сейчас на го переписываю, чтобы избавиться от этих самых костылей. Главное новых не наплодить))
источник

ПК

Паша Калугин in Go-go!
Паша Калугин
Переслано от Roman Sapezhko
Если ты пишешь говняно, то думаешь тебя может спасти язык?
.
источник

J

Jefferson in Go-go!
В го есть стандартные либы для работы со строками, в си же их приходится писать самому, при этом написывая костыли. По другому я не могу, знаний не хватает. Учу по ходу
источник

ВС

Владимир Столяров in Go-go!
Kirill
всем привет! у меня есть задача: мне нужно внутри go-chi middleware залогировать тело запроса и тело ответа (просто http 1.1 сервак), с телом запроса все более-менее понятно, но вот с телом ответа - непонятно, как вообще можно выудить какую-то информацию из http.ResponseWriter? может кто-то помочь с этим?
нашел такую штуку: https://github.com/gilcrest/httplog, который под капотом использует httptest, скажите плис, насколько окей использовать пакет для http тестинга (написано прямо в описании пакета) брать для таких целей?
он логирует весь запрос целиком, и считывает в память целиком, не очень хорошая идея обычно
источник

ПК

Паша Калугин in Go-go!
Jefferson
В го есть стандартные либы для работы со строками, в си же их приходится писать самому, при этом написывая костыли. По другому я не могу, знаний не хватает. Учу по ходу
В плюсах они тоже есть
источник

ПК

Паша Калугин in Go-go!
Причем в плюсах они хорошие
источник

K

Kirill in Go-go!
Владимир Столяров
он логирует весь запрос целиком, и считывает в память целиком, не очень хорошая идея обычно
угу, ппонимаю, но что делать, если нужно залогать целиком тело?
источник

DP

Daniel Podolsky in Go-go!
Паша Калугин
Причем в плюсах они хорошие
это в каком смысле?
источник

ПК

Паша Калугин in Go-go!
Daniel Podolsky
это в каком смысле?
Ну удобные
источник

J

Jefferson in Go-go!
Я изучаю го, для практики пишу парсер
источник

DP

Daniel Podolsky in Go-go!
на темплейтах может ли быть что доброе?
источник

ПК

Паша Калугин in Go-go!
Не уступают либам других языков по функционалу в большинстве случаев
источник

ВС

Владимир Столяров in Go-go!
Kirill
угу, ппонимаю, но что делать, если нужно залогать целиком тело?
проще самому под задачи написать мидлварь, которая будет через TeeReader отправлять считываемое тело запроса в логгер (надо обернуть Request.Body), для записи ответа - MultiWriter (надо обернуть спец образом ResponseWriter)
источник

ПК

Паша Калугин in Go-go!
Daniel Podolsky
на темплейтах может ли быть что доброе?
Ой всё
источник