(环境:.Net1.1,Spring.net1.2Preview)1.集合属性注入我们的组件经常需要集合类型的属性注入,比如我的Hook(钩子)组件需要注入一个集合,该集合中的元素(int型)指明了要截获哪些类型的消息。我们经常使用IList处理集合问题:#regionHookList其中元素为整数类型privateIListhookList=newArrayList();publicIListHookList{set{this.hookList=valu
系统 2019-08-29 23:24:36 2119
1.前台代码:<%...@PageLanguage="C#"AutoEventWireup="true"CodeFile="testowc.aspx.cs"Inherits="web_testowc"%>
系统 2019-08-29 23:10:36 2119
OSGi架构研究OSGi概述OSGi是OpenServiceGatewayInitiative的简称,该组织建立于1999年,是一个非赢利机构,旨在建立一个开放的服务规范,为通过网络向设备提供服务建立开放的标准。OSGi并不是专为家庭网络而制定的,除了住宅网关,像车载电脑等其他移动嵌入式设备也都可以通过OSGi接入Internet,获取不同的应用服务。它为服务供应商、软件供应商、网关开发人员以及设备供应商提供了一个开放、通用的架构,使它们能互动地开发、部署
系统 2019-08-29 23:07:16 2119
今天有同事问我关于Observer模式的一个问题,说观察者(Observer)为什么要依赖于主题(Subject),如下图所示:从上图可以看出,具体的观察者对具体的主题有一个依赖,而且从JDK本身提供的Observer接口,我们也可以看到,确实对主题(在JDK的实现中,为Observable接口)有一个依赖,如代码所示:publicinterfaceObserver{voidupdate(Observableo,Objectarg);}这个是为什么呢,为什
系统 2019-08-29 23:06:54 2119
水桶定律,也即短板理论,是由美国管理学家彼得提出的。其核心内容为:一只水桶盛水的多少,并不取决于桶壁上最高的那块木块,而恰恰取决于桶壁上最短的那块。根据这一核心内容,“水桶理论”还有两个推论:其一,只有桶壁上的所有木板都足够高,那水桶才能盛满水。其二,只要这个水桶里有一块不够高度,水桶里的水就不可能是满的。首先,对于个人来说,这个理论未必适用。个人要重点发挥自己的优势,管理好自己的劣势。建议看一下《现在发现你的优势》,上面有经典的论述(另外,正版的图书都有
系统 2019-08-29 22:46:35 2119
6.在Eclipse中使用CVS版本控制在团队开发中是必不可少的。CVS是优秀的开源版本控制软件,Eclipse本身就内置了对CVS的支持,只需简单配置,即可使用CVS。首先我们要正确安装并配置好CVS服务器,通常LinuxServer都自带CVS服务,不过命令行操作比较繁琐。Windows下也有简单易用的CVS服务器,这里我们推荐CVSNT,可以下载CVSNT2.0.51a,安装并启动CVSNT:然后切换到Repositories面板,添加一个Repos
系统 2019-08-29 22:31:31 2119
前几天收到一个电话说是我的一个老朋友。现在在外面遇到了不能说的麻烦要我借点钱给他。我问要多少。他说有多少要多少。我说我有30行不。他说最好给他买个电话卡。因为他的电话卡上面快没钱了。过一会又打过来问给他的电话卡上面存钱了么。我这时想起来我那个朋友会说英语。于是我就用英语和他说。他就挂电话了:)今天又收到一个这样的EMAIL:当时还以为自己又发财了呢?上网一查好多人收到过类似的EMAIL:忽然想起来一句名言:Littleknowlegeisdangerous
系统 2019-08-29 22:27:55 2119
在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问sessionFactory的时候都不得不在多个数据源中不断
系统 2019-08-29 21:58:55 2119
本文实例分析了python中类的一些方法,分享给大家供大家参考。具体分析如下:先来看看下面这段代码:classSuper:defdelegate(self):self.action()classProvider(Super):defaction(self):print'inProvider.action'x=Provider()x.delegate()本文实例运行环境为Python2.7.6运行结果如下:inProvider.action在Super类中定
系统 2019-09-27 17:56:28 2118
Python类的继承详解Python既然是面向对象的,当然支持类的继承,Python实现类的继承比JavaScript简单。Parent类:classParent:parentAttr=100def__init__(self):print("parentInit")defparentMethod(self):print("parentMethod")defsetAttr(self,attr):self.parentAttr=attrdefgetAttr(s
系统 2019-09-27 17:56:20 2118