golang
_jan_
这个作者很懒,什么都没留下…
展开
-
golang - go-sql-driver 如何处理mysql的包
// 为了防止粘包,mysql定义了包结构# http://dev.mysql.com/doc/internals/en/client-server-protocol.html1、包的基本结构 包头(包含包数据长度和包的编号) + 包长2、当包的长度大于等于 1<<24 - 1 时,表示还有'后续包'最小包长度:const minPktLen = 4 + 1 + 4 ...原创 2019-10-30 19:55:13 · 1382 阅读 · 0 评论 -
Gin v1.2 (golang的web框架)源代码 - 启动、接收请求、路由匹配、处理器链、完成请求
RouterGroup、Handlers、goroutine并发 // 运行在debug模式 gin.SetMode(gin.DebugMode) { switch value { case DebugMode, "": ginMode = debugCode case ReleaseMode: ginMode = releaseCode case Tes...原创 2018-07-31 11:41:00 · 5110 阅读 · 0 评论 -
golang1.10.1基础库 - "database/sql" 数据库驱动注册机制
import ( "strconv" "database/sql" { import ( "context" "database/sql/driver" // 文件 "database/sql/driver/driver.go" 定义接口 type Driver interface { ... } "errors" "f原创 2018-08-03 10:29:45 · 872 阅读 · 0 评论