
golang
文章平均质量分 82
唯识相链
技术交流,vx:1131052403
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang快速入门[9.2]-深入数组用法、陷阱与编译时
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-04-07 19:46:11 · 985 阅读 · 0 评论 -
golang快速入门[9.1]-深入字符串的存储、编译与运行
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-04-01 21:32:03 · 721 阅读 · 0 评论 -
golang快速入门[8.4]-常量与隐式类型转换
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-03-27 13:59:26 · 833 阅读 · 0 评论 -
golang快速入门[8.3]-深入理解IEEE754浮点数
前文 golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言...原创 2020-03-24 15:56:16 · 2651 阅读 · 0 评论 -
golang快速入门[8.2]-自动类型推断的秘密
golang快速入门[8.2]-自动类型推断的秘密前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]...原创 2020-03-21 21:34:21 · 657 阅读 · 0 评论 -
golang快速入门[8.1]-变量类型、声明赋值、作用域声明周期与变量内存分配
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-03-11 19:32:30 · 647 阅读 · 0 评论 -
golang快速入门[7.2]-北冥神功—go module绝技
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-03-07 20:48:58 · 556 阅读 · 0 评论 -
golang快速入门[7.1]-项目与依赖管理-gopath
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-03-03 12:43:29 · 453 阅读 · 0 评论 -
golang快速入门[6.2]-集成开发环境-emacs详解
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-02-29 21:47:50 · 2163 阅读 · 0 评论 -
golang快速入门[6.1]-集成开发环境-goland详解
前文golang快速入门[1]-go语言导论 golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5...原创 2020-02-28 14:25:26 · 717 阅读 · 0 评论 -
golang快速入门[5.3]-go语言是如何运行的-内存分配
前文golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5.1]-go语言是如何运行的-链接器 go...原创 2020-02-23 13:00:24 · 473 阅读 · 0 评论 -
golang快速入门[5.2]-go语言是如何运行的-内存概述
前文golang快速入门[2.1]-go语言开发环境配置-windows golang快速入门[2.2]-go语言开发环境配置-macOS golang快速入门[2.3]-go语言开发环境配置-linux golang快速入门[3]-go语言helloworld golang快速入门[4]-go语言如何编译为机器码 golang快速入门[5.1]-go语言是如何运行的-链接器前言...原创 2020-02-19 15:14:16 · 377 阅读 · 0 评论 -
golang快速入门[2.3]-go语言开发环境配置-linux
golang快速入门[2.3]-go语言开发环境配置-linuxlinux安装Go语言开发包默认读者会使用linux的基本操作 配置go语言的开发环境的第一步是要在go官网下载页面下载开发包 linux需要下载tar.gz压缩文件 这里我们下载的是 64 位的开发包,如果读者的电脑是 32 位系统或者有特殊的需求,则需要下载 32 位的开发包 在上图所示页面中...原创 2020-02-07 12:44:50 · 373 阅读 · 0 评论 -
golang快速入门[1]-go语言导论
golang快速入门[1]-go语言导论声明这是一套帮助初学者从0到1学习go语言的开源教程,致力于打造最完整、最强悍、最有深度的Go语言学习体系 我希望这套课程能够涵盖Go语言的所有体系、并致力于用大量的案例来诠释其用法 鉴于作者水平有限,真诚地希望能够集所有人的智慧,完善此项目,链接附后简介Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾...原创 2020-02-01 19:10:04 · 667 阅读 · 0 评论 -
raft理论与实践[3]-lab2a讲解
lab2a实验讲解1、raft.go 的raft结构体 补充字段。 字段应该尽量与raft论文的Figure2接近。type Raft struct { mu sync.Mutex // Lock to protect shared access to this peer's state peers []*labrpc.ClientEnd // RP...原创 2020-01-15 22:13:19 · 378 阅读 · 0 评论 -
raft算法理论与实践
前言我计划写raft的一系列文章,包含从理论到代码实践,此文章依托于MIT的研究生课程。背景raft 是一种分布式的共识算法,其目的是要实现多个节点集群的容错性,一致性从而能够构建大规模的软件系统。在raft之前,比较有名的是Paxos。但是paxos难于理解。raft的诞生是为了让共识算法更容易理解,在工程上更容易实现。和其他的共识算法不同的是,raft具有下面的特点:1、...原创 2020-01-09 20:19:04 · 668 阅读 · 2 评论 -
golang[5]-printf输出的格式化打印
golang[5]-printf 2018-11-17 go go 6 评论 字数统计: 251(字) 阅读时长: 1(分)golang输出的格式化打印 1234567891011121314151617181920212223242526272829303132333435363738394...原创 2018-11-19 22:47:55 · 803 阅读 · 0 评论 -
golang[6]-operator运算符
golang[6]-operator运算符 2018-11-17 go go 4 评论 字数统计: 447(字) 阅读时长: 2(分)运算符和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。 12345678910111213 package mainimport "fmt"func main(){...原创 2018-11-19 22:48:58 · 1473 阅读 · 0 评论 -
golang[7]-if判断条件
if条件语句的表现形式: 1234567891011121314151617 //第一种最基本num := 26 if(num %2==0){ fmt.Printf("num是偶数\n") } //第二种 初始化: if str:="jonson"; num %2==0 { fmt.Printf(s...原创 2018-11-19 22:50:26 · 12592 阅读 · 0 评论 -
golang[8]-loop fro循环
golang[8]-loop 2018-11-17 go go 3 评论 字数统计: 251(字) 阅读时长: 1(分) 123456789101112 package mainimport ( "fmt")func main(){ //调用 loop1() sum2()} 第1种形式...原创 2018-11-19 22:51:33 · 4134 阅读 · 1 评论 -
go语言渐入佳境[9]-doubleloop
go语言渐入佳境[9]-doubleloop 2018-11-18 go go 6 评论 字数统计: 641(字) 阅读时长: 3(分)循环嵌套 一般形式 12345678910111213 package mainimport "fmt"func main(){ var sum int for i:=0;i...原创 2018-11-26 22:53:35 · 328 阅读 · 0 评论 -
go语言渐入佳境[10]-function
无参函数 123 func printstring(){ fmt.Println("hello jonson")} 带参函数 123 func add(a,b int){ fmt.Println("a+b=",a+b)} 返回值 123 ...原创 2018-11-26 22:54:46 · 189 阅读 · 0 评论 -
go语言渐入佳境[11]-function2
go语言渐入佳境[11]-function2 2018-11-19 go go 2 评论 字数统计: 587(字) 阅读时长: 3(分)匿名函数 123456789101112131415161718192021222324252627282930313233 package ma...原创 2018-11-26 23:06:55 · 163 阅读 · 0 评论 -
go语言渐入佳境[12]-array数组
go语言渐入佳境[12]-array 2018-11-19 go go 4 评论 字数统计: 533(字) 阅读时长: 3(分)数组声明与定义 1234 //声明三种方式var arr [3]intvar arr2 = [4]int{1,2,3,4}arr4 :=[...] int{2,3,4} 打印数组 ...原创 2018-11-26 23:08:21 · 185 阅读 · 0 评论 -
solidity智能合约[12]-固定字节数组相互转换
solidity智能合约[12]-固定字节数组相互转换 2018-11-19 智能合约 solidity语法 solidity, 以太坊, 智能合约 7 评论 字数统计: 79(字) 阅读时长: 1(分)固定字节数组相互转换固定长度字节数组之间能够进行相互转换 1234567891011121314151617181920 ...原创 2018-11-26 23:09:15 · 302 阅读 · 0 评论 -
golang[40]-区块链-wif倒推出私钥
golang[40]-区块链-wif倒推出私钥 2018-12-09 go go 26 评论 字数统计: 615(字) 阅读时长: 3(分)wif倒推出私钥package mainimport ( "encoding/hex" "crypto/sha256" "math/big" "bytes" "fmt")//base58编码var b58Alpha...原创 2018-12-28 22:19:36 · 746 阅读 · 0 评论 -
golang[3]-变量声明与赋值
变量变量是内存当中一段空间的抽象描述。变量的类型明确了空间的大小以及空间如何解析。Go中的变量类型 1 bool byte complex64 complex128 error float32 float64 int int8 int16 int32 int64 rune string uint uint8 uint16 uint32 uint64 u...原创 2018-11-19 22:46:49 · 2594 阅读 · 0 评论