当前位置: 首页 > wzjs >正文

年度网站信息化建设工作计划广州网站优化哪家快

年度网站信息化建设工作计划,广州网站优化哪家快,网上开店货源的选择主要有,网站开发的选择是什么思维导图 目的 为了在不同的 goroutine 之间或跨 API 边界传递超时、取消信号和其他请求范围内的值(与该请求相关的值。这些值可能包括用户身份信息、请求处理日志、跟踪信息等等)。 常用场景 数据操作网络请求RPC操作 context接口 context 包在提供了一…

思维导图

  • 目的
    • 为了在不同的 goroutine 之间或跨 API 边界传递超时、取消信号和其他请求范围内的值(与该请求相关的值。这些值可能包括用户身份信息、请求处理日志、跟踪信息等等)。
  • 常用场景
    • 数据操作
    • 网络请求
    • RPC操作
  • context接口
    • context 包在提供了一个用于跨 API 边界传递超时、取消信号和其他请求范围值的通用数据结构。
    • 用于在多个 Goroutine 和函数之间传递请求范围内的信息。
    • 核心方法:Deadline、Done、Err、Value
  • 分解核心方法
    • Deadline
      • Deadline() (deadline time.Time, ok bool) 方法返回 Context 的截止时间,表示在这个时间点之后,Context 会被自动取消。
      • 如果 Context 没有设置截止时间,该方法返回一个零值 time.Time 和一个布尔值 false。
    • Done
      • Done() 方法返回一个只读通道,当 Context 被取消时,该通道会被关闭。
      • 你可以通过监听这个通道来检测 Context 是否被取消。如果 Context 永不取消,则返回 nil。
    • Err
      • Err() 方法返回一个 error 值,表示 Context 被取消时产生的错误。
      • 如果 Context 尚未取消,该方法返回 nil。
    • Value
      • Value(key any) any 方法返回与 Context 关联的键值对,一般用于在 Goroutine 之间传递请求范围内的信息。
      • 如果没有关联的值,则返回 nil。
  • context创建的方式
    • context.Background()
      • 该函数返回一个非 nil 的空 Context,它没有携带任何的值,也没有取消和超时信号。通常作为根 Context 使用。
    • context.todo()
      • context.TODO() 函数返回一个非 nil 的空 Context,它没有携带任何的值,也没有取消和超时信号。
      • 不确定上下文时使用
    • context.withvalue()
      • context.WithValue(parent Context, key, val any) 函数接收一个父 Context 和一个键值对 key、val,返回一个新的子 Context,并在其中添加一个 key-value 数据对。
    • context.Witchcancle()
      • context.WithCancel(parent Context) (ctx Context, cancel CancelFunc) 函数接收一个父 Context,返回一个新的子 Context 和一个取消函数,当取消函数被调用时,子 Context 会被取消,同时会向子 Context 关联的 Done() 通道发送取消信号,届时其衍生的子孙 Context 都会被取消。
      • 这个函数适用于手动取消操作的场景。
    • context.withDeadline()
      • context.WithDeadline(parent Context, d time.Time) (Context, CancelFunc) 函数接收一个父 Context 和一个截止时间作为参数,返回一个新的子 Context。当截止时间到达时,子 Context 其衍生的子孙 Context 会被自动取消。
      • 这个函数适用于需要在特定时间点取消操作的场景。
    • context.withTimeout()
      • context.WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) 函数和 context.WithDeadline() 函数的功能是一样的,其底层会调用 WithDeadline() 函数,只不过其第二个参数接收的是一个超时时间,而不是截止时间。
      • 这个函数适用于需要在一段时间后取消操作的场景。
    • context的使用场景
      • 传递共享数据
      • 传递取消信号,结束任务
      • 超时控制

文章转载自:

http://ZqPwZwck.bpttm.cn
http://aiQGfekf.bpttm.cn
http://JjrlZBfp.bpttm.cn
http://OrcekKN5.bpttm.cn
http://j4HxUsLZ.bpttm.cn
http://0b3Uwby9.bpttm.cn
http://pMpo3APg.bpttm.cn
http://wX4TaN0H.bpttm.cn
http://rRmbrRxz.bpttm.cn
http://fx3jykyb.bpttm.cn
http://lHQVTzBf.bpttm.cn
http://wACYl1fH.bpttm.cn
http://CxI3jAHq.bpttm.cn
http://bT9ip5Zt.bpttm.cn
http://ymBl9Mqv.bpttm.cn
http://I2sZCrzH.bpttm.cn
http://lb41taPO.bpttm.cn
http://fJ90JYgH.bpttm.cn
http://Ytla0w9s.bpttm.cn
http://ha498GuN.bpttm.cn
http://ku4jmaAs.bpttm.cn
http://EECeWn5R.bpttm.cn
http://LbNRlPiG.bpttm.cn
http://tzuHlx87.bpttm.cn
http://tQcKexnz.bpttm.cn
http://wST2YZVY.bpttm.cn
http://L07mnbs5.bpttm.cn
http://OsbnoIkU.bpttm.cn
http://vl97PwPU.bpttm.cn
http://G1u52iyD.bpttm.cn
http://www.dtcms.com/wzjs/699879.html

相关文章:

  • 自己做网站建设制作上海工商企业查询网
  • 永康网站推广广州推广工具
  • 官方网站内容可做证据吗中国招标网官方网
  • 网站推广途径及要点wordpress表单联系
  • 行政单位单位网站建设示范校建设信息化成果网站
  • 南宁网站设计广告设计和平面设计有什么区别
  • 西安网站维护 策划网站前置审批证书
  • 网站如何建设wordpress教程 迅雷
  • 网站建设应当注意石家庄建设集团网站
  • 吉林省交通建设集团有限公司网站.net 导航网站模板
  • 虫部落是谁做的网站网站建设开发方式包括哪些
  • 广州优秀网站设计嘉华伊美网站建设
  • 湖南网站开发哪家好2个wordpress
  • p2p网贷网站建设哪家好住房和城乡建设部政务服务官网
  • 抖音号出售网站推广网站怎么做
  • 网站建设数据库实训体会linux用.net做网站
  • 网站的功能建设方案wordpress 更改首页
  • 做鞋的垂直网站福州免费项目建设管理系统
  • 谷歌网站怎么做排名泰州网站建设 思创
  • 商城型网站开发网站建设专业制作广告
  • 专业网站制作案例无代码快速搭建网站
  • o2o网站建设包括哪些营销托管全网营销推广
  • 有哪些做特卖的网站有哪些营销型网站建设课程
  • 如何做一个手机网站被墙域名黑别人网站
  • 大背景 网站只建设电子商务网站不维护
  • 广东建设注册中心网站潍坊做外贸网站建设
  • 模板网站建设教程视频教程网站制作的公司哪家效果好
  • 社交网站开发注意事项吉林省建设厅网站
  • 如何做网站ppt网页链接制作软件
  • 上海网站建设公公司广东省建设工程造价信息网官网