热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第二章Perl和Perl社区

Perl最伟大的成就就是打造了数量巨大且可重用的代码库。LarryWall明确鼓励社区创建和维护自己Perl代码库。Perl的社区非常庞大而且还在成长。不论你是新手还是Perl核心

Perl最伟大的成就就是打造了数量巨大且可重用的代码库。Larry Wall明确鼓励社区创建和维护自己Perl代码库。
Perl的社区非常庞大而且还在成长。不论你是新手还是Perl核心开发者,Perl社区都欢迎你的参与。与无数的Perl程序员相互交流,你会变得更加优秀。

CPAN

Perl是实用的语言。
如果你有问题要解决,不妨先去Perl社区看看,很可能那里已经有现成的解决方案(模块)了–目前已经有着数十万计的可重用Perl模块了。

CPAN是一个具有上传功能的镜像系统,可以理解为Perl的代码共享中心。它是全世界最大的代码库之一,里面提供了各种各样的解决方案,从数据库到网络协议,从声音处理到图像处理,应有尽有!
CPAN是Perl语言不可分割的一部分。

CPAN管理工具

linux系统需要安装cpan工具,以centos为例:

yum install cpan

安装完成后 就可以使用了:

$ cpan (进入交互式命令行)
cpan[1]> install Modern::Perl (安装对应模块)

也可以不进入交互,直接进行模块安装:

$ cpan Modern::Perl

注意:安装模块需要有C编译器

Strawberry Perl和Active Perl 通常自带了cpan客户端可以直接使用。详细的可以查看本地文档。

cpanm是更加智能的CPAN管理工具。可以自动分析和安装依赖模块,非常省事。cpanm的使用方法和cpan类似。

$ curl -LO http://xrl.us/cpanm
$ less cpanm # 查看这个工具的代码
$ chmod +x cpanm
$ ./cpanm

perlbrew是一个Perl管理工具,它可以安装和管理不同版本的Perl,并可以自由切换,也可以使用通过它来安装cpanm。(非常推荐使用该工具)

$ curl -LO http://xrl.us/perlbrew
$ less perlbrew # 看看代码
$ chmod +x perlbrew
$ ./perlbrew
社区站点

https://www.perl.org/ 是Perl的官方站点里面有Perl文档,源代码,教程,邮件组和一些重要的社区项目。
http://dev.perl.org/ 是Perl的开发站点
http://www.cpan.org/ , http://search.cpan.org/ , https://metacpan.org/ 这三个都是cpan站点,挑个喜欢的用吧
http://perlmonks.org/ PerlMonks站点,历史悠久,高手如云
http://blogs.perl.org/ 社区成员的免费博客站点

还有其他值得一看的站点,自己去体验吧。
http://perlsphere.net/
http://planet.perl.org/
http://ironman.enlightenedperl.org/
http://perlbuzz.com/
http://perlweekly.com/

事件

Perl社区最盛大的事件那就是Perl大会了,http://yapc.org/。

IRC

Perl的线上交流频道,服务器地址是:
irc://irc.perl.org/


推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文主要讨论了如何通过已知图片的base64流将图片上传到文件服务器并返回URL的问题。通过模拟文件上传过程,成功解决了该问题。然而,在返回的URL中出现了一个名为blob的文件,作者对于该文件的具体含义以及base64转blob格式的意义有所困惑。本文将对这些问题进行探讨和解答。 ... [详细]
author-avatar
雨舒紫_586
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有