摘要: 操作节点属性时,注意将Node 转成 Element,ELEMENT中有更多操作属性的方法 遍历属性时,需要判断当前节点是否为元素节点,用 Node.ELEMENT_NODE == node 用来判断,其中node为当前操作的节点try{}catch(Exception e){ throw new RuntimeException(e);//异常转义 }xml文档校验(javascript)<script type="text/javascript"> //创建解析器对象 var xmldoc = new ActiveXObject(Microsoft.XMLD 阅读全文
posted @ 2012-11-08 15:44 wenllsz 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 如果DBMS支持事务处理,它必须有某种途径来管理两个事务同时对一个数据库进行操作时可能发生的冲突。用户可指定事务隔离级别,以指明DBMS应该花多大精力来解决潜在冲突。例如,当事务更改了某个值而第二个事务却在该更改被提交或还原前读取该值时该怎么办。 假设第一个事务被还原后,第二个事务所读取的更改值将是无效的,那么是否可允许这种冲突?JDBC用户可用以下代码来指示DBMS允许在值被提交前读取该值("dirty读取"),其中con是当前连接: con.setTransactionIsolation(TRANSACTION_READ_UNCOMMITTED); 事务隔离级别越高,为 阅读全文
posted @ 2012-11-07 17:34 wenllsz 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。 虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个Class对象。运行程序时,Java虚拟机(JV 阅读全文
posted @ 2012-11-07 17:34 wenllsz 阅读(111) 评论(0) 推荐(0) 编辑
摘要: JDBC与JNDI应用比较JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?jdni是一种将对象和名字绑定的技术,容器产生对象并都和唯一的名字绑定,这样外部程序就用JNDI技术通过名字来获取对象,。跟反射一样要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的 阅读全文
posted @ 2012-11-07 17:34 wenllsz 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、RAID解析1.RAID 0(1)将几块磁盘并行组合,横向写数据(2)并发IO,写数据最快缺点:不提供数据冗余,如果其中一块磁盘废掉,则数据全毁详细:条带深度大时,一次IO只能从一块磁盘上读取,无性能提升。要在某种程度上提升性能,需要减小条带深度。2.RAID 1(1)一块磁盘写,另一块作为备份,也在相同的位置写。(2)当一块磁盘废掉或者磁盘某区域坏掉,则读取另外一个磁盘。(3)写性能等于最低那块硬盘的写性能。优点:(1)提供初步数据保护(2)虽然额外多了一个操作,但是写速度也很快缺点:速度太慢,一个写另一个也必须写与RAID 0的不同:RAID 0没有数据保护措施,RAID 1数据有两份 阅读全文
posted @ 2012-11-07 17:33 wenllsz 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 将 CnetOS-5.8-i386-bin-DVD-1of2.iso;CnetOS-5.8-i386-bin-DVD-2of2.iso 放到D盘根目录;解压 CnetOS-5.8-i386-bin-DVD-1of2.iso 到D盘根目录;在C盘根目录找到:boot.ini文件并编辑增加:C:\GRLDR="CentOS5.8" ;将grldr文件复制到C盘根目录下; 在C盘根目录创建路径:c:\root\grub; 复制grub的menu.lst到c:\root\grub下面;编辑并加入:title CentOSkernel (hd0,4) /isolinux/vmlinu 阅读全文
posted @ 2012-11-07 17:29 wenllsz 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 从这节开始我们来讲解制作一般2D游戏画面经常要使用到的绘图特效。笔记六我们主要介绍“透明”特效的制作方法。透明效果由于所有的图文件都是以矩形来储存的,我们也许会需要把一张怪兽图片贴到窗口的背景图上,而这种情况下如果直接进行贴图,结果如下图:这似乎不是我们想要的结果。为了得到透明效果,我们需要运用到BitBlt()贴图函数以及其参数Raster的值来将图片中不必要的部分去掉(又称去背),使得图中的主题可以与背景完美融合。制作透明效果有很多种方法,但是基本上都是利用贴图时不同的Raster运算,通过转换而产生相同的透明效果。在这里先来介绍一种透明运算的方法。我们以图中的恐龙为例子,首先准备一张位图 阅读全文
posted @ 2012-11-06 15:40 wenllsz 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 以游戏文件来说,使用的位图数量相当多,因此都会先将位图存成文件,等到程序需要时再将文件加载到窗口中。将位图从文件加载带绘图窗口中必须经过一下几个步骤。<1>从文件中加载位图对象<2>建立一个与窗口DC兼容的内存DC<3>内存DC只用步骤1中所建立的位图对象<4>将内存DC的内容粘贴到窗口DC中,完成显像操作。下面进行这四个步骤的详细说明:步骤一:加载位图要从文件加载位图,常常使用LoadImage()函数。HANDLELoadImage(HINSTANCEhinst,//包含目标位图的DLL或exe文件的模块句柄LPCTSTRlpszName,U 阅读全文
posted @ 2012-11-06 15:39 wenllsz 阅读(409) 评论(0) 推荐(0) 编辑
摘要: v影响局部化原理F代码需要通过精心的组织和设计,这样修改某处代码的时候只会影响局部的范围F当修改一处代码会导致不得不修改多个文件多处地方的代码时,修改的代价就会急剧上升F当代码中的元素具有局部影响的时候,阅读和理解代码会容易的多F影响局部化是很多编程原则和设计模式的基础,例如“尽量少使用全局变量”,“用多态实现条件判断”等v减少重复代码F实现影响局部化的一个重要方面就是减少重复代码F重复性的代码使程序庞大,难以理解和维护F代码的重复性有时知道编码的时候才能发现F减少重复代码的一种方式是将程序拆分成多个不同的部分——小的语句、小的方法、小的类F拆分后的程序可能更加适宜应用各种设计模式F通过设计模 阅读全文
posted @ 2012-11-06 15:37 wenllsz 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下GDI(GraphicsDeviceInterface)。GDI,中文翻译为“图形设备接口”,是WindowsAPI中相当重要的一个成员,它掌管了所有显像设备的图像显示及输出功能。Windows系统现在的图形操作环境都是他的功劳。Ⅰ.坐标与DC在实际利用GDI绘图之前,我们先来了解一下几个屏幕绘图的基本概论。▲创建一个窗口之后,显示的屏幕上便划分出三个区域,即屏幕区(Screen),窗口区(Window)与内部窗口区(Client)▲DeviceContext(设备内容)一般简称为DC,就绘图观点来说,DC就是程序可以进行绘图的地方。▲在处理WM_PAINT消息以外的地方,若要取得 阅读全文
posted @ 2012-11-06 15:36 wenllsz 阅读(628) 评论(0) 推荐(0) 编辑