Moext工具箱是什么

Moext工具箱是一个面向技术人员的免费工具箱,里面包含技术人员日常使用的工具集合,含括常用的时间转换、源码行数统计、编码、加解密、PDF转图片、PDF文件合并、批量SQL生成、图片转换压缩、MP3合并、class增量打包等功能。

时间转换

时间转换工具支持将时间戳毫秒数转时间或将秒数转为时间,也支持反向将时间转换换为时间戳毫秒数或时间戳秒数。

打开时间转换工具后,第一行默认显示现在的时间毫秒数并不停更新,可以点击停止按钮暂停更新,在停止更新后也可以再点击开始按钮继续更新。如果需要将显示单位从毫秒换为秒,则点击下拉框将毫秒选择为秒。

在时间戳中输入需要转换的时间戳毫秒数(默认输入了当前时间毫秒数),点击转换按钮可在右侧输入框显示转换出来的时间。同样地,也可以点击下拉框选择秒数,将时间戳秒数转换为时间。

在时间中输入标准的格式(yyyy-mm-dd HH:MM:SS)的时间,点击转换可转换为时间戳毫秒数,同样地,也可以点击下拉框选择秒数,将时间转换为时间戳秒数。

Java代码统计

Java代码统计工具支持java文件(不支持JSP和模板引擎文件等非.java文件)的源代码行数统计,可区分空行、注释行和普通代码行。

点击打开按钮,选择项目路径,再点统计按钮开始统计。统计结果包括文件总数,注释或注解行数,空行行数、代码行数和总代码(包括代码、注释注解、空行)行数。

编码转换

编码转换工具支持将文本使用URL编码、Unicode编码、Base64编码,或将编码后的字符串按URL解码、Unicode解码、Base64解码为明文。

输入明文文本,选择编码方式,点击转换即可将文本转换为对应的编码结果。也可以输入编码后的结果,再选择对应的解码方式,即可转换为明文文本。如输入“Moext工具箱”,再选择Base64编码结果如下:

Hash加解密

支持常用的MD5、SHA256加密,及对MD5、SHA256的弱密码解密,注意只支持弱密码解密。

在输入框输入待加密文档,选择加密方式,点确定即可生成密文。需要解密时输入密文,选择对应的解密方式,点确定即可解密,需要注意的是解密由于采用客户端嵌入彩虹表的方式,受制于客户端大小,只支持弱密码解密。

对称加解密

对称加密工具支持DES和AES加密,以及DES和AES解密。

在文本输入框输入待加密的明文文本,密钥输入框输入加密密钥,再选择加密方式,点确定即可生成密文。

也可以在文本输入框输入待解密的密文文本,密钥框输入加密密钥,再选择解密方式,点确定即可生成明文。

PDF转图片

PDF转图片工具支持将PDF文件转成图片,图片支持PNG、JPG、JPEG、BMP、GIF等常用的格式。

输入DPI值,DPI指图像每英寸长度内的像素点数,默认值为200,通常情况下取默认值即可,该值越大,转换速度越慢,相应的生成的图片也越大。

下拉选择图片格式,支持PNG、JPG、JPEG、BMP、GIF。PDF文件密码,仅在转换带密码保护的PDF时需要输入。

选择PDF文件路径,选择图片输出路径。输出文件名默认为image,可输入自定义的文件名。点击确定按钮。

注意:每页PDF转换成一张图片,如果PDF文件有多页内容,则生成多张图片,文件名在输出文件名后自动加入数字1、2、3以此类推。

PDF文件合并

支持将多个PDF文件合并成一个PDF文件。

选择PDF文件源路径,也即选择需要合并的多个PDF文件所在的上级目录。选择完成后,文件合并顺序区域输入框中会出现PDF文件列表,如下图:/p>

文件已按文件名的自然顺序排序,如不正确则还需要手工调整合并顺序。选择目标PDF文件保存路径,也即最终生成的单个PDF文件的保存路径。最后点击确定按钮。

