技术文章
文章平均质量分 74
hz_chenwenbiaoTMB
这个作者很懒,什么都没留下…
展开
-
phprpc异常
<br />使用phprpc时,出现如下的异常:<br />1:java.lang.NumberFormatException: nulljava.lang.Integer.parseInt(Integer.java:417)java.lang.Integer.parseInt(Integer.java:499)org.phprpc.PHPRPC_Client.invoke(PHPRPC_Client.java:489)org.phprpc.PHPRPC_Client.invoke(PHPR原创 2010-11-24 15:13:00 · 1335 阅读 · 0 评论 -
Java Web获取Web应用根路径(转)
最基本的1,request.getRealPath("/");这个方法已不推荐用 2,在Servlet 里用this.getServletContext().getRealPath("/");获得要路径。 或者 request.getSession().getServletContext().getRealPath("/")来获取。 3,struts里用this....原创 2010-10-13 20:47:12 · 278 阅读 · 0 评论 -
打包发布web项目到linux平台
将编写好的web程序,我们可以使用myeclipse提供的打包功能来打成war包,具体步骤如下:1 在tomcat服务器那里选择Add Deployment...或点击快捷图标的方式来加入写好的web工程. 2 在弹出的新发布“New Deployment”对话框里,选择要发布的web工程,然后在deploy type里选择Packaged Archive(production mod...原创 2010-10-14 12:17:16 · 193 阅读 · 0 评论 -
Linux下Java程序的启动shell脚本(转)
Java程序多数情况下都会用到一些第三方的类库,如果仅用到几个jar文件,写到java命令里就好,但是依赖的jar文件很多的情况,写到java命令里就不好了,而且如果jar文件被替换,名字变了,就需要改java命令,所以最好在启动命令里不出现jar文件名。假设程序依赖的类库jar文件存放在同级的lib目录下,简单的:java -Djava.ext.dirs=lib -Djava.li...原创 2010-10-21 11:00:48 · 117 阅读 · 0 评论 -
利用Java编写简单的WebService实例
使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一...原创 2010-10-22 14:55:41 · 119 阅读 · 0 评论 -
利用Java编写简单的WebService实例(转)
/* * File name: TestHelloService.java * * Version: v1.0 * * Created on Aug 2, 2008 9:54:10 AM * * Designed by Stephen * * (c)Copyright 2008 */package test.com.sinosoft.w...原创 2010-10-22 15:30:34 · 117 阅读 · 0 评论 -
java获取当前工程名(转)
String projectname = System.getProperty("user.dir"); String pn = projectname.substring(projectname.lastIndexOf('\\')+1,projectname.length()); System.out.println(pn);原创 2010-10-24 09:14:59 · 529 阅读 · 0 评论 -
swfobject的使用
1 swfobject可以将swf文件嵌入到网页内,它是一个js文件,可以从这里下载:http://code.google.com/p/swfobject/ 2 swfobject使用很简单,只要在网页<head></head>里加入对它的引用就可以使用了: <script type="text/javascript" src="swfobject.j...原创 2010-10-26 09:54:03 · 189 阅读 · 0 评论 -
Cookie工作原理(转)
Cookies基础 Cookies是web站点放置到你的硬盘上的程序。它们驻留在你的计算机上收集关于你在因特网上所做的一切事情的信息,并且web站点可以在任何时候读取到Cookies收集到的所有信息。 在新闻中这样定义(新闻说法)是公平的,问题是,这个定义中没有一个是正确的,Cookies不是程序,它不能象程序一样能做很多事,因此它们自己不能收集任何信息,也不能收集关你你的机器的任...原创 2010-10-29 09:30:56 · 136 阅读 · 0 评论 -
cookie的简单使用
一、cookie的作用在我们平常写的B/S程序中,会经常用到cookie,主要有以下一些作用:1、 记录用户名和密码以及该用户需要保存的一些信息,如购物购站,使用cookie,可以让用户自动登录到站点等。2、 定制站点可以使用cookie来记录用户的偏好。3、 定向广告可以使用cookie来记录用记经常访问的主题,并向他们显示与这些主题相关的广告。二、向...原创 2010-10-29 11:13:04 · 296 阅读 · 0 评论 -
HttpSessionBindingListener获取在线用户数(转)
下面为我的测试例子,首先建个web工程,例子中程序包括:OnLineUser.java ,login.jsp ,logout.jsp,onLineUser.jsp,closePage.jsp五个文件: 1 OnLineUser.javapackage org.lab24.servlet;/**//* * onLineUser类实现HttpSessionB...原创 2010-11-01 14:59:55 · 96 阅读 · 0 评论 -
邮件激活
今天看了一下公司做的网站,看到有关邮件激活的程序,就做下笔记。用户注册后,就向用户注册的邮箱发送一个用户激活的URL,这个URL其实最主要就是包含新注册的那个用户的ID就可以了,当用户点击这个URL里到controler去验证时就可以从数据库里找这个用户是否存在,或设置了用户激活的cache,就可以从cache里查出有没有该用户的注册过,有没有激活过。cache最简单可以用hashMap来做:...原创 2010-11-17 09:34:07 · 96 阅读 · 0 评论 -
QQ通信原理(转)
QQ通信原理我研究的是QQ2007beta4版本的通信原理,相信之后的版本暂时也不会有改动。。先来看看QQ上线会向这11个服务器发送UDP数据包,选择回复速度最快的一个作为连接服务器。 这6个服务器名字均以SZ开头,域后缀是tencent.com,域名与IP对应为 sz sz2 : 61.144.238.145 61.144.238.146 61.1...原创 2010-12-02 21:52:41 · 219 阅读 · 0 评论 -
磁盘分区与文件系统(转)
一个磁盘是分成一个个扇区来存放信息,整个磁盘的第一个扇区是作为引导扇区(为方便下描述,这里给个名字:0号引导扇),称为”主引导纪录“,它存放引导指令和分区表。应该是除第一个扇区外的磁盘空间再划分为可使用的磁盘分区,即主分区和扩展分区,由0号引导扇,的空间有限,只能用64个字节记录磁盘分区(应该是分区的起止位置),所以最多只有四个分区,所以可以全是主分区(即可以用来装系统的分区),也可以有一个扩展...原创 2010-12-09 09:38:05 · 169 阅读 · 0 评论 -
更强的自动补全提示:提示补全组件:Kissy Suggest(转)
去年针对谷歌的搜索提示,发过一篇文章:从谷歌的一个Bug说起,谈谈键盘事件的兼容性。从那时开始,就一直想写一个适应中国本土环境的提示组件。前不久做淘宝首页的性能优化,淘宝原来用的是 YUI AutoComplete, 但因其庞大的体积(压缩后 30k, 还需依赖 30k 的 datasource 组件),同时对中文输入法的支持不好(这是英美人士永远难以发现的 bug),使得 YUI Aut...原创 2010-12-09 16:25:52 · 158 阅读 · 0 评论 -
计算机开机启动过程详解(转)
1、http://product.zdnet.com.cn/2007/0515/392361.shtml2、http://blog.chinaunix.net/u/15262/showart_253979.html 很详细的过于开机过程的解说,从加电到启动操作系统,这个过程我们每天都要经历,可是真正能说清楚的人不多,对这个过程的了解有助于我们了解计算机的工作原理。 再转...原创 2010-12-10 13:22:59 · 272 阅读 · 0 评论 -
svn和myeclipse使用搜狗浏览器代理
1 在svn里的setting功能选项中选择Network,勾选Enable Proxy Server,在server address里填入127.0.0.1,port里填入8081就可以在教育限制了外网的情况下下载外网的资源,前提开着搜狗浏览器,这个就相当于用搜狗去访问那个外网资到了8081,后由svn取回来。 2 myeclipse里Preferences-->Network C...原创 2010-12-11 16:42:58 · 108 阅读 · 0 评论 -
JAVA 桌面程序的外观风格+主题场景 (更新)(转)
加入下面程度,可以更改JAVA桌面应用程序的风格:int i = 0; try { //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");//JAVA默认的跨平台外观风格 //UIManager.setLookAndFeel("com.sun.java.swing.plaf.n...原创 2010-10-12 14:08:39 · 525 阅读 · 1 评论 -
提取html内容放入xml文件时空格问题
由于项目的需要,将网站上的信息抓取下来,提取出想要的信息,然后保存在xml文件里,再将xml文件上传一服务器,这个过程中,我想将原来网页上的信息的换行和空格标签保存在xml文件里去,但是直接将<br>标签放在xml文件里,显然不行,因为在xml文件里会当作xml标签,所以我就将<替换为&lt;而>就替换为&gt;这样就可以与xml的标签区分开来,但是空格&a...原创 2011-05-24 17:09:37 · 455 阅读 · 0 评论 -
Applet签名与打包(转)
一、压缩你的class类文件为jar包 1.假设你的需要压缩的类文件存在的包为:cn.mbq.test1和cn.mbq.test2 2.进入你的classes目录(这里是在MyEclipse平台里建一个web项目,类编译后的文件是存放在classes文件夹里的),在DOS窗口中执行命令:jar cf mytest.jar cn.mbq.test1 cn.mbq.test2 这一步其实可以使用M...原创 2010-10-12 11:05:29 · 120 阅读 · 0 评论 -
QQ原理(转)
最近开始准备用Java开发QQ,由于在大四的时候曾经开发过一简单的QQ聊天机,现在想把它完善,使之尽量能够用于实际应用中。 在开发之前,自己想(推理)了一下QQ的工作原理和一些实现细节,发现自己想的、推理的和网上搜索到资料以及师兄的回答几乎一致。 下面就是我在网上所搜索的资料一、IM技术概念 IM技术全称Instant Messaging,中文翻译“即时通讯”,它是一种使人们能在...原创 2010-05-16 14:49:49 · 128 阅读 · 0 评论 -
SSH session连接关闭问题的解决(转)
2008-07-20 22:25:27,531 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-cod...原创 2010-12-15 22:12:50 · 675 阅读 · 0 评论 -
Process的waitFor()阻塞的问题(转)
提要:我使用process是在用swftools转换pdf为swf文件时处理它的出错流和输入流信息,不处理会一直堵塞,并具要开启两个独立线程来处理,不然照样堵塞。下面的例程就是这个转换的处理。 在API中对waitFor()方法的说明是:waitFor() 导致当前线程等待,如有必要,一直要等到由该 Process 对象表示的进程已经终止。但是如果我们在调用此...原创 2010-09-14 21:53:32 · 444 阅读 · 0 评论 -
PDF在嵌入页面
使用<OBJECT> 标签在HTML 中嵌入PDF文档,简单使用如下:1 pdf.jsp示例:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title&g原创 2010-09-15 12:44:36 · 163 阅读 · 0 评论 -
解决struts2-core-2.1.2.jar!/struts-default(转)
用struts-2.1.2版本是如果只导入 commons-logging-1.0.4.jar freemarker-2.3.12.jar ognl-2.6.11.jar struts2-core-2.1.2.jar xwork-2.1.1.jar 这五个包(比如struts-2.0.11及更往前的版本,很多教程都是这样的配置的),就会报struts2-core-2.1.2.jar!/struts...原创 2010-09-17 10:02:39 · 312 阅读 · 0 评论 -
使用POI读取Word207和Excel2007的例子 (转)
天在写全文检索功能时,POI读取Word2007和Excel2007文档时遇到问题,于是扩展了一下原来的功能,以下是使用POI读取Word2007和Excel2007的例子: package com.test; /** * 需要的jar包: * poi-3.0.2-FINAL-20080204.jar * poi-contrib-3.0.2-FINAL-20080204.j...原创 2010-12-26 16:19:12 · 119 阅读 · 0 评论 -
HSQL入门及使用指南 (转)
HSQL可以到官方网站下载:http://hsqldb.org/下载来的文件可能会很多,但只需要一个hsqldb.jar就可以运行:1 开启数据库服务器: java -cp hsqldb.jar org.hsqldb.Server -database.0 data/mydb -dbname.0 mydbInstanceName 2 开启客户端工具:java -...原创 2010-12-27 22:29:13 · 562 阅读 · 0 评论 -
使用JSTL标签异常
我使用JSTL标签,如下所示: <c:when test="${!empty flist && fn:length(flist)>3 } "> <c:forEach items="${flist }" var="f" begin="${fn:length(flist)-3}" end="${fn:length(原创 2011-01-02 09:48:31 · 369 阅读 · 0 评论 -
简述URI和URL区别(转)
URL:(Uniform Resoure Locator)全球资源定位符。我们平时上网在IE上输入的地址就是URL,如http://www.163.com。URL组成:第一部分:协议(或称为服务方式); 第二部分:存有该资源的主机IP地址(有时也包括端口号); 第三部分:主机资源的具体地址。,如目录和文件名等。 注:第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“...原创 2011-04-20 16:23:49 · 215 阅读 · 0 评论 -
Java读带有BOM的UTF-8文件乱码原因及解决方法(转)
最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。 上网找了一下,找到几篇比较好文章,这里就不转载啦把链接搞过来。 文件编码问题集锦 字符串编码(charset,encoding,decoding)问题原理 Java编码浅析 判定文件编码或文本流编码的方法 上面的几...原创 2010-09-25 10:12:51 · 93 阅读 · 0 评论 -
itext创建PDF
到官方网站去下载itext:http://itextpdf.com/ 简单使用示例如下:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamR...原创 2010-09-26 15:31:56 · 95 阅读 · 0 评论 -
Jsp中Uploadify插件的使用(jQuery上传插件)(转)
该插件使用的是jQuery,Flash和后端(您选择哪种语言实现的上传)脚本的组合。 如何来使用它? ——执行此插件非常简单,只需在jQuery函数中调用即可,先快速让此功能跑起来。 1、下载最新的zip压缩包 http://www.uploadify.com 2、从其中提取文件。 下载插件安装包后,可以看到官方给出的例子。里面文件夹的几个...原创 2010-10-08 20:23:38 · 88 阅读 · 0 评论 -
Log4j与common-logging(转)
总网上搜了些Log4j与common-logging的介绍,记录下,最后面是自己做的一个例子。 一.Log4j 1.简介 Log4j是Apache的一个开放源代码项目 使用Log4j,我们可以很方便的来记录日志. 从http://www.apache.org/dist/logging/log4j/1.2.14/下载最新的稳定版本 2.用法 把log4j-1.2.14.jar丢到lib目录下,使用l...原创 2010-10-10 15:26:15 · 112 阅读 · 0 评论 -
Log4j 配置 的webAppRootKey参数问题d(转)
为了让Web项目中的Spring 使用Log4j做如下配置:1、在web.xml中添加如下内容:<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的名称冲突。如我这里有两个项目都在web.xml都没配置webAppRootKey,那么这两个项目发布到tomcat时就会出现如下的异常:严重...原创 2010-10-10 17:17:32 · 122 阅读 · 0 评论 -
使用common-fileUpload制作文件上传(转)
所需包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 工作需要,以前都是直接用struts框架中的上传组件,很好用,但是现在没有用框架了,只用jsp上传还不会了,现在学习了一下,做好备份,希望下次能用的上。 前台页面不用多说 主要是表单中设置 enctype="multipart/form-data" 很重要。 处理上传jsp文件 //...原创 2010-10-11 11:12:04 · 101 阅读 · 0 评论 -
XML文件操作工具:Dom4j的使用(全而好的文章)(转)
Dom4j 使用简介作者:冰云 icecloud(AT)sina.com时间:2003.12.15 版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com DOM4J是...原创 2010-10-11 15:23:16 · 65 阅读 · 0 评论 -
java类获取web应用的根目录(转)
/** * * java类获取web应用的根目录 * */public class PathUtil { /** * @param args */ public static void main(String[] args) throws Exception { PathUtil p = new PathUtil(); System...原创 2010-10-11 17:01:09 · 65 阅读 · 0 评论 -
jsp页面乱码解决方案及编码设置问题(转)
经常遇到关于JSP页面乱码的问题,在网上也查了相关的帖子,故在此做个关于JSP页面乱码处理的总结,和大家一同分享。 首先先介绍几个关于页面编码参数设置的属性。 <META http-equiv=Content-Type content="text/html; charset=gb2312"> 这句话的意思是你浏览器查看网页的编码方式为中文,类似于浏览器上查看选项...原创 2011-03-27 15:46:29 · 176 阅读 · 0 评论