Slava
yaml для конфигов - так себе
Slava
велика вероятность ошибиться в конфиге
Vladimir
Лучше чем jsob
Slava
нет
Slava
конфиги не должны быть через чур мощными и тем более содержать разувесистую логику
Slava
yaml позволяет делать это
Slava
плюс разница между пробелами и табами
Slava
это вообще ни в какие ворота
engelbart
Ненавмжу ямл за отступы
Мерль
вообще может я извращенец
но мне нравится lua в качестве конфигов >_>
Vladimir
@m0sth8 конфиги должны быть при этом читаемыми
Vladimir
А это не про json
Slava
кому должны?
Slava
конфиги могут быть сгенерированными и не читаемыми
Vladimir
Плюс помнить всегда про разницу между [] и {} и что в последнем элементе не нужна запятая, если их руками пишешь
Vladimir
engelbart
Slava
запятая не подстава, так как парсер ломается на ней
Slava
а вот разница между пробелом и табом в yaml - это подстава
Мерль
Slava
потому что валидно для парсера и выглядит похоже для редактора
Vladimir
Slava
кем запрещены? =)
Vladimir
Табы как идентация запрещены
Vladimir
Если ваш парсер позволяет, почините парсер
Slava
ага, хорошая аргументация =)
Slava
а где табы то запрещены?
Slava
я не вижу в спецификации этого
Slava
http://yaml.org/spec/1.2/spec.html#tab//
Vladimir
Как разделители - да, но они смысла там не меняюи
Vladimir
Как indentation symbol - запрещены
Vladimir
To maintain portability, tab characters must not be used in indentation, since different systems treat tabsdifferently.
Slava
так в том и соль
Slava
что редактор не видит разницы между пробелом и табом
Slava
а парсер интерпретирует по разному
Slava
и вместо элементов списка получается одно значение
Anonymous
Json конфиг можно далеко по сети послать и его распарсят
Anonymous
Все эти томлы парсятся тяжко
Daniel
а?!
Aleksandr
https://github.com/thestrukture/IDE
ros
то вы еще конфиги в структурах erlang не правили.
до какой-то версии ejabberd оно в них и конфигурилось.
просто адовая система.
зато нативная поддержка языком.
Oleg
Пёс
Valentin
/report
Anonymous
Пёс
Кодовое слово 😄
Anonymous
/raptor
Alexander
resp, err := client.Do(req)
resp, err = client.Do(req)
на втором запросе валится, говорит req.Body length 0
Как правильно написать?
Daniel
как правильно написать что?
Alexander
чтобы не валилось
Alexander
там обнуляется request ?
Alexander
хочу запостить два одинаковых запроса
Daniel
внутри запроса есть стейт, да
Daniel
и просто так перезапостить его не получится
Daniel
надо его заново сформировать
Alexander
понятно. Спасибо
Alexander
мне надо написать стресс тест, завалить api сервер. А пока что клиентская мишина заваливается быстрее сервера
Alexander
пока запрос подготовит
Daniel
Обычная история
Konstantin
попробуй
ab — Apache HTTP server benchmarking tool
dev_sheep
Так а Яндекс Танк не годится для стресс-тестов?
dev_sheep
оч годная, вродь, штука
Alexander
пока не знаю. Я только сегодня узнал про стресс тесты.
Alexander
спасибо за инфу
dev_sheep
https://tech.yandex.ru/tank/
попробуй, думаю, понравится :)
Alexander
👍🏻
Мерль
Daniel
Так а Яндекс Танк не годится для стресс-тестов?
если за последние три года ничего не изменилось - не годится. он готовит на диске запросы на весь период тестирования, и такая подготовка может занимать часы. иногда - десятки часов
Anonymous
Жесть какая
Это не жесть, это суровое будущее (( JS+HTML захватят мир.
Anton
Доброе утро!
Подскажите, пожалуйста, как можно решить такую проблему:
есть некая структура, в которую распаршивается json из запроса, но в некоторых запросах допустимо, чтобы часть полей не присутствовала, а в части запросов недопустимо.
Anton
можно как-то переопределить json интерпритацию или что-то такое
Anonymous
Chebyrash
Создай структуру в котором предусмотрены объекты твоего ответа, создай переменную с этой структурой и декодируй тело ответа через пакет джейсона в неё
Chebyrash
А что если тело может быть разное
Chebyrash
В смысле нету чёткой структуры у ответа