摘要: [TOC] Golang之路 "Golang(一) 开篇必须吹牛逼" "Golang(二) 第一个go程序和基本语法" "Golang(三) 函数" "Golang(四) 流程控制" "Golang(五) 复合类型" "Golang(六) 面对"对象"" "Golang(七) 处理字符串" "Gol 阅读全文
posted @ 2019-04-13 23:58 孔辉 阅读(806) 评论(1) 推荐(1) 编辑
摘要: [TOC] Golang 并发编程 1. 并行和并发 并行:在同一时刻,有多条指令在多个CPU处理器上同时执行 2个队伍,2个窗口,要求硬件支持 并发:在同一时刻,只能有一条指令执行,但多个进程指令被快速地轮换执行 2个队伍,1个窗口,要求提升软件能力 2. go语言并发优势 go从语言层面就支持了 阅读全文
posted @ 2019-04-13 23:47 孔辉 阅读(5906) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 处理json 1. 编码json 使用json.Marshal()函数可以对一组数据进行JSON格式的编码 func Marshal(v interface{}) ([]byte, error) 通过结构体生成json,结构体属性字段名首字母要大写 package main 阅读全文
posted @ 2019-04-13 23:46 孔辉 阅读(2245) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 异常处理 1. 抛异常和处理异常 package main import "fmt" //系统抛异常 func test0111() { a := [5]int{0, 1, 2, 3, 4} a[1] = 123 //a[10] =456 index := 10 //ind 阅读全文
posted @ 2019-04-13 23:44 孔辉 阅读(292) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 处理字符串 1. 字符串操作 func Contains(s, substr string) bool 字符串s中是否包含substr,返回bool值 func main() { fmt.Println(strings.Contains("hello", "llo")) } 阅读全文
posted @ 2019-04-13 23:44 孔辉 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 面对"对象" 1. 简介 go语言对于面向对象的设计非常简洁而优雅 没有封装、继承、多态这些概念,但同样通过别的方式实现这些特性 封装:通过方法实现 继承:通过匿名字段实现 多态:通过接口实现 2. 匿名字段 go支持只提供类型而不写字段名的方式,也就是匿名字段,也称为嵌入 阅读全文
posted @ 2019-04-13 23:43 孔辉 阅读(256) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 复合类型 1. 指针 go语言中指针是很容易学习的,比C中容易的多,它可以更简单地执行一些任务 与变量类似,使用前需要声明,使用&符号可以取内存地址 声明指针的格式: var 指针变量名 指针类型 指针的使用 //package 声明开头表示代码所属包 package ma 阅读全文
posted @ 2019-04-13 23:42 孔辉 阅读(420) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 流程控制 1. 选择结构 if else语句: //package 声明开头表示代码所属包 package main import ( "io/ioutil" "fmt" ) func main() { //常量 const filename = "abc.txt" //读 阅读全文
posted @ 2019-04-13 23:40 孔辉 阅读(277) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 函数 1. 自定义函数 函数声明格式 func 函数名( [参数列表] ) [返回值类型列表] { 函数体 } 所有类型 //package 声明开头表示代码所属包 package main import "fmt" //无参无返回值 func test01(){ fmt. 阅读全文
posted @ 2019-04-13 23:40 孔辉 阅读(462) 评论(0) 推荐(0) 编辑
摘要: [TOC] 第一个go程序和基本语法 一. 第一个go程序 //package 声明开头表示代码所属包 package main //导入格式化包,引了必须用 import "fmt" //左括号{不能单起一行 func main(){ fmt.Println("Go Lang, 开始浪吧~") } 阅读全文
posted @ 2019-04-13 23:38 孔辉 阅读(470) 评论(0) 推荐(0) 编辑
摘要: [TOC] Golang 开篇必须吹牛逼 (1)我们为什么要学 高并发 深度 || 广度 (2)go学习思路和目标 多打多练 掌握go语言 做一个并发相关的案例 Go牛逼吗 1. 认识go语言 go语言(或 Golang)是Google在 2007 年开发的一种开源编程语言,于2009年11月开源, 阅读全文
posted @ 2019-04-13 23:37 孔辉 阅读(544) 评论(0) 推荐(0) 编辑
摘要: [TOC] python常用三方库 openpyxl openpyxl是一个第三方库, 可以处理xlsx格式的Excel(2007版之后)文件 pip install openpyzl 读取Excel文件 导入包 from openpyxl import load_workbook 初始化对象,默认 阅读全文
posted @ 2019-04-13 23:32 孔辉 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: [TOC] CA认证相关 "公钥私钥详解 " 基本概念 1. 密钥对: 在非对称的加密技术中心, 有两种密钥, 分为私钥和公钥,私钥 RSA算法 公钥. 2. 公钥: 公钥用来给数据加密, 用公钥加密的数据只能使用私钥解密,是密钥持有者公布给他人的. 3. 私钥: 用来解密公钥加密的数据,是密钥持有 阅读全文
posted @ 2019-04-13 23:31 孔辉 阅读(373) 评论(0) 推荐(0) 编辑
摘要: [TOC] ansible playbook(剧组) playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制 阅读全文
posted @ 2019-04-13 23:28 孔辉 阅读(395) 评论(0) 推荐(0) 编辑
摘要: [TOC] ansible 01 一. 安装与使用 1、安装epel源 yum install y wget 安装wget wget O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel 7.repo 下载epel源文件 2 阅读全文
posted @ 2019-04-13 23:27 孔辉 阅读(673) 评论(0) 推荐(0) 编辑