首页 文章 精选 留言 我的

精选列表

搜索[企业级],共10001篇文章
优秀的个人博客,低调大师

.NET 企业级基础框架 Furion v4.8.7.3 发布

距上一次发布已过了 11天,这期间收到了 79 个 Issue,进行了三处改进和两项修复,经过长期高频迭代,Furion 越来越稳定。 选择理由 选择Furion的十大理由​ 大多数企业招聘的.NET架构师/程序员绝大概率没有百小僧的水平。 百小僧全天候待命,只要确认Bug,当天修复,当天发版。 Nuget总下载量超660 万,坑洼前人早就躺过,你不是一个人在战斗。 超300万字的保姆级使用手册,”保温杯里泡枸杞“ 的养生法(护发)你不需要。 程序员上岗无需培训,直接丢文档了事,实习生来了都可以扛大旗。 MIT开源协议,商用无猫腻,超高质量的源码,可做企业内部框架。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,功能自主可控。 框架持续创新迭代,精益求精,为软件系统开发维护保驾护航。 超230位开发者贡献代码和文档,国内.NET开源项目仅此一份。 选择Furion还需要理由吗? Furion已经持续迭代跨了 4 个年头(2020,2021,2022,2023),发布的版本超 700 个:查看日志 您的痛点,Furion 已阅已历;Furion 的惊喜,您且慢慢享受。 还是那句话:只有中国人才懂中国人,选来选去还是 Furion 好用。时间不等人,市场不等人,与其选择新的框架,不如选择成熟稳定且持续迭代的框架。 成熟,稳定,高效是企业及开发者的首要选择,Furion已具备这个条件。👍 项目信息 Gitee:https://gitee.com/dotnetchina/Furion Github:https://github.com/MonkSoul/Furion 文档:https://dotnetchina.gitee.io/furion 本期更新 v4.8.7版本细节:https://gitee.com/dotnetchina/Furion/issues/I6GVN82023.02.22 https://furion.baiqian.ltd/docs/upgrade 新特性 [新增] 审计日志LoggingMonitor支持对参数贴[SuppressMonitor]特性跳过记录4.8.7.3⏱️2023.03.01#I6IVGW [新增] 审计日志LoggingMonitor监听TraceId、ThreadId、Accept-Language4.8.7.1⏱️2023.02.27df35201 [新增] 规范化结果UnifyContext.GetSerializerSettings(string)静态方法4.8.7.1⏱️2023.02.27#I6HM7T 突破性变化 [升级]适配.NET8 Preview.14.8.7⏱️2023.02.22 [升级]脚手架支持创建.NET8 Preview.1项目4.8.7⏱️2023.02.22 问题修复 [修复] 审计日志LoggingMonitor对特定参数贴有[FromServices]特性依旧记录问题4.8.7.3⏱️2023.03.0117b134e [修复]Swagger接口排序同时指定Tag和Order之后无效4.8.7.2⏱️2023.03.01#I6IQDI#I6IP66 其他更改 [调整] 审计日志LoggingMonitor返回值泛型字符串显示格式4.8.7.1⏱️2023.02.27df35201 文档 [新增]ASP.NET 8 集成文档 [新增].NET7 升级 .NET8文档 [更新] 定时任务文档、中间件文档、规范化结果文档、动态WebAPI文档、日志记录文档 本期亮点 1.LoggingMonitor支持跳过特定参数记录 在Furion 4.8.7.3+版本新增[SuppressMonitor]特性支持标记参数(支持类型,方法)不被记录,如: [LoggingMonitor] public string GetName([SuppressMonitor]SomeType type, int id) // type 参数将跳过记录 { return nameof(Furion); } 2.LoggingMonitor记录更多信息

优秀的个人博客,低调大师

Jmix Studio 1.4.3 版本发布 - 企业级少代码平台

Jmix 少代码框架开发工具 Studio 1.4.3 版本发布,这次发布主要包含以下内容,推荐通过 IDEA 插件直接升级: 新功能: - 新的 Jmix 许可管理界面 - Account Information 主要 Bug 修复和改进: - 修复了升级 Jmix 版本时,Gradle 插件版本不升级的问题。 - 修复了当实体带有 byte[] 字段时,生成 Liquibase 脚本失败的问题。 - 修复了当项目中引入 GraphQL Gradle 插件时,Jmix 导航栏不展示的问题。 - 修复了实体外键引用非对方主键字段时,生成错误 Liquibase 脚本的问题。 - 一些可视化设计器方面的 Bug 修复。 详细修复的问题列表,请参考 Jmix Youtrack: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.4.3 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源:中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix 框架 1.4.3 版本发布 - 企业级少代码平台

