golang 第2页

设置log

  var file *os.File func init() { file, err := os.OpenFile("./log.log", os.O_CREATE|os.O_APPEND, 0666) if err != nil { fmt.Println("open log file failed, err:", err) return } ...
赞 (0)阅读(430)

go 各种数据类型转换

1
自从学习go语言开始。发现golang 的类型转换最不方便。写这一篇文章以记录最有用的一些办法。 string转成int 注意不是 int(string) 而是下方的 int, err := strconv.Atoi(string) int转成string: string := strconv.Itoa(int) 不是 string(int) string转...
赞 (0)阅读(600)

beego 关闭自动渲染改为手动按需渲染

1
自动渲染 用户无需手动的调用渲染输出模板,beego 会自动的在调用完相应的 method 方法之后调用 Render 函数,当然如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。 配置文件配置如下: autorender = false main.go 文件中设置如下: beego.AutoRender = fa...
赞 (0)阅读(362)

fatal error: concurrent map writes

1
这个错误折磨了一天。主要是没有真的找到这个错误这句话。一直在找gorequest的错。 goroutine 29737 [runnable]: internal/poll.runtime_pollWait(0x7f94185392d8, 0x72) /usr/local/go/src/runtime/netpoll.go:302 +0x89 internal...
赞 (0)阅读(209)

使用chromedp截屏

1
[rihide] package runtask import ( "context" "flag" "fmt" "github.com/chromedp/cdproto/page" "github.com/chromedp/chromedp" "go-gin-push/services/RandConfig" "io/ioutil" "log" "net/...
赞 (0)阅读(205)

go语言使用redis

1
go-redis库 安装 区别于另一个比较常用的Go语言redis client库:redigo,我们这里采用https://github.com/go-redis/redis连接Redis数据库并进行操作,因为go-redis支持连接哨兵及集群模式的Redis。 使用以下命令下载并安装: go get -u github.com/go-redis/redi...
赞 (0)阅读(252)

golang 在linux 上面安装graphviz.org

1
http://www.graphviz.org/download/ 1、/debug/pprof/profile?seconds=30:访问这个链接会自动进行 CPU profiling,持续 30s,并生成一个文件供下载 2、/debug/pprof/heap: 访问这个链接会得到一个内存 Profiling 结果的文件。内存显示默认的Type是inuse...
赞 (0)阅读(190)

golang防止意外崩溃的方法是什么?

1
在实际案例的操作过程中,我们可能会遇到“golang防止意外崩溃的方法是什么?”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。 无论是代码运行错误由 Runtime 层抛出的 panic 崩溃,还是主动触发的 panic 崩溃,都可以配合 def...
赞 (0)阅读(217)
我的知识库