在软件开发过程中,会根据需要使用到不同的开发语言,经常会使用到一些公共的功能,比如MD5加密,日期格式化,正则替换等等,这些代码一般可以Google查到,但是每次搜索比较浪费时间,效率低下,所以我将开发过程中遇到的一些公共功能整理成函数文件,以便后面的开发更好的复用。
TheOne便是这样一个函数库,每种语言会发布成一个文件,如 TheOne.cs 是C#的函数, TheOne.java 是Java的函数库。
从取名可知,TheOne的目标是,每一种语言就发布一个且只会发布一个文件,且只有一个版本,新的版本发布时尽量兼容原来的版本,这样的好处就是引入非常简单,个人项目可以直接引用文件,如果用户公司的项目,则可以直接打开文件,复制需要的片段。
每一种语言的使用方式都不太一样,提供的功能也不尽相同,比如 TheOne.ps1 是PowerShell的脚本,引入方式非常简单,引入后可以执行包装好的公共函数,也可以执行下载软件的操作,但是涉及到函数名称,根据语言特点遵循统一命名方式
# 安装 7zip 软件包
one install 7zip
# 执行 MD5 函数
$code = $one.MD5('aaa')
而开发语言如 C#, 则可以下载TheOne.cs然后直接添加文件到项目中,然后实例化出对象再进行操作
TheOne one = new TheOne();
string code = one.MD5("aaa");
Java,下载 TheOne.java
TheOne one = new TheOne();
String code = one.md5("aaa");
- theone.ps1 Powershell 常用函数/命令
- theone.cs .Net C# 函数库
- theone.js Javascript 常用函数
- theone.php PHP 常用函数
- theone.py Python 常用函数
- theone.sh Linux 下常用命令
- theone.sql SQL 常用脚本
- theone.xslt XSLT 常用函数
TheOne 是一个个人项目,旨在将自己开发过程中遇到的代码进行整理,防止重复劳动,所涉及到的方法也仅限于我个人在开发中遇到的场景,所以肯定不会很全面。 这个项目仅作为一个思路,希望启发同为开发者的你可以用此方法整理自己的类库。