Jmix 框架 1.4.3 版本发布,这次发布主要包含了框架的 Bug 修复,如果项目还在开发中,推荐升级: 主要 Bug 修复: - 升级至 Spring Boot 2.7.7。 - 全文搜索组件中获取实例名称错误的问题。 - DataGrid 调整窗口太小会导致聚合列透明的问题。 - DataManager 的流式接口方法注释中添加了使用示例。 - 修复了 JPQL 策略中无法使用 User 类枚举属性的问题。 - Flow UI 中修复了很多小问题。 详细修复的问题列表,请参考 GitHub。 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源: 中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

GoFrame v2.3 发布,企业级 Golang 开发框架

大家好啊!本次版本是2022年最后一个版本,也是2023年的第一个版本。该版本主要的目标: 采用接口化设计解决了主框架对第三方开源组件go-redis耦合的问题,使得主框架更加轻量,对工具化使用框架的场景更加友好。 通过开发工具提供升级 主框架、社区组件、开发工具 的命令,提高框架整体易用性,并解决常见的社区组件与主框架版本不一致问题。 进一步按照接口与实现分离设计,通过社区组件方式,完善注册发现、配置管理对常用服务的对接,为下一步发布微服务组件做准备。 新特性 将耦合较重的redis组件从主框架中解耦,作为社区组件提供。原有主框架增加redis接口定义,社区组件redis提供具体的接口实现。因此,请注意,主框架gredis组件的使用方式发生了一些变更,在依赖redis的项目中需要引入社区组件redis实现,否则方法执行将会返回错误。保留兼容原有基础的Do/DoVar方法,并增加了100+项常用redis操作方法:NoSQL Redis 配置管理及注册发现组件新增常用服务接口实现: 配置管理(nacos):https://github.com/gogf/gf/tree/master/contrib/config/nacos 注册发现(zookeeper):https://github.com/gogf/gf/tree/master/contrib/registry/zookeeper 新增工具命令gf up,用于便捷的框架升级操作,具体介绍请查看:框架升级-up 功能改进 社区组件 配置管理 新增nacos接口实现:https://github.com/gogf/gf/tree/master/contrib/config/nacos 注册发现 新增zookeeper接口实现:https://github.com/gogf/gf/tree/master/contrib/registry/zookeeper 数据库驱动 修复clickhouse在配置Charset参数时的报错问题。 改进clickhouse获取数据表结构结果,返回的Index顺序统一从0开始。 改进oracle表结构获取SQL,以支持float64数据类型。 修复pgsql对接口CheckLocalTypeForField的实现,名称被错误定义为了CheckLocalTypeForValue,造成生成dao代码文件时的属性字段类型错误。 改进pgsql增加对schema的支持,由于shcema在大部分数据库服务中代表"数据库名称",并且也为了兼容旧版本,因此增加Namespace配置参数用以表示pgsql的Schema,而原有的Schema对象代表pgsql的catalog。 NoSQL组件 新增redis社区组件,实现gredis相关接口:https://github.com/gogf/gf/tree/master/contrib/nosql/redis 数据库组件 gdb 为提高扩展性,TX事务对象改为了接口定义,原有的TX对象改为了TXCore方便自定义接口实现对象的嵌套:ORM事务处理 增加Namespce配置项,用以支持个别数据库服务Catalog&Schema区分的问题,原有的Schema继续代表数据库名称,而新增的NameSpace代表个别数据库服务的Schema配置:ORM使用配置 改进数据库名称配置,增加对中文数据库名称的支持。 执行SQL日志中增加当前执行的数据库名称打印。 修复Count方法的缓存问题。 gredis 新增redis社区组件,将耦合较重的redis组件从主框架中解耦,作为社区组件提供。原有主框架增加redis接口定义,而社区组件redis提供具体的接口实现。因此,请注意,主框架gredis组件的使用方式发生了一些变更,在依赖redis的项目中需要引入社区组件redis实现,否则方法执行将会返回错误。保留兼容原有的Do/DoVar方法,并增加了100+项常用redis操作方法:NoSQL Redis 容器组件 gpool 增加MustPut方法,在Put执行出错时直接panic而不是返回错误对象 gqueue 改进Len/Size方法,解决可能存在的队列计数不准确问题。 改进Len/Size方法,返回参数类型由int改为int64。 错误处理 gcode 增加CodeNecessaryPackageNotImport错误码。 gerror 改进堆栈打印,统一使用空格替代\t,以保证打印格式兼容不同的展示终端。 对象管理 gins 单例对象增加分组锁机制,提升在高并发下的锁机制性能。 网络组件 ghttp 支持在中间件中增加对当前执行路由方法的获取。 当路由方法执行的结果不为200时,支持在中间件中通过Request.GetError方法获取内部错误。 新增Response.ServeContent方法,用于自定义的内容输出接口实现。 改进反向代理支持,并增加反向代理示例:https://github.com/gogf/gf/blob/master/example/httpserver/proxy/main.go 改进错误日志输出,使用error错误级别,便于开发者在自定义日志Handler中识别日志类型。 goai 新增对security标签的支持,用以配置OpenAPIv3安全密钥。 改进对带有json标签带有,符号时结构体属性的名称获取。 gtcp SetSendDeadline方法名称修改为SetDeadlineSend。 SetReceiveDeadline方法名称修改为SetDeadlineRecv。 SetReceiveBufferWait方法名称修改为SetBufferWaitRecv。 gudp SetSendDeadline方法名称修改为SetDeadlineSend。 SetReceiveDeadline方法名称修改为SetDeadlineRecv。 SetReceiveBufferWait方法名称修改为SetBufferWaitRecv。 系统组件 gcache 修复MustGetOrSetFunc方法逻辑问题。 改进LRU缓存过期回收机制实现。 gcmd 改进结构化命令行对象生成,当brief标签为空时,自动读取dc标签内容作为brief,以保证命令行与接口定义标签习惯相同。 gcron 改进日志处理,当给定的定时任务方法执行panic并且开发者没有设置Logger接口时,将会使用glog.DefaultLogger输出错误日志。 改进定时触发判断逻辑,解决在底层定时器执行间隔不准确时引起的定时任务触发问题。 glog 改进在滚动切分特性开启时的初始化逻辑,解决在个别场景下的初始化失败导致滚动切分执行失败问题。 改进Clone方法,进一步浅拷贝提高链式操作性能。 新增LevelPrint配置,用以控制默认日志Handler是否打印日志级别字符串。 gres 新增Pack*WithOption方法,用以提供更细致的资源打包选项控制。 标记方法废弃:Pack/PackToFile/PackToGoFile。 新增KeepPath打包选项,用以控制是否在打包文件中保留给定的相对路径,而不是使用带有本地打包目录前缀的路径(相当于去掉了目录前缀)。 grpool 新增supervisor特性,解决在worker数量较少的场景下,低概率下同时退出的问题。 gstructs 新增Tag*方法,用以获取常见的标签值。 gtime 改进Equal/After/Sub方法,解决在个别场景下的细节问题。 改进EndOf*方法,返回的时间对象由开发者控制EndOf计算的粒度。调整默认粒度,由纳秒改为秒粒度进行计算。 改进SetTimeZone时区设置方法,以实现不同系统下的兼容性,该方法只允许全局设置一次时区,多次调用设置不同时区将会返回错误:时间管理-时区设置 文本处理 gstr 修复IsSubDomain判断主域名为子域名的子域名问题。 改进SubStr/SubStrRune方法,支持以负数的start参数指定从右截取字符串。 工具组件 gconv 新增Ptr*方法,用以任意类型到指定类型指针变量的转换。 改进Map*转换方法对递归转换的处理,默认只会递归转换嵌套的结构体属性。 改进Scan方法,解决属性同类型以及同类型指针到目标对象/指针的转换问题。 gtag 将框架中所有的标签名称统一到该模块下通过常量维护。 增加SetOver/SetsOver方法,用于覆盖设置自定义的标签键值对。 gutil 改进Dump*方法,支持循环嵌套的对象指针打印。 修复Dump*方法在部分场景下的反射报错问题。 新增OriginValueAndKind/OriginTypeAndKind方法,用于获取给定变量的反射值/类型对象,以及在指针变量下对应的原始反射值/类型对象。 功能修复 修复工具在部分环境下安装失败问题。 修复New*ArrayRange方法创建数组对象时,在部分场景下数组越界问题。 修复contrib/drivers/clickhouse在配置Charset参数时的报错问题。 修复pgsql数据库生成dao代码文件时的属性字段类型错误问题。 修复数据库ORM组件中Count方法的缓存问题。 修复gstr.IsSubDomain判断主域名为子域名的子域名问题。 修复gutil.Dump*方法在部分场景下的反射报错问题。 开发工具 增加gf fix命令,用于低版本升级高版本自动更新本地代码不兼容变更:兼容修复-fix 增加gf up命令,用以将本地的框架低版本升级到最新的框架版本:框架升级-up 改进gf build命令,在构建之前增加环境变量信息打印。 改进gf pack命令,增加KeepPath参数,用以控制资源打包后是否保留相对路径:资源打包-pack 改进gf gen dao命令,生成的Transaction方法中tx参数从对象指针改为了接口。 兼容提示 Redis的使用方式发生变更,旧版方法保持兼容,但需要额外添加社区组件的引入(接口与实现分离),具体请查看文档。 数据库ORM的TX对象从具体实现改为了接口,这块通过开发工具新增的up或者fix命令即可自动升级修复。 下一版本目标 完善并发布grpcx社区组件,实现对grpc接口协议的扩展支持,并提高微服务开发易用性。 官网新增【微服务开发】系列章节,主要以grpc开发为主介绍使用goframe进行微服务开发。 主框架去掉对第三方开源组件gorilla/websocket的耦合,将WebSocket的支持接口化,按照框架的通用解耦设计,通过社区组件提供具体实现,提供扩展性和灵活性。

