2017年4月15日
摘要: 1 函数 Go 函数 不支持 嵌套、重载和默认参数 定义函数使用关键字 func,且左大括号不能另起一行 函数也可以作为一种类型使用 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 2 defer 执行方式类似其它语言中的析构函数,在函数体执行结束后 按照调用顺序的相反顺序逐个 阅读全文
posted @ 2017-04-15 17:11 suolu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1. 数组 定义数组的格式:var [n],n =0 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意区分指向数组的指针和指针数组 数组在Go中为值类型 数组之间可以使用==或!=进行比较,但不可以使用 可以使用new来创建数组,此方法返回一个指向数组的指针 Go支持多维数组 2. 阅读全文
posted @ 2017-04-15 14:56 suolu 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1 if 条件表达式没有括号 支持一个初始化表达式(可以是并行方式) 左大括号必须和条件语句或else在同一行 支持单行模式 初始化语句中的变量为block级别,同时隐藏外部同名变量 2 for Go只有for一个循环语句关键字,但支持3种形式 初始化和步进表达式可以是多个值 条件语句每次循环都会被 阅读全文
posted @ 2017-04-15 13:25 suolu 阅读(164) 评论(0) 推荐(0) 编辑
  2017年4月14日
摘要: 1 基本类型 零值并不等于空值,而是当变量被声明为某种类型后的默认值, 通常情况下值类型的默认值为0,bool为false,string为空字符串,引用为nil。 1.1 布尔类型 关键字:bool 长度:1字节 取值范围:true, false 注意事项:不可以用数字代表true或false 默认 阅读全文
posted @ 2017-04-14 16:08 suolu 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1 安装配置与命令 GOROOT:Go根目录 GOPATH:GO工作目录,其目录下需要建立一下三个子目录 bin :存放编译后生成的可执行文件 pkg :存放编译后生成的包文件 src :存放项目源码 常用GO命令 go get:获取远程包(需 提前安装 git或hg) go run:直接运行程序 阅读全文
posted @ 2017-04-14 13:35 suolu 阅读(232) 评论(0) 推荐(0) 编辑
  2017年4月13日
摘要: Docker简介 Docker依赖写时复制(copy on write),使修改应用程序非常迅速。 Docker推荐单个容器只运行一个应用或进程,鼓励面向服务的架构和微服务架构。 Docker的核心组件包括: Docker客户端与服务器:Docker是一个C/S架构,客户端连接到服务端(Docker 阅读全文
posted @ 2017-04-13 15:58 suolu 阅读(1995) 评论(0) 推荐(0) 编辑
  2017年4月11日
摘要: ``` //全局区 #user nobody; //设置worker进程数,一般为CPU*核数 worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; ... 阅读全文
posted @ 2017-04-11 13:11 suolu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 基础 控制命令 信号量 Nginx启动后会产生一个master进程和多个worker进程,可以通过对master进行发送信号量实现对nginx进行控制与管理。 kill 信号量 pid kill 信号量 //日志目录下的nginx.pid记录了nginx master进程的pid nginx //启 阅读全文
posted @ 2017-04-11 13:06 suolu 阅读(207) 评论(0) 推荐(0) 编辑
  2017年4月5日
摘要: Java多线程 线程可以理解为是在进程中独立运行的子任务。 Java多线程 使用方法 Java中实现多线程主要有以下两种方法: 继承Thread,而后实例化该对象调用start()即启动了新线程; 实现Runnable,通过 实例化该线程,而后调用start(); 常用方法 静态方法,获取当前线程对 阅读全文
posted @ 2017-04-05 21:40 suolu 阅读(4135) 评论(0) 推荐(0) 编辑
  2017年4月4日
摘要: Python垃圾回收 python采用引用计数法进行垃圾回收 Python内存分配 python在分配内存空间时,在malloc之上堆放了3个独立的分层。 python内存分配时主要由arena、pool和block三个构成。 第0层 该层指glibc的malloc()这样的分配器,是对OS申请内存 阅读全文
posted @ 2017-04-04 01:22 suolu 阅读(497) 评论(0) 推荐(0) 编辑