-
解决rrdtool依赖问题
所属栏目:[程序设计] 日期:2020-05-27 热度:189
系统环境centos 5.5 x64位 在安装系统时安装了开发包 RRdtool最新版现在地址 http://oss.oetiker.ch/rrdtool/download.en.html 在安装RRDtool时出现好多错误 如果提示 perl-DBI这个错误,直接挂载光盘然后找到perl-DBI-1.52-2.el5.x86_64.rpm 这个包安装就OK[详细]
-
bbossgroups 框架最小依赖工程资源下载(mvc,aop,persistent,taglib,object se
所属栏目:[程序设计] 日期:2020-05-27 热度:137
bbossgroups 框架最小依赖工程(mvc,taglib,aop,persistent,object servializable) mvc-min-eclipse.zip:包含mvc,taglib,aop/ioc最小依赖eclipse工程和测试用例 persistent-min-eclipse.zip:包含persistent框架最小依赖eclipse工程和测试用例 xmlseri[详细]
-
测试驱动开发(TDD)(转载)
所属栏目:[程序设计] 日期:2020-05-27 热度:61
背景 一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、[详细]
-
关于端口聚合或端口聚合称呼的误区
所属栏目:[程序设计] 日期:2020-05-27 热度:60
关于端口聚合或端口聚合称呼的误区 经常有网友问我端口聚合是指链路聚合还是VLAN trunking啊?为什么老师给他们讲的都是这个名称呢,是老师讲错了,还是书上有错。 我学网络这么久了,也一直实际使用中在把这两个词混用,其实这完全不是一回事。 我在百度上查[详细]
-
.NET设计规范(四) 成员设计
所属栏目:[程序设计] 日期:2020-05-27 热度:76
第4章 成员设计 4.1. 成员设计的一般规范 4.1.1. 成员重载 成员重载是指在同一个类型中创建两个或两个以上的成员,这些成员具有相同的名字,唯一不同的是参数的数量或参数的类型。因为只有方法、构造函数以及索引属性有参数,所以只有这些成员可以被重载。 ü[详细]
-
《Spring技术内幕》学习笔记5——IoC容器的依赖注入
所属栏目:[程序设计] 日期:2020-05-27 热度:95
1.当Spring IoC容器完成了Bean定义资源的定位、载入和解析注册以后,IoC容器中已经管理类Bean定义的相关数据,但是此时IoC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生: (1).用户第一次通过getBean方法向IoC容索要Bean时,IoC容器触[详细]
-
Item 31 减小文件之间的编译依赖
所属栏目:[程序设计] 日期:2020-05-27 热度:134
C++在接口和实现之间的分离这部分工作做的不好。像下面这样的类定义,不仅指明了接口,也包含了一部分的实现细节。这将导致对实现的依赖。实现一旦改变,将增加整个的编译时间。 class Person{public:Person(const std::string name, const Date birthday, co[详细]
-
开发时候,怎么debug依赖包源码
所属栏目:[程序设计] 日期:2020-05-27 热度:125
编码的时候, 最好把JDK 的DOC/SRC 都纳入到ECLIPSE的设置里去。 基本上, 这样就能很清晰的理解API的作用了。 我基本如果不是很确定一个方法的调用, 我会打开对应的类详细阅读一次。 JDK因为历史的因素, 个别方法名字似乎不是那么能确切解释方法的含义。[详细]
-
使用CppUnit建立简单的测试环境
所属栏目:[程序设计] 日期:2020-05-27 热度:81
TDD相信很多人都了解,它是敏捷软件开发中不可缺少的一个环节,能使你编写出更高质量,使你更放心的代码(当然,并不是指使用了TDD之后,就不会出现bug,呵呵,你懂的……) 那么,要使用TDD就要有一个测试框架,所以,在C++环境中,一个简单使用的单元测试框[详细]
-
单一IP地址对多域名-Ubuntu下的一IP多域名解决方案
所属栏目:[程序设计] 日期:2020-05-27 热度:126
比如你的WEB工程的文件名为vpsonorg 步骤一:设定一个站点配置文件: 在使用winscp登录后在/etc/apache2/sites-available/目录下建立一个文件vpsonorg 然后在文件中输入如下的内容。 VirtualHost *:80ServerAdmin rik@gmail.comDocumentRoot /var/www/vpsonor[详细]
-
错误53 未能加载文件或程序集“HQ.Persistence”或它的某一个依赖项。拒绝访问。(待解决)
所属栏目:[程序设计] 日期:2020-05-27 热度:55
今天在做项目的时候,重新编译程序就会因为“错误53 未能加载文件或程序集“HQ.Persistence”或它的某一个依赖项。拒绝访问。”而不能够编译通过。 试图重新在bin文件夹下重新加载它,但是不成功; 试图删除它,亦不成功,提示“访问被拒绝”; 试图通过设置[详细]
-
TDD 测试驱动开发
所属栏目:[程序设计] 日期:2020-05-27 热度:147
test-driven development 原文地址 http://justjavac.javaeye.com/blog/695179 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编 写什么产品代码。TDD虽是敏[详细]
-
白话依赖注入
所属栏目:[程序设计] 日期:2020-05-27 热度:195
情景1:你是一个帅哥,很帅取了八个美女老婆,可是美女们都不会烧饭,于是你找了一家快餐公司,快餐公司把菜单给你看,菜单是 1.全素快餐 2.荤素搭配快餐 3.全荤快餐 你觉得老婆们都长得很美,应该吃素才能保持身材,于是你就和快餐公司签订了合同 合同1:每[详细]
-
第二眼看Scrum
所属栏目:[程序设计] 日期:2020-05-27 热度:152
文/一觉亮天2010-10-24 这篇文章之所以叫第二眼看Scrum,是因为我曾写过一篇文章名为First Sight At Scrum。写第一篇文章时我刚用Scrum不久,对Scrum的理解还不深。 大约一个多月前,公司出钱,我参加了一次Scrum Master认证培训。据说培训费是500美金,培训[详细]
-
正在阅读呻吟中的代码
所属栏目:[程序设计] 日期:2020-05-27 热度:65
准备尝试一下TDD和重构,并且对原有代码进行一定整理,自己以前写的也很二,因此有深深的负罪感. 这两天躲在屋里看逻辑(代码有许多业务逻辑不是偶写的),代码告诉我说它很二很痛苦................................... 好吧,我承认偶的代码很二,但是和这位仁兄比[详细]
-
控制反转和依赖注入学习
所属栏目:[程序设计] 日期:2020-05-27 热度:189
最近学习了下控制反转和依赖注入,以下一些文章不错,收藏下: 1. 《依赖注入那些事》 推荐下,写的很深入 2. 《Inversion of Control Containers and the Dependency Injection pattern》 3. 《 Shivprasad koirala, Design pattern – Inversion of control[详细]
-
依赖注入的那些事儿(下)[转载]
所属栏目:[程序设计] 日期:2020-05-27 热度:135
1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: 6: namespace SetterInjection 7: { 8: class Program 9: { 10:[详细]
-
依赖注入(Dependency injection)转自http://student.csdn.net/space.ph
所属栏目:[程序设计] 日期:2020-05-27 热度:135
1 IGame游戏公司的故事 1.1 讨论会 话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏 都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根[详细]
-
Teradata ETL触发和依赖
所属栏目:[程序设计] 日期:2020-05-27 热度:160
Teradata ETL Automation是管理触发和依赖关系的GUI; ETL七个服务(etlagent,etlclean,etlmaster,etlmsg,etlschedule,etlwdog,etlrcv)是管理触发和依赖关系的后台系统程序,有效的维持触发和依赖关系,保障作业按照约定的顺序调度运行。 在Teradata中触发源有[详细]
-
测试驱动开发简介
所属栏目:[程序设计] 日期:2020-05-27 热度:104
本文节选自《测试驱动的面向对象软件开发》 第1章第4节“测试驱动开发简介” TDD核心的循环是:写一个测试;写一些代码让测试通过;重构代码,使被测试特征的实现尽可能简单。重复这个过程,如图1-1所示。 图1-1基本TDD循环 在开发系统时,我们利用TDD来得到[详细]
-
敏捷联盟Gordon Pask奖获得者讲“测试驱动开发”(TDD)
所属栏目:[程序设计] 日期:2020-05-27 热度:55
《测试驱动的面向对象软件开发》 前言 原书名:Growing Object-Oriented Software, Guided by Tests 作者:Steve Freeman Nat Pryce(敏捷联盟Gordon Pask奖获得者,Mock技术早期创始人) 这本书是讲什么的 这是一本实践指南,介绍了我们发现的编写面向对象软[详细]
-
在敏捷mini培训上的感言
所属栏目:[程序设计] 日期:2020-05-27 热度:186
三点收获: 一、通过3天的学习、演练,真正理解了敏捷的理念。为以后和别人讨论、交流打下了一个坚实的理论基础,谈论起敏捷、CMM等不会出现“鸡跟鸭讲”的情况。今后就算是由于种种原因不能坚持敏捷的实践,这点收获也是值得的。 二、稳住了阵脚,没有裸奔。[详细]
-
合成聚合复用原则(CARP)
所属栏目:[程序设计] 日期:2020-05-27 热度:194
合成聚合复用原则就是在一个新的对象里面使用一些已经有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。 合成和聚合的区别:它们均是关联的特殊种类,聚合用来表示“拥有”关系或者整体与部分的关系;而合成则用来表示[详细]
-
依赖注入容器Unity的基础知识
所属栏目:[程序设计] 日期:2020-05-27 热度:187
在《WCF技术剖析》中使用了Unity依赖注入容器,书中给出了两个使用Unity的方法: 方法一:直接在代码中使用 using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Practices.Unity;using Microsoft.P[详细]
-
设计模式入门一之单一单一职责原则(SRP)
所属栏目:[程序设计] 日期:2020-05-27 热度:84
单一职责原则(SRP Single Responsibility Principle) 一个类应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合[详细]