Git Product home page Git Product logo

fork's Introduction

Fork

NuGet Fork Stars

Fork 是平时做 C# 软件的时候,封装整合各种轮子的一个工具库项目。

内容包括并不仅限于:各种常用数据处理方法,文件读写 加密 搜索,系统信息 API 操作,Winform窗口控件等等。

更多功能,不定期更新~

已添加到 Nuget 的库,可直接在 VS 中搜索安装,更多更新可使用仓库代码~

# 模块 DLL Nuget 支持 .NET 版本
1 核心库 Azylee.Core 1.0.0.8 4.0
2 Json库 Azylee.Jsons - 4.0
2 网络库 Azylee.YeahWeb - 4.0

关于作者

  • Email:[email protected]
  • 在使用过程中,遇到问题可以发邮件,希望能帮助到你,更期待你的建议 ~~~

详细介绍

Azylee.Utils 工具组

目前 Azylee.utils 工具组包含以下部分:

  1. Azylee.Core : 核心
  2. Azylee.Json : Json 工具包
  3. Azylee.Update : 更新工具包
  4. Azylee.YeahWeb : 网络通信工具包
  5. Azylee.WinformSkin : Winform 样式和控件

Azylee.Core 模块:

  • 包含常用的工具方法
  • 无其他第三方引用
  • 编译后仅一个 dll 文件
● AppUtils:程序辅助工具
  ┣ AppInfoTool.cs              // 程序信息
  ┣ AppLaunchTool.cs            // 程序启动器
  ┣ AppSettleTool.cs            // (暂无)
  ┣ AppUnique.cs                // 程序单开验证
  ┣ PermissionTool.cs           // 权限信息
  ┗ StartupTool.cs              // 开机启动项
 
● DataUtils:数据处理
  ┣ CollectionUtils:集合处理
    ┣ ArrayTool.cs              // 数组格式化
    ┣ ListTool.cs               // 列表内容判断
    ┗ Ls.cs                     // 列表内容判断(ListTool)
    
  ┣ CompressionUtils:压缩处理
    ┗ Compression.cs            // 字节压缩
    
  ┣ CurrencyUtils:货币处理
    ┗ RMB.cs                    // 人民币格式化
    
  ┣ DateTimeUtils:日期时间处理
    ┣ ChineseHourTool.cs        // 中文时辰转换
    ┣ DateTimeConvert.cs        // 日期时间转换
    ┣ DateTimeTool.cs           // 日期时间处理
    ┣ DateTool.cs               // 日期处理
    ┣ TimerTool.cs              // 时间处理
    ┣ TimeStampTool.cs          // 时间戳
    ┣ UnixTimeTool.cs           // Unix 时间换算
    ┗ WeekDayTool.cs            // 时间 - 周 换算
   
  ┣ EncryptUtils:加密解密
    ┣ AesTool.cs                // AES 加密解密
    ┣ DesTool.cs                // DES 加密解密
    ┣ MD5OTool.cs               // MD5 原生算法
    ┗ MD5Tool.cs                // MD5 算法(依赖系统)
    
  ┣ EnumUtils:枚举处理
    ┗ FlagsEnumTool.cs          // 标志枚举运算
   
  ┣ GuidUtils:Guid 处理
    ┗ GuidTool.cs               // Guid 格式处理
    
  ┣ SerializeUtils:序列化工具
    ┗ SerializeTool.cs          // 模型序列化
   
  ┣ StringUtils:字符串处理
    ┣ Str.cs                    // 字符串处理(StringTool)
    ┣ StringArrayTool.cs        // 字符串数组处理
    ┗ StringTool.cs             // 字符串处理
   
  ┗ UnitConvertUtils:单位转换
    ┗ ByteConvertUtils.cs       // 计算机单位换算

● DelegateUtils:定义委托方法
  ┗ ProcessDelegateUtils:进度
    ┣ ProgressDelegate.cs       // 进度委托
    ┗ ProgressEventArgs.cs      // 进度委托参数

● DllUtils:Dll 加载
  ┗ DllInvokeTool.cs            // Dll 加载
  
