1. 环境准备 A. GCC 在控制台中输入 如果提示命令未找到,那么说明你的计算机中还没有gcc,去安装一个吧,gcc官方网站:https://gcc.gnu.org/ 如...
1. 环境准备 A. GCC 在控制台中输入 如果提示命令未找到,那么说明你的计算机中还没有gcc,去安装一个吧,gcc官方网站:https://gcc.gnu.org/ 如...
背景 在生产环境中,为了能实时的监控程序的运行状态,少不了逻辑执行时间长度的统计。时间统计这个功能实现的期望有下面几点: 实现细节要剥离:时间统计实现的细节不期望在显式的写在...
主要介绍三种复制文件的方法: 使用io.Copy()方法 一次性读取输入文件,然后再一次性写入目标文件 使用buffer一块块地复制文件 方法一 : 使用io.Copy 这种...
性能分析和调优是一种很强大的技术,用来验证是否满足客户关注的性能要求。性能分析常常被用来分析一个程序将大部分时间花在哪里了,并通过一个科学的方法来测试调优实践的效果。这个帖子...
本文主要讲述os.Mkdir、os.MkdirAll区别以及在创建文件目录过程中的一些其他技巧。 os.Mkdir("abc", os.ModePerm) //创建目录os....
一、WebSocket协议 在实现之前,我们需要解决一个底层问题。 总所周知,HTTP协议是单向传输协议,只能由客户端主动向服务端发送信息,反之则不行。而在聊天室中,一个用户...
很意外,我这些天开始写 Go 了! 最近,我发现了一些使用简单的并发解决方案的代码。鉴于我已经使用过类似的模式,我得到的结论是,它应该是受基本 Goroutines 示例代码...
近期在查阅go-micro源码过程中发现,在设置创建微服务的参数选项时都依赖于项目外层一个名为github.com/micro/go-micro/options.go的文件,...
1.main包的唯一性 传统语言中对主入口的要求是main函数,如c++/java等,只需要保证这点即可,但是在go中还需要保证main包的唯一性。 如下,在一个main包定...
导读:2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken Thompson两位牛人,决定创造一种新语言来取代...
在使用gexpect包发现很多问题之外,这里又尝试使用ssh user@127.0.0.1的思路进行用户切换。这里记录下具体的使用方法,遇到的ssh: must specif...
①Introduction+创建客户端 https://www.jianshu.com/p/6745c5561ba4②以太坊账户 https://www.jianshu.co...
SERO是真正使用零知识证明的隐私保护平台。SERO不但是世界上第一个支持智能合约的隐私加密货币,也是世界上第一个允许开发者发行支持智能合约的隐私加密货币并且可以在DApp是...
工具函数集 函数的实现可以在这里. 它们一般接口比较通用. 这里我们先看几个例子。 检查地址是否是有效的以太坊地址: 检查地址是否为零地址: 将小数转换为wei(整数)。 第...
Whisper Whisper是一种简单的基于点对点身份的消息传递系统,旨在成为下一去中心化的应用程序的构建块。 它旨在以相当的代价提供弹性和隐私。 在接下来的部分中,我们将...
Swarm Swarm是以太坊的去中心化和分布式的存储解决方案,与IPFS类似。 Swarm是一种点对点数据共享网络,其中文件通过其内容的哈希来寻址。与Bittorrent类...