- 博客(32)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 JavaScript操作XML
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as
2008-11-30 00:16:00 628
转载 avaScript 技巧与高级特性
avaScript 技巧与高级特性<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"width="122">未显示需要
2008-11-29 21:53:00 816
原创 flex一个托盘加透明背景和不规则窗口的整理示例
http://www.adobe.com/2006/mxml" showFlexChrome="false" alwaysInFront="true" layout="absolute" width="314" height="460" applicationComplete="init();"> import mx.events.CloseEvent; private va
2008-11-29 02:10:00 2441
转载 使用自定义窗口以及对窗口的移动,缩放,关闭操作
使用自定义窗口以及对窗口的移动,缩放,关闭操作 这个教程主要针对对flex有一定基础,准备开始AIR开发的朋友。由于AIR是针对桌面应用程序,所以相对于flex的web应用,自然就多出了对应用程序窗口的控制。而AIR的一大特点就是允许开发者使用自定义的窗口代替系统窗口从而使开发者对程序UI的设计更加随
2008-11-28 23:38:00 3140
转载 flex系统托盘
var mainMenu:NativeMenu = new NativeMenu();var minimizeMenu:NativeMenuItem = new NativeMenuItem("Minimize");var maximizeMenu:NativeMenuItem = new NativeMenuItem("Maximize");var sepMenu:Nat
2008-11-28 23:22:00 1598 1
转载 用Flex建立一个100%窗口透明的AIR程序,以及打包成.AIR文件
第一步:打开FLEX3 创建一个 FLEX project 接着是命名,并选中 Desktop application 在AIR中运行自动生产XML配置文件创建好以后FLEX3会自动生产一些文件,再Src文件夹里会有两个XML描述语言:.MXML文件为前台描述文件.XML里面可以更改一些系统配置本例:去除AIR窗口,并让AIR程序边界透明。 我们打开air
2008-11-28 22:19:00 1405
转载 使用组件与WebService程序交互
如何使用组件组件的使用方法与组件的使用方法大同小异。最主要的区别在于参数的传递方式。组件中传递参数的语法如下所示。 wsdl="WebService地址"> 值1 值2 … (16) 组件表示WebService的一个
2008-11-28 01:35:00 1167
转载 自定义flex的数据验证组件!
package myCompenent{ import mx.validators.Validator; //引用Validator类 import mx.validators.ValidationResult; //引用ValidationResult类 public class myValidators
2008-11-28 01:16:00 2473 1
转载 flex的数据验证!
19.3.2 如何使用数据验证组件使用数据验证组件的语法如下所示。指明source属性和property属性表示验证组件针对某一数据组件的特定属性进行验证。例如,邮箱验证组件对某输入框的text属性进行验证。以下代码使用组件对一个输入框中的文本进行电话号码验证。<mx:PhoneNumberValidator id="pnV" source="{phoneInput}"
2008-11-28 01:14:00 3386 1
转载 使用组件存储数据
使用组件存储数据XML标准是国际通用标准,有非常广泛的应用。组件用于Flex应用程序中定义XML数据。组件的定义语法与组件定义语法相近,都为树型数据定义。其定义语法如下所示。 … 以下代码使用组件定义列表数据,并在组件中显示。 fontFamily="simsun" fontSize
2008-11-28 01:10:00 774
转载 使用组件存储数据
使用组件存储数据组件是一种抽象的数据模型组件,可用于定义复杂数据。使用组件存储数据的语法如下所示。组件使用属性来存储数据。一个组件可看成为一行数据,多个组件就组成了类似表格的复杂数据模型。以下代码使用组件定义员工模型,并在组件中显示。<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="htt
2008-11-28 01:08:00 781
转载 flex的数据模型
复杂数据的存储数据存储是指在编程过程中将数据以特定的形式存储。简单的数据模型可以用简单的数据类型存储,如int型、String型、Array型。对于复杂的逻辑模型,需要将数据合理存储。Flex 3.0提供了、、3种存储复杂的数据模型。用户可以灵活地设计适合的数据存储类型。 使用组件存储数据组件是Flex 3.0中的数据模型组件,用于存储自定义的数据。以树型结构存储,类似XM
2008-11-28 01:06:00 990
转载 flex里面的window的封装,留下脚印!
以下demo转子官网:SimpleTitleWindowExample:"1.0" encoding="utf-8"?> The TitleWindowApp application displays this component. You cannot run it independently. --> "http://www.adobe.com/2006/mxml"
2008-11-28 00:59:00 945
原创 flex的强拖动
"1.0" encoding="utf-8"?>"http://www.adobe.com/2006/mxml" xmlns:ns1="component.*"> import mx.controls.Button; import mx.core.IUIComponent; import mx.core.Dr
2008-11-28 00:56:00 748
原创 关于flex自动拖放
所有Flash组件都具有拖放能力。不过,各个组件的拖放能力并非都是等同的。下列组件具有加强的拖放能力(enhanced drag-and-drop capability): DataGrid; List; TileList; HorizontalList; Menu; PrintDataGrid; Tree。这意味着Act
2008-11-28 00:18:00 673
转载 tabbar!
xml version="1.0" encoding="utf-8"?> mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white">
2008-11-27 13:50:00 948
转载 Flex加载PDF文档
加载PDF文件的步骤如下所示。 新建AIR工程。 确定系统中已安装Adobe Reader 8.1以上版本。 编写MXML文件。MXML程序中主要处理是在初始化应用程序时加载PDF文件,并将结果添加到组件。以下代码加载PDF文件“1.pdf”并显示于组件上。<?xml version="1.0"encoding="utf-8"?>
2008-11-27 00:44:00 6208 2
转载 嵌入应用程序资源
目录 使用 MXML 和 ActionScript 进行编码创建您的第一个应用程序处理事件Flex 组件的定位和布局嵌入应用程序资源 嵌入应用程序资源 可以在 Adobe® Flex™ 应用程序中嵌入各种类型的资源。 嵌入的资源被编译到 Flex 应用程序的 SWF 文件中。 它们不是在运行时加载的, 您并非必须使用您的应用程序部署原始
2008-11-26 23:51:00 883
原创 JBPM源码分析(二)-----JbpmContext
在上一节中我们分析了jbpmConfiguration,这里我们再来看另外一个重要的类;JbpmContext:我们首先看下JbpmContext是如何生成的: public JbpmContext createJbpmContext() { //如果是空的话,可以生成一个默认的JbpmContext return createJbpmContext(JbpmContext.DEFAU
2008-11-22 00:11:00 2219 1
原创 JBPM源码分析(-)-----JbpmConfigurtion
在本节,我们来分析一下jbpm的jbpmConfiguration类我们生成jbpmConfiguration一般都是通过如下几个方法:public static JbpmConfiguration getInstance() { return getInstance(null); } public static JbpmConfiguration getInstance(String
2008-11-21 00:34:00 2567 1
原创 struts源码分析(4)-----form表单的双向映射!
在struts中,我们都知道他拥有自己的标记,如下:"coreyForm">"name" />"pwd" />"submit" />最后,他们会生成如下html标签:"./coreyForm.do">"text" name="name" />"password" name="pwd" />"submit" value="submit" />有的时候,我们会选择不采用struts的html便签等等,
2008-11-18 22:14:00 1916
原创 tomcat下ssl配置(cas的前奏)
由于配置CAS的单点登陆系统,需要先配置Tomcat的SSL, 在配置tomcat的SSL过程中,我配置的版本是tomcat5.5.20,参考了很多资料,但发现一直不行,后来我换到了5.5.9,结果非常顺利,我于是换了总共4个主要版本,发现SSL的配置还真有些不同,现在我将这些配置记录下来,供下次参考。参考文档Keytool使用指南:http://java.sun.co
2008-11-16 02:28:00 1148
原创 struts源码分析(3)-----国际化!
我们在进行国际化的时候,主要要依赖到下面的两个类,这是我进行的一个国际化的实例;package org.corey.struts;import java.text.MessageFormat;import java.util.ResourceBundle;public class I18NDDemo { /** * @param args */ public stati
2008-11-14 00:11:00 1346
原创 struts源码分析(2)-----CANCEL按钮!
在struts的html标签中有一个神奇的CANCEL标签,等等,这可不是我们认为的RESET标签,他带来的不仅仅是页面上的重置效果,而是一个深入后台的操作,我们来看一下这个神奇的按钮是如何深入敌后,进行操作的:html:cancel>cancelhtml:cancel>或者:"" value="cancel" />上面的标签生成的html标记是:"submit" name="org.apache
2008-11-11 23:05:00 919
原创 struts源码分析(1)-----如何获取action
在struts中,很神奇,我们在配置文件中配置好了ActionMapping的配置,当我们在访问的时候,框架通过我们使用的url地址,能够自动的定位到Action中,我们来看一个是如何做到的,Struts初始化处理流程: 根据在web.xml中配置的初始化参数,Servlet容器将决定在在容器的第一次启动,或第一次客户请求ActionServlet的时机加载ActionServlet ,不管哪种方
2008-11-10 23:53:00 2801 1
转载 request.getPathInfo() 方法的作用
request.getPathInfo() 方法的作用 作者:joejoe1991 日期:2008-07-19 request.getPathInfo();这个方法返回请求的实际URL相对于请求的serlvet的url的路径。(个人理解。)比如,有一个Servlet的映射是这样配置的:TestServlet/servlet/test
2008-11-10 23:48:00 26489 3
原创 JDK源代码分析聚集篇-------Collections的线程安全(穿上交通协管员的制服)
我们在对前面的几个聚集类进行分析的时候,我们发现,聚集类是一个curd很频繁的类,那么,他就不可避免的涉及到线程安全的问题,我们知道Vector是线程安全的,但是,其他的类,怎么能让他达到线程安全的地步呢,我们就不得不拉出Collections类来;其中有三个精彩的方法: public static Set synchronizedSet(Set s) { return new Sync
2008-11-05 23:11:00 1981
原创 JDK源代码分析聚集篇-------Set分析(我们大家都是第一无二的)
我们已经分析过了map和Collection接口,我们知道Set和List不同的是,Set不可以有相同的元素,那么判断这个元素是否相同是如何实现的呢,我们看下下面这张图:从这张类图上,我们看见一个经典模式的应用,那就是适配器模式,我们把map接口的对象,包装成为了Set的接口;在代码中,我们来分析一下;首先,我们看一下HashSet private transient HashMap map;
2008-11-05 22:26:00 1502
原创 JDK源代码分析聚集篇-------TreeMap下(不按先后,只看谁牛逼,jdk中的红黑树);
在上一节的分析中,我们已经对红黑色的实现和操作进行了分析,我们可以看见红黑树是一颗高度平衡的数;TreeMap的实现也是利用的红黑树,我们来看代码:在TreeMap中包含着一个根结点:private transient Entry root = null;这个Entry代码如下:static final class Entry implements Map.Entry { K key
2008-11-05 18:32:00 1676
原创 JDK源代码分析聚集篇-------TreeMap上(红黑树的研究);
首先我们来分析一个红黑树:红黑树的几个特征和性质:1. 每个结点或者为黑色或者为红色。 2. 根结点为黑色。 3. 每个叶结点(实际上就是NULL指针)都是黑色的。 4. 如果一个结点是红色的,那么它的两个子节点都是黑色的(也就是说,不能有两个相邻的红色结点)。 5. 对于每个结点,从该结点到其所有子孙叶结点的路径中所包含的黑色结点数量必须相同。然后我们可以得出几点推论:1)加入两个兄弟同为黑色,
2008-11-04 20:25:00 2396 1
原创 JDK源代码分析聚集篇-------LinkedHashMap(排队不能光图快却不讲次序啊!总有个先来后到吧!)
在上一节的分析中,我们已经对HashMap的内部实现机制有了一定的了解,我们感受到了快速定位对我们效率带来的好处和益处,但是我们不仅在嘀咕,效率是提高了,但是我却发现次序没有,除了能够预知"NULL"键的次序以外(傻瓜都知道在哪),其他的元素的次序我都是不感知的,如何是好,排队总得有个先来后到吧,别着急,我们下面来看一下LinkedHashMap这个类,他会帮我们解决问题的!package org
2008-11-01 15:26:00 2018
原创 JDK源代码分析聚集篇-------HashMap(一队不够快,多排几队就是)
众所周知,Map是用来存储键值对的数据的,而且他的好处就是根据键值能够快速定位,技能保持这ArrayList的优势,又能够保持LinkedList的容易删除和增加的优势,那么我们来分析分析他的实现机理,老规矩,先给出类图:首先先来分析一下HashMapstatic final int DEFAULT_INITIAL_CAPACITY = 16;最大容量2的15次方+1;static final i
2008-11-01 01:37:00 2375 1
Java动画、图形和极富客户端效果
2010-03-22
成都环境怎么样?
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人