Backend

后端 #

Go
Go # Context Context # 声明 # type Context interface { //接口 Deadline() (deadline time.Time, ok bool) //截止时间 Done() <-chan struct{} //协程是否结束,返回只读通道结构体 Err() error //错误信息,返回error类型 Value(key any) any //存储数据 } 数据传递 # package main import ( "context" "fmt" ) func main() { ctx := context.Background() ctx = context.WithValue(ctx, "access_token", "123") GetUser(ctx) } func GetUser(ctx context.Context) { accessToken := ctx.Value("access_token") fmt.Println(accessToken) } 取消协程 WithCancel # 可以假设这样一个场景,用户想要查看订单记录,开启查询一个协程,但这是一个耗时操作,所以可能会中途取消。用户取消了查询,那么这个协程就应该停止,how? package main import ( "context" "fmt" "sync" "time" ) var wait = sync.
Python
Python # Django 还没学 Flask 还没学