首页 文章 精选 留言 我的

精选列表

搜索[包体优化],共10000篇文章
优秀的个人博客,低调大师

Jodd 5.1.5 发布,Java 常用工具包

Jodd 5.1.5发布了,Jodd 是一个开源的 Java 工具集,其包含了一些实用的工具类库与一些小型框架。 Jodd = Tools + IoC + MVC + DB + AOP + TX + JSON + HTML < 1.7 Mb 此版本更新内容包括: New Features madvoc- 新增@In.defaultValue() json- 新增类型解析映射 methref- 添加了methref 检测计数器 Breaking changes methref- 方法on()与to()重命名为of()和get() pathref-方法on()与to()重命名为of()和get() jerry- 删除$()方法支持s()- graal 兼容 Bug fixes http- 重定向发生后未在 HttpBrowser 中传递 cookie lagarto- 解决了条件注释相关问题 更新说明: https://github.com/oblac/jodd/releases/tag/v5.1.5

优秀的个人博客,低调大师

ChineseUtil v1.1.2 发布,PHP 中文工具包

PHP 中文工具类 ChineseUtil,支持汉字转拼音、拼音分词、简繁互转、数字、金额大写; 本类库字典数据总共收录 73925 个汉字,包括:3955 个简体字,1761 个繁体字,68209 个其它汉字。 码云:https://gitee.com/yurunsoft/ChineseUtil Github:https://github.com/Yurunsoft/ChineseUtil v1.1.2 更新内容 * 修复一系列因 PHP 版本、环境、模式,导致的转换差异问题 * 测试用例加持,保证类库稳定性 使用说明 Composer 直接安装 composer require yurunsoft/chinese-util Composer 项目配置引入 "require": { "yurunsoft/chinese-util" : "~1.0" } 功能 汉字转拼音 use \Yurun\Util\Chinese; use \Yurun\Util\Chinese\Pinyin; $string = '恭喜發財!123'; echo $string, PHP_EOL; echo '全拼:', PHP_EOL; var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN)); echo '首字母:', PHP_EOL; var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_FIRST)); echo '读音:', PHP_EOL; var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_SOUND)); echo '读音数字:', PHP_EOL; var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_SOUND_NUMBER)); echo '自选返回格式 + 以文本格式返回 + 自定义分隔符:', PHP_EOL; var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN | Pinyin::CONVERT_MODE_PINYIN_SOUND_NUMBER, ' ')); echo '所有结果:', PHP_EOL; var_dump(Chinese::toPinyin($string)); echo '不分割无拼音字符:', PHP_EOL; var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN, ' ', false)); // 结果太长,请自行运行代码查看 拼音分词 use \Yurun\Util\Chinese; $string2 = 'xianggang'; echo '"', $string2, '"的分词结果:', PHP_EOL; var_dump(Chinese::splitPinyin($string2)); /** 输出结果: "xianggang"的分词结果: array(2) { [0]=> string(12) "xi ang gang " [1]=> string(11) "xiang gang " } * / 简繁互转 use \Yurun\Util\Chinese; $string3 = '中华人民共和国!恭喜發財!'; echo '"', $string3, '"的简体转换:', PHP_EOL; var_dump(Chinese::toSimplified($string3)); echo '"', $string3, '"的繁体转换:', PHP_EOL; var_dump(Chinese::toTraditional($string3)); /** 输出结果: "中华人民共和国!恭喜發財!"的简体转换: array(1) { [0]=> string(39) "中华人民共和国!恭喜发财!" } "中华人民共和国!恭喜發財!"的繁体转换: array(1) { [0]=> string(39) "中華人民共和國!恭喜發財!" } * / 数字转换 use Yurun\Util\Chinese\Number; function test($number) { $chinese = Number::toChinese($number, [ 'tenMin' => true, // “一十二” => “十二” ]); $afterNumber = Number::toNumber($chinese); echo $number, '=>', $chinese, '=>', $afterNumber, '=>', 0 === bccomp($number, $afterNumber, 20) ? 'true' : 'false', PHP_EOL; } test(1.234); test(-1234567890.666); test(pi()); /** 输出结果: 1.234=>一点二三四=>1.234=>true -1234567890.666=>负十二亿三千四百五十六万七千八百九十点六六六=>-1234567890.666=>true 3.1415926535898=>三点一四一五九二六五三五八九八=>3.1415926535898=>true */ 金额数字转换 use Yurun\Util\Chinese\Money; function test($number) { $chinese = Money::toChinese($number, [ 'tenMin' => true, // “一十二” => “十二” ]); $afterMoney = Money::toNumber($chinese); echo $number, '=>', $chinese, '=>', $afterMoney, '=>', 0 === bccomp($number, $afterMoney) ? 'true' : 'false', PHP_EOL; } test(1.234); test(-1234567890.666); /** 输出结果: 1.234=>壹圆贰角叁分肆厘=>1.234=>true -1234567890.666=>负壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾圆陆角陆分陆厘=>-1234567890.666=>true */

优秀的个人博客,低调大师

golang的filepath包的几个函数的细微区别

