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

竹子系统做的网站可以优化么南京百度提升优化

竹子系统做的网站可以优化么,南京百度提升优化,新闻类网站源码,怎么做系统网站Go开发人员在使用channel时常犯的一个错误是,对select在多个channel中的行为方式做出错误的假设。错误的假设可能会导致难以识别和重现的细微错误。假设我们要实现一个需要从两个channel接收消息的goroutine: 我们可能会决定像下面这样处理优先级: for {select {case v := &…

        Go开发人员在使用channel时常犯的一个错误是,对select在多个channel中的行为方式做出错误的假设。错误的假设可能会导致难以识别和重现的细微错误。假设我们要实现一个需要从两个channel接收消息的goroutine:

        我们可能会决定像下面这样处理优先级:

for {select {case v := <-messageCh:fmt.Println(v)case <-disconnectCh:fmt.Println("disconnection, return")return}
}

        我们使用select从多个channel接收消息。因为我们想优先考虑messageCh,所以可以假设应该首先编写messageCh情况,然后再编写disconnectCh情况。但是这段代码真的有用吗?让我们通过编写一个发送10条消息然后发送断开连接通知的虚拟生产者goroutine来尝试一下:

for i := 0; i < 10; i++ {messageCh <- i
}
disconnectCh <- struct{}{}

运行这个例子,如果messageCh被缓冲,下面是一个可能的输出: 

0
1
2
3
4
disconnection, return

        我们只收到了其中的5条。这是什么原因呢?它依赖于具有多个channel的select语句的规范:

                

http://www.shuangfujiaoyu.com/news/40584.html

相关文章:

  • 六安seo曝光行者seoseo百度百科
  • 静态网站模板下载国内营销推广渠道
  • 沙井网站建设百度指数的作用
  • 巩义网站建设定制万能软文范例800字
  • 国外注册机网站成品网站源码1688免费推荐
  • 做网站之前的前期网络营销活动案例
  • 网站上做推广学设计什么培训机构好
  • 怎么做能让网站尽快收录跨境电商seo
  • 烟台微网站微信广告怎么投放
  • 鑫三科技网站设计粤语seo是什么意思
  • 手机网站自助建设提高搜索引擎检索效果的方法
  • 企业网站设计合同做网站的软件叫什么
  • 新闻源网站怎么做如何制作自己的网页链接
  • 一些做义工的旅游网站搜索引擎排名优化方案
  • 关键词优化师seo顾问阿亮博客
  • 德州建设信息网站今日头条指数查询
  • 吉安网站建设优化服务seo网站介绍
  • 网站建设外包工作室百度关键词价格
  • 旅行社做网站如何优化seo技巧
  • 网站建设程序员做什么举例一个成功的网络营销案例
  • mui做的h5网站案例企业推广的渠道有哪些
  • 河南官网网站建设seo工作内容和薪资
  • 做效果图网站比较经典的营销案例
  • 网站请人做的 域名自己注册的 知道网站后台 怎么挂自己的服务器各平台推广费用
  • wordpress 标签页面seo优化推广流程
  • 品牌工厂网站建设大型网站建站公司
  • 网站做营销推广的公司网站网络营销公司
  • 网站推广应注意哪些事项长春seo整站优化
  • 网页浏览器大全百度官方优化指南
  • 个人网站备案备注新媒体seo指的是什么