Size: a a a

2021 January 18

b

basiliscos in Modern::Perl
Denis F
Это логгер, там есть поле сообщения и всякая обвязка переменного размера. Надо чтобы вся эта красота влезала в заданный размер
я бы сказал, что тебе нужен наналог перлового дебагера x $LEVEL depth, к-й умеет только N уровней распечатывать (корневых). Ну а так, да, кастомный жсонизатор: N уровней распечатали, проубем N+1, если влезло по размеру, ещё раз и т.п.
источник

АП

Александр Поволоцкий... in Modern::Perl
Vyacheslav Olkhovchenkov
А разве это не np полная задача?
От хеша зависит
источник

DF

Denis F in Modern::Perl
basiliscos
я бы сказал, что тебе нужен наналог перлового дебагера x $LEVEL depth, к-й умеет только N уровней распечатывать (корневых). Ну а так, да, кастомный жсонизатор: N уровней распечатали, проубем N+1, если влезло по размеру, ещё раз и т.п.
да нафиг надо, проще отрендеить кусок без сообщения, посмотреть его длину и дальше думать :)
источник

AK

Andrey Konovalov in Modern::Perl
Denis F
да нафиг надо, проще отрендеить кусок без сообщения, посмотреть его длину и дальше думать :)
Вдруг у тебя там терабайт? (гигабайт уже не в моде)
источник

AK

Andrey Konovalov in Modern::Perl
Отрендеришь его весь, а нужно 256 байт
источник

DF

Denis F in Modern::Perl
Andrey Konovalov
Вдруг у тебя там терабайт? (гигабайт уже не в моде)
Терабайт там может быть только в одном поле, его я рендерить и не буду как раз
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Терабайт там может быть только в одном поле, его я рендерить и не буду как раз
Ты всё же попробуй Devel::Size посмотреть. Ключи и значения хранятся как скаляры, там правда лишний массив есть внутри, но возможно в твоём случае получится подогнать
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
Александр Поволоцкий
От хеша зависит
Да с какой стати?
источник

АП

Александр Поволоцкий... in Modern::Perl
Vyacheslav Olkhovchenkov
Да с какой стати?
Хотя да. Тут обратного хода не получится.
источник

OP

Oleg Pronin in Modern::Perl
Sergey Zhmylove
Ты всё же попробуй Devel::Size посмотреть. Ключи и значения хранятся как скаляры, там правда лишний массив есть внутри, но возможно в твоём случае получится подогнать
Он тоже будет все перебирать рекурсивно. Только в сях поэтому быстрее. Самое скоростное решение на XS написать перебор и сумматор длины. Но это уже заморочится надо
источник

SZ

Sergey Zhmylove in Modern::Perl
Oleg Pronin
Он тоже будет все перебирать рекурсивно. Только в сях поэтому быстрее. Самое скоростное решение на XS написать перебор и сумматор длины. Но это уже заморочится надо
Да, будет, конечно
источник

AP

Anton Petrusevich in Modern::Perl
Denis F
Терабайт там может быть только в одном поле, его я рендерить и не буду как раз
а хеш вообще рекурсивный или там глубина 1 всего?
источник

DF

Denis F in Modern::Perl
Anton Petrusevich
а хеш вообще рекурсивный или там глубина 1 всего?
1
источник

AP

Anton Petrusevich in Modern::Perl
ну так просто всё тогда :)
источник

AP

Anton Petrusevich in Modern::Perl
добавляй ключи в енкодед джейсон по одному пока влазит :)
источник

DF

Denis F in Modern::Perl
да я просто сделал кодирования куска без обрезаемых полей и норм
источник
2021 January 19

ММ

Максим Максимов... in Modern::Perl
Подскажите как собрать все комменты из модулей проекта, если они выполнены не в виде pod ?
источник

ММ

Максим Максимов... in Modern::Perl
perldoc не извлекает ничего, говорит No documentation found
источник

ММ

Максим Максимов... in Modern::Perl
так же пробовал doxygen, но там как-то тоже так себе получается
источник

ММ

Максим Максимов... in Modern::Perl
приходит в голову только что-то типа грепа по фаилам на предмет #
источник