详情介绍
路遥工具箱是一套专为开发人员设计的实用工具集合,它的主要目的是简化开发流程,帮助开发者高效地解决在软件开发过程中经常遇到的一些功能性问题。这个工具箱的设计理念是提供一个界面友好、操作简便的环境,使开发者能够更加专注,而不必在繁杂的工具选择和使用上耗费太多时间。它的用户界面直观明了,所有的功能都经过精心的组织和分类,方便用户快速找到所需的工具。
工具箱功能一览
数据生成
生成GUID:快速生成唯一标识符。
生成密码:自动生成强密码。
生成AES密钥:轻松生成AES加密算法所需的密钥。
生成RSA密钥:一键生成RSA非对称加密算法所需的公钥和私钥。
生成XCode实体:根据JSON数据生成XCode实体类。
模板批量生成:根据模板文件批量生成代码。
网络工具
IP查询:查询指定IP地址的详细信息。
Ping检测:测试指定主机的网络连通性。
Whois信息查询:查询指定域名的Whois信息。
User Agent解析:解析User Agent字符串,获取设备和浏览器信息。
URL分析器:解析URL,获取各个部分的详细信息。
远程桌面
流量监控:实时监控网络流量,帮助你了解网络使用情况。
格式转换
Unix时间戳转换:将Unix时间戳转换为日期时间。
RSA密钥格式转换:转换RSA密钥的格式,方便在不同平台使用。
JSON格式化:美化和格式化JSON数据。
XML格式化:美化和格式化XML数据。
进制转换:支持二进制、八进制、十进制和十六进制之间的转换。
XSLT转换:使用XSLT样式表转换XML数据。
JSON转换:支持JSON和其他格式(如XML、YAML、CSV)之间的转换。
Liquid转换:使用Liquid模板引擎转换数据。
RGB颜色转换:将RGB颜色值转换为十六进制或CSS颜色名称。
JSON转C#实体类:根据JSON数据生成C#实体类。
JSON转CSV:将JSON数据转换为CSV格式。
Postman数据转换:将Postman导出的数据转换为其他格式。
Yaml转Json:将Yaml格式的数据转换为Json格式。
文字工具
谷歌翻译:使用谷歌翻译API进行文本翻译。
多行拼接:将多行文本拼接为单行文本。
日志查看器:查看和分析日志文件。
全角半角转换:将全角字符转换为半角字符,或反之。
CSV查看器:查看和编辑CSV文件。
正则测试:测试正则表达式是否匹配指定的文本。
有道词典:在线查询单词的释义和翻译。
哈希计算器:计算文本的哈希值。
编码互转:支持常见编码(如UTF-8、GBK、ISO-8859-1)之间的转换。
文本压缩:压缩和解压缩文本。
URL编码:对URL进行编码和解码。
HTML编码:对HTML代码进行编码和解码。
ASCII85编码:对ASCII85编码进行编码和解码。
BASE64编码:对BASE64编码进行编码和解码。
BASE62编码:对BASE62编码进行编码和解码。
BASE16编码:对BASE16编码进行编码和解码。
文件处理
编码识别:自动识别文件的编码格式。
文件校验:校验文件的完整性和一致性。
图片处理
图片转图标:将图片转换为ICO图标。
Gif分割:将GIF动画分割为多个静态图片。
图片转Base64:将图片转换为Base64编码。
Base64转图片:将Base64编码转换为图片。
项目源码组织结构
这一节只简单介绍如何查看工具箱源码,源码[1]仓库截图:
路遥工具箱的源码组织结构清晰,易于理解和维护。以下是项目组织结构:
如何查看工具箱代码?
以其中一个【生成 GUID】工具举例。
打开【生成 GUID】工具
点击左侧边栏第2个小图菜单,点击【生成 GUID】:
调试状态,点击工具按钮定位视图
标题栏选择【选择元素】,再点击【重新生成】按钮,在VS的实时可视化树可定位到【重新生成】按钮的xaml代码:
既而可以定位到视图代码文件:**LuYao.Toolkit/Channels/Gens/GenGuid.xml**
【重新生成】按钮绑定的命令是GenCommand,接下来查询ViewModel功能逻辑代码。
查询命令执行代码
你可以全局搜索GenCommand(但你可能搜索不到。。。),但更方便的还是直接查询视图对应的ViewModel,功能代码在LuYao.Toolkit.ViewModels工程相应的组织(与GenGuid.xml文件所在目录相同)目录下LuYao.Toolkit.ViewModels/Channels/Gens/GenGuidViewModel.cs
命令GenCommand和命令处理方法Gen是怎么关联的?
[RelayCommand]
privatevoidGen()
{
this._guid = Guid.NewGuid;
varfmt = this.Formats.Find(i => i.IsSelected) ?? this.Formats[0];
this.Result = fmt.Formater(this._guid);
}
RelayCommand由框架CommunityToolkit.Mvvm提供,由框架自动提供命令与命令处理方法映射关系,具体使用方法请点击帮助文档[2]。
下载地址
人气软件
51dedecms模板转码专用工具 v5.6中文绿色版(GBK、UTF8码互转)
srvinstw 将exe注册为系统服务的软件
Web程序调用本地exe文件之方法(并传参到CS程序)
Wolfram Mathematica 14.1.0 中文正式免费版(附安装教程)
Composer.exe windows安装包
Mathematica 11.0.1 for linux 英文特别版(附注册机+激活方法)
Python 3.7 for win32 (Python编程开发工具)官方安装版
LaTeX编辑器(Texmaker) 5.1.4 免费多语中文安装版
MathWorks MATLAB R2023b v23.2.0.2485118 Update 6 x64 中文正
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安
相关文章
-
阿里云WEF API调用工具 GUI版本 v1.0 绿色免费版
阿里云WEF API调用工具是一款Web应用防火墙,通过调用阿里云密钥AccessKey ID、AccessKey Secret,然后可以直接控制阿里云WAF,操作便捷,欢迎需要的朋友下载使用...
-
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安装教程)
MATLAB R2024b由全球领先的数学计算软件开发商 MathWorks正式发布了,新版R2024b 推出了几项重要更新,帮助从事无线通信系统、控制系统和数字信号处理应用的工程师和研究人...
-
MATLAB Runtime R2024a(24.1) Update 4 中文安装免费版(附教程)
MATLAB Runtime R2024a是一组独立的共享库,支持执行已编译的 MATLAB、Simulink 应用程序或组件,允许电脑在没有安装MATLAB软件的情况下运行编译的 MATLAB 应用程序或组件...
-
Perforce Helix Core 2024.1 安装免费版(Win/Mac/Linux)
Perforce Helix Core 是领先的版本控制系统,适用于需要加速大规模创新的团队。它可以存储和跟踪您的所有数字资产(涵盖源代码、二进制文件乃至 IP)的变化。它还可以连接...
-
MathWorks MATLAB R2024a v24.1.0.253703 x64 LINUX 中文授权安装版
MATLAB R2024a LINUX版是一款强大完整的数学计算分析和编程软件!数百万工程师和科学家都使用它来完成自己的项目过程,具有超强的灵活性,全面适应和满足用户在工作过程中...
-
MathWorks MATLAB R2024a v24.1.0.253703 中文授权安装版(附安装教程)
MATLAB R2024a 是一种用于编程、数值计算和结果可视化的高级语言和交互式环境。使用 MATLAB,您可以分析数据、开发算法、创建模型和应用程序,欢迎需要的朋友下载使用...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的路遥工具箱 v4.8.2024.719 中文绿色开源免费版资源来源互联网,版权归该下载资源的合法拥有者所有。