- 透过汇编另眼看世界之DLL导出函数调用2007-08-22 10:43:19
- 前言:我一直对DLL技术充满好奇,一方面是因为我对DLL的导入/导出机制还不是特别的了解,另一面是因为我发现:DLL技术在Windows平台下占有重要的地位,几乎所有的Win32 API都是以导出函数的形式存放于不同的DLL文件中
- Nebula2探秘06-使用Tcl脚本服务I2007-08-22 10:43:16
- Nebula2探秘06-使用Tcl脚本服务I
happykevins文
首先介绍一个宏定义nNebulaUsePackage,他的作用是将一个Nebula功能模块中所有的Nebula类全部注册到kernel server中。由于前面的范例只涉及到nkernel包中的内容
- 透过汇编另眼看世界之多继承下的虚函数函数调用2007-08-22 10:43:14
- 在我的前一篇文章"透过汇编另眼看世界之函数调用"中,我们通过汇编了解了虚函数调用的全部过程。在本文中我将分析多继承的情况下虚函数调用的情况。
首先还是写一些简单的代码作为本文分析的例子代码:
- 将datatable的值给List, 两个list中的item之间添加2007-08-22 10:43:10
- 1.将datatable的值给List
DataTable allColumns = (DataTable)Session["allColumns"];
if(null != allColumns)
{
foreach(DataColumn d
- 通过样式表实现固定表头和列2007-08-22 10:43:08
- 以下是通过样式表实现的固定表头和列的HTML代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>固定表头和
- Nebula2探秘08-对象序列化2007-08-22 10:42:59
- Nebula2探秘08-对象序列化
happykevins文
Nebula2的对象序列化系统的设计思路:
Nebula2的对象序列化操作是完全依赖于脚本服务存在的。其设计思路就是根据一个Nebula对象的属性生成一个能够重新生成该对
- dom4j学习总结(二)2007-08-22 10:41:19
- dom4j学习总结(二)
(一)移除节点及属性
/** *//**移除节点和属性的操作
* @throws DocumentException
*/
public void RemoveOperator() throws DocumentException...{
//待生成xml的
- 使用Hashtable对字符串进行碰撞2007-08-22 10:41:07
- 1.在一些字符串数组中,常会有重复的记录,比如手机号码,我们可以通过Hashtable来对其进行过滤
public String[] checkArray(String[] str)...{
Hashtable<String, String> hash=new Hashtable<S
- icai项目开发日记(二)2007-08-22 10:41:03
- 二.struts中使用 DynaActionForm
使用表单是网页里面经常遇到的事情.利用struts的标签可以很好的完成这一功能.在struts中表单分为两种.一种是ActionForm..另外一种是DynaActionForm.所谓动态是在使用表单时不
- 由虚拟机原理想到的2007-08-22 10:40:34
- 看了两天的ASM,感觉挺不错的,比第一次看要好多了。而且《Intel汇编语言程序设计(第四版)》这本书也不愧为经典。
看了虚拟机原理,感触很深。回想已经学了的SP,OOP,其实都不过是这个原理的一个应用。把几个底层
- Oracle 分析函数的使用(一)2007-08-22 10:40:29
- Oracle 分析函数使用介绍 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现
- oracle分析函数(二)2007-08-22 10:40:26
- 2. rank函数的介绍介绍完rollup和cube函数的使用,下面我们来看看rank系列函数的使用方法.问题2.我想查出这几个月份中各个地区的总话费的排名. Quote: 为了将rank,dense_rank,row_number函数的差别显示出来,
- Nebula2探秘11-Simple Window2007-08-22 10:40:03
- Nebula2探秘11-Simple Window
happykevins文
前面的10节主要讲的是Nebula2内核层模块的应用,所以一直在黑黑Dos控制台下工作,可能大家已经非常想念Windows窗口了:) 从本章起,我将开始介绍Nebula2的应用层模
- google搜索原理论文2007-08-22 10:39:43
- 这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个
- 校验值对象??应用Visitor模式和反射2007-08-22 10:39:36
- 校验值对象
——应用Visitor模式和反射
- Nebula2探秘10-Signal System2007-08-22 10:39:14
- Nebula2探秘10-Signal System
happykevins文
使用Nebula2信号系统的目的:
Nebula2的信号系统主要功能是对象间的消息传递。
由于消息的发出者和接收者是在运行时动态邦定的,所以用这种方式传递消息并不会增
- Nebula2探秘05-RTTI2007-08-22 10:39:05
- Nebula2探秘05-RTTI
happykevins文
Nebula2的RTTI支持都是在nObject这一层实现的,每个继承自nObject的类都有IsA()和IsInstanceof()两个方法,前者用于判断继承关系,后者则用于判断一个对象是否为指定类的实
- 利用c3p0配置数据库连接2007-08-22 10:38:56
利用c3p0配置数据库连接
一.连接mysql数据库
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close" abstract
- 关于oracle存储过程的若干问题备忘2007-08-22 10:38:44
- 关于oracle存储过程的若干问题备忘1.在oracle中,数据表别名不能加as,如:select a.appname from appinfo a;-- 正确select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的关键
- 对面向对象设计原则的总结2007-08-22 10:38:24
-
正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚
- oracle学习总结(二)2007-08-22 10:37:10
- oracle学习总结(二) 本文的主要内容包括:在oracle中实现自增型ID,删除数据表中的重复记录一.自增型ID 1.首先创建 sequence create sequence seqmax increment by 12.得到一个ID select seqmax.nex
- 测试您电脑的端口和防火墙! 看看你的计算机的安全2007-08-22 10:36:59
- 测试您电脑的端口和防火墙!
你的电脑是安全的吗?哪些端口是开放的,还有您的防火墙怎么样?下面介绍个网站对你的电脑进行一个完整的测试吧!
进入http://pfw.sky.net.cn/detect/portscan.php后同意受权协议
- UTF-8的中文问题2007-08-22 10:36:17
UTF-8的中文问题
刚刚做了一个“手机硬盘”的项目,因为时间紧,很赶,中途发现有中文乱码问题,就没在意,先把所有功能实现了,再回头修改中文问题。
突然想起来,以前也碰到过这个问题,
- oracle学习总结(一)---ROWID2007-08-22 10:36:10
- oracle学习总结(一)---ROWID 搞oracle都会经常碰到rowid,本文是笔者根据网上各位大虾的文章,加上自己学习中的体会,总结而成。一.rowid简介 rowid就是唯一标志记录物理位置的一个id,在oracle
- 泛型与反射2007-08-22 10:36:04
- 泛型与反射
研究泛型与反射之间的关系非常有趣。
我们知道,反射和泛型都是Java的一种动态技术。而不像继承和多态,是面向对象的技术。