优秀的个人博客,低调大师

Jmix 框架 1.4.2 版本发布 - 企业级少代码平台

Jmix 框架 1.4.2 版本发布,这次发布包含了框架的 Bug 修复,如果项目还在开发中,推荐升级: 主要 Bug 修复: - 升级至 Spring Boot 2.7.6 - 包含关于 Flow UI 的许多修复。 - 修复处理 “unfetched” 异常会导致栈溢出的错误。 - 修复 DataGrid 内联编辑的错误信息不会自动隐藏的问题。 - 修复使用多租户扩展组件时会生成错误 SQL 的问题。 详细修复的问题列表,请参考 GitHub:https://github.com/jmix-framework/jmix/issues?page=2&q=is%3Aclosed+milestone%3A1.4.2 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源:中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix Studio 1.4.2 版本发布 - 企业级少代码平台

Jmix 框架开发工具 Studio 1.4.2 版本发布,这次发布主要包含以下内容,推荐通过 IDEA 插件直接升级: 新功能: - 支持在 Studio 中通过对话框选择关联实体的数据类型(DataType)。 - Studio 中自定义主题界面的优化。 - 支持在实体设计器创建可嵌入(Embeddable)实体。 - XML 编辑时,支持直接从 XML 中将组件注入控制器。 主要 Bug 修复和改进: - 修复了界面 XML 展示有时候不显示的问题。 - 修复了自定义数据类型的 changelog 会重复生成的问题。 - 修复了 JPQL 设计器更改方法不完全的问题。 - 改进了行级角色 JPQL 编辑的体验。 - 使用快速修复时,可以支持注入不存在的类变量。 详细修复的问题列表,请参考 Jmix Youtrack: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.4.2 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源:中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix Studio 1.4.1 版本发布 - 企业级少代码平台

