08 2018 档案
摘要:文件和文件系统 1.文件逻辑结构分类 按文件的有无结构分类 有结构文件(记录式文件) 无结构文件(流式文件) 按文件组织方式分类 顺序文件 索引文件 索引顺序文件 2.外存的组织方式 连续组织方式 又称为连续分配方式,要求每一个文件分配一个相邻的盘块 优点:顺序访问容易:访问连续文件非常容易,访问速
阅读全文
摘要:输入输出系统 IO系统的层次结构 用户层IO软件 设备独立性软件 设备驱动程序 中断处理程序 对IO设备的控制方式 使用轮询的可编程IO方式 cpu不停地检查设备的状态,以字节为单位,非中断方式,利用率低 使用中断的可编程IO方式 添加CPU中断,提高了CPU的利用率 直接存储器访问方式 以数据块为
阅读全文
摘要:存储器的层次结构 计算机系统存储层次至少有三级:最高层为CPU存储器(寄存器+高速缓存),中间层为主存(主存储器+磁盘缓存),最底层为辅存(固定磁盘、可移动存储介质等)。 其中,寄存器和主存储器合称为可执行存储器。 操作系统的存储器管理负责对可执行存储器的分配回收,以及提供在存储层次间数据移动的管理
阅读全文
摘要:处理机调度 处理机调度是系统对处理机资源进行分配,使处于就绪状态的进程得以执行。使用的处理机调度算法决定了大型系统运行时的性能。 1.处理机调度层次 一个作业从提交到获得处理机执行,直至作业运行完毕,可能需要经过多级处理机调度。处理机调度的层次分三层: 高级调度,调度对象为作业,又称作业调度或长程调
阅读全文
摘要:底层实现原理 工厂+反射+配置文件 IOC和DI 控制反转(Inversion of Control),简称IOC;依赖注入(Dependency Injection),简称DI。其实他们是对同一概念的不同角度的描述。 IOC是一种设计思想,举个鲜明的例子,传统的应用程序在类内部创建依赖对象,就像是
阅读全文
摘要:Spring简介 Spring是一个开源、轻量级框架。在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB(Enterprise JavaBean)。从最初的挑战者,到现在诸多标准的制定者;从传统的JEE应用,到大数据、NoSQL、企业应用集成、批处理、移动开
阅读全文
摘要:交换排序 1.冒泡排序 基本思想:每次根据大小比较相邻的两项,将最小或最大的数据慢慢浮到数组末尾。 复杂度分析:对数组中的n个数据项,第一趟有n-1次排序,第二趟有n-2次排序,以此类推,共有n*(n-1)/2次。可以认为冒泡排序需要O(N^2)的时间复杂度。 代码及优化 2.快速排序 😄 基本思
阅读全文
摘要:因为需要所以学习了点Windows批处理,可以写一些bat脚本来实现自动化操作。 批量文件重命名 对win10用户来说,锁屏的windows聚焦图片有一些是非常好看的,可以copy下来当壁纸。 图片路径为C:\Users\username\AppData\Local\Packages\Microso
阅读全文
摘要:集合各种linux命令,实现某个功能,常用于自动化运维等。 shell编程 1. 创建文件 2. 编写脚本文件 首行添加 接着编写内容 3. 修改文件权限 4. 检查脚本语法 5. 运行shell脚本 用户定时任务 可以设定定时任务,比如定时执行脚本。 1. 查看用户任务,默认当前用户 2. 删除用
阅读全文
摘要:组管理 1. 创建一个组 2. 删除一个组 用户管理 1. 创建一个用户 , m顺便创建目录及相关文件 2. 设置密码 3. 删除一个用户 , r顺便删除家和邮件 4. 手动删除 权限管理 1. 三组权限(主人 用户组成员 其他),每组三个简单权限(读r写w可执行x) 选项修改文件夹下所有文件的权限
阅读全文
摘要:文件管理 1. 文件及文件夹操作 创建文件 创建文件夹 , p选项表示创建父级目录 拷贝文件 拷贝文件夹 , r选项拷贝子文件 移动文件 重命名文件 ,建议到相应路径下直接对文件执行 删除文件 , r询问,对所有文件及文件夹操作, f不询问,对文件操作, rf不询问,对所有文件及文件夹操作 删除临时
阅读全文
摘要:windows下控制台字体修改为Consolas字体比较好看,修改步骤如下: 临时修改 命令行cmd命令进入控制台,输入chcp 437命令,执行。 右键点击标题栏进入属性,修改字体为Consolas。 永久修改(推荐) 命令行输入regedit打开注册表编辑器。 依次打开如图列表项,修改CodeP
阅读全文
摘要:分支简介 1. Git默认创建master分支,其实它是一个指向提交对象的可变指针。 2. 当前分支会在每次的提交操作中自动向前移动。 3. Git有一个特殊指针HEAD指向当前分支,相当于当前分支的别名。 4. 创建新分支即创建了一个指向最后提交对象的可移动的新指针。 分支管理 1. 创建分支,此
阅读全文
摘要:Git简介 1. 开源的分布式版本控制系统,高效、简单、完全分布式。 2. 本地执行操作,离线的优势 快。 3. 每次你提交更新,或在 Git中保存项目状态时,它主要对当时的全部文件制作一个快 照并保存这个快照的索引。 4. 为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只 保留一个链
阅读全文