2014年1月CPAN新动态
欢迎来到“CPAN新动态”第一期。我们每月都会为您精选上个月CPAN的新上传内容,供您阅读和编程享受。祝您享受阅读!
API
- Games::EveOnline::EveCentral 是一个连接到非常受欢迎的游戏 EVE Online 的接口。
- 想要通过在线服务管理企业人力资源数据?WebService::BambooHR. 为 BambooHR.com 提供了一个 API。
- 使用 Redis::Setlock 为 Redis 添加 setlock 功能。
- 需要将地址转换为地图坐标(地理编码)?WebService::Geocodio 是 geocod.io 的包装器,专门执行这项操作。
- 如果您对比特币交易感兴趣,Finance::Bank::Kraken 是 Kraken 比特币市场的 API。
- 想要智能地抓取网站?WebService::Diffbot 是 Diffbot 服务的非官方 Perl API。
应用
- proxyhunter 是一个代理服务器搜索和检查工具。它支持 Postgres、MySQL 和 SQLite 作为后端模型。
- 使用 App::screenorama 将应用程序输出传递到 websocket,它可以捕获 stdout / stderr。
- App::YTDL 是另一个 YouTube 下载器。时间会证明它是否能超越当前的王者 WWW::YouTube::Download。
机器人
- 现在您可以使用 UAV::Pilot::WumpusRover::Server 控制您自己的遥控汽车。
数据
- 在 Perl 中处理 JSON?考虑使用 IO::Async::JSONStream,它将 JSON 异步解码为 Perl 数据结构。
- EBook::EPUB::Check 验证 .epub 文件。
- 需要创建逼真的伪造数据?Faker 是经典模块 Data::Faker 的重新实现。
- 给 Image::JPEG::EstimateQuality 一个 JPEG,它将估计照片质量。
- 使用 Markdown::phpBB 将 markdown 转换为 phpBB / BBCode。
- Biblio::SICI 提供了用于处理序列项和贡献标识符的方法,这是 ANSI/NISO 为期刊制定的规范。
- 如果您处理 TBX 数据,Convert::TBX::Min 将 TBX-Min 转换为 TBX-Basic。
开发与系统管理
- 使用 Sub::Trigger::Lock 防止直接访问 Moose 属性,并强制用户仅使用实现的接口。
- 使用 Memory::Stats 监控进程内存使用情况。
- 编写 Perl XS 模块?Dist::Zilla::Plugin::TemplateXS 是用于创建新 XS 文件的模板驱动插件。
娱乐
- Chess::960 是 Chess960 的随机起始位置生成器。
- WebService::SyoboiCalendar 提供了访问在线日本电视节目时间表的接口。
- 看看 Acme::Ehoh,它将根据古老日本传统返回您的幸运方向。
数学与科学
- 使用 PDL::Finance::TA 计算数据移动平均数。
- Graph::RandomPath 将在图对象中的两个顶点之间生成一个随机路径。
- Graph::SomeUtils 为图对象提供实用方法。
网络
- 使用Net::Forward将TCP/UDP数据包转发到另一台主机。
测试
- Lembas 是一个用于测试命令行应用程序的新框架。它使用与shell命令几乎相同的简单标记。
- 想在测试中使用数据库数据?请查看Test::FixtureBuilder。
网页
- 使用Template::Plugin::React在TT模板中渲染React JavaScript组件。
- 无需JavaScript即可在网页中显示漂亮的Perl代码,使用PPI::Prettify。
- 使用Catalyst::Authentication::Credential::Fallback对多个领域进行用户认证。
- Dancer::Plugin::Legacy::Routing帮助您安全地重构Dancer应用程序的路由。
- 使用MojoX::JSON::XS加快Mojolicious的JSON处理。
- 使用MojoX::Plugin::PODRenderer在Mojolicious应用程序中渲染POD。
- 使用Mojolicious::Command::nopaste用Mojolicious构建一个代码片段存储网站(nopaste)。
喜欢这篇文章吗?帮助我们转发我们!
本文最初发布在PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?在GitHub上打开一个问题或pull request来帮助我们。