Jmix 框架开发工具 Studio 1.4.1 版本发布,这次发布主要包含以下内容: 新功能: - 支持 IDEA 2022.3 - 为 Flow UI 增加了数据上下文处理器 主要 Bug 修复: - 修复了 Studio 打开大型组合项目不响应的问题。 - 修复了 Studio 会导致其他 JDK 8 项目导入失败的问题。 - 修复了 Flow UI 预览时的视图和结构重复展示的问题。 - 修复了 Studio 在 Windows 和 WSL2 会崩溃的问题。 - 修复了 Studio 默认会把 Kotlin 的布尔类型字段设置为只读的问题。 详细修复的问题列表,请参考 Jmix Youtrack: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.4.1 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源: 中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix 框架 1.4.1 版本发布 - 企业级少代码平台

Jmix 框架 1.4.1 版本发布,这次发布包含了框架的 Bug 修复: 主要 Bug 修复: - Flow UI 的部分 bug 修复。 - CurrentAuthentication 每次都加载用户的功能做了回退。 - JmixDataRepository 增加了对 Fetch plan 参数以及分页和排序的支持。 - 修复了项目目录中包含空格时 widget 编译出错的问题。 - 增加了 Flow UI 的文件下载控件。 详细修复的问题列表,请参考 GitHub:https://github.com/jmix-framework/jmix/issues?page=1&q=is%3Aclosed+milestone%3A1.4.1 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源: 中国官网 中文论坛 技术博客

优秀的个人博客,低调大师

GoFrame v2.2.0 发布,企业级 Golang 开发框架

