gf-orm
增加sqlite
数据库类型支持(http://gf.johng.cn/database/orm/database);gkafka
模块,对kafka的客户端程序封装,支持分组消费及指定起始位置等特性,并提供简便易用的API接口(http://gf.johng.cn/database/gkafka/index);go modules
特性支持;gcron
定时任务模块(http://gf.johng.cn/os/gcron/index);WebServer
增加路由注册项获取/打印特性,所有的路由注册/回调注册一览无余;gredis
改进为单例操作方式(基于基层连接池特性),每次操作redis
服务器时开发者无需显示调用Close
方法执行关闭(http://gf.johng.cn/database/gredis/index);gf-orm
增加数据库操作自动Close
特性(基于底层链接池特性),开发者无需再defer db.Close()
,并增加g.DB
数据库对象单例别名(http://gf.johng.cn/database/orm/linkop);gvar
通用动态变量模块(http://gf.johng.cn/container/gvar/index);并发安全特性开启/关闭功能
,当关闭后和普通的数据结构无异,且在非并发安全模式下性能会得到提高;gmlock
内存锁模块(http://gf.johng.cn/os/gmlock/index);gaes
算法模块(http://gf.johng.cn/crypto/gaes/index);gproc
模块增加执行shell
命令方法(http://gf.johng.cn/os/gproc/index);gfcache
模块,用于带自动缓存更新的文件内容操作(文档待完善);glog
增加链式操作方法,增加日志级别管理控制、分类管理、调试管理功能;g.View
增加分组名称设置,支持通过g.*
对象管理器获取多个命名的单例模板引擎对象;glog
增加对文件名称格式的自定义设置,支持gtime日期格式
;gconv
增加Ints/Uints/Floats/Interfaces
转换方法;gjson
增加Append
方法;gparser
增加NewUnsafe/Append
方法;gcache
增加GetOrSet/GetOrSetFunc/GetOrSetFuncLock
方法;gset
增加LockFunc/RLockFunc
方法;ghttp.Response
方法完善,增加ParseTpl/ParseTplContent/TplContent
方法,Template
修改为Tpl
方法;ghttp.Request
增加获取用户真实IP判断;Session
增加Contains
方法;ghtml
模块,增加多个方法;gcache
新增Contains/SetIfNotExist
方法;gvalid
增加Error
对象,用以管理校验错误信息;gvalid
模块增加struct tag
的校验规则、自定义错误提示信息绑定的支持特性(http://gf.johng.cn/util/gvalid/index);ghttp
增加输入参数与struct
的绑定机制
,并增加对应params
标签支持(http://gf.johng.cn/net/ghttp/service/handler);ghttp.Request
增加服务端BasicAuth
功能(文档待完善);gvalid
增加字段校验别名,用于自定义返回结果字段,并更新WebServer中相关使用的模块;gf-orm
链式操作增加ForPage
方法,调整Chunks
方法;ghttp
对象路由注册增加Init&Shut
自动回调方法,增加重复路由注册检测功能;gfsnotify
增加默认递归Add/Remove
特性;ghttp.Response
增加ServiceFile
方法;ghttp.Server
配置管理;gcache
底层对象继承关系,改进部分设计细节,提高性能;gfpool
文件指针池,修复部分错误,提升性能,并增加基准测试代码;gmap
系列并发安全map数据结构,增加多个易用性的方法;gconv.Struct
对象转换功能(http://gf.johng.cn/util/gconv/index);grand
随机数生成规则,提供了极高的随机数生成性能,并保证每一次调用随机方法时生成的都是不同的随机数值(http://gf.johng.cn/util/grand/index);gfile
文件内容操作方法,增加若干常用的文件内容读取方法;gtime
模块,并增加时区转换方法;COOKIE
,去掉锁机制;SESSION
获取方法,新增多个类型获取方法;g.DB/g.Config
单例缓存键名;gtcp/gudp
超时错误判断机制;gtype
底层统一修改为原子操作;gvalid
对struct
的string
属性的默认值非必需校验;gvalid
在关联规则下的非必需校验;gf-orm
在调试模式下日志自动输出功能;ghttp.Server/gspath
模块静态文件检索改进;ghttp.ServerConfig
配置,增加struct/method
名称到uri
的转换规则,通过SetNameToUri
方法进行灵活配置(http://gf.johng.cn/net/ghttp/service/object);*any/:name
路由匹配规则,支持不带名字的*/:
路由规则;config.yml
-> config.toml
(http://gf.johng.cn/os/gcfg/index);BindControllerMethod
及BindObjectMethod
逻辑为绑定路由到指定的方法执行;garray
二分查找方法,增加安全操作处理;gdb.Result/Recorde
ToXml
方法,增加可选的rootTag
参数;ghttp.Server
在windows
下的重启失效问题;ghttp.Server
服务注册与回调注册路由重复判断问题;garray
排序数组Add
变参时的死锁问题;gfsnotify
默认递归监控整个gspath.Add
添加的目录的问题;ghttp.BindParams
对@file
文件上传标识符的转义问题;ghttp.Server
日志路径丢失问题;多WebServer
下的状态检测问题;gvalid
模块min/max
校验问题;gvalid.CheckStruct
自定义错误提示失效问题;ghttp.Server
修复hook
与serve
方法的路由影响,并新增跳转方法;gfile.IsExecutable
方法;加密/解密
相关的包从encoding
目录迁移到crypto
目录下;gfsnotify/gfcache
调试信息;gf-orm
允许写入的键值为nil
时往数据库中写入null
;gview.Params
类型作为模板变量类型;gconv.MapToStruct
方法名称修改为gconv.Struct
;ghttp.Server
完善重启及停止的终端提示信息;gring
模块,增加约瑟夫问题
代码作为gring
示例程序;