QuickLib
<p><span><span>QuickLib</span></span><br><br><span><span>快速开发库(AutoMapper、LinQ、IOC 依赖注入、MemoryCache、计划任务、Json 和 Yml 配置和选项模式、序列化程序等),具有对 Delphi 的</span><span>跨</span><span>平台支持…… </span></span><br><br><span><span>https://github.com/exilon/QuickLib </span></span><br><br><br><span><span>QuickLib </span></span><br><span><span>Small delphi /Firemonkey(Windows, Linux, Android, OSX & IOS) 和 fpc(Windows & Linux) 库包含有趣且快速实现的功能,旨在简化应用程序开发和跨平台支持并提高生产力。</span><span>Delphi XE8 - 支持 Delphi 10.4 Sydney。</span></span><br><br><span><span>功能领域:</span></span><br><br><span><span>映射:将字段从类映射到其他类、复制对象等。</span></span><br><span><span>配置:将您的配置用作对象并从文件 (Json/Yaml) 或 Windows 注册表加载/保存/保存。</span></span><br><span><span>序列化:将对象序列化到/从 json/Yaml。</span></span><br><span><span>调度:调度任务作为具有重试策略的独立线程启动。</span></span><br><span><span>线程:简化多线程后台任务、线程安全列表、队列等的运行和控制</span></span><br><span><span>数据:灵活的数据交换和存储,允许多种输入输出类型。</span></span><br><span><span>云:简化云 Azure/Amazon 文件管理、发送电子邮件等。</span></span><br><span><span>查询:通用列表和数组的索引列表、可搜索列表和 Linq 查询系统。</span></span><br><span><span>基准:时间流逝控制和基准功能。</span></span><br><span><span>文件系统:进程和服务控制、文件修改监视器和助手等... </span></span><br><span><span>FailControl:失败和重试策略。</span></span><br><span><span>缓存::缓存字符串或对象以便稍后快速检索。</span></span><br><span><span>模板化:使用字典进行简单的字符串模板化。</span></span><br><span><span>调试:用于调试代码的实用程序。</span></span><br><span><span>参数:使用命令行参数。</span></span><br><span><span>主要单元描述:</span></span><br><br><span><span>Quick.Commons:开发人员日常经常需要的功能。</span></span><br><span><span>Quick.AppService:允许控制台应用程序以控制台模式或服务模式运行,使用相同的代码简化调试任务。</span></span><br><span><span>Quick.Azure/Amazon:使用 Azure 和 Amazon 云存储简化 blob 迭代。</span></span><br><span><span>Quick.Network:CIDR 和 IP 范围功能。</span></span><br><span><span>Quick.Chrono: Chronometer and Benchmark 一段代码很简单。</span></span><br><span><span>Quick.Console:将带有颜色等的日志消息写入控制台... </span></span><br><span><span>Quick.Log:以详细级别和每日或最大空间轮换记录到磁盘或内存。</span></span><br><span><span>Quick.Config:将配置加载/保存为 Json 或 Yaml 文件或 Windows 注册表项,并将其作为对象进行管理。</span></span><br><span><span>Quick.FileMonitor:监视文件的更改并引发事件。</span></span><br><span><span>Quick.JsonUtils:用于处理 json 对象的实用程序。</span></span><br><span><span>Quick.SMTP:使用两行代码发送电子邮件。</span></span><br><span><span>Quick.Threads:具有重试策略的线程安全类、调度和后台任务。</span></span><br><span><span>Quick.Process:管理 Windows 进程。</span></span><br><span><span>Quick.Services:管理 Windows 服务。</span></span><br><span><span>Quick.Format:字符串格式。</span></span><br><span><span>Quick.RTTI.Utils:简化 RTTI 的工作。</span></span><br><span><span>Quick.JsonSerializer:从/到 json 文本序列化对象。</span><span>可以定义是否处理public或published(仅Delphi,fpc rtti仅支持已发布的属性)</span></span><br><span><span>Quick.AutoMapper:将字段从一个类映射到另一个类。</span><span>允许自定义映射以匹配不同的字段和自定义映射程序以手动转换/转换字段。</span></span><br><span><span>Quick.JsonRecord:用作 DTO 类,包含 json 序列化和映射函数。</span></span><br><span><span>Quick.Lists:具有索引或搜索功能的改进列表。</span></span><br><span><span>Quick.Value FlexValue 存储任何数据类型,并允许通过集成运算符和自动释放传递到其他类。</span></span><br><span><span>Quick.Arrays:改进的数组。</span></span><br><span><span>Quick.YAML:Yaml 对象结构。</span></span><br><span><span>Quick.YAML.Serializer:从/到 Yaml 序列化/反序列化对象。</span></span><br><span><span>Quick.Expression:使用表达式评估对象属性。</span></span><br><span><span>Quick.Linq:对任何 TObjectList、TList、TArray 和 TXArray 进行 Linq 查询,通过复杂的 Where 执行 Select,例如 SQL 语法,更新和排序您的列表。</span></span><br><span><span>Quick.MemoryCache:使用过期时间缓存对象/信息,以避免每次需要时生成此信息(数据库查询、难以计算的信息等)。</span></span><br><span><span>Quick.Collections:集合改进,如继承了 Linq 的 IList 和 IObjectList。</span></span><br><span><span>Quick.Pooling:创建对象池以避免外部资源消耗和开销。</span></span><br><span><span>Quick.Template:用字典或委托替换字符串模板。</span></span><br><span><span>Quick.Debug.Utils:简单的调试和代码基准工具。</span></span><br><span><span>Quick.Parameters:像类一样使用命令行参数。</span></span><br><span><span>Quick.Url.Utils:简单的 url 操作</span></span><br><span><span>Quick.RegEx.Utils:常用的 RegEx 比较(电子邮件验证、密码复杂性等)</span></span><br><span><span>Quick.Conditions:流畅风格的前置和后置条件验证。</span></span><br><span><span>更新:</span></span><br><br><span><span>新:条件检查</span></span><br><span><span>新:常用的正则表达式验证</span></span><br><span><span>新:网址操作工具</span></span><br><span><span>新:QuickParameters 使用命令行参数,如类。</span></span><br><span><span>新:HttpServer 自定义和动态错误页面。</span></span><br><span><span>新:调试工具</span></span><br><span><span>新:字符串模板</span></span><br><span><span>新:支持 RAD Studio 10.4</span></span><br><span><span>新:集合:IList 和 IObjectList 支持 linQ。</span></span><br><span><span>新:池化:ObjectPool。</span></span><br><span><span>新:带有部分的选项文件设置。</span></span><br><span><span>新:具有过期和对象压缩的 MemoryCache。</span></span><br><span><span>新:现在包含在 RAD Studio GetIt 包管理器中。</span></span><br><span><span>新:带有重试策略的后台和计划任务</span></span><br><span><span>新:RunTask、FaultControl</span></span><br><span><span>新:Linq 对通用列表和数组。</span></span><br><span><span>新:QuickConfig YAML 提供程序。</span></span><br><span><span>新:YAML 对象和序列化器</span></span><br><span><span>新:AutoMapper 自定义路径命名空间样式。</span></span><br><span><span>新:FlexArray、FlexPair 和 FlexPairArray。</span></span><br><span><span>新:AutoMapper 映射程序(请参阅下面的文档)</span></span><br><span><span>新:JsonSerializer 改进</span></span><br><span><span>新:TXArray:阵列像 TList</span></span><br><span><span>新:Delphi Linux 兼容性</span></span><br><span><span>新:QuickConfigJson 重新加载如果配置文件更改</span></span><br><span><span>新:第一个版本与 OSX/IOS 部分支持</span></span><br><span><span>新:Delphinus 支持</span></span></p></div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/15126604.html</p><br><br>
来源:https://www.cnblogs.com/hnxxcxg/p/15126604.html
頁:
[1]