👋 Hi,朋友们!GoFrame框架v2.2.0版本在今天发布啦! 本次版本的最大的看点在于: 重构并改进了开发者最频繁使用的校验组件,使得社区的开发者可以很方便地开发和维护内置校验规则。并且扩增了一些常用校验规则,使得组件内置规则更加丰富强大。 改建了数据库组件接口设计,使得社区开发者可以更简单地新增一个数据库类型的driver,目前框架通过社区组件的方式提供了9种数据库类型的driver实现,满足绝大部分业务项目的需求。尤其是本次版本新增了对国产达梦数据库的支持,未来我们期望社区的开发者能提供更多国产数据库类型的driver实现,贡献给开源社区。 社区组件的丰富,本次主要新增了3种类型的配置中心接口实现,支持Apollo/Polaris/Kubernetes ConfigMap。GoFrame框架采用了模块化低耦设计,组件分为框架主库与社区组件。框架主库提供核心通用轻量的基础组件,而社区组件是与框架主库解耦的单独组件包,保证主库通用轻量的同时为框架扩充了更多的能力。 本次版本的代码贡献者超过44位,框架的贡献者达到了107位。感谢大家为社区付出的努力和贡献!💖 Github ChangeLog:https://github.com/gogf/gf/releases/tag/v2.2.0 新特性 重构校验组件的内置校验规则管理器,增加并支持到了59种常用内置校验规则:数据校验-校验规则 新增社区组件contrib/config/kubecm,实现基于kubernetes configmap的配置组件Adapter实现:https://github.com/gogf/gf/tree/master/contrib/config/kubecm 新增社区组件contrib/config/apollo,实现基于apollo配置中心的配置组件Adapter实现:https://github.com/gogf/gf/tree/master/contrib/config/apollo 新增社区组件contrib/config/polaris,实现基于polaris配置中心的配置组件Adapter实现:https://github.com/gogf/gf/tree/master/contrib/config/polaris 新增contrib/drivers/dm国产达梦数据库支持:https://github.com/gogf/gf/tree/master/contrib/drivers 主要改进 社区组件 ORM驱动实现 改进contrib/drivers/pgsql在ORM组件层面支持更多pgsql内置的数据类型。 改进contrib/drivers/pgsql支持写入操作下的LastInsertId特性。 改进contrib/drivers/clickhouse支持decimal.Decimal数据类型。 新增contrib/drivers/dm国产达梦数据库支持:https://github.com/gogf/gf/tree/master/contrib/drivers 注册发现组件 改进contrib/registry/etcd实现,将日志对象改为接口属性,允许外部注册自定义的日志对象。 配置组件 新增社区组件contrib/config/kubecm,实现基于kubernetes configmap的配置组件Adapter实现:https://github.com/gogf/gf/tree/master/contrib/config/kubecm 新增社区组件contrib/config/apollo,实现基于apollo配置中心的配置组件Adapter实现:https://github.com/gogf/gf/tree/master/contrib/config/apollo 新增社区组件contrib/config/polaris,实现基于polaris配置中心的配置组件Adapter实现:https://github.com/gogf/gf/tree/master/contrib/config/polaris 数据库ORM 统一不同数据库类型下,单行字符串配置管理格式,并兼容支持已有不同数据库类型特定的配置格式:ORM使用配置 改进接口设计,简化driver实现逻辑,后续新增更多的数据库driver支持更加简便。 新增ToSQL方法,用于将ORM操作生成可供调试的SQL语句,并不真正执行SQL。 新增CatchSQL方法,用于通过闭包方法获取内部执行的SQL语句列表。 废弃Core对象中的GetStruct/GetStructs方法,统一使用Scan方法操作,以提高易用性。 数据库对象使用日志对象改为接口属性,允许外部注册自定义的日志对象。 新增Extra及Protocol配置,用于设置额外的配置参数以及链接协议,默认通过Link配置自动解析。 去掉Filtered接口,采用默认实现,简化复杂度、提高易用性。 新增ConvertValueForLocal及CheckLocalTypeForField接口,用于自定义的数据类型转换及数据类型获取,并提供默认实现。 新增ClearTableFields方法,用于清理特定数据表的数据结构缓存:ORM高级特性-字段映射 新增ClearTableFieldsAll方法,用于清理当前数据库对象所有的数据表数据结构缓存:ORM高级特性-字段映射 新增ClearCache方法,用于清理特定数据表的所有查询缓存:ORM链式操作-查询缓存 新增ClearCacheAll方法,用于清理当前数据库对象所有的查询缓存:ORM链式操作-查询缓存 其他一些改进。 编解码组件 gcompress 新增GzipPathWriter方法没用与将特定路径下的文件压缩到指定的io.Writer中。 新增ZipPathContent方法,用于使用zip算法打包压缩文件/目录并返回字节内容。 gjson 将ContentTypeJson等字符串参数调整为ContentType类型 错误处理 增加命令行参数--gf.gerror.brief及GF_GERROR_BRIEF环境变量开关,控制是否在错误堆栈打印时过滤框架堆栈:错误处理-其他特性 其他一些细节改进。 网络组件 ghttp 新增常用中间件MiddlewareJsonBody用于校验请求Body是否JSON格式。 新增GetListenedAddress方法,用于获取HTTP Server在指定:0监听端口时系统随机分配的监听地址。 当服务端执行出错时,修改返回HTTP状态码为500。 gtcp 新增GetListenedAddress/GetListenedPort方法,用于获取TCP Server在指定:0监听端口时系统随机分配的监听地址/端口。 gudp 新增GetListenedAddress/GetListenedPort方法,用于获取UDP Server在指定:0监听端口时系统随机分配的监听地址/端口。 goai 生成接口文档时,支持内嵌结构体定义的属性。 去掉接口文档中重复的参数说明,特别是在URL和Body中存在相同参数时。 gtrace 改进WithTraceID方法的错误提示为更明确的信息。 新增WithUUID方法,用于将标准的UUID转换为OpenTelemetry的TraceID。 系统组件 gcfg 调整Available接口方法定义,将resource参数改为非必须参数。 gcron 针对定时任务延迟的场景,增加时间差异计算逻辑,尽可能减少对定时任务的影响。 gctx 新增跨进程的链路跟踪支持。 新增GetInitCtx/SetInitCtx方法,用于main包及包init包初始化方法执行时的context获取和设置。 glog 新增ILogger接口定义,用于跨组件使用日志组件时的接口化解耦。 其他细节改进。 gres 资源File对象新增Export方法,用于将该对象关联的资源导出到指定的磁盘路径。 gstructs 将RecursiveOption从int类型改进为自定义类型,并调整对应的方法参数定义。 文本处理 新增gstr.IsGNUVersion方法,用于判断给定的字符串是否满足GNU版本规则。 工具方法 gconv 改进对NaN特殊字符串的int64/uint64转换支持。 gutil 新增GetOrDefaultStr/GetOrDefaultAny方法,用于默认值和非必须参数的便捷处理。 gvalid 重构内置校验规则管理器,使得新增一个内置校验非常简便。 增加并支持到了59种常用内置校验规则:数据校验-校验规则 功能修复 修复garray/gmap/gset/glist/gtype/gvar在容器对象为nil场景下DeepCopy的panic问题。 修复gtime在对象为nil场景下DeepCopy的panic问题。 修复数据库ORM链式操作Group方法在给定多个排序条件时的覆盖问题。 修复HTTP Server在JSON格式字符串返回时的内容重复输出问题。 修复gstr.Nl2Br方法在部分场景下由于逻辑判断引起的数组访问越界问题。 修复查询数据表字段信息时表名为空场景的错误打印问题。 修复Req对象属性为*gjson.Json类型的参数接收问题。 开发工具 改进gen dao命令,增加clear参数,用于自动清理目标数据库中不存在的本地数据模型Go文件:数据规范-gen dao 改进gen service命令:接口维护-gen service 按照业务模块对结构体对象生成的接口进行整合。 增加clear参数,用于自动清理在logic没有对应的接口代码及文件。 其他一些细节改进。 改进run命令,增加自定义的程序运行参数。

