摘要: 一、Struts1.x1.<html:link action="/action">不用关心Web应用程序的路径和ActionServlet的映射关系。可以自动附加sessionid参数进行url重写。可以对参数信息进行url编码。备注:<c:url>标准标签也有<html:link>标签的后两个功能。 <% Date now=new Date(); request.setAttribute("now",now); request.setAttribute("name","天地玄&qu 阅读全文
posted @ 2011-12-04 11:47 残星 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.如果在JSP页面中使用EL表达式,Servlet2.5之前的要在页首加上<%@ page isELIgnored="false" %>,让页面识别EL表达式。 阅读全文
posted @ 2011-12-04 11:12 残星 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 检测磁盘的时候会卡住 是因为在系统发现上次有过非正常的关机 再次启动后系统为了安全 自动对系统归为保护文件进行检查 当检测到某步时 系统发现正常的文件有被破坏或修改为非认证版本 系统就会用可以正常认证并使用的文件去替换在这个过程中 卡在0应当是系统对文件索引进行读写完毕 而对某个文件准备进行读写时 发生了磁盘错误 如果发生磁盘错误或文件为非可写状态(如病毒自保护) 系统就会不断尝试进行再次改写 .... 从而会造成假死机 按什么都没反应如果你跳过了检测磁盘程序 电脑就按正常开机程序启动 对于错误就暂时不理会 如果这个错误是在系统用的关键文件 系统在引用时就会发生错误 造成系统崩溃所以检测磁盘程 阅读全文
posted @ 2011-12-04 08:35 残星 阅读(19217) 评论(0) 推荐(0) 编辑
摘要: 1.日期显示问题依次执行以下命令:(1)alter session set NLS_DATE_LANGUAGE='AMERICAN;(2)col hiredate for a15(3)COL ENAME FOR A82.列的别名:在列名和别名别名之间放上AS或空格就可以了。当别名没有被双引号括起来时,其显示结果为大写。如果别名中包含了特殊字符,或想让别名原样显示,你就要使用双引号把别名括起来。SELECTempno AS "Employee Number",ename name,(sal+500)*12 "Annual Salary"FROM emp;3 阅读全文
posted @ 2011-11-29 19:31 残星 阅读(20539) 评论(0) 推荐(0) 编辑
摘要: 一、搭建环境1.导入jar包(本人下载的是struts-1.3.10-all.zip),将里面struts的lib目录下的jar包全部导入。2.在WEB-INF下建立一个配置文件:struts-config.xml,如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://st 阅读全文
posted @ 2011-11-29 17:02 残星 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 有时候可能会碰到需要计算非常大的数,比如7777777777777777777777777*3333333333333333333333333333,这样的计算需要显然不能用之前的方式来进行。我们不能用任何的数据类型来装下这么大的数,它已经操作了int、float、double的数据类型的范围。那么... 阅读全文
posted @ 2011-11-28 21:52 残星 阅读(1992) 评论(0) 推荐(1) 编辑
摘要: 构建工程简单地说就是编译、打包、运行、部署等操作。(1)准备工作:创建HelloWorld文件夹存放工程,在HelloWorld工程的根目录中有两个文件夹src和build,src为源代码文件夹,build是用来放置工程构建以后得到的文件,其中build文件夹中有classes和lib文件夹,classes用来放置编译src中java文件得到的类文件,lib用来放置构建工程生成或者引用到的jar包。(2)在HelloWorld中新建HelloWorld.java代码如下:public class HelloWorld{public static void main(String[] args) 阅读全文
posted @ 2011-11-26 23:16 残星 阅读(391) 评论(0) 推荐(0) 编辑
摘要: public class SimpleExcelWrite { public void createExcel(OutputStream os) throws WriteException,IOException{// 创建工作薄 WritableWorkbook workbook=Workbo... 阅读全文
posted @ 2011-11-24 21:41 残星 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 1.配置JNDI资源;在WebRoot/META-INF下新建一个File:context.xml。context中的内容如下 :2.将mail.jar拷贝到/lib目录下子;没有的话会因为这tomcat下找不到mail.jar而报错。请注意在项目文件夹下将不再需要mail.jar。否则将出现Ses... 阅读全文
posted @ 2011-11-24 19:15 残星 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 打开Eclipse,Help-->Install New Software-->Install界面-->Work with-->add-->Add Repository界面-->Name:Java ME(J2ME)-->Lacation-->Archive-->选择Eclipse插件选中导入的插件安装,重起Eclipse。Window-->Preferences-->J2ME-->Device Management-->Import-->WTK安装路径-->Refresh。 阅读全文
posted @ 2011-11-20 16:56 残星 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 一、打war包1.选中要打war包的项目,右击选择Export2.选择WAR file,点击Next3.选择项目,选择要导出war包的位置二、打jar包1.选中要打war包的项目,右击选择Export2.选择JAR file,点击Next3.选择要打的成jar包的包或类,选择要打jar包的存放位置,... 阅读全文
posted @ 2011-11-20 09:13 残星 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 启动Eclipse时,启不起来JVM terminated. Exit code=-1 收藏 出现错误了,不知道什么原因原本好好的Eclipse,今天早上出问题了,启动不起来还抛出JVM terminated. Exit code=-1,上网查了资料以后,原来好多人和我一样都有这样的问题,真是感谢前辈们了。Eclipse 启动不起来,出现以下错误:JVM terminated. Exit code=-1-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx512m-XX:MaxPermSize=256m-Djava.class.path=D:\eclipse_rcp 阅读全文
posted @ 2011-11-20 01:41 残星 阅读(41203) 评论(2) 推荐(0) 编辑
摘要: Error:could not open'C:\Porogram Files\Java\jrelib\j386\jvm.cfg'之解决方法不知道什么原因,反正重装完后javac -version能查看版本,但是java -version就是不行,老报标题错误!查了很久终于解决了。。。JDK在安装的过程当中将会生成如下3个项目: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in HKEY_LOCAL_MACHINE\ 阅读全文
posted @ 2011-11-20 01:30 残星 阅读(5522) 评论(0) 推荐(0) 编辑
摘要: public class SendAttachment extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExceptio... 阅读全文
posted @ 2011-11-17 13:27 残星 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: #include#define N 7#define S 15int w[N+1]={0,1,4,3,4,5,2,7};int knap(int s,int n){ if(s==0) return 1; if(s0 && n#define N 7#define S 15typedef struct{... 阅读全文
posted @ 2011-11-09 23:51 残星 阅读(328) 评论(0) 推荐(0) 编辑
摘要: package music;import java.io.*;import javax.sound.sampled.*;public class Music { public static void main(String[] args) {// 创建一个AePlayWave对象实例 AePla... 阅读全文
posted @ 2011-11-05 22:50 残星 阅读(389) 评论(0) 推荐(0) 编辑
摘要: public interface Enumeration实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement方法将返回一系列的连续元素。例如,要输出 Vector v的所有元素,可使用以下方法: for (Enumeration e = v.... 阅读全文
posted @ 2011-11-02 19:49 残星 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: JDK1.5加入的增强for和循环.foreach语句使用总结增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体.foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for 阅读全文
posted @ 2011-11-01 17:08 残星 阅读(123705) 评论(1) 推荐(5) 编辑
摘要: 求解算法的时间复杂度的具体步骤是: ⑴ 找出算法中的基本语句; 算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。 ⑵ 计算基本语句的执行次数的数量级; 只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高次幂的系数。这样能够简化算法分析,并且使注意力集中在最重要的一点上:增长率。 ⑶ 用大Ο记号表示算法的时间性能。 将基本语句执行次数的数量级放入大Ο记号中。 如果算法中包含嵌套的循环,则基本语句通常是最内层的循环体,如果算法中包含并列的循环,则将并列循环的时间复杂度相加。例如: for (i... 阅读全文
posted @ 2011-10-30 11:41 残星 阅读(2226) 评论(0) 推荐(1) 编辑
摘要: 1.分治法分治法的设计思想是将一个难以直接解决的大问题分解成一些规模较小的相同问题,以便各个击破,分而治之。一般来说,分治算法在每一层递归上都有3个步骤:(1)分解:将问题分解成一系列子问题。(2)求解:递归地求解各子问题。若子问题足够小,则直接求解。(3)合并:将子问题的解合并成原问题的解。2.Hanoi塔分治法的典型应用:当只有一个盘子时,直接从A移到C即可;如果已知n-1个盘子的移动方案,那么n个盘子的移动方案如下:先把前n-1个盘子从A借助C移动到B,再把第n个盘子从A直接移到C,然后再将B处的n-1个盘子从B处借助A移动到C处。至此就完成全部盘子的移动。void Hanoi(int 阅读全文
posted @ 2011-10-26 18:57 残星 阅读(859) 评论(0) 推荐(0) 编辑