Commit Graph

89 Commits

Author SHA1 Message Date
5204193c58 改进gdb,增加数据库操作自动Close特性(使用链接池),用户无需再defer db.Close(),并增加g.DB数据库对象单例别名 2018-10-13 20:29:27 +08:00
f0c4068448 完成gvar包的开发,并改进相关依赖包 2018-10-09 13:33:00 +08:00
845b954d0e gconv增加Ints/Floats/Interfaces转换方法,完善gconv.Struct方法封装,改进相关依赖包对gconv的引用 2018-10-09 10:05:55 +08:00
c3d8ba756b 完善gconv.Struct转换示例代码,改进gjson/gparser/gcfg相关引用方法 2018-10-08 13:38:36 +08:00
99735b5f1d 改进gconv.Struct对象转换 2018-09-30 13:31:03 +08:00
5f73334930 gconv.Struct改进 2018-09-29 18:06:04 +08:00
d7d3e6a50d gconv改进 2018-09-28 13:33:41 +08:00
a68ee95575 改进gconv对象转换方法,名称修改gconv.MapToStruct -> gconv.Struct 2018-09-28 09:58:01 +08:00
82993a1813 gfpool改进,gkafka测试,gcache基准测试 2018-09-18 18:57:34 +08:00
c929a2f32e 完善gcache示例 2018-09-17 09:52:24 +08:00
359b73e61c garray.Slice方法改进,gqueue改进 2018-09-16 10:51:02 +08:00
01c9c165ee 改进gcache/gqueue,提高执行效率,并完善相应的基准测试用例 2018-09-15 16:40:13 +08:00
ab688d8203 gjson增加Append方法,gconv增加Ints/Uints/Strings方法 2018-09-14 13:56:01 +08:00
84ac08fa99 改进garray包,gcache新增Contains/SetIfNotExist方法 2018-09-03 23:28:02 +08:00
d0a94674ad gvalid增加Error对象,用以管理校验错误信息 2018-08-31 00:07:48 +08:00
0213e707e2 改进gvalid在关联规则下的非必需校验 2018-08-30 23:48:22 +08:00
1c7e1b6c02 解决内存锁手动解锁与计时解锁的冲突 2018-08-30 23:21:53 +08:00
7b55e53f83 改进gvalid对struct的string属性的默认值非必需校验 2018-08-30 21:47:27 +08:00
a08b1e37ac 修复gvalid包min/max校验问题 2018-08-30 16:29:32 +08:00
c3aa421c98 修复gvalid.CheckStruct自定义错误提示失效问题 2018-08-17 16:47:55 +08:00
2337b86815 改进 2018-08-16 18:17:47 +08:00
d1c05ad71d gvalid增加字段校验别名,用于自定义返回结果字段,并更新WebServer中相关使用的模块 2018-08-12 17:17:17 +08:00
67855a5b79 ghttp增加输入参数与struct的绑定机制,并增加对应params标签支持 2018-08-12 10:50:03 +08:00
94192fbceb gconv.MapToStruct方法增加自定义参数属性映射关系参数,非必需 2018-08-11 22:31:28 +08:00
594bd935c7 将gutil.MapToStruct方法迁移到gconv包中,并增加gconv的struct tag支持 2018-08-11 22:11:40 +08:00
25e3e0433c gvalid包增加struct tag的校验规则、自定义错误提示信息绑定的支持特性 2018-08-11 21:09:42 +08:00
9631ff5ea0 完善gpage静态分页示例程序 2018-08-06 22:38:55 +08:00
5b42060ea8 gvalid.CheckObject -> gvalid.CheckStruct 2018-08-06 09:58:19 +08:00
c1d84c2a67 ghttp.Request增加对GET/POST/Router参数的设置功能 2018-07-31 21:05:02 +08:00
b8d32e4576 完成gpage包改进,增加与ghttp的路由耦合性,增加分页URL生成模板特性 2018-07-30 12:58:28 +08:00
978a1273ad gpage分页改进中 2018-07-30 10:28:07 +08:00
4af0343851 完成ghttp.Server路由改进工作,增加字段匹配规则特性 2018-07-24 22:00:51 +08:00
9eab2ea49d 完善gtcp.Server示例,修改gtime.StrToTime调用端 2018-07-11 21:21:30 +08:00
9f75d6c764 gregx包名修改为gregex 2018-07-11 17:06:47 +08:00
ad18a38241 傻逼IDE,默认在gconv中加载了gin包的json包,手动更换为标准库json包 2018-07-02 14:08:15 +08:00
31aca3ed1e 改进gconv.String方法,当无法使用基本类型进行字符串转换时,使用json.Marshal进行转换 2018-07-01 19:13:25 +08:00
023e1da777 框架部分模块优化 2018-06-30 22:50:21 +08:00
902d761282 修正gconv包float32->float64精度问题 2018-06-27 20:58:28 +08:00
ee15689699 改进gtime.StrToTime方法,新增对常见标准时间日期的自动转换,以及对时区的自动识别支持,并调整gconv,gvalid对该包的引用 2018-06-21 11:44:58 +08:00
55e026b712 gconv.Time方法增加对带毫秒时间字符串的支持,并完善示例程序 2018-06-20 15:44:38 +08:00
f630b6bc9a 改进gconv.Time方法,增加对标准日期时间字符串的参数支持;修改gtime.StrToTime方法返回值为time.Time对象类型 2018-06-20 15:29:53 +08:00
e7aaffd6b1 gregx包文件名称修改, regx->gregx 2018-05-28 14:00:29 +08:00
19e0247bc0 优化gcache设计,LRU特性非默认开启;优化gtype/gcache基准测试脚本;新增gregx基准测试脚本,改进设计,提升性能 2018-05-28 13:58:59 +08:00
d7ca64333f 修复gpage包分页计数问题 2018-05-24 17:16:03 +08:00
3ca7e4ab60 修正gstr.IsNumeric错误 2018-05-23 20:10:12 +08:00
d65a61f193 增加gstr字符串操作封装包,完善gpage自定义分页示例 2018-05-19 00:02:19 +08:00
ef9cfcf759 修复gvalid包验证问题:如果值为nil,并且不需要require*验证时,其他验证失效。并增加单元测试项,测试通过。 2018-05-14 14:16:42 +08:00
50a19bba1a 修正gvalid.CheckMap当传递的params参数对应rules的键值对为空时的校验失效问题 2018-05-10 12:55:16 +08:00
fc80e2831f 修复gconv.Int64(float64(xxx))问题 2018-05-03 18:30:16 +08:00
41efc6923e gdb增加Value/Record/Result类型,增加对Value类型的系列类型转换方法,gconv包新增Time/TimeDuration类型转换方法 2018-05-01 10:09:57 +08:00