批量SQL生成

批量SQL生成可以方便我们一次性写批量的inert、update、delete等SQL,比使用Excel的CONCATE或文本编辑工具的列模式操作等更加方便快捷。

以insert为例,假如我有一张excel表,里面有108行数据,共3列分别为ID,姓名和注册时间,需要插入到user的id、name和create_time三个字段中。

第一步修改SQL模板为insert into user(id, name, create_time) values (${1}, '${2}', '${3}'); 其中${n}代表取第n列的值。

第二步是将Excel表内容复制到表数据文本输入框(如果数据来源不是Excel,请确保数据分隔符为TAB),点击确定即可生成批量SQL。

图片压缩转换

图片压缩转换工具支持图片的压缩与不同格式图片之间的转换,支持的图片格式包括PNG、JPG、JPEG、BMP、GIF。

源文件路径选择图片所在的文件,在选择图片文件完成后,程序会读取出该图片的原始宽度和高度像素值,保存格式为图片的原始格式,图片输出格式默认为1.0。

当需要压缩图片时,可等比例或单独缩小图像的宽度和高度,图片输出质量可输入0.1到1之间的值。缩小图像尺寸和降低图片输出质量能降低图片的大小,也会降低图片的清晰度。 保存格式可下拉选择PNG、JPG、JPEG、BMP、GIF,保存路径可选输出文件的保存路径。

MP3文件合并

MP3文件合并工具支持将多个MP3文件合并成一个MP3文件。

MP3文件源目录,选择MP3所在的文件列表的上层目录,选择完成后文件合并顺序输入框显示MP3文件列表,文件默认按文件名的自然排序显示。如下图:

如果文件合并顺序不正确,可手工调整为正确的顺序。目标文件保存路径选择并输入生成的MP3文件保存路径。点确定后底部进度条显示文件合并生成进度。

增量打包

增量打包工具供Java项目按代码清单打出class的zip包,用于各类环境增量class替换部署。需要注意的是我认为class替换部署只适用来应急,科学的发布方式应该是使用CI/CD持续集成的方式。

项目路径,选择Java项目的目录。增量包保存路径选择最终目标增量包zip文件保存的目录。 代表清单为代码文件列表,以src开头,包路径为的.转换为/。比如工程文件com.moext.imclient.ClientMain.java对应的代码清单路径为src/com/moext/imclient/ClientMain.java。也可以点击高级配置进行转换过程中的高级配置。

项目编译路径地址,选择编译后的class所在地址。增量包包名为最终生成的zip文件的文件名。项目包名按实际情况输入,通常为com、cn、org等。工程配置文件路径按实际情况输入,代表清单中的配置文件将随class一同被打进zip包。

打成的增量class zip包如下:

表达式计算器

表达式计算器支持表达数计算,对于经常需要计算大量计算的人来说使用普通的计算器计算效率实在太慢了,表达式计算器支持对整个表达式的计算,如:(3.1+(3%2))*4 +4-(10/2)

表达式计算器支持整数、小数、+-*/(加减乘除)和带括号的表达式,全角或半角的空格也能自动忽略,再也不用担心受空格影响了。

余数计算器

我们知道普通的计算器在计算结果除不尽时会自动转成小数,而余数计算器则支持带余数的计算。

余数计算器支持整数的余数计算,输入被除数和除数即可计算出商和余数。

文本比较

文本比较可以逐行比较两份文本之间的不同,只需要在左右两个文本输入框中输入源文本和待比较的文本,点击对比即可显示内容的差异。

绿色表示左右两份文本该行内容完全相同,黄色则表示有差异。

二维码生成

二维码生成可以将文本生成二维码。

在文本输入框输入文本,点击生成二维码即可生成二维码。

质因数分解

分解质因数可以将被分解数分解成质因数的形式,小学生辅导必备工具。

输入被分解数,点击确定,即可在分解质因数结果里显示质因数分解的结果。

 

返回Top

网站首页