1.Go 语言函数定义格式如下: func function_name( [parameter list] ) [return_types] { 函数体 } parameter list:参数列表,参数就像一个占位符,当…
标签:golang
TiKV 源码解析系列——multi-raft 设计与实现
本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。需要注意,TiKV 使用 R…
【Golang 基础】Go 语言的程序结构
Go 语言的项目结构 一般,一个 Go 项目在 GOPATH 下,会有如下三个目录 . ├── bin // 存放编译后的可执行文件 ├── pkg // 存放编译后的包文件 └── src // 存放项目源文件 …
mgo指定字符串长度查找数据的写法
工作中偶尔会根据字符串字段的长度来筛选一些数据,这时候可能会用到正则表达式,也可以用mongodb的$where,正则表达式在不同的语言中,正确写法又有所差异,特此记录一下。 假如查找comment字段字符串长度大于10…
pid file解读
pid file pid file 是什么? pid file是一个文件,里面保存了后台程序的pid。 pid file 的作用? 其他程序可以通过这个pid文件,获取这个后台程序的pid,然后执行一些任务。 当别的用户…
/gozk/zookeeper/zk.go fatal error: zookeeper.h file not found
这个错误查了好久,最后在medium上找到了答案,遂记于此! 系统: mac os 错误信息: /launchpad.net/gozk/zookeeper/zk.go:15:10: fatal error: ‘…
Derek解读Bytom源码-P2P网络 地址簿
作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 本章介绍bytom代码P2…
Golang在使用range遍历map时的key随机化问题及解决方法
Golang在使用range遍历map时的key随机化问题及解决方法 说到这个问题还真是奇葩,也有很多人遇到了 https://blog.csdn.net/slvher/… 比如下面这个哥们就遇到了,也提出了…
ERC721协议详解 --Solidity
pragma solidity ^0.4.20; /// Note: the ERC-165 identifier for this interface is 0x80ac58cd. interface ERC721 /…
Fabric环境搭建
环境搭建 快速入门: http://hyperledger-fabric.rea… 前提 安装git $ sudo apt update $ sudo apt install git 安装curl $ sud…
Derek解读Bytom源码-创世区块
作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 本章介绍Derek解读-B…
go testing 包的介绍和使用
golang 标准库 testing 包为 Go 代码支持了自动化测试。使用 go test 命令来执行。 介绍 函数测试定义: func TestXxx(*testing.T) 这个 TestXxx 函数式放在一个文件…