
学习心得
四十岁开始写程序
写了十几年程序,年近四十忽然想真正写点程序,算是浪子回头吧
展开
-
解决tomcat启动时FilterErr,并给tomcat瘦身
tomcat启动出现如下错误。screen.width/2)this.width=screen.width/2" vspace="2" border="0" alt=""/>看到了一篇文章说一个过滤器出错了,tomcat就无法启动,tomcat在启动的时候初始化过滤器,因此,过滤器出错了,tomcat也就无法启动了。我看Filter Err之前正在安装balancer,所以这个错误应该是balan原创 2005-09-30 09:25:00 · 1618 阅读 · 0 评论 -
配置java,elicpse环境
从gaoyuedong机器上ssh,scp都是用root用户来操作的.jdk1.5 ,eclipse3.2.tar.gz .之后运性jdk1.5.bin .解压缩到一个目录jdk1.5/ ,设置环境变量JAVA_HOME ,PATH.如果需要所由用户都施用这个设置,root登录,/etc/profile文件,注意,不是隐藏文件没有.增加JAVA_HOME, PATH=$JAVA_HOME/bi原创 2006-05-24 11:30:00 · 1451 阅读 · 0 评论 -
centOS使用scp拷贝出错.
首先我ssh gaoyuedong@10.4.8.51 进入后, scp xxx.zip shirx@10.4.8.60:/home/shirx 但出现如下错误: [gaoyuedong@localhost Desktop]$ scp JniSamples.zip shirx@10.4.8.60:/usr/local@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@原创 2006-05-24 10:07:00 · 1537 阅读 · 0 评论 -
调试程序就要象战士一样战斗.
要调试就得有战士一样的斗志,绝不服输的精神,这样才能有所进步.否则一天天过得可快了,而且每天都一点进步没有.原创 2006-05-08 09:04:00 · 910 阅读 · 0 评论 -
带括号的加减乘除--非递规算法.(java.)
package test.junit;/** *计算表达式值,程序在错误表达式检测方面不保证全面,实际使用时就注意手工检查运算式合法. *使用方法: *CalculateExpression calc=new CalculateExpression("expression..."); *String result=calc.calculate(); *返回Null时即表示出错. */im原创 2006-08-31 11:21:00 · 1518 阅读 · 0 评论 -
rmi
昨天学习了一下rmi,运行了几个例子,基本上都弄明白了.如何配置安全策略,如何写服务,如何用Servlet当作客户端.性能也测试了一下,1, 1M数据现创造,一个客户端,服务器cpu:15% 4个客户端,服务器cpu:60% 客户端 不打印数据到窗口 4% , 否则是20%。2, 1M数据已经在内存, 服务器端:一个客户端,服务器cpu:5% ,6个客户是30%.原创 2006-04-11 14:44:00 · 1049 阅读 · 0 评论 -
Java读取PDF,Doc的方法
转载:转载请保留本信息,本文来自http://www.matrix.org.cn/resource/article/0/120.html 很多人问到如何抽取word,excel,pdf阿。这里我总结一下抽取word,pdf的 几种方法。 1。用jacob. 其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接原创 2007-02-25 12:15:00 · 4612 阅读 · 0 评论 -
Window上看端口使用情况.
netstat -ano 可以看到各个端口,以及是那个PID占用了此端口.然后再到Alt+Ctrl+Del 增加PID列.查看到底是PID对应哪个线程.原创 2006-08-16 16:11:00 · 838 阅读 · 0 评论 -
cvsNT2.5.03安装日记
在google上搜索download cvsNT就有很多链接,我使用了其中http://www.cvsnt.org/wiki,cvsNT是一个免费的软件,目前最高的版本是2.5.03.打开压缩包,解压缩后是一个后缀为msi的可执行文件。默认典型安装,没有设置任何目录。安装后,需要重起机器。之后进入开始菜单-〉程序-〉CVSNT -> CVS Control Panel . 点Reposi原创 2006-03-21 12:54:00 · 3173 阅读 · 0 评论 -
怎样看API帮助来学习Jakarta Common包[ 很简单很实用 ]
Jakarta Common包的文档很少,随包自导的doc里是API说明,因为lang包里的工具都很简单,功能独立,所以直接看API文档比自己写例子测试来的更直接。那么API文档怎么看比较好呢?我觉得不用按照字母顺序看,因为功能不靠边,最好按照API方法下的详细解释一个一个地看,主要看文档中给出的例子。这样相关功能放到了一起,比较好记,以后查找也比较熟悉了。 另外,如果有想看用户指南,原创 2006-02-07 11:40:00 · 1421 阅读 · 0 评论 -
Servlet和JSP的线程安全问题 [转载]
编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患.1.Servlet的生命周期Servlet的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化其他Servlet类,也就是有多个线程在使用这个实例.Servlet之所原创 2005-09-30 09:56:00 · 1133 阅读 · 0 评论 -
认清Synchronized
=================================================================下面这篇文章是我解决csdn问题的时候看到的,解决了我的疑惑:http://community.youkuaiyun.com/Expert/TopicView1.asp?id=4069626 这是文章的正文:=====================================原创 2005-09-30 09:34:00 · 1121 阅读 · 0 评论 -
struts的ActionMessage以及html:errors原来可以不用资源文件的[ 原创 ]
前天我看了一个人的帖子,问Struts不使用资源文件能不能创建ActionMessage并用显示,我开始觉得不行。但是看了ErrorTag源码,原来是可以不用资源文件的。ErrorsTag.if (report.isResource()) { message = TagUtils.getInstance().message(原创 2005-09-30 13:09:00 · 13134 阅读 · 3 评论 -
自己编了一个build.xml对于不喜欢IDE的人来说挺好的
2005-8-2build.xml Compile all Java files"/> Runs JUnit tests原创 2005-09-30 09:06:00 · 1890 阅读 · 3 评论 -
分析解决DispatchAction的中文问题
======================= 这是他的问题 ============================================使用LookUpDispatchAction中,假设在getKeyMethodMap有如下代码:map.put("homepage.manage.background", "manager"screen.width/2)this.width=scre原创 2005-09-30 08:55:00 · 1575 阅读 · 1 评论 -
解决struts多文件上传出现的问题
This topic has 9 replies on 1 page. Multiple form uploadAuthor: pperliti Posts: 5 Registered: 4/29/02 Jul 19, 2004 12:21 PM Hi everybody.Im trying to use a form to upload several files, al原创 2005-09-30 08:52:00 · 3358 阅读 · 0 评论 -
画画的启示
晚上去画画,原本以为一天怎么也得画个10来张,可是真正动起手来才发现,不是那么简单.有细节需要处理达到要求还是学要很刻苦地磨练的.达到熟练后,一天也只能画4张.什么东西没有学习之前可以先蔑视它,但是一旦上手就要重视起来.就象画画一样,要练就练那些不好掌握的东西.我经常犯的毛病就是好大喜功,喜欢做简单的我又能做得好的工作,这样就能够有成功的喜悦了.可是,这种喜悦的心情维持不了多久,毕竟大家都做得差不原创 2005-09-30 09:54:00 · 1068 阅读 · 0 评论 -
输入框禁止粘贴
注册的确认邮件往往要求不能粘贴,我看有人说,这样所有的输入框都不能拷贝了,不符合要求,有些简介什么的很长,需要从别的地方拷贝的。那么就想到只要 这样就只有这个控件不能拷贝,不能粘贴了。但是我用html:text根本就没有onselectstart ..这些事件,所以没办法,这也用不了。最后,还是用来解决的。终于找到了struts标签禁止粘贴的较好的办法。原创 2005-10-13 11:18:00 · 2729 阅读 · 0 评论 -
相对位置的层
都怪自己的网页设计水平低下,竟然不会设置层相对位置,结果一变化IE浏览器大小,层就偏了。于是看了几篇文章,记住了两句话:1,千万不要设置left , top 2,欠套div可以使子层相对父层的位置。可是尽信书不如无书,结果我设置了子层的left , top ,还是相对于父层的。 好了。一点基础知识,随便谢谢。原创 2005-10-20 17:54:00 · 1789 阅读 · 0 评论 -
Eclipse Debug绿色焦点消失的解决措施
Eclipse的Debuge工具十分精致,但是有时候莫名其妙地程序跟踪过程没有绿色的焦点了,很不方便。解决的办法是:Eclipse ->window -> Preference -> tomcat - > sourcePath -> 去掉Auto Compute Source Path 的选择,选中底下的具体项目。Ok,焦点又出现了。原创 2006-03-23 19:39:00 · 2097 阅读 · 0 评论 -
网站升级支持firefox总结
网站在firefox下很多功能都不能使用了。所以经过了许多javascript的修改,来完成此次的升级。具体,总结如下:1,所有的window.event都修改成event. 修改成event作为参数传入。2,document.all.xxx ,此标签一定是id=xxxx .如果只定义了nam=xxxx, 那么补上id=xxxx.3, document.all.xxx ,如果xxx原创 2006-03-10 16:07:00 · 1020 阅读 · 0 评论 -
发布php程序的方法(绝对好用)[转贴]
最新需要研究一下php程序。所以发布了一个php程序,尝试了不少方法,觉得这个帖子的方法很经典很实用。关键是十分详细。所以拷贝如下:先从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57apache_2.0.50-win32-x86-no_ssl.msi php-5.0.0-Win32.zipmysql-4.0.20d-win.zipphpMy转载 2006-01-19 14:23:00 · 7611 阅读 · 0 评论 -
AJAXAnywhere 总结 [原创]
ajaxanywhere 总结:1,简介AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域2,ajaxanywhere学习有两天了。ajaxanywhere与jsp,servlet,struts都能配合使用得很好。但是也有一原创 2005-12-29 14:12:00 · 11756 阅读 · 18 评论 -
图片被IE自动缩小的问题
图片上点击,弹出一个图片页面。这样IE会缩小图片的长和宽,可以拉动IE图片随之变化。new.jsp: 这样就会按照图片的实际大小来显示图片了。原创 2006-01-05 14:28:00 · 1666 阅读 · 0 评论 -
写注释的小技巧
原创 2005-12-03 11:32:00 · 799 阅读 · 0 评论 -
在Action中转到其它url的三种方法对比。
首先我就想到了,response.sendRedirect("/u2bman.do"); 结果出现异常,java.lang.IllegalStateException: Cannot forward after response has been committed org.apache.struts.action.RequestProcessor.doForward(RequestProcess原创 2005-11-04 17:50:00 · 3882 阅读 · 1 评论 -
防止网页被撑破,按比例缩放图片
//xw 为图片固定宽度700//说明:只有宽度大于700的时候才会去缩小成700,高度成比例地缩小。function changeImg(mypic){ var xw=700; if(mypic.width //宽度 }else{ var width = mypic.width; var height = mypic.height; var b原创 2005-10-20 18:00:00 · 971 阅读 · 0 评论