-
反转控制(IOC)与依赖注入(DI)
所属栏目:[程序设计] 日期:2020-05-27 热度:189
前言 今天补充了一下有关设计模式的知识,IOC(Inversion Of Control)以及DI(Dependency Injection)的总结,百度百科上的已经很好了,直接搬过来用吧! 附上链接 http://baike.baidu.com.cn/view/1486379.htm?fromId=1800021 起源 早在2004年,Martin Fowl[详细]
-
使用Unity.Mvc3实现依赖注入简介
所属栏目:[程序设计] 日期:2020-05-27 热度:95
开始使用Unity.Mvc3 本文一步一步演示如何在MVC3项目中使用Unity.Mvc3实现依赖注入。 先创建一个基本的MVC3项目。 Figure 1: The Visual Studio 2010 New Project Dialog Figure 2: The Visual Studio 2010 New ASP.NET MVC3 Internet Application Template[详细]
-
单一职责(SRP) --- 设计模式原则
所属栏目:[程序设计] 日期:2020-05-27 热度:103
定义:不要存在多于一个导致类变更的原因。 通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则[详细]
-
启动单一主线程(利用文件锁方式启动单一主线程)
所属栏目:[程序设计] 日期:2020-05-27 热度:116
public static boolean instanceControl() { boolean flag = false; try { RandomAccessFile raf = new RandomAccessFile(new File( jzcdService.lck), rw); FileChannel fc = raf.getChannel();[详细]
-
聚合BGP得到的路由
所属栏目:[程序设计] 日期:2020-05-27 热度:60
相当于是本路由器上自己产生的路由 聚合路由会丢失AS属性 实验拓扑: R2的配置: 验证:[详细]
-
依赖、依赖倒转原则、IoC/依赖注入、以及在Spring中的实现
所属栏目:[程序设计] 日期:2020-05-27 热度:155
去年火得不行的Spring框架,一般的书籍都会从IoC和AOP开始介绍起,这个IoC概念,个人感觉资料里都写得让人看得有些痛苦,所谓IoC,就是控制反转(Inversion of Control)的缩写,这个大家都知道,但是个人觉得理解这个概念,最好应该从依赖(dependence)开始[详细]
-
设计模式原则(1)单一职责原则
所属栏目:[程序设计] 日期:2020-05-27 热度:93
定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。(Every object should have a single responsibility, and that responsibility should be entirely encapsulated by the class.),即又定义有且仅有一个原因使类变更。 原则分析:[详细]
-
交换机端口聚合和生成树、vlan以及路由器的rip协议使用——变形金刚
所属栏目:[程序设计] 日期:2020-05-27 热度:117
新人报道了,各位老师们好,我是一个学生,对网络很感兴趣,于是写下一些实验,希望与给位分享,也希望各位老师、朋友给与一定的教诲! 虽然实验做得很简单,但是毕竟我还是一个学生,我相信我发表的实验以后一定会越来越好的 路由器: interface FastEtherne[详细]
-
TDD的生动比喻
所属栏目:[程序设计] 日期:2020-05-27 热度:165
举个比较生动的例子,这个例子你一定已经在很多关于TDD的文献资料上都看到过,但它确实是一个不错的比喻。在此我进行了一些加工和扩展。 盖房子的时候,工人师傅砌墙,会先用桩子拉上线,以使砖能够垒的笔直,因为垒砖的时候都是以这根线为基准的。TDD就像这[详细]
-
hdu 3593 树形依赖背包的优化
所属栏目:[程序设计] 日期:2020-05-27 热度:80
#includeiostream#includecstring#includealgorithm#includecstdio#includevector#includesstream#includestring#includeclimits#includeset#includebitset#includecmath#include[详细]
-
TDD-J2EE Example
所属栏目:[程序设计] 日期:2020-05-27 热度:195
第三章基本知识 1)单元测试基本套路 1. 从序列图中划分出类的基本框架,针对每个类的功能,从上到下编写单元测试 2. 测试的组织:一个testSuite for 整个工程,多个testSuite for 每个包。 3. 构造 ant script运行测试:编译和打包源代码;编译和打包测试代[详细]
-
OOA与OOD与observer(观察者模式)
所属栏目:[程序设计] 日期:2020-05-27 热度:161
学习尚学堂设计模式总结: 帮助: 1,理解什么是面向对象分析和面向对象设计 2,观察者模式 3,学会使用配置文件动态加载类 4,单例模式的使用 OOA: 确认我们要实现的功能是什么。 OOD: 这个功能我们怎么去实现。 要求: 模拟下列情形 * 1,小孩在睡觉 * 2,[详细]
-
cisco 交换机链路聚合
所属栏目:[程序设计] 日期:2020-05-27 热度:62
步骤: 一、两台三层交换机上创建vlan: Sw0#conf t Sw0(configure)#vlan 10 Sw0(configure-vlan)#exit Sw0(configure)#vlan 11 Sw0(configure-vlan)#exit 二、在Sw0交换机上将端口fa0/1-2加入到vlan10中,端口 fa0/3加入到vlan 11中 Sw0(configure)#int[详细]
-
单IP无TMG拓扑Lync Server 2013:前端服务器
所属栏目:[程序设计] 日期:2020-05-27 热度:200
在前面的基础架构和活动目录两篇文章中,我们已经准备好了Lync Server的所有环境。其实今天虽然部署的是Lync Server 2013的Preview版,但实际上与我们部署Lync的步骤以及规范是完全一样的,所以大家完全可以抛开Lync Server 2013 Preview版本本身,来看一下拓[详细]
-
【模拟退火】 poj1379 Run Away
所属栏目:[程序设计] 日期:2020-05-27 热度:107
Run Away 题目:http://poj.org/problem?id=1379 题意:平面上有一个矩形,在矩形内有一些陷阱。求得矩形内一个点,该点离与它最近的已知陷阱最远。 题解:我是用模拟退火解的,这题本身不难,但是可以从中大致了解模拟退火的基本的概念。 这个是别人写的模拟[详细]
-
使用unity进行测试驱动开发
所属栏目:[程序设计] 日期:2020-05-27 热度:166
Unity介绍 Unity 是一个用纯C语言编写的测试工具. 它简洁实用,多应用于嵌入式系统.Unity工具可以裁剪用于各种规模的嵌入式项目,当然,只要是纯C语言的项目,Unity都可以使用. 主页:http://throwtheswitch.org/ 源码下载:https://github.com/ThrowTheSwitch/Un[详细]
-
缓存--自定义缓存依赖、自定义输出缓存、缓存依赖SQL SERVER 2005与2008
所属栏目:[程序设计] 日期:2020-05-27 热度:103
自定义缓存依赖 http://www.cnblogs.com/madengwei/archive/2012/04/08/2438100.html 自定义输出缓存 http://www.cnblogs.com/madengwei/archive/2012/04/09/2439732.html 缓存依赖SQL SERVER 2005与2008 http://www.cnblogs.com/madeng[详细]
-
测试与重构,让我们活的更轻松
所属栏目:[程序设计] 日期:2020-05-27 热度:57
相信程序猿们敲代码时都经历过这种阶段。一开始,怀着极大地志向,打算把代码写的尽量优雅,各个方法清晰易读。但随着时间的推移,项目的逐步增长,发现代码越写越乱,自己花费了大量的时间在代码的调试上,经常是改了一处,却牵扯到其他众多地方,级联的错[详细]
-
多触点与触屏事件详解(单一监听、事件分发)
所属栏目:[程序设计] 日期:2020-05-27 热度:159
李华明Himi原创,转载务必在明显处注明: 转载自 【黑米GameDev街区】原文链接: http://www.himigame.com/iphone-cocos2d/450.html -----------------------------------本章补充开始!---------------------------------- 本篇对于多触点和触屏事件已经做了[详细]
-
设计模式六大原则2—里氏替换原则
所属栏目:[程序设计] 日期:2020-05-27 热度:100
里氏替换原则(LiskovSubstitution Principle, LSP) 看到里氏替换原则,感觉很好奇,名字很怪,哈哈哈,其实这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的,向伟大的IT届的女精英们致敬! 定义1:如果对应类型为S的[详细]
-
设计模式学习笔记之单一责任模式
所属栏目:[程序设计] 日期:2020-05-27 热度:81
一个类,应该只有一个让其变化的原因,也就是说,它的职责应该只有一个。如果一个类,拥有过多的职责,那么就证明代码的耦合性过强。 举个简单的例子:学生在黑板上画圆。画圆的动作应该由圆提供,而不是由黑板提供。如果由黑板提供,那么就违反了单一责任模[详细]
-
开放封闭原则,依赖倒转原则
所属栏目:[程序设计] 日期:2020-05-27 热度:82
开放封闭原则1.开放封闭原则是说软件实体(类,模块,函数)应该是可以扩展,而不是可以修改,也就是说,对扩展是开放的,而对修改是封闭的。2.只有依赖于抽象。实现开放封闭的核心思想就是对抽象编程,而不对具体编程,因为抽象相对稳定。让类依赖于固定的抽象,所[详细]
-
.有关端口聚合的相关操作
所属栏目:[程序设计] 日期:2020-05-27 热度:92
在硬件平台BCM56304_B1网卡芯片下进行操作。 1:准备一台双卡的AC,我们利用双卡AC的XE27,XE28作为聚合口。 2 使能两张卡的 PORT XE27 bcm.user.proxy , BCM.1 port xe27 Enable=true 3:两张卡都使能之后你可要发现XE27会变成UP 4:在两卡上都 开启VLAN1 if[详细]
-
常用的正则表达式大全(数字、字符、固定格式)
所属栏目:[程序设计] 日期:2020-05-27 热度:183
相关阅读:IOS开发常用的正则表达式Java正则表达式过滤出字母、数字和中文正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出[详细]
-
DI(依赖注入)的进阶
所属栏目:[程序设计] 日期:2020-05-27 热度:64
首先写接口类: package com.action;public interface HelloApi {void sayHello();} 其次写实现类: package com.action;public class HelloApiImpl implements HelloApi{private String message;private int index;pub[详细]

浙公网安备 33038102330553号