自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

How to make D.eval invoke the user-defined function callback

When U want D.eval evaluate String like this:[code="pseudo code"]import mx.events.CloseEvent;import mx.controls.Alert;function callback(ce: CloseEvent){ trace(ce)}Alert.show("text...

2012-09-26 20:00:44 160

Flex制作的Dashboard所见即所得编辑器并即时演示

半年的艰辛工作,终于完成了第一个里程碑(功能)版本了。感谢项目组全体成员。特别感谢项目的提出者,魏来。ITEYE无法直接上传视频文件,因此打了一个压缩包送上来。MP4格式。...

2012-07-05 18:06:40 173

原创 把Spring容器中的bean绑定到通过代码创建的对象

Spring提供了对配置中创建对象的字段实例注入。但如果是通过代码创建或者动态创建的对象,由于不受Spring管理,因此没有机会执行字段实例的注入。Google了一把,没发现可以用的方法。因此只能写了一小段代码。对于这种情况,可以通过反射的方式找到对象的字段和方法定义,并注入之。以下为具体实现。Registry类保存了Spring生成的context,在需要的时候随时可以调用。[code="j...

2012-04-26 16:17:45 171

动态注册消息类型及处理函数

内容略。参见代码演示。

2011-10-01 15:56:34 207

Parsley+SpiceLib 2.4 Developer Manual

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版的开发手册。...

2011-09-02 14:43:11 115

原创 代码实例

代码实例文件

2011-02-14 17:17:22 126

如何在类外部调用被子类覆盖的父类方法

题目比较绕。以下用一个简单的例子说明:[code="java"]public class A{ @Override public String toString() { return "A"; } public static void main(String[] args) { A a ...

2011-01-20 14:46:58 352

SWT应用的开发实例:没有使用到OSGi

添加音效,以及中奖名单回看功能。SWT应用一枚。具体方法见下:初始界面:[img]http://dl.iteye.com/upload/attachment/390743/e998d9a6-2f03-3604-9569-0df52221a9ba.png[/img]配置界面:[img]http://dl.iteye.com/upload/attachment/3907...

2011-01-14 11:27:24 106

Java关于Scala的“视界(view bound)”的模拟

Scala中有一个概念,叫做“视界”。所谓“视界”是指,我不care这个对象具体是什么类型,但我可以把它“视作”某种类型加以利用。比如说,有如下的函数定义:[code="scala"]def quick[T Nil case x::xs => val (before,after) = xs partition (_ < x) ...

2010-12-29 13:11:34 243

EMC笔试题的初步答案-Scala代码

题目参见:[url=http://www.iteye.com/topic/822165]EMC笔试题(最后一道编程题)[/url],概要如下:[color=blue]7*8的一个棋盘,即有56个格子。格子上随机放上小球。小球只可以做水平或者垂直方向运动。 小球相互可以碰撞,碰撞的情况为: 如果两个小球相邻,比如Ball(1, 3)和Ball (1, 4),这时远处的小球Ball(1...

2010-12-17 17:01:20 135

运行期代码问题检查技术的研究

以下用我之前代码中的一个bug作为说明,解释如何实现代码在运行期的问题检查。首先,我们先定义一下待检查的问题。故障代码如下:[code="java"] // Invocator... try { channel = new TcpChannel(SocketChannel.open(), new InetSocketAddress("127.0.0.1", 5656)...

2010-11-29 13:30:56 91

代码潜在故障的动态分析

[b][size=large]引子[/size][/b]大家都听说过FindBugs的大名。这是一款静态代码分析的工具。能够直接对字节码文件加以分析,并发现潜在的反模式(anti-pattern),从而有效地促进代码质量的改善。但FindBugs只能用于[b][color=blue]静态[/color][/b]代码分析。这也就意味着对于一些运行时的问题,例如,对于指定对象所属类型的校验...

2010-11-16 12:24:15 250

Google竟然在主页面上摆了一个PacMan游戏。2010-05-22,MARK一下。

[img]http://dl.iteye.com/upload/attachment/253280/c9bf69f3-03ee-3821-a10f-94d707070209.png[/img]附件是Google主页的MHT档案。如果没赶上,Google撤掉了,还可以重温一下。

2010-05-22 11:37:30 185

原创 与数据库连接释放有关的设计模式

使用Java做过商业应用开发的人想必一定用到过数据库。不论具体方案是使用JDBC还是JDO还是直接使用J2EE提供的连接池又或者是使用Hibernate屏蔽了这一切,不变的原则是,数据库连接是有限的资源,为了实现数据持久化的高效和稳定,不应该不加控制地频繁创建数据库连接;更不能在建立连接(或从连接池中取出)并使用之后就简单地结束,而不做资源回收。即使这种资源有超时空闲的自动回收机制,这种做...

2010-05-19 16:00:41 193

健壮的、便捷的、异步的SocketChannel实现

Socket通信比较常见的问题有如下几种:1、设置收发超时;2、正确的每一个bit的收发;3、物理线路故障的保护;4、始终能正常工作;5、尽量少占系统资源;n、……而Socket编程有一个共性,尽管100个人可能会写出1000种实现,但做的事情却只有一种,就是:[b]通信[/b]。为此,通过学习dnsjava的通信代码,加上自己在一些项目中的实践,现在给出TCP通信...

2010-04-27 10:34:58 159

原创 打算研究学习一下OSGi和Equinox

看到一本很直接讨论这个题目的书,不过要等到3月1日才出来。[img]http://dl.iteye.com/upload/attachment/205376/b61b9b53-cee9-30e6-bfdb-99daadff55dc.jpg[/img]这本也要等到5月份才能出来。[img]http://dl.iteye.com/upload/attachment/206463/62053...

2010-02-10 11:26:55 108

原创 关键应用服务的集群技术模拟

集群技术,也就是俗称的Cluster,是为了保证某种应用不间断的服务而采取的一种技术手段。[align=center][size=large][b]主旨[/b][/size][/align]服务运行在A,B两台机器上,其中一台为主用机,一台为备用机。备用机不断检测主用机的心跳信息。当发现主用机宕机或不能提供服务的时候,会自动转变为主用机,继续提供服务。实现细节包括主备用机之间的...

2010-01-08 14:41:36 115

原创 Programming Scala - O'Reilly

不错的一本书。推荐一下。压缩包就不用下了,自己的一些小玩儿意。加了很重的密。不太容易打开的。

2010-01-04 17:08:59 127

原创 JarSpur 检查引用包归属的小工具

图形化的界面,允许你导入任意多的在项目中可能需要的Jar包。1.1.0版把文件解析方法变成了菜单方法,缺省不对所有文件执行解析。另外加载的同时就显示在界面上,显得更为友好。1.0.3版支持对class文件的方法解析。[img]http://dl.iteye.com/upload/attachment/295591/ad370762-6c55-3be8-ac6e-685c11...

2009-12-25 17:31:50 128

class.getResourceAsStream()与ClassLoader.getResourceAsStream()的区别

在jar包里获得流形式的资源有两种方法,一个是Class.getResourceAsStream(String),另一个是ClassLoader.getResourceAsStream(String)。实际上前一个只是引用了后一个的方法。不过其中加了一些判断。而就是这些判断导致了两者之间的差异。参见代码。[code="java"] // java.lang.Class ...

2009-11-11 17:33:10 165

MultiKeyedMap方案的实现

[b][size=large]方案背景[/size][/b]所谓“MultiKeyedMap”是指允许多个关键字经过组合映射到一个对象的集合类。比方说,我们有一个数据表,大概的结构如下:[table]|ID|[b]姓[/b]|[b]名[/b]|[b]性别[/b]|[b]出生日期[/b]||1|王|小毛|男|'1973-05-18'||2|沈|佩佩|女|'1976-0...

2009-11-10 11:55:09 588

Java2D: 硬件加速 - 第二部分 - 缓冲策略:Buffer Strategies

原文地址:[url=http://www.javalobby.org/java/forums/m91824097.html#91824097]Java2D: Hardware Accelerating - Part2 - Buffer Strategies[/url][b]利用我们已经学到的东西[/b]昨天的帖子([url=http://www.javalobby.org/forums/t...

2009-11-02 12:52:34 520

Java2D: 硬件加速 - 第一部分 - 非恒定图像类:Volatile Image

原文地址:[b][url=http://www.javalobby.org/java/forums/m91823967.html#91823967]Java2D: Hareware Accelerating - Part1 - Volatile Images[/url][/b]Java 1.4在Java 2D的功能方面引入了对硬件加速的支持。毫无疑问,硬件加速非常有用——不过有效的使用[u...

2009-10-30 16:19:11 454

原创 开博第一篇

尝试CSDN的渲染效果。import java.io.Console;/** * * 文件名称:Greeting.java * 文件描述:... * 版 权:版权所有(c)2004-2009 * 公 司:就不告诉你~~~ * 内容摘要:... * 其它说明:... * 创建日期:2009-8-26 * * * @versio

2009-08-26 15:14:00 330

想到了应用Wiki的点子

国内资料引进的速度大家应该都能感受得到。资料翻译的质量也不是很高,往往会发现很多不该有的问题。不是为了这个原因,我想我也不会有动力一直不停地做翻译。不过我想到了一个主意,能让希望尽快了解最先进知识和生产力发展方向的人受益。那就是,大家可以集资买外文资料的有限版权,然后把整体资料以分包的形式拆解为若干小块,分头翻译,以wiki的形式集中在一起。然后有一个委员会负责质量把关和拼...

2009-08-20 14:59:28 98

自建的MiniChart库,目前实现了点图、折线图、柱状图和饼图

花了大约一个星期时间做的MiniChart库。由于现在的免费库基本都很大,实现了太多日常使用中基本用不到的图形,而且一个库要关联若干功能库,所以最终还是自己做了。其它不多说,放一个Demo上来,安装了Java运行环境的可以直接运行该例子。...

2009-07-15 11:08:38 589

BM方案模式匹配的Java代码实现

速度还算快,例子里比较的文件一共371个,3,293,472字节,比较时间不超过2秒。不过我的机器也很好,CPU: Athelon 64 X2 Dual 5200+,Mem: 2GB DDR2 667。[code="java"]package cn.sh.huang;import java.io.File;import java.io.FileFilter;im...

2009-06-17 13:47:33 262

对于经典模式匹配算法的一些改动

从一个很长的字符串(或者数组)中,查找某个子串(模式串)是否存在,在算法上被称为是[b]“模式匹配”[/b]。模式匹配的经典算法包括[b]KMP算法[/b]、[b]BM算法[/b]等等。以下简要回顾这些经典算法的思想,并说明我对此的改进想法。[align=center][size=medium][b]KMP算法[/b][/size][/align]首先对模式串进行处理,获得当某...

2009-06-12 12:44:58 122

读写进程的互斥锁

以下的代码完成了对某个资源的读写互斥锁,具体说明如下:1. 若正有若干进程在读资源,新的读进程可以共享资源;1. 若正有若干进程在读资源,一条写进程想要独占资源,则写进程等待,到所有读进程全部完成之后控制资源;2. 若正有一个进程在独占写资源,则所有其他进程等待,到这个进程完成之后,其他进程共享或独占资源。 换句话说就是,独占的进程必须等到所有共享进程完成操作之后才能执行;共享的进程也必须等到...

2009-03-16 15:27:51 167

Object数组到泛型数组转换的伪解决方案

闲来无事,想要用目前的Java技术模拟一个对象数据库。最初只是停留在很简单的构想,单用户的,本地的,仅仅是为了实现一些纯对象化的数据库操作: public interface DataBase{ public &lt;T&gt; T[] select(Filter&lt;T&gt; filter); public &lt;T&gt; void insert(T t); ...

2009-01-23 10:44:30 607

Scala之旅:Case类

A Tour of Scala: Case Classes   Scala支持case类的概念。case类也是正规的类,暴露其构造器参数,并通过模式匹配提供递归解构机制。 以下是由抽象超类Term和三个具体case类Var,Fun,和App组成的类层次的例子。abstract class Termcase class Var(name: String) extends Termcase ...

2008-12-31 16:18:23 127

用Scala实现的调用Google在线翻译

一方面使用在线字典的时候感觉速度不快,另一方面在学习Scala,因此自己用Scala和google-translate-api-java做了一个。用api的确方便,根本不用处理诸如包装,发送,接收,结果解包之类的事情。[code="java"]package cn.sh.huang.translateimport com.google.api.translate._...

2008-12-26 16:23:59 187

Programming In Scala 翻译

Programming in Scala的中文翻译版已经由博文视点出版。[url]http://www.china-pub.com/197227[/url][url]http://www.amazon.cn/Scala%E7%BC%96%E7%A8%8B-%E5%A5%A5%E5%BE%B7%E6%96%AF%E5%9F%BA-Martin-Odersky/dp/B004EF4TE...

2008-12-26 16:08:33 177

包含文本、图形两种界面模式的Google Translate

可以在文本模式和图形模式两种界面下运行的Google Translate,包含源代码。另:文本模式的程序用Scala实现。

2009-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除