- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 JasperReport和JasperReport Studio(iReport)生成PDF中文乱码的解决方案
环境:JasperReport5JasperReport Studio 1.3.3解决思路:JasperReport中PDF自带的字体种类太少,很多中文字体都没有,那就只能自己增加自定义字体进去。解决步骤:1,打开JasperReport Studio—Window—Preferences—Fonts2,点击add,新增一个自定义字体 Family
2013-02-06 16:09:22 9368 2
原创 Hibernate的单向关联和双向关联
当使用单向关联时,由父类管理关联关系,子类无法管理;而这时,父亲知道自己的儿子,但是,儿子对象不知道父亲是谁。单向关联时,只需指定 。当使用双向关联时,关联关系的管理可以通过inverse指定,这时,儿子能清楚的知道自己的父亲是谁。 双向关联时,还需要指定。例如:public class DbView { @Expose private Long vie
2013-01-17 10:31:12 4411
原创 commons工具集——StringUtils
StringUtils提供了以下的特性方法,所有的方法都是null安全和线程安全的:IsEmpty/IsBlank - checks if a String contains text空白检测。empty指的是空字符串,即长度为0;blank指的是空白字符串,长度不一定为0,有可能包含空白符或制表符。 StringUtils.isEmpty(null) = true
2013-01-15 13:12:10 1100
原创 使用 Spring TestContext 测试框架
参考:———————————————————spring之单元测试使用 Spring 2.5 TestContext 测试框架Spring TestContext 测试框架探秘Spring Framework 中文文档中的“测试”一章——————————————————————————————我写的一个测试例子:package com.gdsc.test;
2013-01-09 20:11:37 1025
原创 教你如何破解 Sencha Architect 2 (ExtJs Designer)
1,安装原版的软件,2.0,2.1的都可以2,然后找到 user.license 文件windows 在 C:\Documents and Settings\\Local Settings\Application Data\Sencha, Inc\Sencha Architect 2.0/user.licenselinux 在 /home/**/.local/sha
2013-01-09 15:22:06 8080 1
原创 SQL—联合主键
联合主键就是把表中的2个或2个以上的字段设置为主键。然后用这些字段的值组合作为主键的值,这个主键的值在数据表中是唯一的,且加了主键索引。可以这么理解。比如,你的订单表里有很多字段,一般情况下只要有个订单号bill_no做主键就可以了,但是,现在要求可能会有补充订单,使用相同的订单号,那么这时单独使用订单号就不可以了,因为会有重复。那么你可以再使用个订单序列号bill_seq来作为区别。
2013-01-08 11:22:28 7585
原创 优秀 Javascript 文章集锦
Javascript 秘密花园Javascript 库解构IBM developerWorks 中国 : 掌握 Ajax 系列
2013-01-07 10:58:29 491
转载 为您解读CSS优先级
在讲CSS 优先级之前,我们得要了解什么是CSS,CSS是用来做什么的。首先,我们对CSS作一个简单的说明:CSS是层叠样式表(Cascading Style Sheets)的简称。它的规范代表了互联网历史上一个独特的发展阶段。现在对于从事网页制作的朋友来说,应该很少没有听说过CSS了,因为在制作网页过 程中我们经常需要用到。其次:我们能通过CSS为文档设置丰富且易于修改的外观,以减轻网页
2013-01-07 10:26:01 517
转载 Axure RP 资源整理
近期会将自己使用Axure RP 的一些东西总结一下,举例所用的例子源文件可在对应的介绍文章页面下载,这里可以下载例子外的一些 Axure RP 的资源,部分已经过个人编辑。(最后更新:2012-8-7)安装程序Axure RP Pro 6.5.0.3029 for Windows英文正式版 点此下载安装程序Axure RP Pro 6.5.0.3026 for Window
2013-01-07 10:07:54 5275
原创 我写的基于ExtJs的CURD页面
1,查询列表页/** * 接口用户管理列表页面 * * @class UserInfoView * @extend Ext.Panel */UserInfoView = Ext.extend(Ext.Panel, { // 条件搜索Panel searchPanel : null, // 数据展示Panel gridPanel : null, // GridP
2013-01-06 14:25:18 3172
原创 Hibernate与对象共事之编辑页面和update方法
在做代码共享平台时,发现:在使用saveOrUpdate和update时,object中的数据是从页面传过来的,但是在大多数情况下,页面仅仅是显示了用户需要看到的数据,很多额外数据是不会传到页面上的,所以这些字段会因为页面没传数据过来而被更新为null(对于null值属性,hibernate也会更新到数据库中,太不智能了),怎么办?1,把所有的字段检索出来,传到页面上,再从页面传到后台
2013-01-06 13:56:41 672
原创 ExtJS 的表单验证机制(Form Validation)
在 Extjs 中,表单(form)提供了各种各样的验证机制和方法,在这里总结一下在讲解表单验证前需要先说一下错误提示(Tips)的配置在 Ext.onReady 中添加以下两行代码://初始化组件的信息提示功能Ext.QuickTips.init();//指示错误提示出现的方式Ext.form.Field.prototype.msgTarget = 'under';
2013-01-06 13:43:39 7445
原创 ExtJs 中 FormPanel 的数据加载和提交
在使用 Ext.form.FormPanel 时我们通常需要使用它的form 对象来加载数据或提交数据this.formPanel.getForm().load({ url : __ctxPath + '/ws/getUserInfo.do?useid=' + this.useid });FormPanel中的 form 对象为 Ext.form.BasicFor
2013-01-05 16:57:24 2091
原创 Gson 基础教程 —— 自定义类型适配器(TypeAdapter)
1,实现一个类型适配器(TypeAdapter)自定义类型适配器需要实现两个接口:JsonSerializerJsonDeserializer和两个方法://序列化public JsonElement serialize(T src, Type typeOfSrc, JsonSerializationContext context);//反序列化publ
2013-01-05 14:28:32 20755 2
原创 Java 正则表达式基础
Java 中有关正则表达式的类都在 java.util.regex 包里主要有 Pattern 和 Matcher 这两个类典型的调用顺序是Pattern p = Pattern.compile("a*b");Matcher m = p.matcher("aaaaab");boolean b = m.matches();使用 Matcher 类,最重要的一个概念必须清楚:组
2013-01-05 09:31:05 626
原创 自定义 Struts2 类型转换器 (TypeCoverter)
自定义一个 Struts2 的类型转换器 (TypeCoverter)可以分为两个步骤:1,实现一个类型转换器,需实现 ognl.TypeConverter 接口2,注册1,实现一个类型转换器为了简化类型转换器的实现,Struts2 提供了一个抽象类 StrutsTypeConverter继承 StrutsTypeConverter 并实现两个抽象方法:
2013-01-04 17:31:38 1727
原创 你比六年级的小学生聪明吗?—— 判断 对象与类,类与类 是否相同
1,对象与类的比较被测对象(自身/子类实例) instanceof 自身类检查左边的被测试对象是不是右边类的实例化。如果被测对象是null值,则测试结果总是falseString s=new String("javaisland");System.out.println(s instanceof String); //trueClass.isInstance(Ob
2013-01-04 17:03:23 563
转载 你比六年级的小学生聪明吗?—— Java数组的初始化
周五那天去同事那问一个问题,看他正在写代码。突然的发现在类变量初始化那里这样一行代码:int[] exp = new int[]{};乍一看,觉得很不顺眼,因为自己从来都没有这样用过,觉得很不适应。后来回去翻阅了一些书籍,发现自己真的有很多基础的东西都忘掉了。数组初始化,你觉得简单吗?a.如果你觉得简单,那请看下面的代码:int[] a = new int[0]
2013-01-04 16:44:41 831
原创 Eclipse 的列编辑模式
使用过 UltraEdit 的童鞋们一定都知道列编辑这个好用的功能吧,其实 Eclipse 也有列编辑的功能,只不过要 3.5 以上的版本。要使用 Eclipse 的列编辑功能,只需要通过快捷键Alt+Shift+A 进入列编辑模式,修改完成后,再按一次 Alt+Shift+A 退出列编辑模式。有了列编辑功能,就可以对一块代码进行编辑了:比如一块代码的缩进,只需要选中代码块按Tab
2013-01-04 10:08:57 46980 3
原创 C/C++之无法解析的外部符号
首先可以肯定的是,出现这种错误,原因不在于编程平台或者编译器的某些文件,是程序有问题,请检查一下自己的程序。看看是不是有几个函数,可能在类里面定义了,但它的实现部分还没有写,看看是不是忘了?class a{int x;public:void set(int p);};漏掉了函数的实现部分:void a::set (int p){x = p;}这种错误
2013-01-04 09:21:21 4455
原创 ExtJs的ComboBox选中默认值
在做代码共享系统时,使用ExtJs的ComboBox时遇到了一个问题:让在SearchPanel里的ComboBox初始化时选定“-请选择-”这个项这个问题让我郁闷了好久,终于在官方的例子中找到了答案,贴一下做个记号关键三个配置项:displayField,valueField,value{ width:
2012-12-28 15:36:22 3344
原创 Struts2里Action的配置
第一种 ${successResultValue}这里的{1}表示接收前面action里通过通配符传来的值例如调用 ***/editAppUser.action,则 method 里获得的值是 edit,将会调用这个 action 里面的 edit 方法第二种 ${successResultValue}这里只是指定了 Action 的类,而没有指定对
2012-12-28 09:00:58 507
原创 如何汉化Eclipse
Eclipse下有个子项目叫Babel Project,它专门用来生产Eclipse的各国语言包(Language Packs)进入项目的下载页面安装Eclipse的语言包有两种方式:第一种是复制 Babel Language Pack Update Site 到Eclipse的“安装新软件”中,进行在线安装。这种方式最简便,但是在网络不好的环境下几乎总是安装失
2012-12-25 14:21:48 1735
转载 Ext之布局篇
Ext布局总的来说是很灵活的,因此我觉得有必要一块探讨一下。Ext常用的布局都在Ext.layout下,这里几乎涵盖了所有的布局方式(但是值得注意的是通常我们不是直接通过"new"来创建这些类的对象然后往里面添加控件使用,而是作为控件一个配置属性使用让Ext自动创建对应的类),满足开发者需求。那么我们就其中常用的方式逐一介绍。Border布局Border布局是Ext
2012-12-17 11:28:13 755
原创 Ext的xtype一览
基本组件 buttonExt.Button按钮splitbuttonExt.SplitButton带下拉菜单的按钮cycleExt.CycleButton带下拉选项菜单的按钮buttongroupExt.ButtonGroup编组按钮(Since 3.0)sliderExt.
2012-12-17 11:23:35 672
原创 Visual C++ 在调试时查看数组的内容
从 Visual C++ 6.0 版开始,可以展开 Visual C++ 调试器监视窗口中查看所有数组元素的数组指针在监视窗口中键入一个表达式,该表达式计算为后跟一个逗号和数组中的元素数的指针在监视或 Quickwatch 窗口中添加变量 p 或 ptr。 您将看到变量旁边的 + 符号单击 + 符号以展开该变量。 您将看到它指向的数组中,只有第一个元素现在在监视
2012-12-15 15:30:25 6565
转载 原型设计工具 Axure RP Pro 6.5 安装后图形页面模糊的解决办法
今天上午下载了英文原版的Axure RP Pro 6.5,安装后发现图形页面很模糊,如下图:在网上搜罗一圈后,发现是硬件加速惹的祸,关闭硬件加速即可。具体解决办法如下:在桌面点击鼠标右键,选择“属性”,然后选择“设置”,如下图:点击“高级”,在弹出的窗口选择“疑难解答”,关闭“硬件加速”,如下图:确定后,打开Axure RP Pro 6.5,
2012-12-12 10:52:40 3208
原创 Extjs获取组件对象
var tabs = Ext.getCmp('centerTabPanel');var addUser = Ext.getCmp('AppUserForm');
2012-12-10 15:14:01 3700
转载 Ext.extend -- 扩展Ext中的组件
引言起初,Ext.extend()干的不错,它使你能够建立强大的面向对象的JavaScript类层次结构。你可以用它构建你自己的类和派生类,当然也可以扩展Ext的内建类。如果不熟悉Ext.extend(),你应该先读一下Manual:Intro:Inheritance。Jozef Sakalos写的Tutorial:Extending_Ext_Class详细介绍了怎样在Ext1.X
2012-12-10 11:44:05 2904
转载 Eclipse 常用断点
1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2
2012-12-10 10:48:16 683
原创 如何将数据从 Excel 导入到 SQL Server
参考http://support.microsoft.com/kb/321686/zh-cn“SQL Server Data Transformation Services (DTS) 导入向导”或“SQL Server 导入和导出向导”比较好用啊
2012-12-06 15:37:55 489
转载 @Override 报错问题
@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。 如果这样处理还不行的话,那就是你在eclipse里配置的tomcat的jdk的版本和项目path里配置的不一致了,通过菜单Windows-->Preferences-->tomcat-->jdk-->tomcat JDK home 选择与项目一直的jdk即可。解决办
2012-11-30 16:45:29 486
转载 Maven相关的一些资源
1、把本地的jar包安装到本地maven仓库中:语法:mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging=示例:mvn install:install-file -Dfile=F:\soft\jms-1.1.jar -DgroupId=javax.jms -Dartifac
2012-11-30 09:20:00 356
转载 Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法
解决方案一通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home") com.sun tools 1.5.0 system ${java.home}/lib/tools.jar 如果不
2012-11-29 17:25:18 1367
转载 PO BO VO DTO POJO
这些 Object 的指导思想是“分层(持久层,业务层,视图层等)”概念POPersistant Object最形象的理解就是一个PO就是数据库中的一条记录好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象BOBusiness Object主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象比如一个简历,有教育经历
2011-12-01 13:57:26 383
转载 常用药
上火众生丸 白云山-板蓝根同仁堂-牛黄解毒丸 星群-夏桑菊穿心莲片 银黄颗粒发炎罗红霉素阿莫西林头孢拉定止咳咽立爽口含滴丸感冒999感冒灵 维C银翘片白加黑 桑菊感冒片仁和可立克
2011-11-30 16:48:25 718
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人