08 2012 档案
正则表达式
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/IP 地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0
阅读全文
HTML字符实体(Character Entities),转义字符串(Escape Sequence)
摘要:为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义
阅读全文
ssh整合之HibernateDaoSupport的使用
摘要:继承HibernateDaoSupport有三种方式:1.Java代码@Component("logDAO")publicclassLogDAOImplextendsHibernateDaoSupportimplementsLogDAO{publicvoidsave(Loglog){this.getHibernateTemplate().save(log);}} xml中注入:Java代码<beanid="hibernateTemplate"class="org.springframework.orm.hibernate3.Hiberna
阅读全文
ssh整合:spring与hibernate的整合
摘要:ssh的整合主要是spring与hibernate + spring与struts的整合,struts的逻辑中使用业务层的对象只需使用spring的ioc得到需要的依赖对象。一、spring与hibernatespring与hibernate的整合有2种方式,一种是把hibernate的配置放在spring的配置中,一种是独立在spring外hibernate独立在外:applicationContext.xml<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http:
阅读全文
各数据库的连接URL和驱动器
摘要:1、oracle URL-----jdbc:oracle:thin:@localhost:1521:test Driver Class-----oracle.jdbc.driver.OracleDriver2、
阅读全文
SQL中EXISTS的用法
摘要:指定一个子查询,检测行的存在。(对于select得到的每一行,如果它的数据能满足子条件的查询,使得子查询返回至少一行,则返回改行)语法:EXISTSsubquery是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。有关更多信息,请参见SELECT中有关子查询的讨论。结果类型:Boolean结果值:如果子查询包含行,则返回 TRUE。A. 在子查询中使用 NULL 仍然返回结果集这个例子在子查询中指定 NULL,并返回结果集,通过使用 EXISTS 仍取值为 TRUE。USE Northwind
GO
SELECT CategoryName
FROM Ca
阅读全文
oracle中的connect by prior ... start with 数据库的递归算法
摘要:http://blog.163.com/xxciof/blog/static/7978132720095193113752/oracle中 connect by prior 递归算法Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by 条件2where 条件3;例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by pri
阅读全文
非模态的titlewindow,点击外部时的事件
摘要:当你做成一个非模态的titlewindow时,使用this.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE,Test);这个的监听,当你点击titlewindow之外的组件时就会触发这个监听。FlexMouseEvent.MOUSE_WHEEL_OUTSIDEFlexMouseEvent.MOUSE_WHEEL_OUTSIDE常量可为mouseWheelOutside事件定义事件对象的type属性的值。事件对象的属性有下列值:属性值altKey指示是 (true) 否 (false) 按下 Alt 键。bubblesfalsebuttonD
阅读全文
flash的安全沙箱---安全域与程序域
摘要:什么叫相同域名:协议相同(http和https不同),host相同(www.a.com和new.a.com不同),端口相同(http://www.a.com:80和http://www.a.com:8816不同)安全域:用来解决不同域名下的文件访问和服务访问安全。常用到沙箱的几个地方:(一)文件访问安全:js和flash接口调用:通过flash里面设置Security.allowDomain('*');flash加载swf调用接口:1)子swf信任父swf:通过子swf里面设置Security.allowDomain('*');2)父swf信任子swf:可以在L
阅读全文
flex的enterFrame事件
摘要:1. enterFrame是一个由播放器发布的事件,每过(1/帧频)秒向全部继承自DisplayObject的对象发送。 在这个事件之前正好是屏幕的一次固定刷新。(即两次更新的时间间隔为(1/帧频)秒)2. 在flex中对enterFrame设置频率 在Application标签中设置frameRate="", 例如(flex4): <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml
阅读全文
flex与javascript互相通信:使用ExternalInterface
摘要:(1):在Flex中有这么一个类:ExternalInterface.在这个类中它给我们:call和addCallbackFlex中As调用Js的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值Js调用As的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、在initApp中使用ExternalInterface.addCallback
阅读全文
Flex ExternalInterface调用javascript
摘要:1.ExternalInterface简单调用javascript简单例子<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"verticalAlign="middle"backgroundColor="white"><mx:Script><![CDATA[priv
阅读全文
设计模式------适配器模式
摘要:网上关于JAVA的适配器模式例子有很多,但真的有少实在不怎么样,看也不懂。自己总结了一个在性能和结构上都很容易理解的Adapter模式。AD:网上关于JAVA的适配器模式例子有很多,但真的有少实在不怎么样,看也不懂。自己总结了一个在性能和结构上都很容易理解的Adapter模式。Adapter模式也叫适配器模式,是由GoF提出的23种设计模式的一种。Adapter模式是构造型模式之一,通过Adapter模式,可以改变已有类(或外部类)的接口形式。在大规模的系统开发过程中,我们常常碰到诸如以下这些情况:我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外部组件,如果我们自己重新开发这些功能会
阅读全文
在flash builder中使用asdoc生成api
摘要:Flash Builder 4发布后,不仅仅为我们带来了全新的Flex SDK 4(Gumbo),也给我们带来了“升级版”的ASDoc,那么如何在Flash Builder 4下面配置、使用ASDoc呢?其实在Flash Builder 4里面配置ASDoc与Flex Builder里面是一摸一样的,因为他们都是基于Eclipse的IDE。 具体请看截图:当配置完毕后,点击运行,如果没有ASDoc语法错误的话,就会在Flash Builder 4的控制台上面打印如下的内容。Loading configuration file I:\Program Files\Adobe\Flash Build
阅读全文
使用eclipse的todo标签管理任务
摘要:在Eclipse中用TODO标签管理任务 Elipse为Java项目的时候,有一个很人性化的“任务管理”功能,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。先来看看“任务管理”是怎么使用的吧。下面这个类在Class和name 属性的comment中分别加入了一段FIXME 和TODO标签,在FIXME和TODO标签的候命 还跟上了一段文字来说明需要任务的内容。/*** FIXME* @author Administrator**/public class User { //TODO 需要增加Javadoc private String name; public String get
阅读全文
sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别
摘要:1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。3、TEXT。text存储可变
阅读全文
left join on and 与 left join on where的区别
摘要:数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。 假设有两张表:表1 tab1:id size1 102 203 30表2 tab2:size name10 AAA20 BBB20 CCC两条SQL:1、select * formtab1
阅读全文
浙公网安备 33010602011771号