-
文件依赖缓存的运用
所属栏目:[程序设计] 日期:2020-05-23 热度:95
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO ; using System.Xml ; using System.Web.Caching ; using System.Threading ; namespace BasicCompent {[详细]
-
[转] 依赖注入控制反转 oC 容器和Dependency Injection 模式(中文版)
所属栏目:[程序设计] 日期:2020-05-23 热度:99
[转] IoC 容器和Dependency Injection 模式(中文版) 转载自 http://blog.csdn.net/suncheng_hong/archive/2006/11/09/1375495.aspx 原作者:Martin Fowler Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一[详细]
-
假冒的艺术
所属栏目:[程序设计] 日期:2020-05-23 热度:197
预处理的接入点 构建脚本中的宏定义可以控制将文本解释为真正的实现还是假的实现 构建脚本中的头文件搜索路径可被用来控制接入真正的声明还是假的声明 头文件中的防卫宏可被用来接入假的声明以遮挡真正的声明被包含进来 上面第二点通常要求提供同名的头文件,[详细]
-
对依赖注入机制的资料收集
所属栏目:[程序设计] 日期:2020-05-23 热度:186
我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是[详细]
-
泛化(Generalization) 关联(Association) 依赖(Dependency) 聚合(Aggrega
所属栏目:[程序设计] 日期:2020-05-23 热度:159
类与类之间的关系对于理解面向对象具有很重要的作用,以前在 面试 的时候也经常被问到这个问题,在这里我就介绍一下。 类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation) UML图与应用代码例子[详细]
-
SqlCacheDependency 缓存依赖,说白话一点就是缓存,啥时候变化,啥时候删除,需要依赖于的东西
所属栏目:[程序设计] 日期:2020-05-23 热度:117
.net 2.0 SqlCacheDependency --zt 如何实现asp.net 2.0的SqlCacheDependency 以前使用Cache的时候,总是当心Cache中数据版本和数据库中数据版本不一致,虽然通过触发器+文件IO实现的文件缓存依赖也可以实现缓存数 据的及时更新,但是每个应用产生一个IO文件[详细]
-
TDD vs BDD
所属栏目:[程序设计] 日期:2020-05-23 热度:76
TDD,可能大部分人都知道,是测试驱动开发,而此处的BDD,不是指现在的新概念“行为驱动开发”,而是bug drive development。 也有快一年的TDD开发经验了,深刻体会到TDD的好处, 现在不是TDD开发的代码根本不敢提交到svn代码库。 很幸运的,我6月份从NibiruTec[详细]
-
链表倒置问题答案--2008年4月份二级C
所属栏目:[程序设计] 日期:2020-05-23 热度:59
#includestdio.h #includestdlib.h struct node { int data; struct node * next; }*head; struct node * newnode() { return (struct node *)malloc(sizeof(struct node)); } void view() {[详细]
-
图形显示[ExpOS]开发经验(2)保护模式中不依赖bios
所属栏目:[程序设计] 日期:2020-05-23 热度:166
导读: 保护模式中不依赖bios才是重点. 原理: 显示到屏幕上的字母和符号统统存在于一段叫做 framebuffer 的显存中. 至于其出现于内存的物理地址, 要看VGA板的工作模式. VGA 的两种模式是: monochrome (单色?) emulation , 或者color emulation. emulation---|[详细]
-
Sellsian 方法
所属栏目:[程序设计] 日期:2020-05-23 热度:127
原文:The Sellsian Approach 大约在1994年,Chris Sells向我解释了他是如何通过“其它程序员”来设计软件的。 “首先,如果我是其他程序员,我会写我想到的代码。然后我会做一些理所当然的事情让代码运行起来。” 我明白从事TDD(Test-Driven Development)[详细]
-
多处理器的线程依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:135
多处理器的线程依赖 摘要 本文结合一个有趣的例子演示了如何设置CPU的线程依赖,并解释了物理线程和逻辑线程的区别和联系。 Keywords CPU, Thread, ProcessThread, C# 首先要搞清楚的是,托管代码中的线程(Thread)并不是真的线程(OS Thread)。它只是逻辑上[详细]
-
依赖、关联、聚合、合成关系比较
所属栏目:[程序设计] 日期:2020-05-23 热度:87
类之间的关系 !--[if !supportLists]--1. !--[endif]--种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 !--[if !supportLists]--2. !--[endif]--其中Aggregation[详细]
-
字符串处理 ---字符串倒置
所属栏目:[程序设计] 日期:2020-05-23 热度:130
字符串处理 ---字符串倒置 char *reverse(char *str) { char *str_begin = str; char *str_end = str; assert(str != NULL); while(*st[详细]
-
打破最后的依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:70
<<Head First Design Patterns>>一书的Factory 模式章节中,建议我们要“Breaking the Last Dependency”,即打破最后的依赖,并且展示了如何写出完全远离具体类的代码。下面我们来看看这个主题。 看看breaking the last dependency 是什么意思?它是如何[详细]
-
单一登录 Web 应用程序的企业级安全系统
所属栏目:[程序设计] 日期:2020-05-23 热度:77
单一登录 Web 应用程序的企业级安全系统 发布日期 : 8/17/2004 | 更新日期 : 8/17/2004 Paul D. Sheriff PDSA, Inc. 适用范围: Microsoft ASP.NET 摘要:揭示能够以单一登录的方式登录多个 Web 应用程序的技术。本文还提供了示例代码,使您能够在完全使用单[详细]
-
The Agile Way
所属栏目:[程序设计] 日期:2020-05-23 热度:159
作者:博文视点策划编辑李雨来 敏捷中国大会在周六结束了,但是思考仍旧萦绕在参会者脑海中。ThoughtWorks带来了一些成功的演讲,这让我们认识到:原来软件还可以这么开发。 在学校,我们所学到的软件工程无非是瀑布、CMMI等传统的软件开发模式和思想,它讲究[详细]
-
Holy Joe’s Blog 聚合通告
所属栏目:[程序设计] 日期:2020-05-23 热度:51
你可以通过Holy Joe’s Blog直接访问,但是通常由于GFW的原因可能会上不去。所以无论是从效率和方便程度上来说用Google Reader都是是比较好的选择。 有关RSS的介绍可以参看什么是RSS? 通过以下方式订阅Holy Joe’s Blog: Subscribe in a reader Enter your e[详细]
-
重构 — 改善既有的类图设计 条款1:将双向依赖改变成单向依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:161
重构 — 改善既有的类图设计 条款1:将双向依赖改变成单向依赖 黄国强 2008/5/6 把这个条款放在第一个,是因为我认为,把设计中的所有双向依赖关系排除掉,是进行下一步重构工作的前提。 图1 如图1所有,图中有两个类,他们之间存在双向依赖关系。存在着两条[详细]
-
CS界面设计规范
所属栏目:[程序设计] 日期:2020-05-23 热度:55
在参考了很多资料后,整理出来的一份界面规范(是c/s程序的,但其中的原则部分对任何界面都是具有参考价值的),希望能给大家带来帮助。 其中的图片没有贴上来,因为文字已经足够描述清楚了。 ------------------------------[详细]
-
端口汇聚---聚合、以太信道
所属栏目:[程序设计] 日期:2020-05-23 热度:58
所谓端口汇聚、聚合、以太信道;通俗的讲就是当1000M端口无法满足业务要求时,而业务需求为8G时的解决办法,第一种是增加网络设备(但这种方法比较不实际,经费较大);第二种方法则是这里所说的端口汇聚、聚合、以太信道。实现方法就是用8根1000M线把两台网[详细]
-
oo大原则之单一职责原则
所属栏目:[程序设计] 日期:2020-05-23 热度:195
单一职责原则(SRP,Single Responsibility Principle)强调的是职责的分离,在某种程度上对职责的理解,构成了不同类之间耦合关系的设计关键,因此单一职责原则或多或少成为设计过程中一个必须考虑的基础性原则。其核心的思想是: 一个类,最好只做一件事,只[详细]
-
NUnit单元测试工具简介
所属栏目:[程序设计] 日期:2020-05-23 热度:194
本博客( http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! NUnit单元测试工具简介[详细]
-
聚合其他接口三部曲(AC6)
所属栏目:[程序设计] 日期:2020-05-23 热度:111
AC6,由VS2005的ATL向导生成的默认COM对象代码分析ATL如何实现COM,第六部分。 ATL向导可以帮我们生成可以被聚合的接口,但是如果一个接口要聚合其他接口,需要下面三个步骤。 1.定义IUnknown指针 2.在FinalConstruct中创建获取IUnknown指针,在FinalRelease[详细]
-
算法设计应该依赖抽象而不是业务
所属栏目:[程序设计] 日期:2020-05-23 热度:63
很多时候,算法的设计是归属于详细设计阶段的。一些公司甚至都没有设计而直接编码。这些往往导致很多算法的实现都混杂在业务模块中。典型的特点是,这些算法会依赖于业务实体的某些属性的实现。 举一个简单的例子,我曾经做过一个项目中,遇到一个排序功能:[详细]
-
PCB设计过程中的一些设计规范和注意事项
所属栏目:[程序设计] 日期:2020-05-23 热度:84
Protel99SE进行PCB设计过程中总结出的一些设计规范和注意事项: 1 电源、地线的处理: 既使在整个PCB板中的布线完成得都很好,但由于电源、 地线的考虑不周到而引起的干扰,会使产品的性能下降,有时甚至影响到产品的成功率。所以对电、 地线的布线要认真对待[详细]

浙公网安备 33038102330553号