Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: haming123/wego

v1.2.2

13 Apr 04:40

Choose a tag to compare

1)add Lock() to worm.Model and worm.Table
2)fix bug : 读取客户端合并发送的消息的一个bug

v1.2.0

27 Mar 03:33

Choose a tag to compare

增加了websocket模块, 点击这里查看详细介绍

v1.1.8

24 Mar 03:39

Choose a tag to compare

1)函数:getMatchedReader在非压缩格式的一个bug
2)修改WebSocket的方法:WriteClose中一个bug
3)为messageReadLoop函数添加异常处理逻辑,出现异常时可以恢复执行。
4)添加websocket跨域设置,用户可以设置跨域处理函数。
5)为websocket结构增加一个方法:CloseHandshake, CloseHandshake用于连接的协商关闭

v1.1.3

13 Feb 03:00

Choose a tag to compare

修改的内容:
1)将DbTable的字段:fld_values从map[string]interface{} 修改为[]KeyVal,因为map不是有次序的,会造成sql语句输出的bug。
2)给WebContext增加了AcceptWebsocket()函数, 并修改了一个bug:若开启了hijack,则不再执行:WebContext.Output.Flush()

v1.1.1

16 Dec 00:22

Choose a tag to compare

修改的内容:
1)bugifx:修改了一个函数内部struct类型作为缓存的key的bug。
2)增加了2个字段标签:intid(int型单主键声明),autoid(自增型单主键声明)。
3)名称为"id"的数据库字段缺省不再是自增,除非有"autoincr"标签。
4)增加了全局函数:worm.Session(),用于获取缺省的数据库会话。
5)增加了全局函数:worm.TxBegin(),用于新建一个会话并开启事务。
6)会话用于并发的多个goroutine时,若并发调用TxBegin(),则会引起异常。

v1.1.0

13 Dec 01:27

Choose a tag to compare

1)Get()查询Find()查询支持包含匿名字段的结构体。
2)若查询Vo对象时指定了字段(使用Select方法选择字段),则优先使用Select方法“人工”选择的字段,没有人工指定字段时采用通过Vo推算的字段来操作数据库。
3)修改了 (md *DbModel) Rows()、 (tb *DbSQL) Rows()、(tb *DbTable) Rows()的返回结果的类型。
4)修改了ModelPool的实现。

v1.0.8

01 Dec 14:07

Choose a tag to compare

VO类型的结构支持匿名字段

v1.0.7

18 Nov 00:03

Choose a tag to compare

1)为DbTable以及DbSql增加了GetTime()快捷查询时间的函数
2)增加了GetIf()函数,当条件符合时才从数据库查询。
3)增加了几个 FindTypeType()快捷函数。

v1.0.5

18 Jul 08:56

Choose a tag to compare

bug fix:
1)UpdateOrInsert函数中不管是insert,还是update,都返回记录的id;
2) DbTable查询操作,若没有指定查询的字段,则缺省为:"*".

v1.0.4

14 Jul 09:54

Choose a tag to compare

  1. 修改了wego.InitWeb函数的逻辑,当没有指定配置文件并且也没有缺省配置文件时使用wego.NewWeb函数来进行初始化。