Clean(),Dir(),ABS()配合Walk()使用的时候,由于前三个函数返回值的细微差别,会造成遍历目录的时候,得到的结果不一样.filepath.Abs("./myDoc")//返回所给路径的绝对路径这时候遍历没有问题, 2019/06/12 10:50:31 监控 : 1, D:\workspace\go-wikitten\src\myDoc 2019/06/12 10:50:31 文件 : 2, myDoc\.gitkeep 2019/06/12 10:50:31 文件 : 3, myDoc\Sample HTML document.html 2019/06/12 10:50:31 文件 : 4, myDoc\Sample Markdown document.md 2019/06/12 10:50:31 监控 : 5, D:\workspace\go-wikitten\src\myDoc\code snippets (expand me!) 2019/06/12 10:50:31 文件 : 6, myDoc\code snippets (expand me!)\Bash.sh 2019/06/12 10:50:31 文件 : 7, myDoc\code snippets (expand me!)\CSS.css 2019/06/12 10:50:31 文件 : 8, myDoc\code snippets (expand me!)\JavaScript.js 2019/06/12 10:50:31 文件 : 9, myDoc\code snippets (expand me!)\PHP.php 2019/06/12 10:50:31 文件 : 10, myDoc\code snippets (expand me!)\Python.py 2019/06/12 10:50:31 文件 : 11, myDoc\code snippets (expand me!)\Ruby.rb 2019/06/12 10:50:31 文件 : 12, myDoc\code snippets (expand me!)\SQL.sql 2019/06/12 10:50:31 文件 : 13, myDoc\code snippets (expand me!)\Scheme.scm 2019/06/12 10:50:31 文件 : 14, myDoc\code snippets (expand me!)\XML.xml 2019/06/12 10:50:31 文件 : 15, myDoc\index.md 2019/06/12 10:50:31 监控 : 16, D:\workspace\go-wikitten\src\myDoc\you can also 2019/06/12 10:50:31 监控 : 17, D:\workspace\go-wikitten\src\myDoc\you can also\nest directories 2019/06/12 10:50:31 文件 : 18, myDoc\you can also\nest directories\binary files are OK too.jpg path.Clean("./myDoc")); //返回等价的最短路径 //1.用一个斜线替换多个斜线 //2.清除当前路径. //3.清除内部的..和他前面的元素 //4.以/..开头的,变成/由于我的目录不存在1,3,4的情况,所以遍历也是符合我的期望,只是把绝对路径换成了相对路径 2019/06/12 10:56:18 监控 : 1, myDoc 2019/06/12 10:56:18 文件 : 2, myDoc\.gitkeep 2019/06/12 10:56:18 文件 : 3, myDoc\Sample HTML document.html 2019/06/12 10:56:18 文件 : 4, myDoc\Sample Markdown document.md 2019/06/12 10:56:18 监控 : 5, myDoc\code snippets (expand me!) 2019/06/12 10:56:18 文件 : 6, myDoc\code snippets (expand me!)\Bash.sh 2019/06/12 10:56:18 文件 : 7, myDoc\code snippets (expand me!)\CSS.css 2019/06/12 10:56:18 文件 : 8, myDoc\code snippets (expand me!)\JavaScript.js 2019/06/12 10:56:18 文件 : 9, myDoc\code snippets (expand me!)\PHP.php 2019/06/12 10:56:18 文件 : 10, myDoc\code snippets (expand me!)\Python.py 2019/06/12 10:56:18 文件 : 11, myDoc\code snippets (expand me!)\Ruby.rb 2019/06/12 10:56:18 文件 : 12, myDoc\code snippets (expand me!)\SQL.sql 2019/06/12 10:56:18 文件 : 13, myDoc\code snippets (expand me!)\Scheme.scm 2019/06/12 10:56:18 文件 : 14, myDoc\code snippets (expand me!)\XML.xml 2019/06/12 10:56:18 文件 : 15, myDoc\index.md 2019/06/12 10:56:18 监控 : 16, myDoc\you can also 2019/06/12 10:56:18 监控 : 17, myDoc\you can also\nest directories 2019/06/12 10:56:18 文件 : 18, myDoc\you can also\nest directories\binary files are OK too.jpg path.Dir("./myDoc")); //返回路径最后一个元素的目录 //路径为空则返回.这个遍历,刚开始的时候,我以为是正确的,后面才发现不对了.首先,额外监控了给定目录的父目录,也就是myDoc的父目录,参见第一行输出其次,如果目录下没有文件,接着还是目录,参见输出的17和18行,遍历的时候跳过去了 2019/06/12 10:48:30 监控 : 1, . 2019/06/12 10:48:30 文件 : 2, myDoc\.gitkeep 2019/06/12 10:48:30 文件 : 3, myDoc\Sample HTML document.html 2019/06/12 10:48:30 文件 : 4, myDoc\Sample Markdown document.md 2019/06/12 10:48:30 监控 : 5, myDoc 2019/06/12 10:48:30 文件 : 6, myDoc\code snippets (expand me!)\Bash.sh 2019/06/12 10:48:30 文件 : 7, myDoc\code snippets (expand me!)\CSS.css 2019/06/12 10:48:30 文件 : 8, myDoc\code snippets (expand me!)\JavaScript.js 2019/06/12 10:48:30 文件 : 9, myDoc\code snippets (expand me!)\PHP.php 2019/06/12 10:48:30 文件 : 10, myDoc\code snippets (expand me!)\Python.py 2019/06/12 10:48:30 文件 : 11, myDoc\code snippets (expand me!)\Ruby.rb 2019/06/12 10:48:30 文件 : 12, myDoc\code snippets (expand me!)\SQL.sql 2019/06/12 10:48:30 文件 : 13, myDoc\code snippets (expand me!)\Scheme.scm 2019/06/12 10:48:30 文件 : 14, myDoc\code snippets (expand me!)\XML.xml 2019/06/12 10:48:30 文件 : 15, myDoc\index.md 2019/06/12 10:48:30 监控 : 16, myDoc 2019/06/12 10:48:30 监控 : 17, myDoc\you can also 2019/06/12 10:48:30 文件 : 18, myDoc\you can also\nest directories\binary files are OK too.jpg

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册