1找到了一个chromedp 十分有用的示例 package main import ( "context" "encoding/json" "flag" "fmt" "io" "io/ioutil" "log" "net/http" "net/http/httptest" "os" "strings" "time" "github.com/chromedp/...
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 } ...
1自从学习go语言开始。发现golang 的类型转换最不方便。写这一篇文章以记录最有用的一些办法。 string转成int 注意不是 int(string) 而是下方的 int, err := strconv.Atoi(string) int转成string: string := strconv.Itoa(int) 不是 string(int) string转...
1自动渲染 用户无需手动的调用渲染输出模板,beego 会自动的在调用完相应的 method 方法之后调用 Render 函数,当然如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。 配置文件配置如下: autorender = false main.go 文件中设置如下: beego.AutoRender = fa...
1这个错误折磨了一天。主要是没有真的找到这个错误这句话。一直在找gorequest的错。 goroutine 29737 [runnable]: internal/poll.runtime_pollWait(0x7f94185392d8, 0x72) /usr/local/go/src/runtime/netpoll.go:302 +0x89 internal...
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/...
1func getRepl(match []byte) []byte { var rspl []byte //fmt.Printf("正则匹配结果:%s\n", match) mat := string(match) v := strings.Trim(mat, "{}") vs := strings.Split(v, "-") fmt.Println("ur...
1go-redis库 安装 区别于另一个比较常用的Go语言redis client库:redigo,我们这里采用https://github.com/go-redis/redis连接Redis数据库并进行操作,因为go-redis支持连接哨兵及集群模式的Redis。 使用以下命令下载并安装: go get -u github.com/go-redis/redi...
1http://www.graphviz.org/download/ 1、/debug/pprof/profile?seconds=30:访问这个链接会自动进行 CPU profiling,持续 30s,并生成一个文件供下载 2、/debug/pprof/heap: 访问这个链接会得到一个内存 Profiling 结果的文件。内存显示默认的Type是inuse...
1在实际案例的操作过程中,我们可能会遇到“golang防止意外崩溃的方法是什么?”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。 无论是代码运行错误由 Runtime 层抛出的 panic 崩溃,还是主动触发的 panic 崩溃,都可以配合 def...