摘要:
指针与结构体 【1】、指针 变量是一个占位符,底层指向是一个内存地址。 &:取地址符 &a:取出a变量的地址 1、指针的概念 b内存地址 0x11111111111, 值:500 var b int = 500 a指针变量,指向了一个内存地址 0x11111111111 变量a持有了变量b的地址。这 阅读全文
摘要:
map Map 是一种无序的键值对的集合。 无序 :map[key],不可能使用 map[0] map[1]1去取出数据 键值对:key - value /key - value key - value key - value Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引, 阅读全文
摘要:
数组和切片 【1】、数组 1、什么是数组 一组数 数组需要是相同类型的数据的集合 数组是需要定义大小的 数组一旦定义了大小是不可以改变的。 package main import "fmt" // 数组 // 数组和其他变量定义没什么区别,唯一的就是这个是一组数,需要给一个大小 [6]int [10 阅读全文
摘要:
函数 入门简单精通难 函数式编程 1、什么是函数 函数就是一段代码的集合 go语言中至少要有一个 main函数 函数需要有一个名字,独立定义的情况下。见名知意 函数可能需要有一个结果,也可能没有 func print() { fmt.Println("hello") } package main i 阅读全文
摘要:
流程控制 面向过程编程 自上而下的执行() 面向对象编程:让程序像人一样的思考来运行,而不是机械式的自上而下 (架构) 将世界抽象为一个个的对象,然后用程序来模拟这一个个的对象,然后进行一些人工化的操作实现 现实世界的逻辑 定义 (属性) 判断 (对错,导向不同的结果) 循环 (很多事情本质上都是在 阅读全文
摘要:
数据类型 动态类型编程语言 运行时判断 静态类型的编程语言 : Go 、C 、 在开发的时候,就需要给一些定义的变量赋值空间大小。C 需要自己去开辟这个空间 数据类型 : 每种在Go语言中出现的基本数据类型,会有一个默认的空间大小。 1、布尔类型数据 布尔型的值只可以是常量 true 或者 fals 阅读全文
摘要:
go基础语法 【1】、注释 我们为什么要写注释? 一个项目,是很多组成的。写的时候,你能看懂的。 半年、一年 (时间久了,自己写代码看不懂了) 对接、项目很多时候都是多人协作完成。(很难沟通,直接读懂代码是比较困难) 在刚开始学习的时候,不喜欢写注释。 什么是注释: 来描述我当前这个代码是做什么的, 阅读全文
摘要:
sed 作用: 1.取行 2.删除行 3.替换行 4.增加内容 5.后向引用 语法结构: sed '模式+动作' file # 直接处理文件 效率比较高 cat file|sed '模式+动作' # 效率较低 其他命令的结果|sed 对显示到屏幕上的内容进行处理 模式: 找谁,按照行 模糊过滤查找文 阅读全文
摘要:
特殊符号 # 的作用 1.在一些配置文件中表示注释 2.在前导符中表示root用户登录当前系统 $ 的作用 1.获取变量内容 echo $PAHT echo $LANG ! 的作用 1.强制执行 | 的作用 1.管道符,命令拼接 ; 的作用 1.命令分隔符,不管前面的命令是否执行成功,都会去执行后面 阅读全文
摘要:
用户/用户组 【1】、 用户分类 一般看用户名,本质要看用户uid,gid. uid user id 用户id 相当于身份证号码. 也是我们最关注。 gid group id 组id,相当于户口本号码. 用户分类 uid 说明 root 固定是 0 权限高 /root/ 普通用户 一般是>=1000 阅读全文