存档

2008 年 11 月 - 34 文章

使用javassist动态注入代码

 
关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用 javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机 指令,就能动态改变类的结构,或者动态生成类。 下面通过一个简单的例子,通过javassist来实现如何动态注入代码。 假设,存在类A,如下: java 代码 public class A {public void method {for int i = 0; i 1000000; i++ { } Sy....
More...

Seam jBPM integration

Seam provides two nice additions to JBPM the first one which this tutorial is about is a powerful integration between Seam components + JSF and JBPM, the second one is Page Flow Definition : we'll treat this latterin a separate tutorial as it's simply a different way to describe your application fl....
More...

小学生新闻联播看多了,写的作文

 
六.一”前夕,五年级一班学生刘小华因患感冒请假。班主任指示班干部们自发组织到刘小华家里慰问。第二天,班里黑板报登出了一篇《本班新闻》,全文如下:   本班讯pp昨天上午,阳光明媚,鲜花斗艳。刘小华同学家里欢声笑语,人头攒动。五年级一班班长赵官、副班长张僚僚在体育委员欧阳猛南、文娱委员李美媚 陪同下,不远千米,深入到患感冒发低烧的班级成员刘小华家中,为他带去节曰的问候和良好的祝愿。赵班长与张副班长兴致勃勃地参观了刘小华的小房间,饶有兴 趣地玩了四盘“魂斗罗”游戏,与普通同学同乐。接着,班级领导与刘小华同学的双亲亲切地拉起了家常。赵班长还愉快地回忆起去年和刘小华开始一起作弊的往 事。在交谈中,....
More...

Stairway To Heaven

 
我最喜欢的歌曲之一。。。。。。。歌手:Led ZeppelinStairway To HeavenThere's a lady who's sureAll that glitters is goldAnd she's buying a stairway to heaven.When she gets there she knowsIf the stores are all closedWith a word she can get what she came for.Ooh, ooh, and she's buying a stairway to heaven.There's a sign o....
More...

NetBeans 时事通讯(刊号 # 34 - Nov 11, 2008)

body { margin:5px 15px 5px 15px; font-size: 11px; font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; background-color:#e3eaf1; text-align:center; } #letter....
More...

Java Annotation 入门

 
摘要: 本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简 单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件) 还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后文《Java Annotation高级应用》中谈到。 同时,annotation运行存在两种方式:运行时、编译时。上文中讨论的都是在运行时的annotation应用,但在编译时的annotation应用还没有涉及, 一、....
More...

Java Annotation 手册

 
前言: 在上篇文章《Java Annotation入门》中概要性的介绍了Annotation的定义、使用,范围涵盖较广,但是深度不够。所以作者在《Java Annotation入门》后,继续整理了Annotation的概念和知识点,与喜欢research的朋友们共享。 阅读提示:文中提到的程序成员或者程序元素是一个概念,指组成程序代码的单元:如类、方法、成员变量。 一、Annotation究竟是什么? Annotation提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被 使用,并应用于包、类型、构造方法、方法、成....
More...

XMind:又一款开源且跨平台的思维导图软件

 
说到开源、跨平台的思维导图软件,大家可能首先会想到 FreeMind。今天,我将向大家介绍另一款同样开源且跨平台的思维导图软件,这就是 XMind。就我的试用来看,XMind 在功能上一点也不逊色于 FreeMind,某些方面,XMind 甚至更加具有优势。 XMind 的特点是具有多种结构样式,不只 Map 一种,还包括 Org、Tree、Logic Chart、Fishbone 等等。同时,在 XMind 中,除了可以灵活的定制节点外观、插入图标外,还有多种样式和主题可以选择。 在格式支持方面,你可以导入 FreeMind、MindManager 等软件的文件格式,当然也包括 XMind....
More...

有关睡觉的学问

睡眠与养生 一、睡眠的规则   战国时名医文挚对齐威王说:“我的养生之道把睡眠放在头等位置,人和动物只有睡眠才生长,睡眠帮助脾胃消化食物,所以,所以睡眠是养生的第一大补,人一个晚上不睡觉,其损失一百天也难以恢复。”   晚21点到凌晨5点为有效睡眠时间。人是动物,和植物同属于生物,白天(凌晨5点到晚上21点)活动产生能量,晚上(21点到凌晨5点)开始进 行细胞分裂,把能量转化为新生的细胞,是人体细胞休养生息、推陈出新的时间,也是人随着地球旋转到背向太阳的一面。阴主静,是人睡眠的良辰,此时休息,才 会有良好的身体和精神状态。这和睡觉多的婴儿长得胖、长得快,而爱闹觉的孩子发育不良是一样的道....
More...

NetBeans 6.5 正式版可以下载了!

明天就是 NetBeans 6.5 的正式发布日期了,不过今天已经可以下载了!这次是多语言版本和英文版一起发布,有兴趣的朋友可以提前试用:http:zh-cn.netbeans.orgdownload6.5ml
More...

NetBeans 时事通讯(刊号 # 35 - Nov 20, 2008)

body { margin:5px 15px 5px 15px; font-size: 11px; font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; background-color:#e3eaf1; text-align:center; } #letter....
More...

5分钟让你明白金融危机爆发原因

 
一。 杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银行A以 30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过来,假如投 资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。      二。 CDS合同。由于杠杆操作高风险,所以按照正常的规定,银行不运行进行这样的冒险操作。所以就有人想出一个办法,把杠杆投资拿去做“保险”。这种保险就叫 CDS。比如,银行A为了逃避杠杆风险就找到了机构B。机构B可能是另一家银行,也可能是保....
More...

谁把天才变成了魔兽

 
忽闻CCTV12又有力作“谁把天才变成了魔兽”。非常之牛B,听说而已,没有亲见。于是在土豆上搜索到了该视频,并且用了巨大的毅力将此片看完。受益菲浅。但是看了此片,我才知道原来很黄很暴力是那么渺小的句子。   特意在此收录了该视频中的一些经典台词,供大家参观学习之用。   群众演员1(饰演伤心家长A):WOW的音乐 让我感觉就像进了魔鬼迷宫 我心里一直在打颤 不的不吃了点心脏病药才挺过来。   评论:WOW的音乐基本CCTV每个频道都抄袭来做过自己的背景音乐,不知道这位家长的心脏病是不是看多了CCTV才得的。   群众演员2(饰演伤心家长B):在一个冬天 我上船一脚踩翻了船 掉河里....
More...

Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax

Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax用 Seam Remoting 和 Ajax4jsf 无缝熔接客户机和服务器 文档选项未显示需要 JavaScript 的文档选项 打印本页'; -- 打印本页 将此页作为电子邮件发送'; -- 将此页作为电子邮件发送样例代码级别: 中级Dan Allen dan.allen@mojavelinux.com, 高级 Java 工程师, CodeRyte, Inc.2007 年 6 月 25 日JSF 基于组件的方法论促进了抽象,但大多数 Ajax 实现由于公开了底层的 HTTP 交换而使之大受干扰。在 无缝集....
More...

Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架

Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架发现 Seam 对 JSF 生命周期特有的增强文档选项未显示需要 JavaScript 的文档选项 打印本页'; -- 打印本页 将此页作为电子邮件发送'; -- 将此页作为电子邮件发送样例代码级别: 中级Dan Allen dan.allen@mojavelinux.com, 高级 Java 工程师, CodeRyte, Inc.2007 年 5 月 21 日JavaServer Faces JSF 是用于 Java™ Web 应用程序的第一个标准化的用户界面框架。而 Seam 是一个扩展 JSF 的强大....
More...

Seam - 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话

Seam - 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话使用 Seam 构建有状态的 CRUD 应用程序文档选项未显示需要 JavaScript 的文档选项 打印本页'; -- 打印本页 将此页作为电子邮件发送'; -- 将此页作为电子邮件发送样例代码级别: 中级Dan Allen dan.allen@mojavelinux.com, 高级 Java 工程师, CodeRyte, Inc.2007 年 6 月 04 日借助 Seam 开发有状态的 CRUD 应用程序是件轻而易举的事情。在 无缝 JSF 系列文章的第二篇中,Dan Allen 向您展示如何使用 Java™S....
More...

Ad-hoc

Ad-hoc   构成一种特殊的无线网络应用模式,一群计算机接上无线网络卡,即可相互连接,资源共享,无需透过Access Point。   Ad-Hoc(点对点)模式:ad-hoc模式就和以前的直连双绞线概念一样,是P2P的连接,所以也就无法与其它网络沟通了。一般无线终端设备像PMP、PSP、DMA等用的就是ad-hoc模式。   在家庭无线局域网的组建,我想大家都知道最简单的莫过于两台安装有无线网卡的计算机实施无线互联,其中一台计算机连接Internet就可以共享带宽。如下图所示,一个基于Ad-Hoc结构的无线局域网便完成了组建。   Ad-Hoc结构是一种省去了无线A....
More...

JavaFX技术预览

 
JavaFX技术预览 作者 Charles Humble译者 崔康 发布于 2008年11月24日 上午1时35分 Java 的成功可以归结于这样一个事实:它在其所面向的领域里是门非常优秀的通用语言。对于现代企业计算中典型的长时间运行的服务器端编程,以及其它诸如 以支持跨平台、稳定性和安全性为关键的移动开发等方面,Java都是一个不错的选择。但对于一些需要一定程度的专业知识的编程任务,Java和所有通用语 言一样不是非常合适。比方说挑战技术和管理的现代GUI设计。 相关厂....
More...

剖析短迭代

剖析短迭代 作者 Dave Nicolette译者 郑柯 发布于 2008年11月19日 下午3时56分 很多人都觉得:迭代的长度应该由发布周期的长短确定。我不同意,我认为这两个周期之间不应有关系。相对于长迭代来说,短迭代可以提供更为频繁的客户反馈, 同时也给予团队机会,让他们可以反思并改进自己的工作实践。短周期可以形成“心跳节奏”,这样的快节奏也足以展现更多意义。由于短周期的本性使然,团队不 大有机会创建过于冗长的工作项目,而这样的项目会使得人们很难产生成就感,除非等到大量的工作完成之后。即使发....
More...

NetBeans 时事通讯(刊号 # 36 - Nov 26, 2008)

body { margin:5px 15px 5px 15px; font-size: 11px; font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; background-color:#e3eaf1; text-align....
More...