随笔分类 -  计算机常识

摘要:本文讨论的背景是Linux环境下的network IO,同步IO和异步IO,阻塞IO和非阻塞IO分别是什么 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核空间 - 进程切换 - 进程的阻塞 - 文件描述符 - 缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么 阅读全文
posted @ 2018-05-29 00:32 新卡辣辣 阅读(444) 评论(0) 推荐(0)
摘要:测试 借由运行被测试程式的功能,去检查程式里面的代码是否错误这里追求被测程式的所有代码行都被测试功能所触及得到,即追求”测试覆盖率“测试的分类我们是以开发的身份去看待测试的,测试是一个非常繁杂的概念,根据不同的分类规则可以有很多种概念名词出现=>听得最多的就是黑盒测试,白盒测试作为开发,主要是关注的 阅读全文
posted @ 2018-05-28 19:44 新卡辣辣 阅读(709) 评论(0) 推荐(0)
摘要:操作系统的历史1.第一代计算机,无操作系统,内存无虚拟机制,一段时间一个人。 借由纸卡为输入程序,输入数据,操作结果借由纸卡输出。2.第二代,改良为批处理,一次性输入数个程序及数据,然后会输出到指定编号的打印机上。(操作系统雏形)3.第三代,改良为多道程序设计,即批处理遇到io阻塞交出cpu权限。提 阅读全文
posted @ 2018-05-28 18:13 新卡辣辣 阅读(716) 评论(0) 推荐(0)
摘要:面向对象知识 封装 封装的原理是,其成员变量代表对象的属性,方法代表这个对象的动作真正的封装是,经过深入的思考,做出良好的抽象(设计属性时用到),给出“完整且最小”的接口,并使得内部细节可以对外透明(注意:对外透明的意思是,外部调用者可以顺利的得到自己想要的任何功能,完全意识不到内部细节的存在)优点 阅读全文
posted @ 2018-05-28 11:44 新卡辣辣 阅读(307) 评论(0) 推荐(0)
摘要:决策者是如何考虑开展一个新项目? 而言,决定开展一个新项目(创业)都按以下流程考虑,并作出决定 大环境 整个生存大环境如何?=>红利还又没有?相关政策是不是慢慢收紧? 用户需求分析 用户在哪个领域的哪个方面存在什么需求?这个需求(痛点)够不够痛? 领域局面分析 格局分析 要讨论的领域市场的竞争格局是 阅读全文
posted @ 2018-05-27 19:42 新卡辣辣 阅读(310) 评论(0) 推荐(0)
摘要:编码是什么? 由于计算机只能识别'0101'这样的二进制,所以需要一种机制将人类使用的文字转化为二进制被计算机识别。这个机制就是编码换句话说,其实我们肉眼看到的文字从来就没有真正存在过,都是一堆一堆的编码存在的。包括存在在硬盘上的代码也是一堆0101的编码 内存与硬盘的编码有什么不同? 内存中统一采 阅读全文
posted @ 2018-05-27 12:00 新卡辣辣 阅读(535) 评论(0) 推荐(0)
摘要:解释型语言是什么?对比编译型语言有什么区别? 为了将高级语言转换成计算机能识别的机器语言,需要一个‘翻译’过程。即编译或者解释 编译型语言 编译型语言的程序只要经过编译器编译之后,每次运行程序都可以直接运行,不需要再次'翻译' 优点:执行速度快。 缺点:可移植性差,因为编译需要对操作系统的库做出链接 阅读全文
posted @ 2018-05-27 11:09 新卡辣辣 阅读(3890) 评论(1) 推荐(1)

带我上天