转自:http://developer.51cto.com/art/201507/483510.htm 很多来自世界各地的程序员不求回报的写代码为别人造轮子、贡献代码、开发框架。开放源代码使得分散在世界各地的程序员们都能够贡献他们的代码与创新。 Python就是这样一门受到全世界各地开源社区支持的语 ...
分类:
编程语言 时间:
2016-10-22 23:19:36
阅读次数:
346
首先安装Linux系统,我以虚拟机安装来做示例,先去下载 VitualBox,这是一款开源的虚拟机软件,https://www.virtualbox.org 官网地址。或者是VMware,www.vmware.com,不过这个软件是收费的。当然同时还要去下载一个Linux镜像,我下载是Centos ...
分类:
数据库 时间:
2016-10-22 23:18:48
阅读次数:
373
CentOS7系统优化1、更改yum源wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo2、添加补全服务功能yuminstall-ybash-completion3、关闭防火墙systemctlstopfirewalld.service4、关闭selinuxsed-i‘s#SELINUX=disable#SELINUX=disabled#g‘/..
分类:
其他好文 时间:
2016-10-22 21:34:16
阅读次数:
305
Firewall:隔离工具;PacketsFilterFirewall;工作于主机或网络的边缘,对经由的报文根据预先定义的规则(匹配条件)进行检测,对于能够被规则匹配到的报文实行某预定义的处理机制的一套组件;硬件防火墙:在硬件级别实现部分功能的防火墙;另一个部分功能基于软件实现;软件防..
分类:
其他好文 时间:
2016-10-22 21:33:20
阅读次数:
229
资源分配图,即进程资源图 化简: 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的 第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来 第三步:看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立 ...
分类:
其他好文 时间:
2016-10-22 21:18:55
阅读次数:
326
敏捷软件开发与传统软件工程 摘要:本文从敏捷软件、传统软件的概念,提出相关开发模型等方面对敏捷软件工程和传统软件工程进行描述。 一、敏捷软件开发 敏捷型软件开发是一种开发方法,是一种软件开发的流程。从广义上来给敏捷开发下定义,敏捷开发(agile development)是一种以人为核心、迭代、循序 ...
分类:
其他好文 时间:
2016-10-22 21:14:41
阅读次数:
298
分布式系统实践 1. Hadoop namenode高可用性分析:QJM核心源代码解读 http://dwz.cn/4pB3Ez 摘要: QJM是Hadoop namenode针对强一致性持久化元数据而设计的组件, 这也是paxos协议的一个非常典型的应用, 通过这个案例, 可以让我们更透彻的理解p ...
分类:
其他好文 时间:
2016-10-22 20:51:11
阅读次数:
385
#单一职责原则 定义:一个类只负责一个功能领域中的相应职责(就一个类而言,应该只有一个引起它变化的原因) 是实现高内聚,低耦合的指导方针 #开闭原则 定义:一个软件实体应对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 为了满足开闭原则,需要对系统进行抽象化设计,抽象化是开 ...
分类:
其他好文 时间:
2016-10-22 20:47:33
阅读次数:
296
因——差异之源 近来秋将尽,京中阴霾好几日不见好转,更有几天雨水扰人心烦。幸得一日周末,又逢雨过天晴,秋高气爽,捡得几番文笔来细述敏捷软件开发与传统软件工程之异同。 从字面看来,二者无非是“敏捷”与“传统”一词之差。然而这两个词又同属修饰之词,因此就这两个词之差自然就是两种开发方法的差别所在。 敏捷 ...
分类:
其他好文 时间:
2016-10-22 20:43:41
阅读次数:
177
原文链接:http://www.datastudy.cc/to/7下载文本编辑软件notepad++:http://www.datastudy.cc/to/2(请右键,在新的标签页中打开链接)通过Notepad++打开我们需要编辑的文件,例如以下文件有问题,那么我们打开它:操作完成后,我们再留意下右下角,可以看到,已经转换为UTF-8..
分类:
其他好文 时间:
2016-10-22 18:34:49
阅读次数:
166