主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
会员
runningstarh的信息
TA的收藏
初级会员
第 59030 位会员
ID:
runningstarh
名字:
一只流浪的猪
注册时间:
2020-12-30 10:12:17
是否在线:
Offline
财富:
23
39
更多>>
最近发布的主题
暂无
更多>>
最近发布的文章
golang 获取三种不同的路径方法(执行路径,项目路径,文件路径)
at
2021-05-31 15:38:05
golang 进行文件夹的压缩与解压
at
2021-04-26 15:46:01
多协程通道的应用---三协程通过通道实现ABC按顺序输出100次
at
2021-04-19 16:49:01
更多>>
最近分享的资源
暂无
更多>>
最近发布的项目
暂无
更多>>
最近的评论
2021-04-21 11:03:57
评论了
博文
多协程通道的应用---三协程通过通道实现ABC按顺序输出100次
#2
楼
@li621020
非常感谢啦,认真阅读你的代码后发现,for加waitgroup的使用也是非常棒的,代码非常简洁,学习学习了!同时通过对比时间我发现我原来的代码存在问题,协程与主线程之间没有信息交流,导致多次运行后发现可能不会在一百次停下来,需要再加一个channal实现协程与主线程的通信。在这儿非常感谢你的回复,让我更加理解协程的意义了。这里贴出更加复杂的代码,希望后面的阅读者注意我犯过的错误,谢谢啦 `type Info struct { semiA chan int semiB chan int semiC chan int ch chan int } var result int =0 func (in *Info)printA(){ for{ in.semiA<-0 fmt.Println("A") in.semiB<-0 } } func (in *Info)printB(){ for{ <-in.semiB fmt.Println("B") in.semiC<-0 } } func (in *Info)printC(){ for { <-in.semiA <-in.semiC fmt.Println("C") //fmt.Println("******************") result++ fmt.Println(result) if result==100{ fmt.Println("fish ") in.ch<-1 close(in.ch) break } } } func main(){ starttime:=time.Now() start:=new(Info) start.semiA=make(chan int) start.semiB=make(chan int) start.semiC=make(chan int) start.ch=make(chan int) //ch :=make(chan int) go start.printA() go start.printB() go start.printC() <-start.ch //time.Sleep(1*time.Second) defer close(start.semiA) defer close(start.semiB) defer close(start.semiC) //<-ch endtime:=time.Since(starttime) fmt.Println(endtime) }`,同时我希望大家多多思考,更合适的代码,不断地优化自己的代码,感谢您的评论
2021-04-19 14:52:25
评论了
主题
三协程按序循环输出ABC,为何有时会出现A不输出的结果?
printC的时候,有两个参数进行交换,没有对其顺序操作进行加锁,导致多goroutine进行对行抢占,你对流程加锁后就可以避免错误,具体的调试你需要自己进行
最新主题
|
最新资源
|
最新评论
MK-Java高级工程师体系课(完结24周+源码+电子书)
[完结24周]Java高级工程师体系课(附源码+电子书)
Go快速开发框架2.6.0版本更新内容快速了解
[完结16章附课件]手把手带你实战一线大厂微服务全链路追踪
tauri2.0+vite6+vue3+arco仿macOS桌面os管理系统
1.20版本,ubuntu22 虚拟机go编译出来默认的为啥是动态链接文件,在windows上使用交叉编译出来的是静态文件。以下是编译设置。
C#上位机开发与工控通讯实战课程
C#上位机开发与工控通讯实战
OpenGL小白到精通(中级篇)(视频+源码+课件)
OpenGL小白到精通(中级篇)(附源码+课件)
使用 Gorm 和 Gin 实现一个秒杀项目
Mr.
Mr.
Mr.
golang如何动态解析json
golang在参数或者返回值中使用值和指针有什么区别?
基于Gin的快速开发框架社区
校园跑腿服务小程序
计算机作品源码
Go教程案例-云诺说
ace2coding
大约7小时之前
在
极客时间-初级Go工程师训练营(完结)
中评论
这个教程怎么查看呐?
wangzhongyang007
5天之前
在
还没分享过小米的面经呢,今天它来了
中评论
欢迎大家向我投稿最新的面经,有偿的哦。
brothersam
6天之前
在
Go每日一题(57)
中评论
C. compilation error
qiwen-guanlian
6天之前
在
机场节点和VPN的区别丨几款自用安全快速机场梯子和网络加速器
中评论
### DOVE加速器:[官网地址--点击直达](https://dove8.cc/a.php?alavBTtF8UB) DOVE加速器的核心优势 .有全球节点选择,解锁ChatGPT,Youtue,facebook,,推特(X),网飞(netflix),Disney+,TikTo等流媒体不卡顿4K观看 .主打稳定高速靠谱的Clash/Shadowrocket/V2Ray梯子机场 .客服24小时在线,可注册试用梯子科学上网 .支付方式灵活: 月付、季付、半年付、年付、三年付,使用教程简单易懂 .适合多种设备使用(如Windows mac ios Android等设备)
houzhongjian
6天之前
在
推荐你认为好的Go资源
中评论
最美临时邮箱 [Temp Mail](https://tempmail100.com) 访问地址: [https://tempmail100.com](https://tempmail100.com)
YuPeng
8天之前
在
Go每日一题(55)
中评论
mark
news01
10天之前
在
如何让网站实现HTTPS访问,消除浏览器不安全提示?
中评论
翻红墙,看禁闻 https://github.com/truth5/5#readme
YuPeng
11天之前
在
Go每日一题(52)
中评论
1
qiwen-guanlian
13天之前
在
机场节点梯子推荐丨手机电脑稳定外网工具丨下载网络科技VPN
中评论
## 三款科学上网插件— 稳定靠谱的PC电脑,手机梯子软件推荐 现如今,人们对于加速器已经愈发熟悉,挂梯子上外网也不是什么难事,想找到一个能用的加速器更是轻而易举,只是话虽如此,我们使用一个产品也不应该是只图“能用”,而是图个“好用”吧?如果你对于加速器的选择还停留在“有什么就用什么”、“能用就行”的阶段,那也太肤浅了。 目前市场中的加速器不说多,起码也有上百种,我们完全有资格在其中筛选出最值得使用的几款再去体验,因此,为了帮助大家使用到更好的加速器,我们经过亲测好用后,筛选出了以下三款,你可以根据自己的实际需求,选择你认为最好用的一款。 ![image.png](https://static.golangjob.cn/241225/5b3b83a7a4df3c8beb201382aaa07242.png) ### 一:DOVE加速器--性价比机场推荐 ### [访问DOVE加速器官网](https://dove8.cc/a.php?alavBTtF8UB) DOVE加速器是一款基于云计算的综合性加速翻墙梯子平台,旨在帮助企业和开发者在数字产品的开发、测试和部署过程中实现更高 的效率和更快的响应速度。它融合了最新的lash/Shadowrocket/V2Ray技术,如人工智能GPT、机器学习和数据分析,为用户提供全面 的支持和优化方案。 DOVE机场加速器提供各个端口的下载渠道,包括 iOS、Android、Windows 以及 Mac。 DOVE加速器( 英文名称为DOVE cloud ,也被称之为DOVE机场),是一款使用自主研发的加密协议的加速软件,使用中将全程隐藏用户 IP 地址,帮用户完美实现匿名翻墙上网。无论你是工作用还是娱乐用,更无论你是看视频还是玩游戏,DOVE加速器的极致网速都可以让你得到完美体验。 DOVE加速器的网速表现非常好,我们以 YouTube 视频做过测试,从 Google 浏览器输入 YouTube 官网跳转,跳转速度非常快,首页视频的预览窗口几乎没有任何加载时间就能完美展示,点击视频即可高清画质播放,保底 1080P 没有任何问题。 DOVE加速器的稳定性非常可观,在正常使用的情况下,基本上不会出现掉线的情况。可以维持长时间的连接状态,无论是工作用还是娱乐观看视频用,都可以保持超强的稳定性。 ## [访问DOVE官网](https://dove8.cc/a.php?alavBTtF8UB) ![image.png](https://static.golangjob.cn/241220/e329b853e5c58eef9075d3090846879a.png) ### 二:猎豹加速器-稳定便宜的机场 猎豹加速器是一款由我们国内自主开发的加速器工具,适合国内用户使用。真正做到不仅可以加速网游让你畅玩 Steam、Origin 各类游戏平台,还能支持你翻墙上外网、自由浏览登录各类国外应用网站。 评价一款加速器好不好,首先一个评判指标就是速度,猎豹加速器的网速即便是比起其他国外加速器来说也丝毫不逊色,我们通过 SpeedText 测速后发现,它能明显提升你的上传、下载速度,用于 YouTube 观看也完全没有压力,支持畅享高清视频播放,视频不卡顿,游戏不掉线。 猎豹加速器的稳定性非常好,起码在我的使用过程中,无论是 PC 端还是手机端,都没有出现过任何加速器自己断开、连接中断的现象。 猎豹加速器可以提供长期的免费试用,每日签到即可免费使用一小时,无任何广告。目前的套餐制度里,提供月会、季会、半年会、年会四种,你可以根据你的需要购买,VIP会员包年200元一年,均价每月只需要16.44元,对比猎豹加速器可以提供的服务,性价比已经是超级高了。 ### 三: NordVPN—–好用靠谱机场推荐 NordVPN机场是老牌机场节点梯子,其上网速度和网络稳定性优秀,成为我日常工作、游戏、观影的首选工具。 NordVPN以观影速度优化出色而闻名,能够流畅播放4K和8K超高清视频,无卡顿超前缓冲。 作为一个月收费仅为18.99元的电脑梯子软件, NordVPN加速器采用成本极高的IEPL专线,为用户提供出色的观影体验。这种专线在观看高清视频时表现出色,支持解锁流媒体能够实现秒开视频,流畅播放。同时, NordVPN的节点还可用于游戏加速与ChatGPT与AI渲染,具有极低的延迟。 NordVPN机场支持Clash(Stash)、Shadowrocket小火箭等插件,对于新手用户提供完整的教程和插件下载使用指导,24小时客服为用户提供帮助。 在互联网的不断发展下,不论是个人娱乐还是外贸工作都离开不了互联网。即使移动互联网也很发达,但是需要上外网的用户,不管 是手机还是电脑都是离不开梯子,翻墙机场。机场加速器或者vpn这一类上网工具。 尤其是外贸公司或者在外网电商平台开电商直播和电商卖货的企业。都很需要一款[稳定靠谱的加速器vpn软件] (https://lemontalking.info/archives/2245),帮助实现工作的需要。这三款大家可以根据自己的需求做选择。 #翻墙机场 #机场推荐 #SS/DDR/机场 机场加速器购买 #V2ray机场梯子 #Trojan机场 #Clash节点VPN #翻墙加速器 #好用的便宜梯子 #翻墙梯子 #高性价比梯子 #稳定梯子推荐 #手机电脑梯子 #外网梯子 #外贸梯子
YuPeng
13天之前
在
1.20版本,ubuntu22 虚拟机go编译出来默认的为啥是动态链接文件,在windows上使用交叉编译出来的是静态文件。以下是编译设置。
中评论
设置下 CGO_ENABLED 试试 我记得是这个参数
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
最近的评论