该win32.perl.org网站提供参考的几个Perl分发用于MS Windows.
很长一段时间我一直在使用ActiveState的 ActivePerl, 但最近我转而使用 Strawberry Perl.
恕我直言,Active Perl对Strawberry Perl的唯一优势在于它带有Perl Tk,这意味着它易于安装 Devel :: ptkdb图形化调试器.除此之外,我认为Strawberry Perl具有所有优势.
我想知道为什么C++,C#,Java开发人员想要学习动态语言?
假设公司不会将其主要开发语言从C++/C#/ Java切换为动态语言,那么动态语言的用途是什么?
动态语言可以在仅仅几天的学习之后比使用多年的静态语言更快或更好地完成哪些帮助任务?
在看到前几个回复之后,很明显有两个问题.我的主要兴趣是雇主作为一项费用是合理的.也就是说,我正在寻找雇主资助学习动态语言的理由.除了明显的员工将有更广泛的视野,雇主通常寻求一些"真正的"利益.
我一直在做一些OO Perl编程,我想知道:哪个是执行单元测试的最佳方法?
到目前为止,我一直在使用Test :: Simple模块来执行测试,但感觉不足以满足我的需求.
你能指点我一些很好的模块吗?
我使用Github存储我的一个网站的文本,但问题是谷歌也在Github索引文本.因此,相同的文本将显示在我的网站和Github上.例如,这个搜索最热门的是我的网站.第二个命中是Github存储库.
我不介意人们是否看到消息来源,但我不希望Google对其进行索引(并且可能会对重复内容进行处罚.)除了将存储库设为私有之外,还有什么方法可以告诉Google停止对其进行索引吗?
在Github Pages的情况下会发生什么?这些是源在Github存储库中的站点.他们有同样的重复问题吗?
有没有人有关于如何添加预提交钩子的明确说明,以避免更改标签子目录?
我已经在互联网上搜索了一下.我发现这个链接:SVN :: Hooks :: DenyChanges,但我似乎无法编译.
正如你们中的一些人可能知道我是Padre的首席开发人员,即Perl IDE.在开发的第一年,Padre成为了一个可接受的文本编辑器,为Perl开发提供了一些额外的功能.
我想请求Stack Overflow社区帮助推动该项目进一步将其转变为Perl开发的特殊IDE.所以我很高兴看到你认为什么是仍然缺少Padre的IDE最重要的功能?
特别是我对目前使用Eclipse + EPIC,Komodo,Visual Studio或任何程序员的文本编辑器的人感兴趣.
我需要编写一个接收字符串和正则表达式的函数.我需要检查是否有匹配并返回匹配的开始和结束位置.(正则表达式已经由qr//
.编译.)
该函数也可能会收到一个"全局"标志,然后我需要返回所有匹配的(开始,结束)对.
我无法更改正则表达式,甚至不能添加()
它,因为用户可能会使用()
和\1
.也许我可以用(?:)
.
例如:给出"ababab"和正则表达式qr/ab/
,在全局情况下我需要回到3对(开始,结束).
ps axuw| grep mysql
表示只有MySQL进程,但是如果我运行htop,我可以看到10行,每行有一个单独的PID.所以我想知道它们是否是线程或进程,由于某种原因我看不到使用ps.
在我的开发机器上尝试将它们限制为两个是否有任何意义,我不需要同时访问许多客户端.
BTW在Ubuntu 8.10上运行
到目前为止,我一直在使用系统perl(在Ubuntu 10.10上),我使用local :: lib在我的私人目录中安装CPAN模块〜/ perl5
当我试图使用perlbrew时,似乎他们彼此不了解.我使用perlbrew安装了perl-5.12.3但是当我使用perlbrew使用perl-5.12.3切换到它时,我仍然看到local :: lib设置的PERL5LIB和PERL_MM_OPT.
这不好:
$ cpan XML::Simple
/home/gabor/perl5/perlbrew/perls/perl-5.12.3/bin/perl: symbol lookup error: /home/gabor/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Cwd/Cwd.so: undefined symbol: Perl_Gthr_key_ptr
Run Code Online (Sandbox Code Playgroud)
而
$ which cpan
/home/gabor/perl5/perlbrew/perls/perl-5.12.3/bin/cpan
Run Code Online (Sandbox Code Playgroud)
所以它正在使用正确版本的cpan客户端,但是由于PERL5LIB环境变量,它会从错误的位置获取模块.
perlbrew是否具有某种兼容性模式,还是需要手动关闭PERL5LIB和PERL_MM_OPT?
AFAIK Stack Overflow的目标之一是确保任何人都可以来到这里并找到她的Perl相关问题的好答案.当然初学者会问什么是学习Perl的最佳在线资源,但其他人可能只想问一个问题.
可能最友好的地方是Perl Monks修道院.这是一个评级系统类似但比Stack Overflow更简单的网站.你可以在那里找到很多好的答案,如果你找不到答案,你可以随时询问.
另一个重要资源是您当地Perl Mongers集团的邮件列表.
当你在寻找Perl相关问题的答案时,你去哪里了?