许多使用 Go 的人都会遇到 context 包。大多数时候 context 用在下游操作, 比如发送 Http 请求、查询数据库、或者开 go-routines 执行异步操作。最普通用法是通过它向下游操作传递数据。很少人知道,但是非常有用的context功能是在执行中取消或者停止操作。 这篇文章会解释我们如何使用 Context 的取消功能,还有通过一些 Context 使用方法和最佳实践让你的应用更加快速和健壮。 ## 我们为什么需要取消操作? 简单来说,我们需要取消来避免...
-
在 Go 中用 Context 取消操作
-
golang截取字符串的性能相差200倍
package main import ( "fmt" "log" "strings" "time" ) func main() { str := "sum::goods_num" var content,content1 string var i int start1 := time.Now() for i = 0;i<1000000;i++ { content = str[5 : ] } elapsed := time.Sinc...