`
regular
  • 浏览: 75874 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
When U want D.eval evaluate String like this: import mx.events.CloseEvent; import mx.controls.Alert; function callback(ce: CloseEvent) { trace(ce) } Alert.show("text", "title", 4, null, callback); U will get an error: Error #1034: Type Coercion failed: cannot conve ...
半年的艰辛工作,终于完成了第一个里程碑(功能)版本了。感谢项目组全体成员。特别感谢项目的提出者,魏来。 ITEYE无法直接上传视频文件,因此打了一个压缩包送上来。MP4格式。
Spring提供了对配置中创建对象的字段实例注入。但如果是通过代码创建或者动态创建的对象,由于不受Spring管理,因此没有机会执行字段实例的注入。Google了一把,没发现可以用的方法。因此只能写了一小段代码。对于这种情况,可以通过反射的方式找到对象的字段和方法定义,并注入之。以下为具体实现。Registry类保存了Spring生成的context,在需要的时候随时可以调用。 public final class Registry { private Registry() {} private static ApplicationContext context; ...
内容略。参见代码演示。
Parsley is an application framework for Flex/Flash/AIR applications written in AS3. Spicelib is an AS3 library that Parsley builds upon, but that can also be used separately. 附件为Parsley 2.4版的开发手册。分两种格式:pdf和docx。

代码实例

    博客分类:
  • Java
代码实例文件
题目比较绕。以下用一个简单的例子说明: public class A { @Override public String toString() { return "A"; } public static void main(String[] args) { A a = new A(); B b = new B(); System.out.println(a.toString()); System.out.println ...
添加音效,以及中奖名单回看功能。 SWT应用一枚。具体方法见下: 初始界面: 配置界面: 开始界面: 滚动界面: 停:
Scala中有一个概念,叫做“视界”。所谓“视界”是指,我不care这个对象具体是什么类型,但我可以把它“视作”某种类型加以利用。 比如说,有如下的函数定义: def quick[T <% Ordered[T]](list: List[T]): List[T] = { list match { case Nil => Nil case x::xs => val (before,after) = xs partition (_ < x) quick(before) ++ ...
题目参见:EMC笔试题(最后一道编程题),概要如下: 7*8的一个棋盘,即有56个格子。格子上随机放上小球。小球只可以做水平或者垂直方向运动。 小球相互可以碰撞,碰撞的情况为: 如果两个小球相邻,比如Ball(1, 3)和Ball (1, 4),这时远处的小球Ball(1, 1)移动过来撞到Ball(1, 3),Ball(1, 1)应该停止在(1, 2)位置,同时Ball(1, 3)把碰撞传递给Ball(1, 4)后,Ball(1,3)仍然不动, Ball(1, 4)被撞开,以此类推。 Ball(1, 1) => Ball(1, 3), Ball(1, 4) 如果一个方向上没 ...
以下用我之前代码中的一个bug作为说明,解释如何实现代码在运行期的问题检查。 首先,我们先定义一下待检查的问题。故障代码如下: // Invocator... try { channel = new TcpChannel(SocketChannel.open(), new InetSocketAddress("127.0.0.1", 5656)); } catch (Exception ex) { if (channel != null) {// ** channel.cleanup(); // Error prone? ...
引子 大家都听说过FindBugs的大名。这是一款静态代码分析的工具。能够直接对字节码文件加以分析,并发现潜在的反模式(anti-pattern),从而有效地促进代码质量的改善。 但FindBugs只能用于静态代码分析。这也就意味着对于一些运行时的问题,例如,对于指定对象所属类型的校验、对于文件的打开和关闭是否相互对应,对于HashMap中的对象是否被修改过导致永远无法再次获得等情况,FindBugs根本无从下手。为此,本文提出了动态分析的思想并给出演示实现。 动态代码分析 所谓动态代码分析,就是相对于静态代码的分析。这是一句废话,就当立论了吧。 OK,所谓动态代码分析,就是指在程序运行期 ...
附件是Google主页的MHT档案。如果没赶上,Google撤掉了,还可以重温一下。
使用Java做过商业应用开发的人想必一定用到过数据库。 不论具体方案是使用JDBC还是JDO还是直接使用J2EE提供的连接池又或者是使用Hibernate屏蔽了这一切,不变的原则是,数据库连接是有限的资源,为了实现数据持久化的高效和稳定,不应该不加控制地频繁创建数据库连接;更不能在建立连接(或从连接池中取出)并使用之后就简单地结束,而不做资源回收。即使这种资源有超时空闲的自动回收机制,这种做法也是不可接受的。 打住,随便发了点儿评论。言归正传,本文的标题虽然是讨论数据库连接释放的问题,但实质是借着这个话题说明一下设计模式在Java中的应用。 现在,让我们设想一个虚拟场景:当前项目的数据库连 ...
Socket通信比较常见的问题有如下几种: 1、设置收发超时; 2、正确的每一个bit的收发; 3、物理线路故障的保护; 4、始终能正常工作; 5、尽量少占系统资源; n、…… 而Socket编程有一个共性,尽管100个人可能会写出1000种实现,但做的事情却只有一种,就是:通信。 为此,通过学习dnsjava的通信代码,加上自己在一些项目中的实践,现在给出TCP通信的例子实现如下,希望能够给想偷懒的人一个简单的解决方案。 本方案在正常的局域网连接中测试过几百万次没什么问题。缺乏更艰苦的环境,所以如果使用这些代码发生任何风险的话…… (TcpChannel代码为Brian Wellington所 ...
Global site tag (gtag.js) - Google Analytics