- 博客(43)
- 资源 (113)
- 收藏
- 关注
原创 系统架构师学习笔记_第二十一章_连载
<br />第二十一章 案例研究<br /><br />21.1 价值驱动的体系结构:连接产品策略与体系结构<br />系统的存在是为了为利益相关方创造价值。<br />价值模型、体系结构策略。<br />定义完善的价值模型可以为提高折中方案的质量提供指导。<br /><br />21.1.1 价值模型概述<br />这些利益相关者在其他系统中扮演着重要角色。<br />这些其他系统也是为了为其利益相关者创造价值。<br />系统的这种递归特性是分析和了解价值流的一个关键。<br />价格模型核心的特
2010-09-05 17:33:00
353
原创 系统架构师学习笔记_第二十章_连载
<br />第二十章 面向服务的架构<br /><br />服务是一个由服务提供者提供的,用于满足使用者请求的业务单元。<br />在 SOA中,服务的概念有了延伸,泛指系统对外提供的功能集。<br /><br />20.1 SOA 的相关概念<br />20.1.1 SOA 的定义<br />面向服务的体系结构(Service-Oriented Architecture,SOA)<br />从应用的角度定义:是一种应用框架,着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。<b
2010-09-05 15:03:00
421
原创 系统架构师学习笔记_第十九章_连载
<br />第十九章 嵌入式系统设计<br /><br />19.1 嵌入式系统<br />19.1.1 嵌入式系统的概念<br />以应用为中心,以计算机技术为基础,可以适应不同应用对功能、可靠性、成本、体积、功耗 等方面的要求,集可配置可裁剪的软件、硬件 于一体的专用计算机系统。<br />存储方案的选择就是在嵌入式Linux系统的可靠性、尺寸、功能、成本之间寻求最佳的平衡点。<br /><br />19.1.3 嵌入式操作系统<br />嵌入式操作系统主要由应用程序接口、设备驱动和操作系统内核
2010-09-03 19:21:00
410
原创 系统架构师学习笔记_第十八章_连载
<br />第十八章 面向方面的编程<br /><br />AOP(Aspect Oriented Programing)面向方面的编程。<br /><br />18.1 方面编程的概念<br />18.1.1 AOP 产生的背景<br />1、面向过程编程面临的问题<br />面向过程编程是一种自顶向下的编程方法,其实质是对软件进行功能性分解。<br />2、传统面向对象编程面临的问题<br />对象模型可以很好地映射到实际领域。<br />完成某个特定需求的代码分散到各个类中,很难把它们全部找到,
2010-09-03 19:00:00
270
原创 系统架构师学习笔记_第十七章_连载
<br />第十七章 企业集成架构设计<br /><br />企业集成平台的核心是企业集成架构,包括 信息、过程、应用集成的架构。<br /><br />17.1 企业集成平台<br />企业集成平台(Enterprise Integration Platform,EIP)目的是:<br />能够根据业务模型的变化 快速地进行信息系统的配置和调整,保证不同系统、应用、服务、操作人员 之间 顺畅地互操作,进而提高企业适应市场变化的能力,使企业能够在复杂多变的市场环境中生存。<br />良好的软件支持工具可
2010-09-02 23:46:00
431
原创 系统架构师学习笔记_第十六章_连载
<br />第十六章 层次式架构设计<br /><br />16.1 体系结构设计<br />整个软件系统结构的设计与规格说明 比算法选择和计算问题的数据结构 更为重要。<br />因此,代码级别的软件复用已经远远不能满足大型软件开发的需求。<br />软件体系结构可定义为:为软件系统提供了 结构、行为、属性 的高级抽象,由构成系统的元素描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。<br />不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提
2010-09-01 00:10:00
376
原创 系统架构师学习笔记_第十五章_连载
第十五章 架构师的管理实践软件架构师的主要障碍 往往在于组织方面 而非技术,技术上出色的架构往往由于 没有全面地处理好组织管理因素而失效。15.1 VRAPS 组织管理原则VRAPS 包括 构想、节奏、预见、协作、简化 5个相关联的原则。受益人 是指 建立并长期保持 架构的价值 有重要影响的人或组织。1、构想原则:描述一副 一致的、有约束力和灵活的未来图景。2、节奏原则:协调程度,根据可预测的 速度、内容、质量 对制品生产进行检查与规划。3、预
2010-08-30 23:10:00
385
原创 系统架构师学习笔记_第十四章_连载
<br />第十四章 基于ODP的架构师实践<br />14.1 基于ODP的架构开发过程<br />系统架构 反映了功能在系统系统构件中的 分布、基础设施相关技术、架构设计模式 等,它包含了架构的 原则 和 方法、构件关系 与 约束,并能支持 迭加或增量开发。<br />以软件架构为中心的开发过程是以 质量 和 风险 驱动的,最终提供一个稳定、低风险的 系统架构,并满足客户的需求(包含潜在需求)。<br />开放分布进程的参考模型(RM-ODP)是一个ISO标准,定义了分布系统的重要性质:<br />
2010-08-25 23:11:00
360
原创 系统架构师学习笔记_第十三章(下)_连载
<br />13.2 软件可靠性建模<br />13.2.1 影响软件可靠性的因素<br />软件可靠性模型(Software Reliability Model)是指 为预计或估算软件的可靠性 所建立的可靠性框图和数学模型。<br />模型 将复杂系统的可靠性 逐级分解为简单系统的可靠性,以便 定量预计、分配、估算、评价 复杂系统的可靠性。<br />影响软件可靠性的主要因素:缺陷的引入、发现、清除。<br />缺陷的引入 主要取决于 软件产品的 特征和软件的开发过程特性。<br />缺陷的发现依靠
2010-08-24 23:23:00
332
原创 系统架构师学习笔记_第十三章(上)_连载
<br />第十三章 系统的可靠性<br /><br />13.1 软件可靠性<br />目前,硬件可靠性测试技术和评估手段日趋成熟,已经得到了业界的认可。<br />软件可靠性模型的研究多集中在 开发阶段、测试阶段、评估阶段 的可靠性模型。<br /><br />13.1.2 软件可靠性的定义<br />可靠性(Reliability)是指产品在 规定的条件下 和 规定的时间内 完成规定功能 的 能力。<br />按照产品可靠性的形成,分为 固有可靠性、使用可靠性。<br />固有可靠性是通过 设计
2010-08-22 23:06:00
313
原创 系统架构师学习笔记_第十二章_连载
<br />第十二章 系统安全架构设计<br /><br />12.1 信息系统安全架构的简单描述<br />信息安全的特征 是为了保证信息的 机密性、完整性、可用性、可控性、不可抵赖性。<br />以风险策略为基础。<br /><br />12.1.1 信息安全的现状及其威胁<br />计算机和网络的普及,会产生两个方面的效应:<br />其一,各行各业的业务运转几乎完全依赖于计算机和网络。<br />其二,大多数人对计算机的了解更加全面。<br /><br />常见的安全威胁有如下几种:<br /
2010-08-20 23:13:00
668
原创 系统架构师学习笔记_第十一章(下)_连载
<br />11.1.4 访问控制<br />自动、有效 地 防止 对 系统资源进行 非法访问或者不当使用。<br />它是建立在身份认证的基础之上的。<br /><br />1、身份认证技术<br />识别用户的身份有两种不同形式:身份认证、身份鉴定。<br />认证的方法 归结为 3大类:知道什么、拥有什么、是什么。<br />是什么,是一种基于生物识别技术的认证。<br /><br />1. 用户名和口令认证,三种简单的认证方式:明文传送、单向散列、单向散列函数和随机函数。<br />2. 使用令牌
2010-08-19 19:31:00
444
原创 系统架构师学习笔记_第十一章(上)_连载
<br />第十一章 信息安全技术<br /><br />11.1 信息安全关键技术<br />11.1.1 加密和解密<br />有意的计算机犯罪 和 无意的数据破坏<br />被动攻击:非法地从传输信道上截取信息,或从存储载体上 偷窃、复制 信息。<br />主动攻击:对传输或存储的数据进行 恶意的删除、篡改 等。<br />密码技术是防止数据攻击的一种有效而经济的方法。<br />信源、信宿、明文、密文。<br />传输消息的通道称为信道,参数 称为 密钥,解密算法是加密算法的逆运算。<br /
2010-08-18 21:01:00
324
原创 系统架构师学习笔记_第十章_连载
第十章 构建平台与典型架构10.1 OMG 方式对象管理组 OMG,通过规范化对象 开放市场的 所有层次上的互操作性。10.1.1 对象请求代理CORBA 的主要目标就是 使用不同语言、不同实现、不同平台 能进行交互。CORBA 三个基本部分:一套调用接口、对象请求代理 ORB、一套对象适配器。10.1.2 公共对象服务规范两类服务:一类服务应用于企业计算系统。一类服务应用于细粒度的对象操作,但目前这些服务的实用价值较差。1、支持企业分布式计算的服务1.命名服务、交易器服务命名服务 允许 任意地给对
2010-08-17 19:20:00
298
原创 系统架构师学习笔记_第九章_连载
<br />第九章 面向构件的软件设计<br /><br />9.1.1 术语、概念<br /><br />1、构件<br />构件的特征如下:<br />独立部署单元。 <br />作为第三方的组装单元。<br />没有(外部的)可见状态。<br />独立可部署,意味着 必须能 跟他所在的环境 及 其他构件 完全分离。<br />原子性,构件不但必须具备足够好的内聚性,还必须将自己的依赖条件和所提供的服务说明清楚。<br />缓存具有这样的特征:当它被清空时,除了可能会降低性能以外,没有其它后果。<b
2010-08-16 19:40:00
330
原创 系统架构师学习笔记_第八章_连载
<br />8.1 XML 概述<br />可扩展标记语言(xml)是标准通用标记语言(SGML)的一个子集;可以用XML来开发一种标记语言,它的元素和属性多是为专门行业和产业而定义的。<br />支持统一字符编码 UCS,使得 XML 成为了国际标准,XML 和 HTML 都支持 样式表(style sheet)。<br /><br />8.1.2 标签语法<br />XML 元素的结构与 HTML基本相同,使用尖括号来界定标签,但二者相同点也就仅此而已。<br />与 HTML 不同,几乎所有的 X
2010-08-14 17:44:00
286
原创 系统架构师学习笔记_第七章_连载
<br />7.1 设计模式概述<br />重复遇到的典型问题,描述这些共同问题 和 解决这些问题的方案 就形成了所谓的 模式。<br /><br />7.1.1 设计模式的历史<br />模式分为几个部分:<br />特定的情景(Context),指模式在 何种情况下发生作用;<br />动机(System of Force),指问题或预期的目标;<br />解决方案(Solution),平衡各动机 或 解决所阐述问题的 构造或配置。<br />每个模式描述了一个在某种特定情境下不断重复发生的问题,以
2010-08-12 21:57:00
339
原创 系统架构师学习笔记_第六章(下)_连载
<br />6.3 基于 UML 的软件开发过程<br /><br />6.3.1 开发过程概述<br />UML 是独立于软件开发过程的,能够在几乎任何一种软件开发过程中使用。迭代的渐进式软件开发过程包含四个阶段:初启、细化、构件、部署。<br />1、初启<br />项目的发起人 确定项目的 主要目标 和 范围,初步的可行性分析 和 经济效益分析。<br />2、细化<br />细化阶段的开始 标志着 项目的正式确立。<br />1.初步的需求分析,比较重要、比较有风险的用例。<br />2.初步的高
2010-08-11 19:05:00
270
原创 系统架构师学习笔记_第六章(上)_连载
<br />UML 建模与架构文档化<br />方法种类的膨胀,极大地妨碍了用户的使用和交流。<br />UML通过统一的表示法,使不同知识背景的 领域专家、系统分析、开发人员、用户 可以方便地交流。<br /><br />6.1.2 UML 体系结构演变<br />UML 是用 元模型 描述的,元模型是 4层元模型体系结构模式中的一层,其他层次分别是 元-元模型、模型层、用户对象曾。其中元模型层 由 元-元模型层 导出。<br />元模型的体系结构模式 可以用来定义 复杂模型 所要求的 精确定义,这种复
2010-08-02 19:17:00
317
原创 系统架构师学习笔记_第五章(下)_连载
<br />5.3 软件架构风格<br />体系结构设计 核心目标是 重复的体系结构模式,体系结构级的 软件重用。<br /><br />5.3.1 软件架构风格概述<br />一个体系结构 定义 一个词汇表 和 一组约束。词汇表中包含 构件和连接件类型约束指出 如何 组合起来。<br />体系结构风格 反映了 共有的结构和语义特性,并指导如何 组织成一个完整的系统。<br /><br />5.3.2 经典软件体系结构风格<br />每个构件都有一组输入和输出,数据输入构件,经过内部处理,然后产生数据
2010-08-01 18:00:00
316
原创 系统架构师学习笔记_第五章(上)_连载
<br />第五章 软件架构设计<br />Software Architecture 简称 SA<br /><br />5.1.2 软件架构设计与生命周期<br /><br />1、需求分析阶段<br />需求 和 SA设计 面临的是不同的对象:一个是问题空间;另一个是解空间。保持二者的可跟踪性和转换。<br /><br />2、设计阶段<br />1.传统的设计概念只包括 构件,随着研究的深入,构件间的 互联机制 逐渐独立出来,成为与构件同等级别的实体,称为 连接子。<br />2.体系结构描述语言
2010-07-25 22:32:00
261
原创 系统架构师学习笔记_第四章(下)_连载
<br />4.2 需求管理<br />需求 最终文档 经过评审批准后,则定义了需求基线 Baseline;构筑了 功能需求 和 非功能需求 的一个 约定Agreement。约定是需求开发和需求管理之间的桥梁。<br />需求管理是一个 对系统 需求变更、了解和控制 的过程,初始需求导出的同时 就启动了需求管理规划。<br /><br />4.2.1 需求管理原则<br />过程能力成熟度模型 CMM,指导软件过程改进,5个成熟级别,6个关键过程域KPA。<br />一旦需求 文档化了,开发组和有关团队
2010-07-17 19:03:00
424
原创 系统架构师学习笔记_第四章(上)_连载
<br />4.1 软件开发方法<br />4.1.1 软件开发生命周期<br />传统的软件生命期 是指软件产品 从形成概念(构思)开始,经过定义、开发、使用、维护、废弃,的全过程。<br />可以把软件生命期划分为 软件定义、软件开发、软件运行与维护,三个阶段。<br />1、软件定义时期<br />1.问题定义,目标系统“是什么”,系统的定位以及范围。<br />2.可行性研究,技术可行性、经济可行性、操作可行性、社会可行性。<br />3.需求分析,确定软件系统的功能需求、性能需求、运行环境的约
2010-07-08 22:10:00
246
原创 系统架构师学习笔记_第三章_连载
<br />1975年,意大利学者 朗高(G·Longo)提出:信息是反映事物的形式、关系相差别的东西,它包含在事物的差异之中,而不在事物本身。<br />目前,关于信息 比较科学和统一的定义是:信息是对客观事物 变化和特征 的反映,是客观事物之间 互相作用和联系 的表征,是客观事物经过 感知或认知后 的再现。<br /><br />3.1.2 信息的特征<br />1、客观性:反映了事物的 运动状态和方式,既事实性。<br />2、普遍性:信息无所不在。<br />3、无限性:事物及其变化是 无限多样的
2010-07-06 22:24:00
302
原创 系统架构师学习笔记_第二章_连载
<br />《计算机网络基础知识》<br />计算机系统 由 硬件和软件组成,软件通常分为 系统软件和应用软件。<br />系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。<br />常用的系统软件有 操作系统、语言处理程序、连接程序、诊断程序、数据库 等。<br />应用软件指 计算机用户利用 软硬件资源 为某一专门的应用目的而开发的软件。<br /> <br />2.1 操作系统基础知识<br />操作系统 Operating System,是计算机系统的核心
2010-07-05 21:37:00
455
原创 系统架构师学习笔记_第一章_连载
<br />1.1.1 系统架构师的概念<br />现代信息系统“架构”三要素:构件、模式、规划;规划是架构的基石,也是这三个贡献中最重要的。<br />架构本质上存在两个层次:概念层,物理层。<br /> <br />1.2.1 系统架构师的定义<br />负责 理解、管理 并最终确认和评估 非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口 进行总体设计 并澄清关键技术细节。<br />主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”。<br />要对
2010-07-04 18:15:00
454
原创 ASP.NET 4.0事件消息: 发生了验证错误;检测到有潜在危险的 Request.Form 值。
<br />事件类型: 警告<br />事件来源: ASP.NET 4.0.30319.0<br />事件种类: Web 事件 <br />事件 ID: 1309<br />日期: 2010-6-28<br />事件: 13:28:39<br />用户: N/A<br />计算机: CNPOMO-T<br />描述:<br />事件代码: 3003 <br />事件消息: 发生了验证错误。 <br />事件时间: 2010-6-28 13:28:39 <br />事件时间(UTC): 2010-6-2
2010-06-28 15:30:00
1214
1
原创 MSSQL 2005 查看/处理 库中所有表的索引碎片
MSSQL 2005 提供了一个动态管理函数 sys.dm_db_index_physical_stats,可以方便直观地查看到指定表或视图的数据和索引的大小和碎片信息。下面这条语句,可以查看当前数据库中所有索引的碎片情况:SELECTobject_name(a.object_id) [TableName],a.index_id,name [IndexName],avg_fragmenta
2010-04-28 12:54:00
433
原创 C#简体/繁体 互转
1、添加Microsoft.VisualBasic引用。 2、using Microsoft.VisualBasic; 简体转繁体:return Microsoft.VisualBasic.Strings.StrConv(简体 as String, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 0); 繁体转简体:r
2010-04-08 10:31:00
413
原创 使用正则表达式去除html标记
using System.Text.RegularExpressions; string strHtml = @"带有HTML标记的字符"; Regex regex = new Regex("", RegexOptions.IgnoreCase);string str = regex.Replace(str, ""); Console.WriteLine(str.Repla
2010-04-07 16:30:00
258
原创 .NET 4.0 并行运算初探
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Diagnostics;namespace ConsoleApplication1{ cla
2010-04-02 14:16:00
392
原创 降低关系型数据库的逻辑复杂
关系型数据库通过键,构造数据与数据之间的关系,间接关系过多导致逻辑复杂。今天我在设计舆情监控系统时就遇到了这种情况,为了数据输出灵活性,数据库以客户、关键词为中心进行设计。但是为了提高集群负载,在数据爬取上又设计为分布式,既爬虫子网对一个数据库,数据库子网对一个监控系统,这样爬虫端的每个任务都要从多张表中挖掘需要的信息,想了一下午,终于想到了一个简单、灵活、执行效率高的方式——在内存建一个
2010-04-01 18:40:00
296
原创 HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。
打开IIS:右击网站 → 属性 → 主目录 → 应用程序设置 → 执行权限 → 纯脚本。
2010-03-31 18:52:00
377
原创 DataTable 添加列、设置主键、添加行、查询、更新
对于数据库的操作,资料太多,大家也比较熟悉。但有时数据量较少,但更新频繁的变量操作,通常采用自定义结构,但自定义结构的可维护性和灵活性就比不上临时表,我们可以先用DataTable做为内存临时表,以数据库操作的方式灵活添加列、行,完成 主键设置、查询、更新等操作,还可以保存为xml文件。假设在当前类作用域有全局对象Code highlighting produced by Actipr
2009-10-10 13:39:00
681
原创 解决先装.NET后装IIS问题
"开始"->"程序"->"Microsoft .NET Framework SDK v2.0"->"SDK 命令提示"->"aspnet_regiis -i"
2009-09-23 10:54:00
296
原创 C语言经典例题
一次for循环完成1!+2!+...+10!.cmain(){long s=0,n=1;int i;for(i=1;i{ n=n*i; s=s+n;}printf("s=%ld/n",s);} 杨辉三角.cmain(){int a[10][10], x, y;for(x=0;x for(y=0;y a[x][y]=0;for(x=0;x
2009-09-17 11:55:00
388
原创 暗算解密 v0.01
效果很不稳定,快开学了,没时间弄了。因为学校宿舍不给电啊``~~/************************************************************************ * * 文件名:《暗算解密 v0.01》* * 文件描述:解密软件 * * 创建人: 柳 晛, 2007年3月7日 * * 版本号:0.01
2009-09-15 08:50:00
350
原创 暗算加密 v0.01
效果很不稳定,快开学了,没时间弄了。因为学校宿舍不给电啊``~~ /************************************************************************ * * 文件名:《暗算加密 v0.01》* * 文件描述:加密软件 * * 创建人: 柳 晛, 2007年3月7日 * * 版本号:0.0
2009-09-14 18:50:00
301
原创 一次C语言实现字符排序出现的问题
作者:柳晛属性:原创发表时间:2007-2-2计划寒假期间编写一套数据加密系统,在翻阅资料时发现一个排序实例是这样做的:#include"stdio.h"#include"string.h"void main(){ char a[20],temp; int i,j; gets(a); for(i=0;i<19;i++) for(j=i+1;
2009-09-12 13:43:00
558
6G白皮书——6G无线智能无处不在的关键驱动与研究挑战.pdf
2020-12-08
高性能MySQL(第3版)高清完整版PDF
2019-04-08
最新版redis源码4.0.9带注释
2018-05-21
Redis入门指南(中文高清完整版.pdf)
2015-01-06
淘宝技术这十年.pdf(完整扫描版)
2015-01-04
支持vs2010/2012/2013 的svn插件 AnkhSvn_2.5.12471.17 官方下载
2014-09-21
maven nexus-2.4.0-09
2014-05-23
[rar文件] rose2003crack rose2003破解补丁
2012-11-16
Hibernate_Tools_for_Eclipse插件的安装和使用
2012-11-14
PowerDesigner12.5_破解_汉化
2012-01-14
jquery-1.6.2-vsdoc.js 简体中文版
2011-09-21
GCC4.5.0 windows安装版
2010-12-23
masm6.15汇编编译器
2010-11-10
设计模式pdf高清版
2010-06-09
架构之美(高清PDF)
2010-03-19
嵌入式C精华(高清PDF)
2010-03-19
SEO搜索引擎优化基础教程电子书
2010-03-19
SEO搜索引擎优化高级教程
2010-03-19
解决VS2008智能提示变成英文的补丁
2010-03-18
《WCF揭秘》简体中文完整版(不是分卷压缩,只需下载这一个包即可)
2010-03-08
7-Zip简体中文绿色版
2010-02-08
淘客必备,超级批量修改工具,批量修改pid代码等
2010-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人