Linux核心秘籍Linux系统严格区分大小写Linux一切皆文件Linux命令之间需要空格网络运维课程大纲Windows网络技术(思科、华为)Linux1.计算机由硬件和软件组成硬件:看得见,摸得着(显示器/键盘/鼠标/机箱/主板/cpu/内存/硬盘...)软件:系统软件windows/Linux/unix应用软件qq/360/office/...2.计算机分类个人计算机几乎99%以上安装的是W
分类:
系统相关 时间:
2018-02-26 11:23:58
阅读次数:
187
随着科技的发展,智能产品已进入到白热化阶段,各种人工智能,智能机器,多功能便携式产品层出不穷。这场科技“革命”最明显的表现不是功能变多,变方便,而是在体积上有了非常大的突破,小体积带来的便利在日常生活中极其重要。不管是智能还是一般的电子产品,内部都是有许许多多的电子元件组成的,产品变小所适用的电子元 ...
分类:
其他好文 时间:
2018-02-25 14:40:56
阅读次数:
196
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确 ...
分类:
编程语言 时间:
2018-02-23 18:52:00
阅读次数:
162
1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复 ...
分类:
Web程序 时间:
2018-02-23 14:48:19
阅读次数:
229
Rober .C. Martin指出,软件腐化的四个原因 1.过于僵硬(regidity) 表现:很难加入一个新功能,要波及很多模块,起初几天的工作,要很长时间才能实现。 对立面:可扩展性(extensibility),使新的模块更好插入 2.过于脆弱(fragility) 表现:一个地方的修改,会 ...
分类:
其他好文 时间:
2018-02-22 19:26:55
阅读次数:
165
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化 ...
分类:
其他好文 时间:
2018-02-20 15:18:08
阅读次数:
170
单点登录的定义 引自维基百科: 单点登录(英语:Single sign on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访 ...
分类:
其他好文 时间:
2018-02-20 10:31:59
阅读次数:
160
第一步,照猫画虎 首个要解决的问题是:类从哪里来? 从上一章中总结的领域模型关系图中可以看到,这些领域对象基本上就是我们所需要的类,只是有些映射到软件类后并不是系统真正参与的类,所以要剔除掉。 领域类是需求涉及的业务的概念,软件类是软件系统内部的概念。 以POS机为例,顾客这个领域类可以剔除,因为它 ...
分类:
其他好文 时间:
2018-02-17 23:48:42
阅读次数:
319
cs架构 什么是客户端/服务器架构? 不同的人有不同的答案。这要看你问的是什么人,以及指的是软件系统还是硬件系统了。但是,有一点是共通的:服务器是一个软件或硬件,用于向一个或多个客户端(客户)提供所需要的“服务”。服务器存在的唯一目的就是等待客户的请求,给这些客户服务,然后再等待其他的请求。另一方面 ...
分类:
其他好文 时间:
2018-02-17 19:23:20
阅读次数:
222
这本厚厚的书终于被我读完了,现在开始最后一篇读书笔记。 最后几章主要讲的是需求的文档和需求过程的管理。即需求分析必须标准化。我们在需求的过程中必须学会用建模的方法来规范需求工程。需求分析的根本任务是简历分析模型,达成开发者和用户对需求信息的共同理解,根据共同的理解,发挥创造性,创建软件系统的解决方案 ...
分类:
其他好文 时间:
2018-02-17 16:07:52
阅读次数:
136