摘要: SyntaxHighlighter 效果图 func main() { p := new([]int) fmt.Println(p) m := make([]int, 10, 50) fmt.Println(m) } 自定义步骤 网上讲解的太麻烦,还讲一大堆原理,其实就几步OK了。 1. 下载软件包 阅读全文
posted @ 2020-04-28 15:13 Wshile 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Golang基础进阶——指针 变量和内存地址 每个变量都有内存地址,可以理解为变量来操作对应的内存,go语言的取地址符是&,放到一个变量前使用就会返回相应变量的内存地址,&符跟指针类型息息相关: func main() { var a int = 10 fmt.Printf("变量地址:%x\n", 阅读全文
posted @ 2020-04-28 13:43 Wshile 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Shell脚本——特殊变量 $0和$n $0 当前脚本的文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 示例 #!/bin/bash echo " : $0" echo " : $1" echo " : $2" echo " : $3" 阅读全文
posted @ 2020-04-27 16:06 Wshile 阅读(194) 评论(0) 推荐(0) 编辑
摘要: docker官方镜像Mysql构建脚本 概述 解读官方脚本,为了模仿官方格式,提升自己的Shell脚本的编写能力和规范编写方式。如下是原版脚本内容: #!/bin/bash set -eo pipefail shopt -s nullglob mysql_log() { local type="$1 阅读全文
posted @ 2020-04-26 18:27 Wshile 阅读(886) 评论(0) 推荐(0) 编辑
摘要: Shell脚本——常用判断 执行命令符号 `` 和 $()效果相同 if条件判断 if command;then command else command fi // if command后面命令得退出码为0才能正常执行。 数值比较 test命令就相当于if的[] 字符串比较 文件比较 case语法 阅读全文
posted @ 2020-04-26 16:28 Wshile 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Golang开发之数组 数组——固定大小的连续空间 概念 数组是一段固定长度的连续内存区域。在 Go 语言中,数组从声明时就确定,(使用时可以修改数组成员,但是数组大小不可变化)。 1. 声明数组 var 数组变量名 [元素数量]T 示例: 如果未补充的value会使用该类型默认值填充。 func 阅读全文
posted @ 2020-04-24 16:27 Wshile 阅读(173) 评论(0) 推荐(0) 编辑
摘要: docker概念之网络实现 1. 基本原理 docker中的网络接口默认都是虚拟接口。虚拟接口转发效率极高,因为Linux 通过在内核中进行数据复制来实现虚拟接口之间的数据转发,对于本地系统和容器内系统来看,虚拟接口跟一个正常的以太网卡相比并无区别,只是它的速度要快得多。Docker 容器网络在本地 阅读全文
posted @ 2020-04-24 16:14 Wshile 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-24 09:28 Wshile 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 数据库部分 1. mysqldump不加-B和加的区别 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。 2. mysql占用服务器cpu过高的原因 show 阅读全文
posted @ 2020-04-21 23:34 Wshile 阅读(497) 评论(0) 推荐(0) 编辑
摘要: docker常用命令 1. 启动命令run -p:映射端口 # 容器的80端口映射到宿主机的8000端口上 docker run -itd -p 8000:80 centos:latest /bin/bash 阅读全文
posted @ 2020-04-21 12:17 Wshile 阅读(164) 评论(0) 推荐(0) 编辑