go-carbon v2.6.5 正式版发布,轻量级、语义化的 golang 时间处理库
carbon 是一个轻量级、语义化、对开发者友好的 golang
时间处理库,不依赖于 任何
第三方库, 100%
单元测试覆盖率,已被 awesome-go 收录,并获得 gitee
2024 年最有价值项目(GVP
)和 gitcode
2024 年度开源摘星计划 (G-Star
) 项目
更新日志
- 将
Go
最低版本要求从1.18
提升到1.21
Carbon
结构体的SetLanguage
方法增加对非法Language
结构体的判断Carbon
结构体的Parse
方法增加对Postgres
/SQLite
时间格式字符串的解析支持Carbon
结构体的Parse
/ParseByLayout
/ParseByFormat
方法解析空字符串
时返回值从nil
更改成空carbon
Carbon
结构体新增IsEmpty
方法用于判断是否为空carbon
Carbon
结构体新增ClearTestNow
方法替代CleanTestNow
,CleanTestNow
方法未来将移除Carbon
结构体新增ParseByLayouts
方法替代ParseWithLayouts
,ParseWithLayouts
方法未来将移除Carbon
结构体新增ParseByFormats
方法替代ParseWithLayouts
,ParseWithFormats
方法未来将移除Carbon
结构体移除GormDataType
方法, 并将Value
/MarshalJSON
方法从指针
接收者改成值
接收者LayoutType[T]
结构体移除GormDataType
方法, 并将Value
/MarshalJSON
方法从指针
接收者改成值
接收者FormatType[T]
结构体移除GormDataType
方法, 并将Value
/MarshalJSON
方法从指针
接收者改成值
接收者TimestampType[T]
结构体移除GormDataType
方法, 并将Value
/MarshalJSON
方法从指针
接收者改成值
接收者Language
结构体的SetResources
方法增加对非法资源的判断- 新增对
gorm
的curd
集成测试,目前已覆盖MySQL
/Postgres
/SQLite
- 使用
github.com/stretchr/testify/assert
替换github.com/stretchr/testify/suite
进行单元测试

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 对标 Coze 和 Dify,Java 开发的 AIFlowy v1.0.2 发布
我们很高兴向大家宣布:AIFlowy v1.0.2 正式发布了! 🎉 在本次更新中,我们新增了 5 项功能,优化了 6 处细节,修复了 7 个问题,并完成了 3 个文档的更新。 👉 查看更新详情:https://aiflowy.tech/zh/product/changes.html AIFlowy 是一个基于 Java 开发的企业级 AI 底层平台,致力于为中国开发者和企业提供高效、开放、本土化的 AI 工具与平台。我们对标字节 Coze、腾讯元器和 Dify 等产品,但更加聚焦于 toB 场景下的深度应用与落地实践。 我们的使命是: “致力于为中国开发者、企业和技术社区提供高效、开放、本土化的 AI 开发工具与平台,降低人工智能使用门槛,提升研发效率,激发 AI 创新活力。” 我们的愿景是: “成为扎根中国本土、具有持续创新能力的人工智能工具品牌,以 “小而美” 的产品理念推动 AI 技术在各行各业的深度应用,助力中国智能化转型。” 如果你认同我们的理念,欢迎为我们点个 Star,也欢迎加入我们的社区一起交流与共建!🌟 Gitee 链接:https://gitee.com/a...
- 下一篇
前端构建神器 Parcel 大「瘦身」:依赖项削减 25%,安装体积砍半!
在前端工具链百花齐放的今天,知名构建工具Parcel带来了令人振奋的2.15.0版本更新。最让开发者兴奋的是:通过将核心功能改用Rust重写,新版本在保持全部功能的同时,node_modules体积直接砍掉近一半,依赖包数量也减少了四分之一。这对于那些被庞大node_modules文件夹困扰的开发者来说无疑是一剂强心针。 拥抱「重型武器」,构建再也不担心翻车 本次更新最大的亮点是HTML处理链路的彻底重构。Parcel团队放弃了此前使用的PostHTML方案。PostHTML是什么?简单来说,它是一个用JavaScript编写的HTML处理工具,通过插件机制来完成HTML的解析和转换。虽然PostHTML生态丰富,有着大量现成的插件可用,但其解析能力始终无法企及浏览器级别。 为了彻底解决这个问题,Parcel团队转向了「重型武器」——直接搬来了Firefox浏览器和Servo渲染引擎中的核心组件,用Rust语言重新打造了HTML处理模块。这就好比之前用的是「民用工具」,现在换成了「工业级设备」,解析准确性得到了质的飞跃。 举个例子:HTML规范中关于解析的部分竟然有100多页之厚,里面...
相关文章
文章评论
共有0条评论来说两句吧...