Go Extend Versions Save

go语言扩展包,收集一些常用的操作函数,辅助更快的完成开发工作,并减少重复代码

v1.3.2

3 years ago
  • 改变 pool.NewBuffer 的行为,响应固定容量的BufferPool #19 #20

v1.3.1

3 years ago
  • 修复动态容量 BufferPool 性能测试用例,并不再推荐使用动态容量 BufferPool #17 #18

v1.3.0

3 years ago
  • 修正HasLocalIPddr方法名为HasLocalIPAddr
  • 简化RemoteIP代码
  • 简化获取客户端ip逻辑
  • 增加获取基础类型指针的快写方法,主要用于字面量数据
  • 增加时间单位天和周的定义
  • 实现动态容量和全局共享的bytes.Buffer池 (#16)
  • 简化join int系列方法,采用动态容量bytes.Buffer池

v1.2.2

3 years ago
  • 修复exmath.Round 精准度问题 问题报告于 #14 修复于 #15

v1.2.1

3 years ago
  • 调优exmath.Round算法 #13

v1.2.0

3 years ago
  • 迁移 travis cigithub action
  • 精简 README.md ,考虑后续迁出文档
  • 调整 go-extend 支持的最低 go 版本为 1.13
  • 添加 errno包,支持错误码、错误包装、错误格式化、友好错误评论、errors.Iserrors.As 错误检查
  • 精简 exutf8.RuneIndexexutf8.RuneIndexInString 逻辑
  • 新增 exsync.Onceexsync.OncePointer 性能无限接近 sync.Once, 比 sync.Once 更易用
  • 新增 exmath.Round,对 float64 进行四舍五入计算,支持保留小数位数及整数精度控制
  • 使用 exsync.OncePointer 改善 pool.BufferPool 实现
  • 新增 extime.ParseInLocal,快捷的解析时间到本地时区

v1.1.2

3 years ago
  • 修改GNU协议为MIT协议 #12

v1.1.1

4 years ago
  • 提升 exstrings.UnsafeToBytes 的安全性及性能 #11

v1.1.0

4 years ago
  • 新增 exutf8 包 #7 #8
  • 新增 exstrings.SubString exbytes.Sub 快速截取字符串 #9
  • 新增 exstrings.Bytes []byte(s) 转换类型效率更高 #9
  • 新增 exstrings.Copy 快速创建字符串副本,减少内存泄漏 #4
  • 优化 exstrings. Reverse #5

v1.0.1

4 years ago

Issues:

  • #2

Pull requests:

  • #3