摘要:
创建正则表达式的方法:var regex=new RegExp("\\d{5}");或者var regex=/\d{5}/;RegExp对象的方法:(1)test(str)判断字符串str是否匹配正则表达式var regex=/.+@.+/;alert(regex.test("a@b.com"));(2)exec(str)进行搜索匹配,返回值为匹配结果(3) compile编译表达式,提高运行速度。 阅读全文
posted @ 2012-07-02 15:38
Trilyn
阅读(86)
评论(0)
推荐(0)
摘要:
-SQL中的随机数 SQL开发中会有生成随机数的需求,下面说几种常用的需求和解决办法(基于MS SQL),最后总结出通用的办法:1、0-9间的随机整数,包括0和9本身: abs(checksum(newid()))%10 扩展从a-b间的随机整数(a,b本身也是整数): a+abs(checksum(newid()))%(b-a+1) 2、0-1间的随机实数: rand() --或是 rand(checksum(newid())) --推荐使用后一种。由此扩展从a-b间的随机实数: a+rand(checksum(newid()))*(b-a) 注意上面的取法使得取值范围(a,b],若是想要取 阅读全文
posted @ 2012-07-02 15:37
Trilyn
阅读(117)
评论(0)
推荐(0)
摘要:
1. JAXP(Java API for XML Parsing):用于XML解析的Java API。2. DocumentBuilderFactory与DocumentBuilder之间的关系:3. SAX(Simple APIs for XML),面向XML的简单APIs。4. 使用DOM解析XML时,首先将XML文档加载到内存当中,然后可以通过随机的方式访问内存中的DOM树;SAX是基于事件而且是顺序执行的,一旦经过了某个元素,我们就没有办法再去访问它了,SAX不必事先将整个XML文档加载到内存当中,因此它占据内存要比DOM小,对于大型的XML文档来说,通常会使用SAX而不是DOM进行解 阅读全文
posted @ 2012-07-02 15:35
Trilyn
阅读(119)
评论(0)
推荐(0)
摘要:
1. Schema(模式):其作用与dtd一样,也是用于验证XML文档的有效性,只不过它提供了比dtd更强大的功能和更细粒度的数据类型,另外Schema还可以自定义数据类型。此外,Schema也是一个XML文件,而dtd则不是。2. 所有的schema文档,其根元素必须为schema。3. SimpleType与ComplexType的区别:1) SimpleType类型的元素没有子元素,也没有属性。2) 当需要定义的元素包含了子元素或者属性时,必须要使用ComplexType。4. SimpleContent,用于ComplexType元素上,用于限定该ComplexType的内容类型,表示 阅读全文
posted @ 2012-07-02 15:34
Trilyn
阅读(154)
评论(0)
推荐(0)
摘要:
XML Lesson 11. eXtensible Markup Language (可扩展的标记语言)。2. Document Type Definition (DTD,文档类型定义)3. XML中的每个元素都是成对出现的(有开始,有结束),<student> </student>,XML中的元素嵌套关系要保持正确性,即先开始的标记要先结束,后开始的标记要后结束。4. 每一个XML文档都有且只有一个根元素(Root Element)。所谓根元素,就是唯一一个包含了其他所有元素的元素。5. XML描述的是文档的内容与语义,而不是文档应当如何显示。6. 使用XML可以实现 阅读全文
posted @ 2012-07-02 15:34
Trilyn
阅读(109)
评论(0)
推荐(0)
摘要:
类的字段准确地说应该是类的数据成员,其定义是:用于存储类和类的实例相关数据的变量。方法就是类的函数成员,是一个为实现类的某一个特定功能的函数。因此也称为类的方法。属性是一个代表类的实例或类中的一个数据项的函数成员。从定义可以看出,属性是类的一个函数成员或者说是方法。对类的属性的设定和获取可以用两个访问器set和get来实现。字段,方法和属性的定义的区别如下示例:class MyClass { //数据成员或者字段的定义 public int iTemp = 10; private int iTestValue; //属性的定义 public int MyValue { set //设定属性 { 阅读全文
posted @ 2012-07-02 15:32
Trilyn
阅读(1349)
评论(0)
推荐(0)
摘要:
值类型。值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。值类型超出作用范围系统自动释放内存。主要由两类组成:结构,枚举(enum),结构分为以下几类:整型(Sbyte、Byte、Char、Short、Ushort、Int、Uint、Long、Ulong)浮点型(Float、Double)decimalbool用户定义的结构(struct)引用类型。引用类型在堆中分配内存,初始化时默认为null。引用类型是通过垃圾回收机制进行回收。包括类、接口、委托、数组以及内置引用类型object与string。概念由于C#中所有的数据类型都是由基类System.Object继承而来的,所以值 阅读全文
posted @ 2012-07-02 15:31
Trilyn
阅读(147)
评论(0)
推荐(0)
摘要:
进行web报表设计开发时,常要使用多个数据集,以及随之而来的一些需求:如何对多个数据集进行相互关联,即:在一个数据集中使用另外数据集的查询结果。本文将通过一个比较简单的例子来展示润乾报表的上述应用,以下是详细步骤:第一步,我们在新建的报表文件中定义数据集ds1,SQL语句如下:SELECT 订单.订单ID,订单.客户ID,订单.订购日期,订单.货主名称,订单.运货商,订单.运货费 FROM 订单第二步,定义数据集ds2、ds3,SQL语句如下:ds2:SELECT 订单明细.订单ID,订单明细.单价,订单明细.折扣 FROM 订单明细 WHERE 订单ID>?(注:其中”?”代表sql语 阅读全文
posted @ 2012-07-02 15:30
Trilyn
阅读(1255)
评论(1)
推荐(0)
摘要:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。是委托不同于string的一个特性:可以将多个方法赋给同一个委托,或者叫将多个方法绑定到同一个委托,当调用这个委托的时候,将依次调用其所绑定的方法。static void Main(string[] args){GreetingDelegate delegate1 = new GreetingDelegate(EnglishGreeting);delegate1 += ChineseGreet 阅读全文
posted @ 2012-07-02 15:29
Trilyn
阅读(97)
评论(0)
推荐(0)
摘要:
用Excel做报表的时候,可能会发生Excel进程被锁定,无法退出,解决方法是在保存完并关闭myBook(工作簿)后,别关闭Excel进程(myApp.Quit();)。这样的结果是服务器上始终有一个Excel的进程。可能会出现asp_net用户操作Excel的权限不够,配置Dcom。运行Dcomcnfg.exe,找到Excel应用程序,配置其属性,身份验证级别选"无",身份标识选"交互式用户",安全性页面,启动和访问均给everyone。注意:查看当前进程中是否有Winword进程存在,如果有且不能被结束,那么重启动计算机。再次运行你的代码即OK。这样 阅读全文
posted @ 2012-07-02 15:28
Trilyn
阅读(243)
评论(0)
推荐(0)