自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 C++:带你理解new和delete的实现原理

C++:带你理解new和delete的实现原理

2022-11-15 10:34:54 264 1

原创 Mysql是怎样运行的

mysql是怎样运行的

2022-11-12 10:23:02 119

原创 go 14 可变参数和defer

package func_testimport ( "fmt" "math/rand" "testing" "time")func returnMultiValues() (int, int) { return rand.Intn(10), rand.Intn(20)}func MutiValueFunc(a int) (int, int) { return a, a * a}func timeSpent(inner func(op int) int)...

2022-03-20 11:10:56 1921

原创 Pitaya框架应用和解构

ETCD 和 zookeeper 对比-Zookeeper 和 Etcd 都是非常优秀的分布式协调系统,zookeeper 起源于 Hadoop 生态系统,etcd 的流行是因为它是 kubernetes 的后台支撑。本文将会说明 zookeeper 和 etcd 的优缺点,以便于您根据实际需求选择更合适的分布式协调系统。1. Zookeeper概述zookeeper 起源于 Hadoop,后来进化为 Apache 的顶级项目。现在已经被广泛使用在 Apache 的项目中,例

2022-03-19 17:44:49 1179 1

原创 第五章 13 go语言的函数

函数:一等公民所有参数都是值传递

2022-03-19 17:43:44 70

原创 第四章:12 字符串

字符串package string_testimport ( "testing")func TestString(t *testing.T) { var s string t.Log(s) //初始化为默认零值“” s = "hello" t.Log(len(s)) //s[1] = '3' //string是不可变的byte slice s = "\xE4\xB8\xA5" //可以存储任何二进制数据 //s = "\xE4\xBA\xBB\xFF"..

2022-03-10 17:09:28 59

原创 第三章:11 Map与工厂模式;在Go中实现Set

Map与工厂模式目录Map与工厂模式实现Setpackage map_extimport ( "testing")func TestMapWithFunValue(t *testing.T) { m := map[int]func(op int) int{} m[1] = func(op int) int { return op } m[2] = func(op int) int { return op * op } m[3] = func(op int..

2022-03-08 19:34:09 87

原创 第三章:10 Map声明、元素访问及遍历

// map 代码的展示package map_testimport "testing"func TestInitMap(t *testing.T) { m1 := map[int]int{1: 1, 2: 4, 3: 9} t.Log(m1[2]) t.Logf("len m1=%d", len(m1)) m2 := map[int]int{} m2[4] = 16 t.Logf("len m2=%d", len(m2)) m3 := make(map[in...

2022-03-05 14:13:45 128

原创 GO:第三章: 常用集合 09 数组和切片

目录数组和切片数组和切片切片共享存储结构数组和切片的比较数组 容量不可伸缩切片不可比较package slice_testimport "testing"func TestSliceIn(t *testing.T) { var s0 []int t.Log(len(s0), cap(s0)) s0 = append(s0, 1) t.Log(len(s0), cap(s0)) s1 := make(...

2022-03-05 11:11:02 50

原创 第二章: 08 条件和循环

目录条件和循环循环:

2022-03-04 16:38:13 53

原创 第三章: 07 运算符

&^ 按位清零

2022-03-04 15:11:19 47

原创 第二章:基本数据结构(2)数据类型

2.2 数据类型目录2.2数据类型// 数据类型的代码展示package typetestimport "testing"type MyInt int64// GO 数据类型不支持隐式转换func TestImplicit(t *testing.T) { var a int32 = 1 var b int64 b = int64(a) var c MyInt c = MyInt(b) t.Log(a, b, c)}// ...

2022-03-04 11:30:05 216

原创 第二章:基本程序结构(1)

规范:

2022-03-04 10:59:28 49

翻译 GO语言简介

安装go的步骤:VSCode下快速配置Go语言开发环境_哔哩哔哩_bilibili手把手教你vscode配置golang开发环境的步骤 - Go语言中文网 - Golang中文社区GOPATH=D:\go\workspace;GOPROXY=https://goproxy.cn,direct​​​​​​​Frequently Asked Questions (FAQ) - The Go Programming Language...

2022-03-03 11:35:09 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除