CDz Blog

Think Different.

Golang学习笔记六

string编码

分解探索string编码 转为byte数组 func main() { s := "Hi小智加油!" fmt.Println("len(s):",len(s)) //len(s): 15 为什么是15呢? for _, v := range []byte(s) { fmt.Printf("%X ",v) //%X 转为16进制 //...

Golang学习笔记五

map

map的创建 func main() { //创建 map studens := map[string]string{ "name": "张三", "age": "18", "sex": "男", } //直接创建有值的map var m2 map[string]int //map == nil ...

Golang学习笔记四

数组与切片

数组 创建数组 定义数组也准寻golang的基本定义习惯,变量类型在前,变量名在后 /** 创建一个数组 */ func createArrays() { //第一种 定义数组 var arr1 [5]int //不指定数组值,默认int为0 //第二种 定义数组方式 arr2 := [3]int{1, 2, 3} //设置初始值 ...

Golang学习笔记三

基础语法

函数 在golang中函数是作为一等公民存在的,而这个一等公民,我理解得意思就是可以在任何地方使用到函数,函数中参数可以是函数,返回也可以是函数. 正常定义函数 /** 正常定义函数,(还是准寻golang定义原则变量名在前,变量类型在后,如果多个参数类型一致可以一起定义) */ func eval(a, b int, op string) int { switch op { ...

Golang学习笔记二

判断语句

if语句 if语言demo,可以看出 if语句后条件不需要加() /** if语言demo,可以看出 if语句后条件不需要加() */ func ifDemo() { const filename = "adc.txt" bytes, e := ioutil.ReadFile(filename) //golang返回值可以是多个,需要多个值来接收 if e != ni...

Golang学习笔记一

基础语法

学习Golang原因,也是因为自己比较懒,早在6月份时候就想要去学习Golang,一直拖到现在才开始.首先因为区块链技术领域中有很多框架/系统的编写使用golang来写,追述其根源也引起自己学习的第二个原因,这是一个能够支持极高并发的语言,其诞生所解决的痛点便是高性能服务器,且语言简洁优美.其对于并发在底层与其他语言(java等)是不同的操作,现在还只有一些模糊的概念在心里,并不能讲的非常清...

zk学习笔记三

四字命名学习

zookeeper四字命名(The Four Letter Words) 四字命名是通过简短的命名(都为4个字母组成)获取zookeeper的信息,在使用时需要先安装nc命名yum install -y nc,命令形式为echo [命令] | nc [host] [port].这是zookeeper内部接口,通过这样的简单命名去获取zookeeper服务器状态,一般为公司运维同学查看其运行...

zk学习笔记二

acl(access control list)权限控制

acl(access control list)权限控制 zk的权限控制,可以控制节点的读写操作,保证数据的安全性 权限的permission可以指定不同的权限范围及角色 命令: getAcl path 获取节点权限信息 setAcl path acl 设置节点权限信息 addauth scheme auth 输入注册用户(认证授权信息),输入时使用明文密码,...

zk学习笔记一

zookeeper概念/基础命令

zk数据模型介绍 zookeeper数据模型一 树形结构,类似tree.js这样的插件 / | /慕课网 | | /慕课网/...

spring-cloud实战

spring-cloud全家桶学习

应为最近spring-cloud比较火,所以系统的了解一下spring-cloud系统框架,因为学习时,cloud2.0还没有正式发布,所以有很多的坑在其中,解决他们的过程中,也是了解整体框架思路的好方法. https://github.com/CDz1129/springcloud_sell.git学习源码地址. springcloud_sell eureka:服务注册中心 客户端...