优秀的个人博客,低调大师

Go 企业级框架 GoFrame 发布 v2.1 版本

大家好,本次发布的v2.1版本包含一些与业务实践相关的功能特性、改进以及Bug Fix,建议大家升级。 新特性 开发工具新增gen service命令,支持自动化地根据logic层级代码,生成service接口代码、实现注入:接口维护-gen service 数据库组件特性: 新增WhereBuilder特性,用于更加灵活的SQL条件语句组合:ORM查询-Where/WhereOr/WhereNot 新增Hook特性,用于自定义钩子事件处理:ORM链式操作-Hook特性 框架新增DeepCopy特性,用于类型的深度拷贝: 新增gutil.Copy方法,用于深度拷贝指定内容。 泛型类型新增Copy方法,用于深度拷贝自身内容。 框架部分数据类型已支持深度拷贝特性,例如:gvar, garray, gmap等基础容器类型。 主要改进 社区组件 ORM驱动实现 新增drivers/clickhouse,用于对接clickhouse到goframe ORM组件。 完善clickhouse/mssql/pgsql/sqlite/oracle组件单元测试。 将mysql驱动从主库迁移到社区模块,便于将mysql从主库解耦。因此从后续版本开始,开发者需要手动引入驱动依赖:https://github.com/gogf/gf/tree/master/contrib/drivers 注册发现实现 新增polaris北极星服务注册接口实现:https://github.com/gogf/gf/tree/master/contrib/registry/polaris 改进etcd服务注册发现接口实现组件:https://github.com/gogf/gf/tree/master/contrib/registry/etcd 注册发现 将Service实现对象改进为接口定义,并提供默认的Service实现,提高扩展性和易用性。 改进HTTP/GRPC Client&Server对接实现。 负载均衡 改进Node接口定义,新增Nodes接口定义。 修复HTTP Client下的服务发现负载均衡问题。 网络组件 gclient 改进服务发现实现逻辑。 修复客户端关闭错误,引起的连接池无法复用问题。 ghttp 改进Request.GetUrl方法对URL Schema获取细节。 参数接收支持UploadFile属性自动接收。 新增接口文档自定义UI指导文档:接口文档-自定义UI 接口文档默认依赖的外部JS CDN改为unpkg.com。 改进服务注册实现逻辑。 改进内部细节实现逻辑。 修复参数为空判断问题。 goai 改进更规范化符合OpenAPIV3协议实现。 支持所有x-开头的自定义标签,自动添加OpenAPIV3的结果中。 系统组件 gcfg 默认的文件系统接口实现新增对property文件格式的支持。 gcmd 参数解析新增CaseSensitive配置,默认不区分大小写解析,特别针对结构化参数接收影响较大:命令管理-结构化参数 新增跨进程的链路跟踪特性:命令管理-链路跟踪 glog 新增全局的Handler设置功能,开发者可以全局自定义处理glog组件的所有日志,例如全局输出JSON文件格式:日志组件-Handler 新增默认的JSON格式Handler供开发者使用:日志组件-Handler gsession 解决当访问用户过多造成的内存占用过大的问题。 gproc 新增跨进程的链路跟踪特性:进程管理-链路跟踪 容器组件 garray 改进Unique方法性能,增加DeepCopy接口实现。 glist 增加DeepCopy接口实现。 gmap 增加DeepCopy接口实现。 gset 增加DeepCopy接口实现。 gtype 增加DeepCopy接口实现。 gvar 增加Copy方法,用于深度拷贝当前泛型对象。 增加DeepCopy接口实现。 数据库组件 gdb 新增WhereBuilder特性,用于更加灵活的SQL条件语句组合:ORM查询-Where/WhereOr/WhereNot 新增HOOK特性,用于自定义钩子事件处理:ORM链式操作-Hook特性 改进数据提交到底层driver前的数据转换处理逻辑。 将mysql驱动从主库迁移到社区模块,便于将mysql从主库解耦。因此从后续版本开始,开发者需要手动引入驱动依赖:https://github.com/gogf/gf/tree/master/contrib/drivers 编解码组件 gproperty 新增gproperty组件,用于解析Java Property格式文件。 gjson 新增对property文件格式的编解码、数据操作支持:通用编解码-gjson 修复对大整形数据读取的精度丢失问题。 文本处理 gstr 改进WordWrap方法,使得对Unicode特别是中文换行更加友好。 修复RepliceI忽略大小写字符串替换在特定场景下的问题。 错误处理 gerror 新增Unwrap方法(同Next方法),用以支持Golang新版本的Unwrap错误接口。 新增Equal方法,用于判断两个错误是否相等:错误处理-错误比较 新增Is方法,用于支持Golang新版本的Is错误接口:错误处理-错误比较 工具方法 gconv 去掉整型转换时对八进制字符串的支持。 改进内部实现逻辑,提高可读性保障可维护性。 gutil 新增gutil.Copy方法,用于深度拷贝指定内容。 改进gutil.Dump方法。 开发工具 相对于主库稳定的代码组件,CLI开发工具在近期的版本发布有一些非兼容更新,各位在升级时注意发布记录,细节请查看源码调整。 改进build命令,支持指定pack代码文件的生成目录,参数有个别调整。 改进docker命令,支持多个docker tag的重命名及仓库自动推送。 改进gen dao命令,支持自定义dao/do/entity代码生成目录,不再强制生成到service/internal目录下:数据规范-gen dao 新增gen service命令,支持自动化地根据logic层级代码,生成service接口代码:接口维护-gen service 修复run命令自定义程序启动参数问题、gofmt/goimports程序路径带空格问题。

