技术
文章平均质量分 67
zhaohanjiangit
这个作者很懒,什么都没留下…
展开
-
jasperreports-1.3.3与iReport1.3.3初级使用
这几天多在用jasperreports写下一点入门的东西。这里就不讲在ireport里连接jdbc了,不切实际。单说在应用里用javabean提供数据实现报表展现。不讲别的就贴代码了。具体的操作在代理注释。下面有附用ireport图形界面连接jdbc生成报表。要添加的jar也附上。我开始练手的时候找的要死,因为多是以前的版本。配用jar很难找。还有介绍个根据包名查找具体jar的网站,应该很...2009-09-14 17:43:42 · 221 阅读 · 0 评论 -
MyEclipse快捷键
Eclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?这里提供一个: 技巧:取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次! 取消方法: windows-->per...原创 2009-06-30 12:57:35 · 67 阅读 · 0 评论 -
CRUD的含义
经常在别人的文章里看到CRUD,虽然我知道大概的意思,但是一直不知道准确的解释,而且我在金山词霸里居然没有找到。而且是查询了所有词库(2006版SP1)。终于在Google里找到了一个还不错的定义:In computing, CRUD is an acronym for create, retrieve, update, and delete. It is used to refe...原创 2009-06-30 14:02:45 · 372 阅读 · 0 评论 -
初识Firebug 全文 — firebug的使用
什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧...原创 2009-07-01 14:41:27 · 101 阅读 · 0 评论 -
Javascript刷新页面的几种方法
Javascript刷新页面的几种方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 ...原创 2009-07-01 17:33:40 · 72 阅读 · 0 评论 -
利用Javascript获得和设置FCKeditor值
利用Javascript取和设FCKeditor值也是非常容易的,如下:// 获取编辑器中HTML内容function getEditorHTMLContents(EditorName) { var oEditor = FCKeditorAPI.GetInstance(EditorName); return(oEditor.GetXHTML(true)); ...原创 2009-07-06 20:03:36 · 100 阅读 · 0 评论 -
acegi自带例子学习
一 例子功能简介联系人管理说明了下列中心的Acegi安全控制能力: Role-based security(基于角色的安全)――每个责任人都是某个角色的一员。而角色被用来限制对某些安全对象的访问。 Domain object instance security(域对象实例安全)――合同,这个系统里的主要域对象,拥有一个访问控制列...原创 2009-07-08 23:45:25 · 111 阅读 · 0 评论 -
css定位问题
语法: position : static | absolute | fixed | relative 参数: static : 无特殊定位,对象遵循HTML定位规则absolute : 将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性...2009-07-09 15:12:20 · 68 阅读 · 0 评论 -
在TOMCAT下配置工程的默认访问
对工程的部署一般是将工程的压缩文件放在tomcat安装目录的webapps下,访问时通过键入:http://localhost:8080/xx(假定为本机访问,xx是部署时的应用工程的访问名字)。 而如果直接键入:http://localhost:8080出来的将是tomcat自带的欢迎页面,如何让键入http://localhost:8080出来的是自己的应用工程的页面呢?在这里希望...原创 2009-07-10 14:09:59 · 81 阅读 · 0 评论 -
基本排序
package zyio;public class TestMath{ /**插入排序 * 插入排序算法策略:排序值列中的前2个值,并在必要时交换它们。 * 在相对于前2个值(有序的)的适当位置插入值列的第三个值。 * 然后,在相对于前3个值(有序的)的适当位置插入值列的第4个值。 * 每进行一次插入操作,有序子集中的数值个数将递增1。重复该过程,直至值列中的所有值都按照次序排列为止。...2009-07-15 12:20:51 · 120 阅读 · 0 评论 -
国王和100个囚犯
看到一个关于算法的帖子,总结了下跟帖的算法发表一下:原贴地址:http://www.iteye.com/topic/569275解决方案:1. 指定100其中的一个人来做管理员 2. 设定第一个出来的囚犯是管理员3. 管理员第一次出来放风时候把灯打开4. 其他人放风的时候, 如果自己是第一次出来 看灯的状态,如果是亮的,那么关闭它 5. 其他人如果不是第一次出来,不改变灯的状态,关...原创 2010-01-15 11:27:30 · 254 阅读 · 0 评论 -
Alpha、Beta、RC、GA版本的区别
Alpha、Beta、RC、GA版本的区别 Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主...原创 2009-08-05 11:08:48 · 106 阅读 · 0 评论 -
ant使用
参考地址:http://www.blogjava.net/sutao/articles/133961.html,http://blog.csdn.net/luanxj/archive/2006/11/02/1362724.aspx,http://ant.apache.org/manual/install.html1 Ant是什么? Apache Ant 是一个基于 Ja...原创 2009-08-07 15:16:09 · 92 阅读 · 0 评论 -
onkeypress,onkeydown,onkeyup区别 和 javascript event.keycode值大全
onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。onkeypress As of Microsoft® Internet Explorer 4.0, the onkeypre...原创 2010-08-05 17:32:21 · 299 阅读 · 0 评论 -
用exp/imp远程操作数据库
在http://icyheart.iteye.com/blog/424760中详细分析了exp/imp在本地数据库上的操作,其实exp/imp除了上述的功能外,还可以对远程数据库进行操作,具体方法如下:一、修改tnsnames.ora文件加入远程服务器的命名:Sql代码 192.168.1.117 = (DESCRIPTION = (ADD...原创 2012-03-27 10:55:31 · 166 阅读 · 0 评论 -
搞懂java中的synchronized关键字
1、synchronized关键字的作用域有二种: 1) 是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的 sy...原创 2009-12-12 17:55:22 · 127 阅读 · 0 评论 -
JAVA 30个基本知识
1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是...原创 2009-12-12 17:53:45 · 122 阅读 · 0 评论 -
程序员每天该做的8件事
不重视细节,如何谈得上成功?1)程序员每天总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多。2)考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作。3)考虑自己一天工作中失误的地方,并想出避免下一次再...原创 2009-09-23 15:10:17 · 115 阅读 · 0 评论 -
与ant结合使用yguard
昨天老大要我搞个代码混淆器,发了yguard的官网我http://www.yworks.com/en/products_yguard_about.htm (主页)http://www.yworks.com/products/yguard/yguard_ant_howto.html#field (文档),一看全E文凉了半截,google一下还是出来了不少示例:http://blog....2009-04-16 12:23:09 · 316 阅读 · 0 评论 -
jmail收发邮件
jmail收发邮件,发送邮件基于smtp协议,收邮件基于pop3协议,当然没有弄邮件服务器了,贴下代码,实在没什么好说的。还有一点要记住smtp服务器的常用端口是25;pop3是110。发邮件:package wherever.zhj.mail;import java.util.ArrayList;import java.util.Properties;import...2009-10-28 17:09:06 · 189 阅读 · 0 评论 -
java堆栈
java中堆和堆栈的区别 1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也...原创 2009-04-22 11:15:57 · 92 阅读 · 0 评论 -
OGNL的用法
原文地址:http://www.blogjava.net/max/archive/2007/04/28/114417.htmlOGNL是通常要结合Struts 2的标志一起使用,如<s:property value="xx" />等。大家经常遇到的问题是#、%和$这三个符号的使用。下面我想通过例子讲述这个问题:首先新建名为Struts2_OGNL的Web工程,配置开发环境。...原创 2009-11-09 17:46:36 · 128 阅读 · 0 评论 -
OGNL表达式语言介绍
原文地址:http://darkranger.iteye.com/blog/480041在进行Struts2的标签库介绍之前,有必要着重对OGNL(Object Graph NavigatingLanguage)对象导航语言做一详细解析。因为在之后的演示代码中经常会用到一些有关OGNL的代码,为了不让读者一头雾水,也为了更好学习Struts2的标签库。因此笔者把OGNL当作...原创 2009-11-09 18:08:57 · 164 阅读 · 0 评论 -
jsp常见问题
原文地址:http://liujinpan75.iteye.com/blog/508263 1.Servlet与JSP有什么区别?Servlet和JSP完成的功能是相同的,都可以接收用户的请求,可以对用户进行响应,可以调用业务方法。不同点在于JSP是在html或者xml中嵌入了Java代码或者JSP的标记,在制作页面方面具有优势,可以使用网页编辑工具来制作网页,...原创 2009-11-11 14:14:32 · 137 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
原文地址:http://sunxboy.iteye.com/blog/419033在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 lis...原创 2009-11-11 14:46:43 · 85 阅读 · 0 评论 -
Servlet过滤器介绍之原理分析
原文地址:http://zhangjunhd.blog.51cto.com/113473/206291.Servlet过滤器1.1 什么是过滤器过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可...原创 2009-11-11 16:31:38 · 135 阅读 · 0 评论 -
Servlet监听器详解
原文地址:http://www.21jn.net/html/85/n-285.htmlServlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。接口:目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeListener与HttpSessionBindingListen...原创 2009-11-11 16:56:08 · 125 阅读 · 0 评论 -
运行时编译执行一段代码
我在一个项目中看到的,这个项目是在一个平台上开发的,他有一个开发后台,可以再后台配置java代码,配置的代码中可以引用已经编译好的类的变量。配置代码和他引用的变量是在一个类里。他是运行时插入配置代码 我不知道是怎么实现的 所以来问问String abc = "看看"; String something = "System.out.println(abc);"; 现在我要执行some...2009-05-17 13:15:03 · 183 阅读 · 1 评论 -
JPA & Hibernate 注解
原文地址:http://blog.csdn.net/eastlift/archive/2008/05/20/2463243.aspx1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="")...原创 2009-11-25 18:05:49 · 105 阅读 · 0 评论 -
Eclipse支持JQuery代码自动完成
Eclipse支持JQuery代码自动完成原文地址:http://bbs.jquery.org.cn/read.php?tid-4565.html安装: 第一步:下载jqueryWTP_version.jar这个文件,下载地址为http://sourceforge.net/project/showfiles.php?group_id=202840&package_id=2416...原创 2009-06-18 14:18:36 · 102 阅读 · 0 评论 -
精妙的SQL語句
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 -说明:拷贝表(拷贝数据,源表名:a 目标表名:b) -SQL: insert into b(a, b, c) select d,e,f from b; -说明:显示文章、提交人和最后回复时间--SQL: select a.title,a.usernam...原创 2009-12-12 17:51:21 · 88 阅读 · 0 评论 -
Eclipse for JEE 3.5.2 maven插件安装
先安装gef插件,然后安装subclipse插件,最后安装m2eclipse插件m2eclipse-core插件依赖gef插件 m2eclipse-extras插件依赖subclipse插件 GEF:http://download.eclipse.org/tools/gef/updates/interim/ subclipse:http://subclipse.tigris.org/upd...原创 2012-03-27 10:56:18 · 143 阅读 · 0 评论