Tag: perl

Perl的反引号,系统和exec有什么区别?

有人可以帮帮我吗? 在Perl中,有什么区别: exec "command"; 和 system("command"); 和 print `command`; 还有其他的方法来运行shell命令吗?

什么是最简单的方法来填补空的date在SQL结果(在MySQL或Perl结束)?

我正在build立一个快速的csv从一个查询如下的MySQL表: select DATE(date),count(date) from table group by DATE(date) order by date asc; 然后把它们倾倒在perl文件中: while(my($date,$sum) = $sth->fetchrow) { print CSV "$date,$sum\n" } 数据中有数据缺口,但是: | 2008-08-05 | 4 | | 2008-08-07 | 23 | 我想填充数据填写零计数条目的最后几天结束: | 2008-08-05 | 4 | | 2008-08-06 | 0 | | 2008-08-07 | 23 | 我打了一个非常尴尬(几乎肯定是越野车)的解决方法,每个月的数组和一些math,但是必须有更直接的东西在MySQL或Perl的一面。 任何天才的想法/一巴掌,为什么我这么笨? 我结束了一个存储过程,其中产生了一个临时表的date范围有几个原因: 我知道我每次都在寻找的date范围 有问题的服务器不幸的是我可以在atm上安装perl模块,并且它的状态已经够老了,它没有任何东西Date :: – […]

为什么XML ::简单“劝阻”?

从XML::Simple的文档: 不鼓励在新代码中使用这个模块。 其他模块可以提供更直接和一致的接口。 尤其强烈build议使用XML :: LibXML。 这个模块的主要问题是大量的选项和这些选项交互的任意方式 – 通常会带来意想不到的结果。 有人能为我澄清这是什么原因?

安装缺lessPerl模块的最简单方法是什么?

我得到这个错误: Can't locate Foo.pm in @INC 安装它比下载,解包,制作等更容易吗?

“现代”正则表达式的认知力

真正的现代正则表达式实际上认可什么类型的语言? 每当有一个带有反向引用的无限长度捕获组(例如(.*)_\1 ),正则表达式现在就匹配一个非正则语言。 但是,它本身不足以匹配像S ::= '(' S ')' | ε S ::= '(' S ')' | ε – 匹配成对副本的上下文无关语言。 递归正则表达式(对我来说是新的,但我确信存在于Perl和PCRE中)至少可以识别大多数CFL。 有没有人做过或读过这方面的研究? 这些“现代”正则表达式的局限性是什么? 他们是否认可LL或LR语法的严格多于或者少于CFG? 或者是否存在可以被正则表达式识别但不是CFG的两种语言,反之亦然? 有关论文的链接将不胜感激。