摘要: 进程和线程 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的 一个独立单位。 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更 小的能独立运行的基本单位。 一个进程可以创建和撤销多个线程;同一个进程中的多个线程之间可以并发执行。 并发和并行 多线程程序在一个核的cp 阅读全文
posted @ 2017-09-07 16:04 shhnwangjian 阅读(363) 评论(0) 推荐(0) 编辑
摘要: go 错误处理 定义错误示例 自定义错误示例 panic和recover Golang 有2个内置的函数 panic() 和 recover(),用以报告和捕获运行时发生的程序错误,与 error 不同,panic-recover 一般用在函数内部。 golang 的错误处理流程:当一个函数在执行过 阅读全文
posted @ 2017-09-07 15:18 shhnwangjian 阅读(245) 评论(0) 推荐(0) 编辑
摘要: json数据协议 导入包: Import “encoding/json” 序列化: json.Marshal(data interface{}) 反序列化: json.UnMarshal(data []byte, v interface{}) json序列化结构体、序列化map、序列化slice示例 阅读全文
posted @ 2017-09-07 14:17 shhnwangjian 阅读(197) 评论(0) 推荐(0) 编辑
摘要: go 终端读写 操作终端相关文件句柄常量 os.Stdin:标准输入 os.Stdout:标准输出 os.Stderr:标准错误输出 示例: go文件读写 os.File封装所有文件相关操作,之前的 os.Stdin, os.Stdout, os.Stderr都是 *os.File 打开一个文件进行 阅读全文
posted @ 2017-09-07 10:20 shhnwangjian 阅读(1471) 评论(0) 推荐(0) 编辑