● DrawingUtils:绘图
  ┣ ColorUtils:颜色
    ┗ ColorStyle.cs             // 颜色
    
  ┗ ImageUtils:图片
    ┣ IMG.cs                    // 图片处理
    ┗ ScreenCapture.cs          // 屏幕截图
    
● FormUtils:窗体工具
  ┗ FormManTool.cs              // 窗口管理器

● IOUtils:输入输出
  ┣ BinaryUtils:二进制文件
    ┗ BinaryFileTool.cs         // 二进制文件读写
    
  ┣ DirUtils:路径
    ┣ DirFinder.cs              // 目录搜索
    ┗ DirTool.cs                // 目录操作
    
  ┣ ExifUtils:图片信息
    ┣ ExifHelper.cs             // 图片信息查看
    ┗ ExifTagNames.cs           // 信息项
    
  ┣ FileManUtils:文件管理
    ┣ FileWatcher.cs            // 文件监控
    ┗ FileWatcherEventArgs.cs   // 文件监控事件
    
  ┣ FileUtils:文件
    ┣ FileCodeTool.cs           // 文件特征码
    ┣ FileCompressTool.cs       // 文件压缩
    ┣ FileEncryptTool.cs        // 文件加密解密
    ┣ FileFinder.cs             // 文件搜索
    ┣ FilePackageModel.cs       // 文件打包模型
    ┣ FilePackageTool.cs        // 文件打包
    ┗ FileTool.cs               // 文件操作
    
  ┣ ImageUtils:图片
    ┣ AffineTool.cs             // 图片仿射
    ┣ BarCodeToHTML.cs          // 网页一维码
    ┣ CaptchaHelper.cs          // 验证码
    ┣ IconTool.cs               // 生成 Icon
    ┣ ImageHelper.cs            // 缩略图
    ┣ ImageSpliter.cs           // 图片分割
    ┣ RotateImageTool.cs        // 图像旋转
    ┣ ScreenCapture.cs          // 截屏
    ┗ ThunbnailTool.cs          // 缩略图
    
  ┣ PathUtils:路径
    ┗ AppDirTool.cs             // 程序目录操作
    
  ┣ TxtUtils:文本
    ┣ ConfigTool.cs             // 读取配置
    ┣ IniTool.cs                // 操作 ini 配置文件
    ┣ TxtTool.cs                // 操作文本文件
    ┗ XmlTool.cs                // (暂无)

● LogUtils:日志
  ┣ SimpleLogUtils:简单日志
    ┣ Log.cs                    // 日志工具
    ┣ LogLevel.cs               // 日志分级
    ┣ LogModel.cs               // 日志模型
    ┗ LogType.cs                // 日志分类
  
  ┣ StatusLogUtils:状态日志
    ┣ StatusLog.cs              // 状态日志工具
    ┗ StatusLogModel.cs         // 状态日志模型
    
● NetUtils:网络
  ┣ NetAddressUtils:网络地址
    ┗ DNSTool.cs                // DNS地址
    
  ┣ WifiManUtils:WIFI控制
    ┣ Wlan.cs                   // WLAN API和参数
    ┣ WlanClient.cs             // WLAN 实例
    ┗ WlanTool.cs               // 简化的WLAN工具
    
  ┣ IPFormatter.cs              // IP 格式化检查
  ┣ MacFormatter.cs             // MAC 格式化检查
  ┣ NetConnectionInfo.cs        // 网络连接信息
  ┣ NetFlowService.cs           // 网络流量监控
  ┣ NetflowTool.cs              // 网络流量监控
  ┣ NetPacketTool.cs            // 网络数据包工具
  ┣ NetProcessInfo.cs           // 联网连接信息
  ┣ NetProcessTool.cs           // 联网连接读取
  ┣ NetcardControlTool.cs       // 网卡适配器操作
  ┗ PingTool.cs                 // 网络连通
  
● ProcessUtils:进程
  ┣ ProcessInfoTool.cs          // 进程信息读取
  ┣ ProcessStarter.cs           // 进程启动器
  ┗ ProcessTool.cs              // 进程操作
  