优秀的个人博客,低调大师

Semi Design 2.10.0 发布,抖音企业级 UI 库

Semi Design 是现代、全面、灵活的设计系统和 UI 库,由字节跳动抖音前端与 UED 团队设计、开发并维护,是一款包含设计语言、React 组件、主题等开箱即用的中后台解决方案,可用于快速搭建美观的 React 应用。 目前 Semi Design发布了 v2.10.0 版本,此版本带来如下更新内容: 【Fix】 修复Form组件在Nextjs中使用时,x-form-id在服务端和客户端不匹配的报错问题#808@xuerzong 修复 InputNumber 在有 precision 配置时,输入非法字符不会置空的问题#786@MuxinFeng 修复 Carousel 自动播放时点击箭头切换或指示器切换不能即时响应问题 修复 InputNumber 受控使用且设置最小值,格式化传入的值到范围内时未 notifyChange 问题#812 修复 ButtonGroup 传入 多个children 时 ts 类型检查报错的问题#811 【Docs】 A11y:Switch、Bannner 增加 键盘和焦点 行为说明 更新 Tabs 组件 FAQ 更新说明:https://github.com/DouyinFE/semi-design/releases/tag/v2.10.0

优秀的个人博客,低调大师

Semi Design 2.9.1 发布,抖音企业级 UI 库

Semi Design 是现代、全面、灵活的设计系统和 UI 库,由字节跳动抖音前端与 UED 团队设计、开发并维护,是一款包含设计语言、React 组件、主题等开箱即用的中后台解决方案,可用于快速搭建美观的 React 应用。 目前 Semi Design发布了 v2.9.1 版本,此版本带来如下更新内容: 【Fix】 修复Tooltip在有动画情况下有概率浮层打开时闪烁 修复TimePicker组件use12Hours下,pm/am无法正确设置问题#776, 修复TimePicker组件向上选择选项后点击清除无法回到预期位置问题 修复 Form Validate 特殊情景下内部使用旧值的问题 【Style】 修复 Select focus 和 hover 同时应用,border 颜色不正常的问题 更新公告:https://github.com/DouyinFE/semi-design/releases/tag/v2.9.1

优秀的个人博客,低调大师

Semi Design 2.9.0 发布,抖音企业级 UI 库

