06 2012 档案

摘要:近期看Jms,OSGI,随笔做一些记录吧。OSGI的框架,Equinox、Felix。在Eclipse3之后就已经集成了OSGI。OSGI的大致思想是控制project中的package对外的接口,控制运行时注册,每一个package可以看成一个bundle, 阅读全文
posted @ 2012-06-30 10:30 斯皮尔伯伯 阅读(111) 评论(0) 推荐(0)
摘要:还是比预料的要早,计划下月月初提出辞职的,但是,由于同事已经迫不及待了,我们说过要共进退,所以,就一起提出辞职了。辞职的过程是微妙的,我打开MSN,把头和那个同事拉进群组,然后说了一句,我们要离职。头说了一句,把手头工作弄完发一封正式邮件,离职过程就完了。离职的原因很窝囊,公司没钱了,不景气,上个月工资没发,这个月工资也让人看不到希望。工作已经半年多了,工资没涨,公司又没钱,加上领导很难相处。。。人就是这样,你想做一件事情,总是能找到很多理由。目前,已经敲定离职了,正好现在又是大学期末考试的时节,突然觉得自己像要准备期末考试的大学生一样,要准备面试了,要复习功课了。突然又觉得公司的这套架构,自 阅读全文
posted @ 2012-06-27 21:20 斯皮尔伯伯 阅读(182) 评论(0) 推荐(0)
摘要:为什么要用LCDS(或BlazeDS),因为要服务器端的资源,另外,又讨厌传统的、通过轮询服务器端数据的方式,另外,还想要性能强大地,能够传入大量数据的通道。小Tip:在Flex端与Java端交互的时候要注意,传输的null不会真正传递,传递的是默认的数据类型,比如,从Java端传递Number、Long等数据类型,发送null的时候,实际传递在AMF中的是默认的数据类型0. 阅读全文
posted @ 2012-06-25 14:19 斯皮尔伯伯 阅读(197) 评论(0) 推荐(0)
摘要:《君主论》《天体运行论》《物种起源》《自然哲学之数学原理》《心血运动论》《相对论和空间问题》《论法的精神》《国富论》《战争论》《精神分析论》 阅读全文
posted @ 2012-06-23 12:33 斯皮尔伯伯 阅读(480) 评论(0) 推荐(0)
摘要:很巧,刚才从Reddit上看到了题为“10 Papers Every Programmer Should Read (At Least Twice) ”的文章,打开链接一看,是我们《修改代码的艺术》一书的作者Michael Feathers写的。他的那本书被称为“近十年来最有影响的计算机图书”之一,可是在国内的关注并不太够,这是为什么呢?言归正传,看看是哪10篇论文入了Feathers大师的法眼吧:On the criteria to be used in decomposing systems into modules – David ParnasA Note On Distributed 阅读全文
posted @ 2012-06-23 12:32 斯皮尔伯伯 阅读(235) 评论(0) 推荐(0)
摘要:对很多初入程序猿行当的人来说,数学是个困扰人的话题,比如,我数学不好,适不适合干软件开发这行,我以前数学没有学好,是不是逻辑思维能力不够,是不是也学不好编程呢?首先,可以肯定的是,大学的教育或者高中的教育结果并不能左右你的能力,因为它们的教育很可能是错误的,这里头没有学好数学可能至少有一半原因不是你的错(这里假设你已经很努力了但是没有学好数学的情况),教学方法、教师的水平等等原因,可能都是导致你数学不好的原因。其次,数学的逻辑思维与计算机确实有很大关系,如果你数学学得很好,那转而去学习计算机可能很轻松(据说是这样),但如果你喜欢计算机,同时又不喜欢数学,当然,不喜欢数学可能是不喜欢国内的数学教 阅读全文
posted @ 2012-06-23 11:44 斯皮尔伯伯 阅读(2408) 评论(1) 推荐(0)
摘要:用过FLEX中String类型的朋友可能知道,replace这个方法并不过替换所有内容。那么我们需要替换所有内容怎么办?只有自己动手,丰衣足食咯,呵呵。言归正专,有两种方法,一种是利用Array的方式,另一种是利用正则去替换。/***StringReplaceAll*@paramsource:String源数据*@paramfind:String替换对象*@paramreplacement:Sring替换内容*@returnString***/privatefunctionStringReplaceAll(source:String,find:String,replacement:String 阅读全文
posted @ 2012-06-21 19:30 斯皮尔伯伯 阅读(359) 评论(0) 推荐(0)
摘要:绑定的三种方式路人皆知了,也就是{}、<mx:Binding>和As中自定义事件进行绑定,但关于定义事件还是有点讲究的。定义事件要在preinitialize里面进行,因为一旦initialize了,那么所有的绑定都会执行,那么这个时候很可能就出现绑定没有成功的情况了,另外静态属性和只读属性只能绑定这么一次。我们一般不会采取事件处理的方式,而是大多采用编译中绑定的方式,即头两种在UIComponent中有一个方法,叫executeBindings()方法,它可以进行手动触发所有以UIComponent为目标的绑定立刻执行。还可以用一个观察者,ChangeWatcher来监测变化。对 阅读全文
posted @ 2012-06-20 15:19 斯皮尔伯伯 阅读(109) 评论(0) 推荐(0)
摘要:在做spark Form表单的时候,突然发现表单总是不能右对齐了,然后总在想以前都是好的,怎么今天就不对齐了,最后发现原来是layout的问题,即VerticalLayout和FormLayout的区别所致。以下分别是两种布局的视图。 阅读全文
posted @ 2012-06-19 09:56 斯皮尔伯伯 阅读(370) 评论(0) 推荐(0)
摘要:ActionScript3.0垃圾回收器使用两种方法定位无引用的对象,引用计数法和标识清除法。引用计数法,一种用于跟踪活动对象的较为简单的方法,它从ActionScript1.0开始使用。当你创建一个指向某个对象的引用,该对象的引用计数器 加1;当你删除该对象的一个引用,该计数器减1。当某对象的计数器变成0,该对象将被标记以便垃圾回收器回收。引 用计数法简单,它不会非CPU带来巨大的负担;多数情况下它工作正常。不幸地是,采用引用计数法的垃圾回收器在遇到循环引用时效率不高。标识清除法,flash player遍历整个对象树,将一切活动对象进行标记,标记过程结束后,没有被标记的就认为可以删除了,当 阅读全文
posted @ 2012-06-17 23:57 斯皮尔伯伯 阅读(444) 评论(0) 推荐(0)
摘要:flex 阅读全文
posted @ 2012-06-17 23:56 斯皮尔伯伯 阅读(159) 评论(0) 推荐(0)
摘要:英文原文:Flex 4 Gumbo DOM Tree API - Functional and Design Specification翻译的原创链接: http://www.smithfox.com/?e=36转载请注明, 文中如果有什么错误的地方或是讲的不清楚的地方,欢迎大家留言.这是一篇难得的Flex功能和架构技术SPEC, 耐心看完绝对有收获.为了振作你看这个文章的兴趣, 假设你应聘Flex工作被问到了下面的几个问题:1. Flex中owner和parent有什么区别?2. addChild和addElement两套函数有什么不同,(不是指怎么使用不同, 而是指框架内部的设计有什么不同 阅读全文
posted @ 2012-06-17 23:55 斯皮尔伯伯 阅读(720) 评论(0) 推荐(0)
摘要:来自:http://hi.baidu.com/langhua292/blog/item/629882354e2ea9aba71e12ff.html最近开发的项目数据量超多,Model的每一项发生了变化都要发一个消息通知View层去更新,超级烦琐 不过懒人有懒办法,刚刚写了一个类似flex里[Binding]的功能的方法,与大家分享一下,懒得打字,就不做解释了,直接看代码注释吧。package com.langhua.binder{import flash.events.Event;import flash.events.EventDispatcher;import flash.events.I 阅读全文
posted @ 2012-06-10 22:21 斯皮尔伯伯 阅读(781) 评论(0) 推荐(0)
摘要:在开发的过程中如果使用API可以节省很多时间。而且幸运的是Flash Platform Community一直乐意来共享这些资源。这34个AS3API将被使用在Flex,Flash和AIR开发中。希望这些API包括我之前发布的API版本能帮助你和你的团队来节省时间。ArcGIS API for FlexArcGIS API for Flex是允许用基于ArcGIS Server开发RIA项目。它是基于Adobe Flex 框架。这个框架是在Flash Player 9或以上版本的客户端技术,或者Adobe AIR。所有的Flex 3.x SDK版本现在都支持。http://resources. 阅读全文
posted @ 2012-06-10 22:20 斯皮尔伯伯 阅读(2604) 评论(1) 推荐(0)
摘要:var i:Number;trace(i);//NaNvar j:int;trace(j);//0var k:uint;trace(k);//0var a:String;var b:Object;var c:Array;trace(a);//nulltrace(b);//nulltrace(c);//nullvar d;trace(d);//undefinedtrace(null == NaN);//两者不能进行比较trace(null == undefined);//true,在比较之前undefined会被强制转换为Null类型trace(NaN == undefined);//false 阅读全文
posted @ 2012-06-10 21:51 斯皮尔伯伯 阅读(388) 评论(0) 推荐(0)
摘要:1.这个contains会去查找Object的Unique ID(UID),如果UID不存在,那么它会为它用UIDUtil.as创建一个.附上一些flex相关的地址2.http://www.adobe.com/devnet/flex/articles/flashbuilder4_tdd.html,flexUnit地址3.http://www.extremeprogramming.org/极限编程?4.FLEX的开源项目,http://sourceforge.net/adobe/wiki/Projects/http://www.imlqw.com/ 阅读全文
posted @ 2012-06-10 00:02 斯皮尔伯伯 阅读(423) 评论(0) 推荐(0)
摘要:AdvancedDataGrid的dataProvider的set方法里并没有直接给super.dataProvider赋值,而是放在了commitProperties方法里。所以,在需要呈现父子关系数据,用到HierarchicalData的时候,如果需要立即添加数据,那么:advDg.dataProvider = *** ;advDg.validateProperties(); 阅读全文
posted @ 2012-06-08 21:10 斯皮尔伯伯 阅读(111) 评论(0) 推荐(0)