CPAN一月新动态

欢迎来到“CPAN一月新动态”,这里为您精选上个月CPAN的新上传内容,供您阅读和编程乐趣。祝您享受!
APIs & Apps
- 使用 Crypt::Password::Util 在命令行上,配合 App::CryptPasswordUtilUtils
- 使用 App::LevenshteinUtils 进行涉及Levenshtein算法的计算
- App::bsky 是Bluesky的AT协议的新 Perl实现 的命令行客户端
- 使用 App::genusername 生成随机用户名
- 使用 App::hashdata 显示 HashData 模块的内容
- 使用 App::indent 缩进文本
- Mslm 为 mslm.io 服务提供官方Perl API
数据
- 使用 Data::HTML::Element 将HTML元素作为对象
- Data::Record::Serialize::Encode::html 是一个角色,允许您将散列序列化为HTML
- 使用 Data::Sah::FilterBundle::Array 过滤由 Sah 架构定义的数组数据
- 使用以下模块对CPAN模块进行分类:
- Acme::CPANModules::GroupingElementsOfArray 用于将数组元素分组到桶中的模块
- Acme::CPANModules::MatchingString 用于匹配字符串的模块
- Acme::CPANModules::QuickGraph 用于图表/绘图模块
- Acme::CPANModules::RemovingElementsFromArray 用于从数组中删除元素的模块
- 使用 Apache::Session::MariaDB 将您的 Apache::Session 数据存储在MariaDB数据库中
- 为 Mo 对象系统用户提供一些验证例程
- Mo::utils::CSS 验证CSS
- Mo::utils::Email 验证电子邮件
- 使用 Parse::SNI 从TLS握手解析服务器名称指示(SNI)
- 为 Sah 架构格式提供一系列架构
- Sah::Schemas::Business::ID::NPWP 用于印度尼西亚纳税人登记号(NPWP)
- Sah::Schemas::Business::ID::BCA 用于BCA(Bank Central Asia)银行
- Sah::Schemas::Business::ID::Mandiri 用于Mandiri银行
- Sah::Schemas::Business::ID::NKK 用于印度尼西亚家庭卡号(NKK)
- Sah::Schemas::Business::ID::NOPPBB 用于印度尼西亚物业税号(NOP PBB)
- Sah::Schemas::Business::ID::NPWP 用于印度尼西亚纳税人登记号(NPWP)
- Sah::Schemas::Business::ID::SIM 用于印度尼西亚驾驶执照号(nomor SIM)
- Sah::Schemas::HashData 用于HashData格式
- 使用 Tie::Array::ArrayData 和 Tie::Array::TableData,分别将 ArrayData 和 TableData 数据作为连接数组访问
- 与TLV(标签-长度-值)格式相关的某些版本
- TLV::Parser 解析以TLV格式编码的字符串
- TLV::EMV::Parser 从 EMV (Europay, Mastercard, and Visa) 记录中提取数据,由 TLV::EMV::Tags 支持
开发与版本控制
- Date::Parse::Modern 将常见日期时间格式的字符串转换为 Unix 时间
- POE::Wheel::Run::DaemonHelper 扩展了 POE::Wheel::Run 的日志记录和重启功能(用于在子进程中运行程序/代码)
- 使用 Acme::Ghost 创建守护进程
- ExtUtils::Typemaps::Signal 提供了一个 XS 类型映射,用于处理 POSIX 信号
- IO::Async::Loop::Epoll::FD 是 IO::Async 的 Linux 特定后端,使用 signalfd 进行信号处理,timerfd 进行定时器处理,pidfd 进行进程处理
- 使用 Socket::More::Interface 查询您系统的网络接口
- Socket::More::Lookup 为 Perl 的内置子程序提供了替代实现,用于套接字地址和名称解析
- Socket::More::Resolver 提供了异步 DNS 解析,并自动集成到支持的事件循环中,或手动轮询
- 许多基于 Sort::Sub 的子程序包,可用于与 Perl 的排序函数一起使用
- Sort::SubBundle::BySimilarity 根据与目标字符串的相似度对项目进行排序
- Sort::SubBundle::DefHash 用于对 DefHash 数据进行排序
- Sort::SubBundle::Rinci 用于对 Rinci 元数据进行排序
- Sort::SubBundle::Sah 用于对 Sah 架构进行排序
- this_mod 是一个用于加载模块的便利祈使句
- 使用 Crypt::Credentials 管理凭证文件
硬件
- Device::Chip::SCD4x 允许您通过 I²C 适配器与 Sensirion SCD40 或 SCD41 CO2 传感器通信
- IPCamera::Reolink 提供了一个 REST API,用于与 Reolink IP 摄像头和 NVR 交互
语言与国际
- 使用以下新地区本地化您的输出,用于 Locale::CLDR
- Locale::CLDR::Locales::Ceb (Cebuano)
- Locale::CLDR::Locales::Doi (Dogri)
- Locale::CLDR::Locales::Kgp (Kaingang)
- Locale::CLDR::Locales::Mai (Maithili)
- Locale::CLDR::Locales::Mni (Manipuri)
- Locale::CLDR::Locales::Pcm (Nigerian Pidgin)
- Locale::CLDR::Locales::No (Norwegian)
- Locale::CLDR::Locales::Sat (Santali)
- Locale::CLDR::Locales::Sa (Sanskrit)
- Locale::CLDR::Locales::Sc (Sardinian)
- Locale::CLDR::Locales::Su (Sundanese)
- Locale::CLDR::Locales::Yrl (Nheengatu)
科学与数学
- Crypt::Passphrase::Bcrypt::AES 为 Crypt::Passphrase 提供了一个盐化的 AES 加密 Bcrypt 编码器
网络
- Mojolicious::Plugin::Credentials 为 Mojolicious 框架提供了一个凭证存储
- 使用 Tags::HTML::Element 生成 HTML 标签
- Web::ACL 是创建基于 apikey/slug/IP 的基本 ACL 的辅助工具
其他
- Game::Kezboard 是一个 SDL 游戏,使用卡片在板上移动
- Games::Sudoku::PatternSolver 可生成、游戏和解谜 9x9 的数独网格
标签
反馈
这篇文章有什么问题吗?请在 GitHub 上打开一个 issue 或 pull request 来帮助我们。