● ProxyUtils:代理
  ┣ SimpleProxyUtils:简单代理
    ┣ RunMode.cs                // 运行模式
    ┗ SimpleProxyTool.cs        // 代理工具
    
● ReflectionUtils:反射
  ┣ AttributeUtils:反射属性
    ┣ AttributeTool.cs          // 加载属性
    ┣ ControlAttribute.cs       // (暂无)
    ┣ ControlAttributeEvent.cs  // (暂无)
    ┗ CustomAttributeHelper.cs  // 加载属性
    
  ┣ ReflectionCoreUtils:反射处理
    ┣ DomainTool.cs             // 应用程序域
    ┗ SimpleReflection.cs       // 反射执行

● TaskUtils:任务
  ┗ TaskSupport.cs              // 辅助启动线程任务
  
● ThreadUtils:线程
  ┣ SleepUtils:线程休眠
    ┣ Sleep.cs                  // 休眠(SleepTool)
    ┗ SleepTool.cs              // 休眠

● VersionUtils:版本
  ┗ VersionTool.cs              // 版本处理
  
● WindowsUtils:系统
  ┣ AdminUtils:管理员
    ┣ AdminTool.cs              // 管理员账号
    ┗ WindowsAccountModel.cs    // 系统账号模型
    
  ┣ APIUtils:API
    ┣ ApplicationAPI.cs         // 应用程序:可唤起指定进程的窗口
    ┣ ExplorerAPI.cs            // Explorer:可打开指定文件夹窗口
    ┣ PermissionAPI.cs          // 执行权限
    ┣ SystemSleepAPI.cs         // 系统睡眠
    ┣ WindowsAPI.cs             // 窗口信息
    ┣ WindowsDrawerAPI.cs       // 桌面绘图
    ┗ WindowsHotKeyAPI.cs       // 热键
    
  ┣ BrowserUtils:浏览器
    ┗ BrowserSelector.cs        // 浏览器选择
    
  ┣ ClipboardUtils:剪贴板
    ┗ ClipboardTool.cs          // 剪贴板
    
  ┣ CMDUtils:API
    ┣ CMDNetstatTool.cs         // CMD网络指令包装
    ┣ CMDProcessTool.cs         // CMD进程启动工具
    ┗ CMDServiceTool.cs         // CMD系统服务工具
    
  ┣ ConsoleUtils:控制台输出
    ┣ Cons.cs                   // 控制台输出工具
    ┗ ConsColorMode.cs          // 控制台颜色模式
    
  ┣ HookUtils:Hook
    ┣ KeyboardHook.cs           // 键盘钩子
    ┣ KeyboardHookHelper.cs     // (暂无)
    ┗ UserActivityHook.cs       // 用户动作监控
    
  ┣ InfoUtils:信息
    ┣ ComputerInfoTool.cs       // 计算机信息
    ┣ ComputerStatusTool.cs     // 计算机性能计数器
    ┣ ComputerType.cs           // 计算机类型
    ┣ ComputerTypeTool.cs       // 获取计算机类型
    ┣ NetcardInfoTool.cs        // 网卡信息
    ┣ OSInfoTool.cs             // 操作系统
    ┣ OSName.cs                 // 操作系统清单
    ┣ PatchInfoTool.cs          // 计算机补丁
    ┣ SoftwareInfo.cs           // 软件信息
    ┗ SoftwareTool.cs           // 已装软件列表
    
  ┣ RegisterUtils:注册表
    ┗ RegisterTool.cs           // 操作注册表
    
  ┣ ShareUtils:共享
    ┗ ShareInfoTool.cs           // 计算机共享
  
  ┗ ShortcutUtils:快捷方式
    ┗ ShortcutTool.cs           // 操作快捷方式

Azylee.Json 模块:

依赖:Azylee.Core

  • 完善的 Json 扩展处理方法
  • 引用 Newtonsoft.Json 库做基础操作
