golang problem
夏星笑语
这个作者很懒,什么都没留下…
展开
-
golang SQLDriverConnect: {IM005} [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败
问题: 2015/12/04 17:03:36 sqldb.go:2166: SQLDriverConnect: {IM005} [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败环境: go 语言编写 SQL SERVER 数据库 “c原创 2015-12-19 14:22:03 · 7097 阅读 · 0 评论 -
go 协程使用陷阱
golang 语言协程协程中使用全局变量、局部变量、指针、map、切片等作为参数时需要注意,此变量的值变化问题。 与for 循环,搭配使用更需谨慎。1、内置函数时直接使用局部变量,未进行参数传递 func main() { for i := 0; i < 100; i++ { go func() { fmt.Println(i)原创 2016-05-05 13:58:32 · 10813 阅读 · 0 评论 -
cfg 字节序问题Section not found: must start with section
包 github.com/msbranco/goconfig报错提示信息 Section not found: must start with section。提示cfg 文件需以Section 开头,查看cfg文件,实际是以Section开头字符集为UTF8,但读取失败。[service]cityCode=18将可以正常读取的与此文件进行对比,svn对比文本内容一致。 但是将其文件打开查看原创 2016-07-21 10:46:32 · 585 阅读 · 0 评论 -
GoLang pprof使用(一)
非web程序查看程序实时运行信息的方式,使用pprof包 启用一个监听端口 11181,可以通过网页(http://127.0.0.1:11181/)实时查看程序的运行状况 。协程相关信息,协程开启的数量,以及协程的运行堆栈信息。 p := pprof.Lookup(“goroutine”)Debug.gopackage mainimport ( "net/http" "runt原创 2016-12-03 14:17:22 · 3246 阅读 · 0 评论 -
golang:An operation on a socket could not be performed because the system lacked sufficient buffer s
1、问题 conn, err := net.Dial(“tcp”, ‘127.0.0.1:50001’) 执行此语句报错详细报错信息 dial tcp 127.0.0.1:50001: An operation on a socket could not be performed because the system lacked sufficient buffer space or bec原创 2016-11-26 16:33:59 · 8946 阅读 · 0 评论 -
golang 异常退出堆栈捕获
利用golang自带包 runtime/debug 异常时打印DebugInfo.gopackage mainimport ( "fmt" "os" "runtime/debug" "time")func TryE() { errs := recover() if errs == nil {原创 2018-06-06 16:51:01 · 9439 阅读 · 0 评论