小编baz*_*lic的帖子

有没有办法在龙卷风中设置上传文件的大小限制?

我正在使用龙卷风制作图像处理RESTful服务,该服务接受通过通用HTTP方式(如)上传的图像multipart/form-data。然后,我使用来在处理程序中访问它们self.request.files

对手可能会尝试上传巨大的文件来破坏服务。有什么办法告诉龙卷风一个上传的文件大小限制,超过应该丢弃的文件并设置错误的HTTP状态?

file-upload http tornado filesize limit

7
推荐指数
2
解决办法
4332
查看次数

如何匹配使用Perl regexp在字符串的结尾/开头用空格包围的单词?

我想找到与我的正则表达式匹配的序列,如果它们位于由空格包围的字符串的中间,在结尾或开头,或者是字符串中唯一的东西.

示例: 假设序列'qwe45rty'是我们正在寻找的.我希望能够对所有这些字符串产生积极影响:

'qwe45rty' 'qwe45rty blabla' 'smth qwe45rty blabla' 'smth qwe45rty' ' qwe45rty '

但这些都不是:

'aaqwe45rty' 'qwe45rtybb' 'aaqwe45rtybb'

我想出的最好的是像这样:

if ( ($a =~ /\s+$re\s+/) or
     ($a =~ /^$re\s+/)   or
     ($a =~ /\s+$re$/)   or
     ($a =~ /^$re$/)        )
{
    # do stuff
}
Run Code Online (Sandbox Code Playgroud)

这不是最好的方式:)

有什么建议?

regex perl

7
推荐指数
2
解决办法
1万
查看次数

奇数正则表达式行为 - 仅匹配第一个和最后一个捕获组

我正在尝试编写一个与逗号分隔的单词列表匹配并捕获所有单词的正则表达式.此行应匹配   apple , banana ,orange,peanut 和捕获应该是apple,banana,orange,peanut.要做到这一点,我使用以下正则表达式:

^\s*([a-z_]\w*)(?:\s*,\s*([a-z_]\w*))*\s*$
Run Code Online (Sandbox Code Playgroud)

它成功地匹配字符串,但突然间只applepeanut被捕获.在C#和Perl中都可以看到这种行为.因此,我假设我遗漏了有关正则表达式匹配如何工作的事情.有任何想法吗?:)

c# regex perl capture

7
推荐指数
1
解决办法
984
查看次数

标签 统计

perl ×2

regex ×2

c# ×1

capture ×1

file-upload ×1

filesize ×1

http ×1

limit ×1

tornado ×1