golang
已收录文章:12590篇
-
需求: 模拟两个协程,分别循环打印字母A和B。 分析: 要实现两个协程之间的交替协作,就必须用到channel通信机制,而channel正好是同步阻塞的。 半开方式 首先我们用一个channel变量来控制两343 收藏
-
前言 为了在我的一个基本库中降低与Redis的通讯成本,我将一系列操作封装到LUA脚本中,借助Redis提供的EVAL命令来简化操作。 EVAL能够提供的特性: 可以在LUA脚本中封装若干操作,如果有多234 收藏
-
Go语言有多种方法实现这种超时,我总结出3种: 方法一:用两个通道 + A协程sleep 一个通道用来传数据,一个用来传停止信号。 package main import ( "fmt" "time" ) // 老师视频里的生产者消费者 f360 收藏
-
UDP 和上一节《TCP网络程序设计》中的 TCP 一样,也工作在网络传输层,但和 TCP 不同的是,它提供不可靠的通信服务。UDP 网络编程也为 C-S 模式,要设计一个服务器,一个或多个客户机。另外,U288 收藏
-
每个语言都有自己特色的编码规范,学习该语言的命名规范,能让你写出来的代码更加易读,更加不容易出现一些低级错误。 本文根据个人编码习惯以及网络上的一些文章,整理了一些大家能210 收藏
-
使用VSCode对Golang程序进行调试时会遇到数据截断问题,string只显示前64个字符,array只显示前64个数据。经查dlv是支持以参数方式来控制的。 发现VSCode的Golang插件里面有个叫做go.delveConfig的配置,418 收藏