- 博客(11)
- 收藏
- 关注
原创 牛客网题集
第一天: 选出返回真值的表达式 public class Cat { long length; public Cat(long l) { length = 1; } public static void main(String arg[]) { Cat c1, c2, c3; c1 = new Ca...
2019-03-30 22:54:15
436
原创 计算机网络引论
三网融合 电信网络、有线电视网络、计算机网络三类网络互相融合为一个网络就被称之为三网融合 互连网与互联网 互连网:指在局部范围互连起来的计算机网络 互联网:指当今世界上最大的计算机网络 互联网基本特点 连通性和共享 互联网的两种通信方式 客户服务器方式 客户-服务器方式所描述的是进程之间服务和被服务的关系 对等方式 不区分服务请求方和服务提供方 电路交换、报文交换、分组交换 电路交换 电路交换...
2019-03-29 11:44:48
270
原创 操作系统进程管理
定义 进程是程序的一次执行 进程是一个程序及其数据在处理机上顺序执行时所发生的活动 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位 特征 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的 并发性:任何进程都可以同其他进程一起并发执行 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位 异步性:由于进程间的相互...
2019-03-28 20:53:20
523
原创 操作系统引论
概述 操作系统是管理计算机硬件与软件资源的程序 发展阶段 手工操作阶段 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存 单道批处理系统 行批处理,操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序自动依次处理 多道批处理系统 多道程序的运行特点是计算机内存中同时存放多道相互独立的程序 多道批处理系统...
2019-03-28 17:38:41
217
原创 Go Etcd
简介 高可用的键值存储系统,主要用于共享配置和服务发现 原理 抽屉理论 有六个空抽屉,分别往其中三个抽屉放一本书,随便挑选四个抽屉,一定有一个抽屉里面有一本书 Etcd和Raft的关系 Raft是强一致的集群日志同步算法 Etcd是一个分布式键值对存储 Etcd利用Raft算法在集群中同步键值对 quorum模型 第一阶段,日志复制阶段 第二阶段,异步通知其他节点完成提交 Raf...
2019-03-16 23:13:00
323
原创 Go Closure
简介 闭包是由函数和与其相关的引用环境组合而成的实体 闭包的简单使用 func add() func() int { var sum int return func() int { sum++ return sum } } 调用add函数回返回一个返回值为int类型的函数 x:=add() fmt.Println(x()) fmt.Println(x()) fmt.Println(...
2019-03-16 10:00:14
247
原创 Go Shell
任务执行底层原理 通过Command类执行任务 执行简单命令 var( cmd *exec.Cmd err error ) cmd=exec.Command("E:\\cygwin\\bin\\bash.exe","-c","ls -l") if err=cmd.Run();err!=nil{ fmt.Println(err) } 捕获执行命令后的输出 var(..
2019-03-15 21:39:54
376
原创 Go Cron
基本格式 分,时,日,月,星期,命令 常见用法 每1分钟执行1次 */1 * * * * 命令 第1-3分钟执行3次 1-3 * * * * 命令 每天1点和2点整执行1次 0 1,2 * * * 命令 Cron调度逻辑 已知当前时间为2019/03/15 14:40:00 已知Cron表达式是30 * * * * 如何计算命令下次调度时间 因此下次调度时间为2019/03/15 ...
2019-03-15 14:33:16
578
原创 Go Slice
内部实现 切片是一个很小的对象,对底层数组进行抽象,并提供相关的操作方法 切片有三个字段,分别是指向底层数组的指针、切片的长度和切片的容量 创建和初始化 Make slice:=make([]string,5) 如果只指定长度,那么切片的容量和长度相等,也可以分别指定长度和容量 slice:=make([]string,3,5) 切片字面量 slice:=[]int{1,2,3} ...
2019-03-14 20:20:45
214
原创 Go Array
内部实现 数组是一个长度固定的数据类型,用于存储一段具有相同的类型的元素的连续块,因此可以快速地索引数组中的任意数据 声明和初始化 声明一个数组,并设置为零值 var array [5]int 使用数组字面量声明数组 array:=[5]int{10,20,30,40,50} 注:自动计算声明数组的长度 array:=[...]int{10,20,30,40,50} 声明数组...
2019-03-14 18:26:19
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