网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

33. 利用数据流实现密码代换功能
2020-06-10 03:04 admin 数据流代换

利用go语言的io.Reader包裹另一个io.Reader的模式,修改数据流中的字符串(密码)代换功能。提供一个字母和数字组合的字符串,对这个字符串利用Read读取的同时进行代换。对常见的特殊符号保持不变。对密码规定之外的字符忽略。在Read内,首先使用一个io.Reader获取完整字符串__l,err:=rot.r...
阅读全文

一个goroutine数据流任务的暂停⏸️与恢复⏯
2020-06-10 02:56 admin goroutine数据流

熟悉go编程的同学,肯定都用过time.Sleep来暂停goroutine的执行,但是time.Sleep无法实现按照事件暂停和恢复。换句话说,你一旦设定了暂停时间,那后面的事情就由不得你了,你设了暂停10秒就是10秒,设了1分钟就是1分钟,而且你没法**“永远暂停”**下去。那么现在问题就来了,我有一个数据流的播放任...
阅读全文

gRPC双向数据流的交互控制(go语言实现)| gRPC双向数据流的交互控制系列(1)
2020-06-10 02:55 admin grpc数据流

gRPC简介gRPC()是一个由Google开发的高性能、开源、跨多种编程语言和通用的远程过程调用协议(RPC)框架,用于客户端和服务器端之间的通信,使用HTTP/2协议并将ProtoBuf()作为序列化工具。***gRPC模式gRPC主要有4种请求/响应模式,分别是:**(1)简单模式(SimpleRPC)**这种模...
阅读全文
顶部 底部