基德船长

博客园 首页 新随笔 联系 订阅 管理

2012年6月16日 #

摘要: 从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地一个地址——所以,通常不把指针说成是"句柄"。但指针也有着能从一个32位的值引用到一大堆数据的作用,这不是句柄又是什么?Windows系统中有许多内核 阅读全文
posted @ 2012-06-16 12:20 基德船长 阅读(227) 评论(0) 推荐(0) 编辑

2012年5月28日 #

摘要: 阅读全文
posted @ 2012-05-28 15:16 基德船长 阅读(419) 评论(0) 推荐(0) 编辑

2012年5月24日 #

摘要: 1 public class Constants { 2 3 /** 4 * SQLServer2005 5 */ 6 // public static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 7 // 8 // public static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=sample"; 9 // 10 // public static String user = "sa 阅读全文
posted @ 2012-05-24 11:13 基德船长 阅读(224) 评论(0) 推荐(0) 编辑

摘要: Calendar c = Calendar.getInstance();c.add(Calendar.DAY_OF_MONTH, 1);System.out.println(c.getTime()); 阅读全文
posted @ 2012-05-24 11:11 基德船长 阅读(529) 评论(0) 推荐(0) 编辑

摘要: java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat( "yyyy-MM-dd"); java.util.Date todate = sdf.parse(endtime); Calendar gc = Calendar.getInstance(); gc.setTime(todate); gc.add(Calendar.DAY_OF_MONTH, -1 ); endtime = sdf.format(gc.getTime()); 阅读全文
posted @ 2012-05-24 11:09 基德船长 阅读(1624) 评论(0) 推荐(0) 编辑

摘要: java应用程序的开发周期包括编译、下载、解释和执行几个部分。java编译程序将java源程序翻译为jvm可执行代码--字节码。这一编译过程同c/c++的编译有些不同。当c编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存偏移量,以保证程序运行。java编译器却不将对变量和方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将这些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了java的可移植性和安全性。运行jvm字节 阅读全文
posted @ 2012-05-24 11:06 基德船长 阅读(1494) 评论(0) 推荐(0) 编辑

摘要: OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之... 阅读全文
posted @ 2012-05-24 11:00 基德船长 阅读(346) 评论(0) 推荐(0) 编辑

摘要: 近期项目组需要使用报表,特意写了篇文档,说明一下说什么要使用JasperReports1.为什么选择JasperReports基于JAVA的开源的报表工具很多,比如Eclipse的BIRT,openreports等,但JAVA开发者使用最多的工具则是JasperReports。并且国内使用人数也很多。虽然官方不提供免费的使用文档,但网络上相关资源较丰富。版本升级快,尤其在2008年,上半年和下半年之间版本差别大,兼容性强。功能强大,支持PDF、HTML、XLS、CSV、RTF、XML等文件输出格式。2.什么是iReportiReport是为JasperReports设计的强大的,直观的,易于使 阅读全文
posted @ 2012-05-24 10:59 基德船长 阅读(486) 评论(0) 推荐(0) 编辑

摘要: 1.alterdesign该例子演示了报表编译后,在报表展现的时候如何动态的控制其中的元素比如让某一个矩形变色或其他2.antcompile演示如何让ant来编译3.chart演示了如何在报表中添加图像,JasperReport是用Scriptlet的方式往报表中添加图像,而Scriptlet是调用也是开源的jfreechart的Api来生成图形,去jfreechart看一下,该工具能的图形生成能力也很强4.datasource演示了如何在报表中使用各种数据源,能够使用beanarraybeancollection,也可以用自定义的数据源,只要继承了JRDataSource的两个接口,这个能给 阅读全文
posted @ 2012-05-24 10:56 基德船长 阅读(1278) 评论(0) 推荐(0) 编辑

摘要: 相关介绍JasperReports是一个开源的java报表制作引擎http://jasperreports.sourceforge.netiReport是JasperReports的一个GUI工具,用来生成JasperReports的jrxml文件。http://ireport.sourceforge.netJasperReport的安装直接解压下载的zip文件,然后拷贝dist/jasperreports-2.0.4.jar到%JAVA_HOME%/lib/中注意jasperreports-2.0.4.jar要配到classpath中.如果classpath这样写就不用改%JAVA_HOME 阅读全文
posted @ 2012-05-24 10:47 基德船长 阅读(659) 评论(0) 推荐(0) 编辑