Semi Design 是现代、全面、灵活的设计系统和 UI 库,由字节跳动抖音前端与 UED 团队设计、开发并维护,是一款包含设计语言、React 组件、主题等开箱即用的中后台解决方案,可用于快速搭建美观的 React 应用。 目前 Semi Design发布了 v2.9.0 版本,此版本带来如下更新内容: 【Fix】 修复 TagInput 在 Form 内使用时,敲击回车会导致 submit 事件触发的问题 修复 Modal 命令式调用后遗留无用 div 的问题 修复 Collapse 将部分 props 透传至 DOM 导致存在无用属性 warning 的问题 去除 Form label user-select:none 默认样式,允许用户选中 修复 Cascader 清除按钮键盘事件不响应问题 更新公告:https://github.com/DouyinFE/semi-design/releases/tag/v2.9.0

优秀的个人博客,低调大师

领英开源 Feathr,企业级高性能特征存储

领英(LinkedIn)近日宣布开源 Feathr,这是领英为简化机器学习 (ML) 功能管理和提高开发者生产力而构建的特征存储。 特征存储是一个用于管理机器学习特征的数据管理系统,包括特征工程代码和特征数据。它是一个中央存储库,用于存储记录的、设计的和访问权限控制的特征,可以在整个团队的许多不同的 ML 模型中使用。它从各种来源获取数据,并执行定义的转换、聚合、验证和其他操作来创建特征。特征存储库注册了可用的特征,并使它们准备好被 ML 训练管道和推理服务所检索和消费。 在领英,有几十个应用程序使用 Feathr 来定义特征,计算它们的训练,在生产中部署它们,并在团队中分享它们。报告显示,与以前针对特定应用的特征管道解决方案相比,有了 Feathr,团队在模型训练工作流程中添加新特征所需的时间大大减少,运行时的性能也有所提高。 领英在公告中表示:“几年前,我们注意到一个模式:团队因维护其特征准备管道的成本增加而负担过重,这损害了他们在创新和改进其应用程序方面的生产力。需要从许多来源汇集时间敏感的数据,以时间点正确的方式将特征与训练标签连接起来,并将特征持久化到存储中以获得低延迟的在线服务。他们还需要确保以相同的方式为训练和推理环境准备特征,以防止训练服务的偏差。” 准备和管理特征一直是大规模运行我们的 ML 应用中最耗时的部分之一。 Feathr 作为一个抽象层,为用户提供了一个用于定义特征的通用特征命名空间,以及一个用于计算、服务和从 ML 工作流中 "按名称" 寻址的通用平台。Feathr 还带来了对特征转换的高级支持,使用户能够在原始数据集的基础上试验新特征。 Feathr 的抽象为特征创建了生产者和消费者角色。生产者定义特征并将它们注册到 Feathr,消费者访问/导入特征组到他们的 ML 模型工作流中。 领英团队正在继续开发围绕 Feathr 的生态,提供新的基础设施和工具,包括为特征工程启用 CI/CD。有了它,客户将能够创建广泛共享的 ML 功能的升级版本,然后针对依赖该功能的现有模型进行测试。

优秀的个人博客,低调大师

Semi Design 2.5.0 发布,抖音企业级 UI 库

Semi Design 是现代、全面、灵活的设计系统和 UI 库,由字节跳动抖音前端与 UED 团队设计、开发并维护,是一款包含设计语言、React 组件、主题等开箱即用的中后台解决方案,可用于快速搭建美观的 React 应用。 目前 Semi Design发布了 v2.5.0 版本,此版本带来如下更新内容: 【Fix】 修复 resizable Table 动态删除列时列宽计算错误问题 #650 Select 组件当用键盘上下键操作时,增加自动滚动交互,调整聚焦 option 的相对位置 #607 修复 next.js 项目使用 @douyinfe/semi-next 插件后,webpack.resolve.alias配置失效的问题 #630 修复 DatePicker open 受控时关闭面板后输入框聚焦态没有清空问题 #528 修复 Tooltip 在 React17 里如果父级有阻止点击事件冒泡弹出层收起会失效 #593 更新公告:https://github.com/DouyinFE/semi-design/releases/tag/v2.5.0

优秀的个人博客,低调大师

ShopXO 企业级免费开源商城 v2.2.1 发布

更新日志 1. 后台管理首页统计数据优化、新增可选时间和地区维度 2. 支持现金支付、货到付款、不影响订单正常进行 3. 图片上传组件安全增强、避免木马上传 4. 常量数据分离,支持钩子自动处理 5. 修复订单售后库存回滚优化,避免商品规格已无效导致失败无法继续 6. 优化订单售后退款支付金额使用实际支付金额 7. 动态数据列表格子支持钩子 8. 新增uniapp端小程序主题(目前仅支持微信小程序) 9. 新增批发插件、数量阶梯售价 10. 新增标签插件、对商品、用户进行分组管理 11. 新增支付宝证书加密支付接口插件 12. 新增API接口文档 小程序效果图片 可视化DIY拖拽装修展示 PC端展示 后台管理展示

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册