摘要: 进程和线程 A)进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单元 B)线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位 C)一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行 nginx是 进程 》Fork多个 阅读全文
posted @ 2017-12-23 20:38 pyrene 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、终端读写 操作终端相关文件语句常量,go所有的都是接口 os.Stdin:标准输入 os.Stdout:标准输入,只要实现输出这个接口,打印到终端, os.Stderr:标准错误输出 os.OpenFile(“路径”,模式):打开文件 终端读写实例 package main import( “f 阅读全文
posted @ 2017-12-23 20:26 pyrene 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 一、接口定义 1、定义 interface类型可以定义一组方法,但是这些不需要实现,并且interface不能包含任何变量 多态: 一种食物的多种形态,都可以按照统一的接口进行操作 上面的t可以指向Stu,也可以指向其他类型,这个就是多态 定义: 比如: type example interface 阅读全文
posted @ 2017-12-23 20:14 pyrene 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 结构体: 1、用来自定义复杂数据结构 2、struct里面可以包含多个字段(属性) 3、struct类型可以定义方法,注意和函数的区分 4、strucr类型是值类型 5、struct类型可以嵌套 6、go语言中没有class类型,只有struct类型 struct声明: type 标识符 struc 阅读全文
posted @ 2017-12-23 20:10 pyrene 阅读(19257) 评论(2) 推荐(2) 编辑
摘要: 一、总体内容 1、内置函数、递归函数、闭包 2、数组和切片 3、map数据结构 4、package介绍 一、内置函数 注意:值类型用new来分配内存,引用类型用make来分配内存 1、close:主要用来关闭channel 2、len:用来求长度,比如string、array、slice、map、c 阅读全文
posted @ 2017-12-23 19:57 pyrene 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: 总体内容 编写程序,在终端输出九九乘法表 2、一个数如果恰好等于它的因子之和,这个数就是完数,如:6=1+2+3,变成找出1000以内的所有完数 3、输入一个字符串,判断是否为回文,回文字符串是指从左到右读和从右到左读完全相同的字符串 4、输入一行字符,分别统计出英文字母、空格、数字和其他字符的个数 阅读全文
posted @ 2017-12-23 19:44 pyrene 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、本篇内容 1、string和strconv使用 2、go中的时间和日期类型 3、流程控制 4、函数讲解 二、string和strconv使用 1、 string.HasPrefix(s tring ,prefix string)bool,判断字符串s是否是prefix开头 2、 string.H 阅读全文
posted @ 2017-12-23 19:27 pyrene 阅读(423) 评论(0) 推荐(0) 编辑