动态加载程序集(三) (转)
动态加载程序集(三) (转)[@more@]我们先看看一般的反射的动态方法查找 下面为ms自带的例子ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemreflectionmethodbaseclassinvoketopic.htm public class AXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> { public virtual int method () {return 0;} } public class B { public virtual int method () {return 1;} } class Mymethodinfo { public static int Main() { Console.WriteLin
自定义asp.net控件分析(二) (转)
自定义asp.net控件分析(二) (转)[@more@]自定义ASP.NET控件分析(二)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 上一篇分析了自定义控件的基本语法。这次编写一控件来作为实例。 在ASP.net中当你想对button的click事件做确认操作,但Button按钮不能满足此要求。就针对此要求来编写自己的控件。 ====================================================================== 继承:System.web.UI.WebControls.Button 控件功能:弹出确认消息框 控件属性:message(消息框中显示的信息) 控件方
用户QQ号码突遭查封 腾讯可能监测极度隐私 (转)
用户QQ号码突遭查封 腾讯可能监测极度隐私 (转)[@more@]谷龙/文 杭州的徐小姐是腾讯qq的老用户了,不过,最近发生的一宗QQ号码被封事件,开始让徐小姐变得警觉、惊恐直至愤怒了。 (一)事件——QQ号码被查封 webPIP&db=sina&border=0&local=yes" frameBorder=0 width=1 scrolling=no height=1> 6月里的一天,徐小姐像平时一样打开电脑上网,登陆QQ时,突然弹出一个窗口,提示“禁止使用”,徐小姐试了几次,仍然是这样。徐小姐后来回忆说:“我先是通过电子邮件询问,没人理我,一个星期后,
J2EE持久性:JBoss选择了JDO (转)
J2EE持久性:JBoss选择了JDO (转)[@more@]J2EE应用中,数据层用什么技术?这是个争论已久的问题。Sun的资料中总是强调:“我们希望开发者使用Entity Bean管理数据的持久性问题。”但是很多人认为Entity Bean并不是一个好的解决方案,他们或许更喜欢JDO(Java Data object)。当然,还有些人宁可使用第三方的O/R mapping框架(例如hibernate)。持久化管理,这虽然不是我擅长的技术范围,不过看着别人吵架也是满好玩的 :) 前几天,JDO的拥护者们在TSS上跟人大吵了一架。现在他们找到有利于自己的证据了:jboss选择了JDO作为数据层核心技术
关于多态实现Singleton模式的探讨 (转)
关于多态实现Singleton模式的探讨 (转)[@more@]题记:我本人也不是很喜欢这个解决办法,但有人问起,并且资料中没有发现其他类 似解法,所以整理成文,供大家参考讨论. 关于多态实现Singleton模式的探讨 --smilemac Singleton模式虽然简单,但却是被讨论最多的一个模式,为什么呢?并不是概念问题,而是算法问题。具体说就是singleton对象生命期和作用域的管理算法问题,在不同的场景下会有不同的需要,而结构设计的意义在于将可能发生变化的部分彼此隔离开来,使他们能够独立的在各自的轴上发生改变,减少彼此的耦合,所以将
动态加栽程序集(二) (转)
动态加栽程序集(二) (转)[@more@]正式开始本文:在 .NET 框架中,将程序集加载至应用程序域的方法有几种。每种方法使用不同的类。 您可以使用下面的重载方法将程序集加载至应用程序域: System.Appdomain 类包含几种重载的 Load 方法。尽管这些方法可用于将任何程序集成功地加载至当前的或新的应用程序域,但它们主要还是用于 com 交互操作。您也可以使用 CreateInstance 方法加载程序集。 System.Reflection.Assembly 类包含两种静态重载方法:Load 和 LoadFrom。这两种方法因加载上下文而异。 简单例题:讲解了在一个.exe文件中
基于CORBA的分布式程序设计(十一) (转)
基于CORBA的分布式程序设计(十一) (转)[@more@]第八章 附录 8.1 Corba 版本 软件市场中能够见到的CORBA中间件产品很多,但基于不同公司的产品战略以及研发方向,各个产品在服务性能、对高级语言的支持和所依赖的系统平台方面有很大区别。以下是对主要产品在几方面进行了分析(参见表1),可供参考。 主要中间件产品 XML:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />Office:office" />ASPectratio="t"> .NET/develop/article/images8.1_19275.gif" align=baseline border=0>8.2目前最新
.NET 动态加载程序集 (一) (转)
.NET 动态加载程序集 (一) (转)[@more@]我们先来看.NET中与本几个重要的概念: (1)应用程序域,由 Appdomain 对象来表示,为执行托管代码提供隔离、卸载和安全边界。多个应用程序域可以在一个进程中运行;但是,在应用程序域和线程之间没有一对一的关联。多个线程可以属于一个应用程序域,尽管给定的线程并不局限于一个应用程序域,但在任何给定时间,线程都在一个应用程序域中执行。应用程序域通过使用 CreateDomain 方法来创建。AppDomain 实例用于加载和执行程序集 (Assembly)。当不再使用 AppDomain 时,可以将它卸载。AppDomain
基于CORBA的分布式程序设计(九) (转)
基于CORBA的分布式程序设计(九) (转)[@more@]6.2 基于Corba技术的聊天软件: 本程序实现了CORBA与TUXEDO的互连,为联创系统集成软件公司的数据网综合业务计费与管理系统(LICMS)与佳都国际软件公司的飞马系统的集成打好了技术基础。 该软件的接口定义(IDL)如下:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> // Chat.idl module Chat { typedef string User; typedef string Time; struct Message { User sender; User rece
基于CORBA的分布式程序设计(八) (转)
基于CORBA的分布式程序设计(八) (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 第六章 应用实例 6.1 新一代BOSS系统的Corba解决方案 .NET/develop/article/images6.1_19275.gif" align=baseline border=0>ASPectratio="t" v:ext="edit"> 图6-1基于CORBA的BOSS系统的结构图 6.1.1 摘要 由于CORBA自身的特点——开放性、可扩展性、安全性和先进性——与新一代BOSS 系统的技术要求可以很自然的相吻合,中国移动(深圳)公司提出了以CORBA体系
基于CORBA的分布式程序设计(五) (转)
基于CORBA的分布式程序设计(五) (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 第三章 Corba程序的编写过程 3.1 开发CORBA的步骤 1. 定义一个IDL 2. 把IDL接口映射到C++ 3. 开发server端 4. 开发client端 5. 运行名字服务,服务端 和客户端 3.2 CORBA程序的工作流程 • 定义你的对象和方法:使用IDL • Client调用你定义的对象方法 • 调用被ORB传递到Server • Server真正调用你的方法 • 结果
Jbuilder8开发J2ee学习笔记(7) (转)
Jbuilder8开发J2ee学习笔记(7) (转)[@more@]Jbuilder8开发J2EE学习笔记(7)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 开发struts 1.开发Struts 现在我们已经有了一个可以用JMS通过SessionBean,调用BMP,控制数据 表的例子了,下面我们开始使用Struts来实现通过SessionBean,调用BMP,控制数据表的例子。 新建web Application,如下图: ASPectratio="t"> 接下来OK就好了。 下面开始实现Struts中的ActionForm,如下图: .NET/develop/article/ima
Jbuilder8开发J2ee学习笔记(8) (转)
Jbuilder8开发J2ee学习笔记(8) (转)[@more@]Jbuilder8开发J2EE学习笔记(8)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 现在加入我们的资源文件ApplicationResources.properties 这个文件为纯文本文件,内容为 login.title=struts Demo login.heading=<h1>Welcome to the StrutsDemo !</h1> login.message=Welcome to the StrutsDemo ! input.xiwbz=Please input xiwbz : input.shancbz=Please input shancbz : loginOK.title= User Login Successfull
Jbuilder8开发J2ee学习笔记(6) (转)
Jbuilder8开发J2ee学习笔记(6) (转)[@more@]Jbuilder8开发J2EE学习笔记(6)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 开发JMS 1.建立JMS 首先建立JMS,由于需要调用SessionBean所以加入一个Field“sessHome”,注意类型一定是SessHome。对于JMS的一些参数都是我们在前面webLOGIC6.1配置中所提前配置好的,忘了的话,回去看看。 ASPectratio="t"> .NET/develop/article/images/clip_image001_19269.png" align=baseline border=0> 这样一个简单的点
Jbuilder8开发J2ee学习笔记(4) (转)
Jbuilder8开发J2ee学习笔记(4) (转)[@more@]Jbuilder8开发J2EE学习笔记(4)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 1.现在开始写代码: 我们应该知道在BMP中Insert一般写在EJBCreate中,现在我们就填充ejbCreate。 public BMPBEANPK ejbCreate(String shancbz, String xiwbz) throws CreateException { PreparedStatement pstmt = null; Connection conn = null; setShancbz(shancbz); setXiwbz(xiwbz); try { Sy
Jbuilder8开发J2ee学习笔记(5) (转)
Jbuilder8开发J2ee学习笔记(5) (转)[@more@]Jbuilder8开发J2EE学习笔记(5)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 开发SessionBean 1.建立SessionBean 如下图先建立一个SessionBean ASPectratio="t"> 由于我们要使用SessionBean去调用BMP中的插入方法,所以这里新建一个方法insTableAa11 很清楚了吧!! 然后开始写insTableAa11的代码。 2.书写代码 public void insTableAa11(String shancbz, String xiwbz) throws CreateException, Jav
Jbuilder8开发J2ee学习笔记(3) (转)
Jbuilder8开发J2ee学习笔记(3) (转)[@more@]Jbuilder8开发J2EE学习笔记(3)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 1.按右键创建一个BMP。 ASPectratio="t"> .NET/develop/article/imagesclip_image001_19266.png" align=baseline border=0> 按下图配置: 选Classes and packages… 这样我们就有了Local/Remote,EJB2.0所特有。 由于我们要处理2个数据库字段,所以建立2个Field,shancbz和xiwbz。 由于要处理数据库连接,所以新建1
Jbuilder8开发J2ee学习笔记(2) (转)
Jbuilder8开发J2ee学习笔记(2) (转)[@more@]Jbuilder8开发J2EE学习笔记(2)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:缪青 详细开发 通过上面的配置,你应该已经建立了一个ORACLE用户test,在这个用户下建立了一张叫aa11的表。应该安装好了webLOGIC6.1,应该在Weblogic6.1中配置好了数据源,JMS。应该配置好Jbuilder8,并能够联合Oracle,Weblogic6.1联合开发。 开发BMP 现在我们开始来开发第一步,用简单的BMP方式来控制Oracle中的aa11表。 在这之前,你要
数字印章技术 (转)
数字印章技术 (转)[@more@]数字印章技术XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 为了鉴别文件或书信的真伪,传统的做法是相关人员在文件或书信上亲笔签名或印章。它们起到认证,核准,生效的作用。一般地印章能够满足以下五个原则: (1) 印章是可以被确认的。即当文件上有你的印章时,别人确信这个文件是经你发出的; (2) 印章是无法伪造的,即印章是盖章者的凭证; (3) 印章是无法被重复使用的,即任何人无法用你在别处的印章挪到该文件; (4) 文
Makefile编写小说(一) (转)
Makefile编写小说(一) (转)[@more@]Makefile的编写 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 开始使用Linux编程时,一个很讨厌的问题就是如何写Makefile文件,由于在Linux下不像在windows下那么熟悉,有那么多好的软件(也许是对Linux孤陋寡闻了)。虽然象Kylix和Anjuta这样的集成编译环境,但是Kylix太大太慢,用它编写console程序不亚于高射炮打蚊子——大材小用,而Anjuta又太不稳定,况且字体有那么难看。不说了,还是言归正传,看看Makefile该如何编写。 1. 简单的GCC语法