-
设计模式原则(1):单一职责原则
所属栏目:[程序设计] 日期:2020-05-23 热度:140
单一职责原则:一个类,只有一个引起它变化的原因。 为什么需要单一职责原则? 如果一个类有多个原因要去修改它,那么修改一个功能时,可能会让其他功能产生Bug,所以一个类最好只有一个职责。但实际应用中还是比较难实现的,我们只能是尽量符合这个原则。 例[详细]
-
在Red Hat5.5下cacti的安装配置
所属栏目:[程序设计] 日期:2020-05-23 热度:161
在 Red Hat5.5下cacti的安装配置 系统环境 OS:RedHat 5.5 DataBase:MySQL5.0 PHP Apache net-snmp 部署安装环境 安装 MySQL yum install mysql yum install mysql-server 安装 apache yum install httpd 安装 php yum install php yum ins[详细]
-
深入理解UML中的依赖和关联
所属栏目:[程序设计] 日期:2020-05-23 热度:159
An Association implies two model elements have a relationship, usually implemented as an instance variable in one Class. This connector can include named roles at each end, multiplicity, directi[详细]
-
类的6大关系:依赖,关联,聚合,组合,泛化,实现
所属栏目:[程序设计] 日期:2020-05-23 热度:88
1. 依赖,Dependency,虚线+箭头(箭头指向依赖的对象) 从字面上理解就是,一个类中的方法的实现依赖另外一个类,主要描述的就是类与类之间的使用关系。 Java中依赖的对象以局域变量、方法的形参,或者对静态方法的形式出现。 比如:学生类中有一个读书方法[详细]
-
《Test-Driven development By Example》阅读(三)
所属栏目:[程序设计] 日期:2020-05-23 热度:68
第十三章 万恶之源(The Root of All Evil)——去除多余子类! 1、存在的问题: (1)汇率转换问题,当汇率为2:1时,5美元 + 10法郎 = 10美元; (2)5美元 * 2 = 10美元; (3)将amount定义为私有; (4)Dollar类有副作用吗? (5)钱数为整数; (6)实[详细]
-
cisco 端口聚合例子 cisco2950与3560交换机进行2端口
所属栏目:[程序设计] 日期:2020-05-23 热度:66
2950与3560交换机进行2端口端口汇聚 1)出现故障内容: 由于布线的问题,由于资金的问题,一台2950(全是100M端口)交换机,一台3750(全是千兆端口)交换机,2950与3560交换机进行2端口端口汇聚?是否可以?是可以实现的 网络拓扑设置情况: cisco2950 F0/0[详细]
-
COM对象聚合的原生态实现(非向导)
所属栏目:[程序设计] 日期:2020-05-23 热度:134
之前我有一篇博客是介绍如何使用ATL向导生成对象聚合的,那时候实现的快感掩盖了我无知的现实,现在重新拿起COM原理与应用这本书,我想还是全手工自己手写一遍吧,于 是就有了这篇博文,关于对象聚合,我想只是代码复用的一种,如果有两个接口ISome和IOther两[详细]
-
不要总是依赖机器 MongoDB扩展彰显分片功夫
所属栏目:[程序设计] 日期:2020-05-23 热度:147
阿里巴巴创业 2012-12-21 专题: 创业新闻 打印 Johannes Brandstettercs目前是omSysto GmbH开发运营总监,曾担任11 IT经理;致力于MongoDB、Hadoop、AWS上的项目研究。 纵观最领先的应用程序建模和基础设施最佳实现的设计,很容易的发现一个问题:如果需要性[详细]
-
HDU 1011 Starship Troopers---树形dp+有依赖的背包
所属栏目:[程序设计] 日期:2020-05-23 热度:130
dp[i][j]表示 用i 个士兵 在j为根节点的 最大值 #includestdio.h#includeiostream#includestring.h#includequeue#includealgorithmusing namespace std;struct node{int a,b;}p[110];vectorint q[110]; //[详细]
-
《Test-Driven development By Example》阅读(二)
所属栏目:[程序设计] 日期:2020-05-23 热度:139
第四章 变质的对象(Degenerate Objects)——使用数值对象(value object),不必担心别名问题。 1、clean code that works! 要达到这一目标,可以分步实施: 先达到“that works”,在达到“clean code”。——这与“体系结构驱动开发”相反! 第五章 众生[详细]
-
一次性把三种依赖关系说清楚,PMP知识点
所属栏目:[程序设计] 日期:2020-05-23 热度:56
硬逻辑、强制性依赖关系(Mandatory Dependencies) 是指所做工作中固有的依赖关系,也称为逻辑硬逻辑关系(Hard Logic) 软逻辑、任意的依赖关系(Discretionary Dependencies) 是指由项目团队确定的那些依赖关系,也称为软逻辑关系(Soft Logic) 外部逻[详细]
-
控制反转依赖注入DI
所属栏目:[程序设计] 日期:2020-05-23 热度:158
1.(通俗的解释) Spring 中的技术,有别于一般的设计实现方式. 控制反转(IoC = Inversion of Control) IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了[详细]
-
UML概念汇总
所属栏目:[程序设计] 日期:2020-05-23 热度:129
在实际开发中,UML是被广泛使用到的工具。对于初始接触的童鞋来说,要记忆这些概念确实有点不容易。以下是我在网上搜索总结的。也参考了很多网上其他的blog。主要是为了方便自己查看。 依赖 (Dependency) 关联 (Association) 聚合 (Aggregation) 组合 (Compos[详细]
-
09-jbpm工作流之分支聚合Join-Fork
所属栏目:[程序设计] 日期:2020-05-23 热度:85
工作流的分支与聚合: 这是多个分支并行(同时)执行,并且所有的分支Execution都到Join活动聚合后才向后执行; 1.工作流图:test.png 工作流配置文件:test.jpdl.xml: ?xml version=1.0 encoding=UTF-8?process name=test xmlns=http://jbpm.org/4.4/jpdl[详细]
-
开放封闭原则、 设计模式六大原则(3):依赖倒置原则
所属栏目:[程序设计] 日期:2020-05-23 热度:142
2.3.1引言 无论如何,开放封闭原则(OCP,Open Closed Principle)都是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov[详细]
-
不依赖焦点和选中的TextView跑马灯
所属栏目:[程序设计] 日期:2020-05-23 热度:155
http://www.cnblogs.com/over140/p/3164712.html 【Android】不依赖焦点和选中的TextView跑马灯 前言 继承TextView,并仿照源码修改而来,主要是取消了焦点和选中了判断,也不依赖文本的宽度。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnb[详细]
-
入门一:依赖注入
所属栏目:[程序设计] 日期:2020-05-23 热度:141
前言:前几天看一篇文章,大意是说应该为自己写一本书,通过写书,你会对某一问题理解的更全面,更透彻。想了几天,决定把自己学习spring的过程记录下来,看似简单的几行代码,写成一篇文章,还真费了不少时间。以前学习的时候对照着书敲代码,输出结果就感觉[详细]
-
百度地图之标注物聚合
所属栏目:[程序设计] 日期:2020-05-23 热度:179
在博客《百度地图查询视野范围内的建筑物》当中描述了如何查询视野范围内的建筑物,可以减少地图加载标注物的数量,提升速度。但是当地图的zoom级很小时,会出现标注物重叠的现象,不是很美观,所以下面的文章将介绍地图标注物如何根据zoom的大小聚合显示。[详细]
-
NET Framework 版本和依赖关系
所属栏目:[程序设计] 日期:2020-05-23 热度:151
转 http://msdn.microsoft.com/zh-cn/library/vstudio/bb822049.aspx 每个版本的 .NET framework 都包含公共语言运行时 (CLR)、基类库和其他托管库。 本主题按版本介绍了 .NET Framework 的关键功能,提供了有关基础 CLR 版本和相关开发环境的信息,并标识了[详细]
-
hdu1561有依赖的背包-树形dp
所属栏目:[程序设计] 日期:2020-05-23 热度:64
//数据量比较小,没有太多的优化#includeiostream#includecstdio#includecstring#define maxn 205using namespace std;int n,m,a,b,idx;int head[maxn],val[maxn];int dp[maxn][maxn];//dp[x][j]以点x为根,容量为j的最大价值str[详细]
-
关于未能加载文件或程序集“Accessibilitu,Version=2.0.0.0,Culture=neutral,P
所属栏目:[程序设计] 日期:2020-05-23 热度:94
《关于未能加载文件或程序集“Accessibilitu,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7110d50a3a或它的某一个依赖项的问题》 解决办法:下载一个Win7精简版修复安装包可以解决这个问题,过程简单,如下图所示: 1.按下一步就好 2.点击我同意此[详细]
-
DDD:关于模型的合法性,Entity.IsValid()合理吗?
所属栏目:[程序设计] 日期:2020-05-23 热度:112
背景 见过很多框架(包括我自己的)都会在实体的定义中包含一个IsValid()方法,用来判断实体的合法性,是否应该这样设计呢?本文就这个问题介绍一点想法,希望大家多批评。 实体能否处于“非法”状态? 实体是否应该包含IsValid()方法的深层次问题是:“实体[详细]
-
Test - Driven Development By Example 测试驱动开发 (读书笔记)
所属栏目:[程序设计] 日期:2020-05-23 热度:90
一. TDD的目标: 代码整洁可用 二.开发过程中所经历的阶段: 1.不可运行-------写一个不能工作的测试程序,一开始这个程序甚至不能编译 2.可运行---------尽快让这个测试程序工作,为此可以在程序中使用一些不合情理的方法 3.重构---------消除在让测试程序工作[详细]
-
详解类与类的关联关系
所属栏目:[程序设计] 日期:2020-05-23 热度:102
仔细想了类与类之间的关系,感觉很多资料书说得有很多地方都是不正确的,很多也没有说清楚。希望本篇文章能给读者一些帮助,也自勉。本篇文章引用了别人的东西,并非全部原创。 一:一般化关系(也称泛化关系) UML的关系图: 代码描述: public interface An[详细]
-
基于嵌入式系统的gnash最小库依赖关系
所属栏目:[程序设计] 日期:2020-05-23 热度:68
已经对gnash的依赖库作了详细的分析,下边是必须依赖的库: GIF Required libungif-dev libxml2 Required libxml2-dev PNG[详细]

浙公网安备 33038102330553号