前言 本文基本就是 "ThoughtWorks 文集" 中一键发布的读后感。 持续集成 持续集成也就是 CI,是敏捷软件开发中应用最广泛的技术实践,也是极限编程核心技术实践之一。CI 是指开发人员一旦将代码提交到版本控制系统之后,就进行构建,并运行一系列测试套件的过程。 产出物的管理 现在管理产出物 ...
分类:
其他好文 时间:
2020-01-25 10:20:10
阅读次数:
104
吃完点心没睡着,有一些感慨,总感觉自己平时挺努力的,但是这几天和朋友聊天之后醒悟到自己其实一直在为自己的伪勤奋沾沾自喜。每天在实验室效率非常低却又总是计算自己在实验室的时长,这一点意义都没有,一直都在摸鱼,干正事的时间非常短,从十二月二十一出差回来到现在已经一个月了,在这关键的一个月里我毫无产出,还 ...
分类:
其他好文 时间:
2020-01-22 10:55:08
阅读次数:
82
很多场合下,我们感兴趣的试验进行了很多次,但其中成功的却发生的相当稀少。例如一个芯片的生厂商想要把生产出的芯片做一番检测后再出售。每个芯片都有一个不能正常工作的微小概率p,在数量为n的一大批芯片中,出现r个故障芯片的概率是多少? 相关阅读 单变量微积分30——幂级数和泰勒级数 概率统计13——二项分 ...
分类:
其他好文 时间:
2020-01-20 21:07:03
阅读次数:
87
1、什么是死锁 多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题--死锁。 所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 2、死锁产出的必要条件 以下这四个条件是死锁的必要条件,只要系统发生死锁,这些 ...
分类:
编程语言 时间:
2020-01-20 18:42:37
阅读次数:
57
Shell 编程入门 走进 Shell 编程的大门 为什么要学Shell? 学一个东西,我们大部分情况都是往实用性方向着想。从工作角度来讲,学习 Shell 是为了提高我们自己工作效率,提高产出,让我们在更少的时间完成更多的事情。 很多人会说 Shell 编程属于运维方面的知识了,应该是运维人员来做 ...
分类:
系统相关 时间:
2020-01-17 09:29:52
阅读次数:
84
HDFS产出背景及定义 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDF ...
分类:
其他好文 时间:
2020-01-15 21:18:15
阅读次数:
85
常见的开发模型: 一. 瀑布模型(适合前期需求完整的软件开发): 1.需求分析(产品经理) >>概要设计(开发人员) >>详细设计(开发人员) >>编码(开发人员) >>软件测试(测试) >>软件维护(运维) 特点: 1.1 属于线性模型 1.2 每个阶段分工明确 1.3 有对应的文档产出 2.优缺 ...
分类:
其他好文 时间:
2020-01-15 14:04:10
阅读次数:
89
现在的编程思想的核心都是面向对象,而变量、函数和类就是面向对象的基础, 类 类是一些具有相似属性和功能的对象集合,如果我们把类比作制作手机的模具,那么通过这个模具,我们可以生产出大批量具有相同功能和属性的手机。 定义类的关键字:class 所有的class默认继承于object,我们来写一个手机类, ...
分类:
编程语言 时间:
2020-01-15 11:34:08
阅读次数:
60
异常处理中throws和throw的区别: 1、作用不同:throw用于程序员自行产出并抛出异常;throws用于声明在该方法内抛出了异常 2、使用的位置不同:throw位于方法体内部,可以作为单独语句使用;throws必须跟在方法参数列表的后面,不能单独使用。 3、内容不同:throw抛出一个异常 ...
分类:
其他好文 时间:
2020-01-14 16:31:38
阅读次数:
97