Языки сценариев: Макс.Длина линии - PullRequest
5 голосов
/ 29 апреля 2011

Я написал скрипт, который хранит цифровые подписи в двоичных файлах и файлах скриптов.Этот вопрос касается только сценариев: в настоящее время все эти подписи хранятся в одной строке (комментарий), например:

#!/usr/bin/perl
print "Hello"
print " World\n"
#Signature:ASDASG13412sdflsal4sf etc........

Пример - Perl, но это делается для всех языков сценариев (PerlPython, сценарии оболочки и т. Д.) Итак, теперь мой вопрос: могу ли я попасть в беду, если длина строки, содержащей подпись, слишком велика?Как переводчик справляется с этим?Если так, то каково макс.длину строки я могу использовать?

Ответы [ 3 ]

3 голосов
/ 29 апреля 2011

Большинство языков сценариев будут иметь достаточно длинные ограничения, если они действительно имеют формальное ограничение на длину строк.POSIX рекомендует минимум 2048.

Как долго ваши подписи?Скорее всего, не более 1024 ... в таком случае я бы не стал волноваться.Если это не работает для какого-то языка, вы должны сообщить об ошибке, а не о чем-либо еще.

3 голосов
/ 29 апреля 2011

Perl также не имеет фиксированной максимальной длины строки, за исключением случаев использования памяти.

2 голосов
/ 29 апреля 2011

В Python у вас не должно быть проблем с длиной строки, если у вас достаточно памяти. В PHP вы можете быть ограничены объемом памяти, который разрешено использовать интерпретатору PHP (установлено в php.ini)

...