● Jsons
  ┣ ConvertJson.cs              // Json 原生转换
  ┣ Json.cs                     // Json 快捷处理工具
  ┗ JsonFormat.cs               // Json 显示格式化

Azylee.Update 模块:

依赖:Azylee.Core、Azylee.Json、Azylee.YeahWeb

  • 为exe程序提供升级支持
● UpdateUtils:数据处理
  ┣ AppUpdateInfo.cs            // 更新配置模型
  ┗ AppUpdateTool.cs            // 更新工具

Azylee.YeahWeb 模块:

依赖:Azylee.Core、Azylee.Json

  • 提供网络工具
● BaiDuWebAPI:面向百度开发
  ┣ GPSAPI:GPS API
    ┣ GPSConverter.cs           // 设备GPS定位转换为BaiduGPS信息
    ┣ GPSInfoModel.cs           // GPS 模型
    ┣ GPSInfoTool.cs            // GPS 获取信息
    ┣ GPSInfoWebModel.cs        // GPS Web 返回信息
    ┗ GPSPointWebModel.cs       // GPS 点模型
    
  ┗ IPLocationAPI:IP定位
    ┣ IPLocationModel.cs        // 位置模型
    ┣ IPLocationTool.cs         // 获取 IP 定位
    ┗ IPLocationWebModel.cs     // API 返回位置模型
  
● EmailUtils:邮件
  ┗ EmailTool.cs                // 邮件工具
  
● FTPUtils:FTP工具
  ┗ FTPTool.cs                  // FTP工具
  
● HttpUtils:Http工具
  ┣ MethodUtils:方法
    ┣ ExtendUtils:扩展
      ┗ HeaderTool.cs           // 请求头处理
      
    ┣ GetUtils:GET
      ┗ GetToolPlus.cs          // 增强 Get 工具
    
    ┗ PostUtils:POST
      ┗ PostToolPlus.cs         // 增强 Post 工具
    
  ┣ Models:模型
    ┣ HttpContentTypes.cs       // 内容类型
    ┣ HttpMethodTypes.cs        // 方法类型
    ┗ UserAgents.cs             // Agent

  ┣ HttpTool.cs                 // 常规 Http 工具
  ┗ HttpToolPlus.cs             // 增强 Http 工具(如携带 Cookie)
  
● SocketUtils:Socket工具
  ┣ TcpUtils:Tcp工具
    ┣ TcpClientDictionary.cs    // 已连接终端
    ┣ TcpDataConverter.cs       // 通信模型转换
    ┣ TcpDataModel.cs           // Tcp 传输数据模型
    ┣ TcpDelegate.cs            // Tcp 工具 委托声明
    ┣ TcppClient.cs             // Tcp 客户端
    ┣ TcppServer.cs             // Tcp 服务端
    ┗ TcpStreamHelper.cs        // Tcp 流数据处理辅助类
    
  ┗ SocketTool.cs               // Socket工具

Azylee.WinformSkin 模块:

——暂无介绍


.其他.

Star History

Star History Chart

fork's People

Contributors

yuzhengyang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fork's Issues

http://track.streakdrip.com/?xtl=rkuefdlvjc60ecfk6plxdyqn3b0dz4djxex9v6xpcs99uwniuua5kqcqryq7p7627chuxwq3ov7vb4q3b4dlsmt42f3ptltpjvttqh5hdk18d6vc2jt2wwpoxv3uma6xnyb67l1orer335fc5gd7y2exk4egb4di18zb7fxgcd7tinntu0n68yp62ryoue0ojqmvvzso4qsutv1wcm0bmnnmleszanvc442899qabnhs6frxrl09zd774ccfrqk630h1imoxvxxx5ui0hcatz37omr9p46uwkaw6kbie752qvdd2w3k3h31voc7a1shajyqqcdvfot7iq2c7bwyuzio0ui7vh9daz1phh5cib7kjrcjsmtvrxqqlmq17rghskqf5acau2ki9b4pr&[email protected]&first_name=Justin&last_name=Walton&[email protected]&supplier=85&subscriber_date=2023-10-26

Originally posted by @lti-advantage in #12

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.