Go语言中文网 为您找到相关结果 7

Golang SQL Server 数据库 stmt使用

使用的包”code.google.com/p/odbc” 数据库连接语句 conn := "driver={SQL Server};SERVER=" + dataaddr + ";UID=" + user + ";PWD=" + pass + ";DATABASE=" + dataname Db, dberr = sql.Open("odbc", conn) 创建的Db 其实是一个连接池,每次操作数据库的时候都会创建一个与数据库的连接。所以若断网一会之后,再执行查询后连接断开 ,其实会自动重联的。 数据操作 1、查询 方法一:预编译 stmt, errs := Db.Prepare("select * from tbl where col=?") defer stmt.Close() row...阅读全文

博文 2016-02-06 11:00:02 xia_xing

go语言, defer con.Close() 使用之一

defer con.Close() //可以接收for循环的错误 然后默认退出连接 这样可以使程序不至于崩溃 要不然会直接退出程序 for { length, err2 := con.Read(msg) if err2 != nil { addMsg("与服务器断开连接!\n") return } str = string(msg[0:length]) out, _ := iconv.ConvertString(str, "gb2312", "utf-8") outTE.AppendText("From: ") //addMsg(str) addMsg(out) if str == "00" { //addMsg("00") con.Write([]byte("00")) } else { ...阅读全文

博文 2016-04-18 15:00:01 xwiwi

使用github.com/paypal/gatt库接收EddyStone广播

gatt对于google的EddyStone广播支持的不是很好,在adv.go文件中的 func (a *Advertisement) unmarshall(b []byte) error { ... } 其中EddyStone的ServiceData数据被注释掉了,而且作者也并没有去处理该数据 // case typeServiceData16, // case typeServiceData32, // case typeServiceData128: 所以只能自己写代码处理: case typeServiceData16: a.ServiceData = make([]ServiceData, 0) a.ServiceData = append(a.ServiceData, Servi...阅读全文

博文 2019-05-08 19:35:06 路过麦田