- 博客(9)
- 收藏
- 关注
原创 go语言基础之浮点数
go语言基础之浮点数这里写目录标题go语言基础之浮点数小数的浮点表示法IEEE754标准32位单精度浮点数在内存中的存储方式符号位: sign ,即图中蓝色的方块偏移后的指数位: biased exponent, 即图中绿色的方块尾数位:fraction , 即图中红色的方块实验小数的浮点表示法 ±x.yz*e±pqIEEE754标准32位单精度浮点数在内存中的存储方式存储一个32位浮点数, 比如20.5, 在内存或硬盘中要占用32个二进制位,这32个二进制位被划分为3部分这32个二进制
2022-05-25 21:49:58 926
原创 go语言设计模式
设计模式(go语言)这里写目录标题设计模式(go语言)1. 简单工厂模式( Simple Factory Pattern )1.1. 模式动机1.2. 模式定义1.3. 模式结构1.4.代码示例2. 工厂方法模式(Factory Method Pattern)2.1. 模式动机2.2. 模式定义2.3. 模式结构2.4. 代码示例3. 抽象工厂模式(Abstract Factory)3.1. 模式动机3.2. 模式定义3.3. 模式结构3.4. 代码示例4. 建造者模式/生成器模式(Builder Pat
2022-05-20 20:04:55 1093
原创 GO语言reflect反射使用
GO语言reflect反射使用文章目录GO语言reflect反射使用一、介绍1、Value2、Type二、基本使用1、反射转换为接口2、Elem()间接访问3、修改反射的值三、结构体反射1、遍历结构体字段2、修改结构体的值3、遍历结构体的方法4、结构体方法的调用四、反射与其他类型一、介绍 反射是 Go 语言比较重要的特性。虽然在大多数的应用和服务中并不常见,但是很多框架都依赖 Go 语言的反射机制实现简化代码的逻辑。因为 Go 语言的语法元素很少、设计简单,所以它没有特别强的表达能力,但是 Go
2022-05-10 19:46:16 531
原创 docker部署redis集群
文章目录一、创建网络二、创建redis配置文件三、创建redis容器四、进入其中一个容器五、 创建集群一、创建网络docker network create net-redis --subnet 192.168.0.0/16二、创建redis配置文件执行如下脚本,注意设置ip和Port:for port in $(seq 1 6);domkdir -p ./redis/node-${port}/conftouch ./redis/node-${port}/conf/redis.conf
2022-05-08 10:10:20 548
原创 使用Go第三方库实现ping命令
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、使用步骤1.引入库2.使用一、使用步骤1.引入库代码如下(示例):go get github.com/go-ping/ping2.使用package mainimport ( "fmt" "time" "github.com/go-ping/ping")func main() { fmt.Println(Ping("www.baidu.com", time.Second))}func Pi.
2022-05-06 18:27:40 1395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人