
技术文摘
文章平均质量分 75
zyjwy02
这个作者很懒,什么都没留下…
展开
-
基于servlet导出Flex/Flash界面为图形文件的简单方法
关键字: flex,chart,java 使用flash能做出很好的界面或者图表(chart),但是如何将这些内容保存成图片呢,这个问题是个值得考虑的难题。本文将简单的描述一下解决思路并给出代码。 1。第一步:获取要导出的flash图形数据 通过AS3的bitmapdata类将界面上某个要截取的diplayobject转换为ByteArray,通过ExternalInterfa...原创 2009-07-31 14:12:19 · 141 阅读 · 0 评论 -
flex 电子书籍下载
http://wmcai.blog.163.com/blog/static/480242007825321107/2009-11-25 17:12:52 · 206 阅读 · 0 评论 -
FLEX组件的生命周期
组件实例化生命周期描述了用组件类创建组件对象时所发生的一系列步骤,作为生命周期的一部分,flex自动调用组件的的方法,发出事件,并使组件可见. 下面例子用as创建一个btn控件,并将其加入容器中 var boxContainer:Box = new Box(); //设置Box容器 ... //创建btn var b:Button = new Button(); b.label = "Submit...原创 2009-05-22 14:42:54 · 131 阅读 · 0 评论 -
Flex性能优化之cpu占用率
先扯几句,team中有一个正在试运行的项目,最近被客户打了回来,问题在于flex的性能问题。症状如下,当as的service层去调用后台java servlet时,ui会弹出一个反复播放的loading动画,回调函数取得数据后进行解析,然后重绘ui。这是一个被大家普遍使用的loading+异步的客户端处理方式。但是问题在于,当执行回调函数时,本该重复执行的动画,出现了停顿状态(如果从调用到显示...原创 2009-05-08 10:39:10 · 906 阅读 · 0 评论 -
Understanding garbage collection in Flash Player 9
原文Understanding garbage collection in Flash Player 9 翻译目前我暂时在研究ActionScript 3.0,它的能力让我很激动。它的原生执行速度带来诸多可能(此句原文The raw execution speed by itself provides so many possibilities. raw本意未加工,原始的...原创 2009-05-06 19:19:07 · 113 阅读 · 0 评论 -
FLEX3中应用CSS完全详解手册!
编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃边缘了。在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大家,相信都比较需要这个FLEX下的CSS使用方法的详细说明(好像我这份还不够详细,望大家补充)。AIRIA真的是一个不错的网站,很高兴在这里认识大家。在FLEX中使用样式方法一、使用本地样式定义使用<mx:Style>标签在MXML文件中创建本地的样式...原创 2008-11-21 14:13:31 · 141 阅读 · 0 评论 -
XmlHTTPRequest的302重定向
XmlHTTPRequest组件有这样的行为:1)和服务器会话时,它直接将用户现有的cookie信息加入到会话的http header中。2)如果服务器发生了跳转,例如服务器返回如下信息:HTTP/1.1 302 FoundDate: Thu, 01 Dec 2005 02:00:24 GMTServer: Apache/1.3.33 (Unix) PHP/4.4.0 mod_ssl/2.8.24...原创 2008-11-18 10:36:55 · 3290 阅读 · 0 评论 -
jquery selector 基础
Jquery的这套选择符是比较帅气的,借用了XPath2.0和CSS1-3中的语法,并且兼容了多个浏览器,让原本非常复杂的DOM,一下子变得简单起来了,手中最新的版本是1.2.2b,下面的所有例子,也是根据此版本提供的例子。测试HTML代码:<div id="father"> <div id="first">I am first</div> <...原创 2008-11-09 23:35:29 · 119 阅读 · 0 评论 -
CSS selector (jquery的源码分析,修改)
在jquery.fn.init()中,我们对这句jQuery(context).find(selector)没有深入去分析,在使用$()时候,大部分时间都是在使用这句来完成功能的。它就是调用CSS Selector到Dom树去查找和相符CSS语法的元素节点(集)。jQuery名字中query的意义就体现在这里。 根据符合CSS语法的字符串,它是怎么到DOM文档树去找到符合条件的元素呢?无论...原创 2008-11-09 23:31:38 · 368 阅读 · 0 评论 -
Flex中的数据绑定(Data Binding)1:数据绑定的原理
Flex中提供了[Bindable]标签,可以方便的实现数据绑定。但是其背后的原理是什么呢?可以用flash.utils.describeType这个工具来分析。 假设有如下的类,对成员变量声明了数据绑定:package test...{ import mx.collections.ArrayCollection; public class BindablePrope...原创 2008-10-30 20:38:28 · 83 阅读 · 0 评论 -
openfire 源代码研究一 (运行环境的搭建)
关于Openfire的介绍在此不多说了,网上有很多关于这个基于Java的XMPP服务器的介绍,也可以通Jivesoftware的官方网站www.jivesofteware.com来寻找关于Openfire的信息。 如果研究Openfire的代码,建议第一步在本机上安装Openfire服务器和Spark这款XMPP的客户端程序,这样既可以熟悉一下Openfire的样态和功能,也可以在以后的源代码调...原创 2008-11-30 21:31:22 · 109 阅读 · 0 评论 -
网站性能优化
/** *作者:张荣华 *日期:2008-12-01 **/ 乘着第3届d2论坛的顺利结束的秋风,我也来分享一下自己在前端优化方面的一些些小经验,其实这些经验本身都是来自yahoo的优化原则,不过经过ahuaxuan自身的实践和再次的思考,把原来的原则都进行了分组和分析.不过由于ahuaxuan涉及到的东西有限,并没有经历过全部的优化点,所以只把自己做过的拿出来和大家讨论讨论,其中不免加入自...原创 2008-12-03 17:59:55 · 100 阅读 · 0 评论 -
Flex 3的本地化应用
这两天看了一下Flex 3的本地化应用支持的功能,比起Flex 2来,很大的一个进步就是支持运行时更换locale。先在google搜索了一把,找到了Gordon Smith的文章,介绍的非常详细,原文地址是http://labs.adobe.com/wiki/index.php /Flex_3:Feature_Introductions:_Runtime_Localization,照着这篇文章自...原创 2009-07-20 13:30:14 · 183 阅读 · 0 评论 -
Flex上载和下载文件
示例:上载和下载文件FileIO 示例说明了在 Flash Player 中执行文件下载和上载的方法。这些方法包括:将文件下载到用户的计算机 将文件从用户的计算机上载到服务器 取消正在进行的下载 取消正在进行的上载 要获取该范例的应用程序文件,请访问 www.adobe.com/go/learn_programmingAS3samples_flash_cn。在 Samples/Fi...原创 2009-01-20 14:28:23 · 493 阅读 · 0 评论 -
Flex 2 中的元数据标签
原文作者:Rich Tretola(作者是everythingflex.com的创建人以及IFBIN的贡献者之一)译者:Dreamer。 本文未经同意,谢绝转载。Flex 2 中的元数据标签 ——告诉编译器如何编译虽然多数Flex开发者都使用过[Bindable]标签,但是很多人都不知道这个标签的作用甚至不知道该标签为何物。[Bindable]就是所谓的元数据标签。元数据标签是一种特殊的标签,...原创 2009-01-19 16:33:52 · 141 阅读 · 0 评论 -
理解ClassLoader机制
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载Ja...2009-01-18 23:09:54 · 102 阅读 · 0 评论 -
一个简易实用的web权限管理模块的应用与实现
本文介绍一个简易实用的web权限管理模块的应用与实现。 先介绍数据模型和应用界面,后继对实现细节做选择性阐述。 数据表关系如下: 该图标明了登陆用户、角色、部门(机构)、用户组、角色和模块功能之间的关系。为方便起见,所有表都只保留必要字段。 在本系统设计中,如下概念有着相对特殊的含义。 一、用户(user): 系统的使用者。 ...原创 2009-01-18 21:59:40 · 256 阅读 · 0 评论 -
JS中Null与Undefined的区别
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一...原创 2009-01-04 17:40:41 · 108 阅读 · 0 评论 -
Flex3 framework RSL机制介绍
阻碍Flex应用的一个很大因素就是采用Flex框架的程序体积非常大。300-400K是很正常的大小了,对于当前的“宽”带环境,客户不得不忍受非常长的loading时间,极大的影响了用户经验。更让人忍受不了的是,这几百k的大小中,往往我们自己的程序代码还占不到50K,其余都是Flex的类库代码。从宏观上看,每个flex应用都加载相同的类库而不能互相共享是非常浪费的做法。 还好,Adobe在最...原创 2008-12-25 17:45:13 · 184 阅读 · 0 评论 -
IE6中用了float:left之后导致margin-left双倍边距的BUG解决方法
先看css代码:div { float:left; margin-left:10px; width:420px; height:150px; border:1px solid red }这样设置左边距设置为10px,但IE6.0解释为20px,解决办法就是是加上display:inline代码div { fl...原创 2008-12-22 17:17:17 · 169 阅读 · 0 评论 -
Adobe Meermeer:跨浏览器网页测试工具
每年Adobe公司都会有一个最具吸引力的项目,在2007年的会议上谈论最多的是“Thermo”,不久之后它被正式命名为 Flash Catalyst,一款帮助设计师快速构建 RIA 界面与交互的工具。今年,最值得关注的便是Meermeer,一个新的跨浏览器的测试工具,它将完全的取代Browsershots.org。 对于大多数的Web开发人员来说,最头痛的事情莫过于如何让页面在所有浏览器下...原创 2008-12-09 09:24:27 · 127 阅读 · 0 评论 -
JavaScript和jQuery的DOM操作
1 , 创建元素节点传统的javascript方法,创建元素节点var a = document.createElement("p");jQuery中创建节点的方法是:$('< p>< /p>');和createElement()一样,创建出来的新元素节点不会被自动添加到文档里。如果想把它添加到文档里,可以使用 jQuery中的 append()或者insertAfter...原创 2008-10-09 18:19:55 · 98 阅读 · 0 评论 -
使用Mock对象进行单元测试
关键字: 测试之道1.出了什么问题? 单元测试的目标是一次只验证一个方法,小步的前进,细粒度的测试,但是假如某个方法依赖于其他一些难以操控的东东,比如说网络连接,数据库连接,或者是Servlet容器,那么我们该怎么办呢? 要是你的测试依赖于系统的其他部分,甚至是系统的多个其他部分呢?在这种情况下,倘若不小心,你最终可能会发现自己几乎初始化了系统的每个组件,而这只是为了给一个...原创 2008-09-28 14:05:59 · 531 阅读 · 0 评论 -
ANT的安装/配置笔记
ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。ANT的基本概念: ANT的安装:解包,设置路径 ANT的使用:最好的学习只不过是一个简单实用的例子起步…… ANT的基本概念:Java的Makefile当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚...原创 2008-08-26 16:19:56 · 76 阅读 · 0 评论 -
设计模式之Composite(组合)
Composite模式定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容...原创 2008-08-26 14:35:09 · 88 阅读 · 0 评论 -
由模式谈面向对象的原则之多用组合、少用继承(转载)
组合还是继承,这是一个问题 ——由模式谈面向对象的原则之多用组合、少用继承刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。可是经验为什么偏偏就证明了这种模式是正确的呢?这其中起用作的就是面向对象的基本原则。正是因为模式都或多或少的符合了...原创 2008-08-26 14:11:38 · 126 阅读 · 0 评论 -
JUnit 入门
1.JUnit 软件测试在软件投入使用前,对软件需求分析,设计规格说和编码进行最后的审查,这是软件质量保证的关键步骤。大量的数据表明,在软件测试的工作量往往占软件开发总工作的40%以上,而且成本不菲。所以软件测试砸整个开发过程中具有举足轻重的地位。 软件测试在软件开发过程中跨越了两个阶段:通常在编写每一个模块之后就要做必要的测试,这就叫单元测试,编码和单元测试属于软件开发过程中的同一阶段。在这个阶...原创 2008-08-26 08:50:09 · 138 阅读 · 0 评论 -
ExtJS DWR Spring 强强联姻(转)
exjs dwr spring 强强联姻ExtJs 在Web UI已经获得很大的殊荣,但单凭借它 Client UI 还无法霸占BS 那么丰富的应用。。他还要选择 一个Web层与后台一起来交互完成一个完美的系统。Extjs的天生丽质的, 完美了融合JQuery,Prototype,YUI, 和她结合当然也需要出类拔萃,生出名门。 如果采用Java为开发主语言,那么 ExtJS + DWR...2007-11-26 16:22:47 · 106 阅读 · 0 评论 -
EXT2.0的新特性
Ext 1.x to 2.0升级指南 Ext 2.0 API参考 Ext 2.0范例 Ext 2.0 Change Log (Coming soon) Ext社区论坛 有关重大改变的几个要点文章内容是对2.0新变化的综合简述。请留意Ext框架在从1.x跨越到2.0的过程中,经历了无数的细微改进、臭虫修正和其他的改动。 要逐一列出尚难为之,所以本文着重提及架构上有转换的主要地方,和一些全...2007-11-26 15:44:17 · 221 阅读 · 0 评论 -
初学EXT(转载)
入门导向Ext的新手用户可以通过下列不同的途径获取学习资源:API文档、维基百科全书、日益丰富的教程、论坛、IRC频道等等(参阅Learn ),关于这些各个方面在EXT官网上都有。但最重要的可用资源,可以说是Ext源代码本身。可以这样方便地学习源代码(Ext的项目毕竟是开源的),不仅能助你体验Ext,而且还能让你接触到大量的Javascript高级技巧和最佳实践,进一步提升自身的编码水平。揭示...2007-11-25 18:59:19 · 117 阅读 · 0 评论 -
XPath最通俗的教程(收藏)
基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径/AAA选择根元素AAA <AAA> <BBB/> <CCC/> <BBB/> <BBB/> ...原创 2008-08-20 17:04:30 · 103 阅读 · 0 评论 -
编写对GC友好,又不泄漏的代码
作者:江南白衣,最新版链接:http://blog.youkuaiyun.com/calvinxiu/archive/2007/05/22/1621051.aspx,版权所有,转载请保留原文链接。 看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题,一定总结得很全面了才好意思站出来讲吧。...原创 2008-08-20 11:57:14 · 89 阅读 · 0 评论 -
将Eclipse插件转换为RCP应用程序
有不少朋友问到如何把一个已有的Eclipse插件转换为RCP应用程序,其实这个过程并不复杂,因为RCP应用也是基于插件的结构,可以说RCP 就是精简后的Eclipse平台,只是我们要对这个平台做一些定制工作。将任何一个传统的Eclipse插件项目转换到RCP可以分为两个步骤,这篇先介绍第一个步骤:建立应用程序。在GEF入门系列(三、应用实例)里我曾做过一个精简的GEF应用程序(下载),这一篇里...原创 2008-08-27 17:54:19 · 244 阅读 · 0 评论 -
How to Validate XML using Java
Configure Java APIs (SAX, DOM, dom4j, XOM) using JAXP 1.3 to validate XML Documents with DTD and Schema(s). Many Java XML APIs provide mechanisms to validate XML documents, the JAXP API can be used f...原创 2008-09-01 13:38:46 · 147 阅读 · 0 评论 -
NUnit2.0详细使用方法
NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不...原创 2008-09-28 13:37:38 · 124 阅读 · 0 评论 -
Flex学习笔记_09 数据绑定_概念、使用
相关文章: Flex学习笔记_09 数据绑定_运用实例 Flex学习笔记_05 使用容器控制界面布局_03动态布局、导航容器、表单布局 推荐圈子: flex 更多相关推荐 <script type="text/javascript"></script>9.1 认识数据绑定9.1.1 数据绑定的概念 使用数据绑定时,Flex 会自动把一个对象的数据...原创 2008-09-27 13:14:39 · 113 阅读 · 0 评论 -
关于firefox文本折行的问题
一直有传说这个是firefox的一个bug,属于无法完美解决&#原创 2009-04-13 14:57:32 · 145 阅读 · 0 评论 -
Adobekit教你如何修改FLASH右键菜单
有些东西只有用到了才会去看,才会去寻找答案。这真的挺有道理,毕竟人的精力有限。今天对FLASH右键菜单专门做了下研究,有高手看到觉得不足的地方请指出。首先来了解ContextMenu的基本常识。ContextMenu 类提供对 Flash Player 上下文菜单项的运行时控制,当用户在 Flash Player 中右键单击(在 Windows 中)或按住 Control 键并单击(在 Macin...原创 2009-04-07 10:32:41 · 310 阅读 · 0 评论 -
基于Ciarngorm微结构开发Flex RIAs
前台控制器监听用户动作 用户处于这次会话的主导地位。你的RIA等待来自用户的一些提示。这些提示包括:点击按钮,拖放图标,双击行或是发送表单,这些都叫做“用户动作” Cairngorm 将这些用户动作翻译成Cairngorm事件。无论是点击,按下,拖曳,放下,提交的事件都代表用户的需求,你使用事件广播器广播事件。事件广播器是Cairngorm会话的开始。 前台控制器模块是Cairngorm事件的唯一...原创 2008-09-18 13:48:32 · 103 阅读 · 0 评论 -
Cairngorm
什么是Cairngorm Cairngorm微架构是一个轻量级的RIA开发框架。 Cairngorm主要就是对开发Flex应用程序应用了一系列的设计模式,从而使开发出来Flex程序可扩展性,可维护性都大大提高。其工作流程很清晰: 1.Front Controller Listens for User Gestures 前端的控件监听用户的行为。注意它只是监听,并不会做任何反应。 2.Command...原创 2008-09-18 12:58:16 · 88 阅读 · 0 评论