自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yehell的专栏

海纳百川 有容乃大

  • 博客(93)
  • 收藏
  • 关注

原创 JSP的CSV导出(多语言 无乱码)

今天Support的时候遇到个烦人的问题,CSV出力数据的时候泰文乱码。找了半天才发现错误出在使用FileWriter读写临时文件的时候不能设置“utf-8”编码。所以就此改用OutputStreamWriter。 在Java中,如果我们用java.io.FileReader或者java.io.FileWriter来读写文件的话,固然我们可以通过 java.io.BufferedReade

2009-08-06 13:38:00 4125

转载 怎样去除jsp页面留下的空白

JSP生成的html里面会留下许多空白行(以及space, tab, etc.),那是动态语句留下的痕迹。当初留下这些空白行自然有他的理由 - 方便调试,这样行号才能对的上。但是对于处于production环境中的页面,这么多空白行有时候会是个灾难,常见原因有二: a. 大大增加了页面体积; b. 不利于SEO.            tomcat 5.x以后,在conf/web.xml中加入

2008-08-08 13:31:00 2880 1

原创 [备忘]Ruby on Rails Send Mail实例

csdn的编辑器终于改版了!庆贺庆贺前几天做了个Ruby on Rails Send Mail的例子,测试成功!代码不多但是总记不住郁闷,所以还是写下来以备后用吧:)# --Test E-Mail Succeed! p request.env["HTTP_HOST"] require "net/smtp" message

2008-07-16 11:46:00 1516

原创 Rails Ajax Search 实例

 Ruby on Rails宣称自己对web2.0技术的支持是很彻底的,其中对于ajax的使用,更是声称是业界领先,所以现在就来体验一下它的优势:)目的:在text_filed中输入用户名,及时在下面的div中显示搜索结果。1.controllerdef search_ajax @results = User.find( :all,

2008-07-11 11:54:00 1092

原创 Ruby on Rails操作Google Calendar(二)

 Ruby on Rails操作Google Calendar(一)里面讲了如何创建新Calendar,下面继续更新操作 前面说过Google Calendar是通过entry ID来识别Calendar的,所以如果希望更新Calendar首先需要得到这个ID,下面这个方法实现获取当前用户的所有Calendar对象:   def get_calendars     http = Net

2008-07-04 17:47:00 1100

原创 Ruby on Rails操作Google Calendar(一)

最近遇到个项目需要把Google Calendar嵌入到现行系统当中作为用户的日程表,随即彻底研究了一下Google Calendar的API。实际上,Google Calenar的说明文档从实例到视频全权概括,可以说是相当详细了。但是唯独对Ruby链接Calendar的描述只有寥寥几句,也许对于Google来说Ruby远不及Java,PHP等等语言有影响力。 简单理解一下Google C

2008-07-04 16:19:00 1917

原创 Jftp上传文件实例

使用开源Jftp开发适合ftp和sftp两种模式的文件传输,实现类如下:import net.sf.jftp.config.Settings;import net.sf.jftp.net.ConnectionHandler;import net.sf.jftp.net.ConnectionListener;import net.sf.jftp.net.FtpConnection;impor

2008-05-26 11:43:00 15180 3

原创 解决ajax返回innerHTML中javascript不能运行问题

 在实际应用的过程中,我们经常会遇到使用ajax返回某一个网页的内容到模版页面的某一个标签中显示的操作。如果返回的值仅仅是文本类数据不会影响模版页面的功能,但是如果返回的数据包括javascript,那么直接innerHTML到模版页的这段脚本是不会被运行的。原因在于浏览器只在显示模版时才解析javascript,而使用ajax返回的js是被后期倒入的并没有被解析,所以调用的时候找不到对应的fun

2008-03-31 10:48:00 9678 3

原创 如何使div中文本垂直居中

如何使文本在DIV中垂直居中如果是文字,便不能用背景方法,可以用增高行距的办法变通实现垂直居中,完整代码如下:body{TEXT-ALIGN: center;}#center{ MARGIN-RIGHT: auto;MARGIN-LEFT: auto; height:200px;background:#F00;width:400px;vertical-align:middle;line-h

2008-03-26 13:24:00 3772 3

原创 javaMail发送邮件实例

 Mailer类的说明:具有两个构造函数 Mailer() 读取properties文件的数据配置javamail的发送属性 Mailer(String mail_host, String stmp_port, String template_file_path, String send_from, String pw, String charset) 使用参数配置j

2008-03-20 11:56:00 2854

原创 主要邮件服务器地址

主要邮件服务器地址       网易126邮箱   接收服务器:pop3.126.com  发送服务器:smtp.126.com  网易163免费邮   接收服务器:pop.163.com  发送服务器:smtp.163.com  网易163VIP邮箱   接收服务器:pop.vip.163.com  发送服务器:smtp.vip.163.com  网易188财富邮   接收服务器:pop

2008-03-20 11:40:00 2075

原创 HashMap和Hashtable的区别

项目测试的时候突然遇到了一个奇怪的问题,网页的template有时候可以显示有时候却空白。结果师兄猜想是haspmap()在多线程情况下出现了不同步所产生的。由此问题引发了学习兴趣:研究HashMap和Hashtable的区别Hashtable和HashMap类有三个重要的不同之处。 第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap

2008-03-20 11:34:00 2278 1

原创 学习Jetty AJAX Chat实例

第一次接触Jetty感觉还不错,小而简单速度也较快。对于纯java开发的开源web服务器来说确实值得推荐。今天在http://jetty.mortbay.org/上下载了Jetty 6版本,解压后无需安装就可以运行了(双击bin目录下的Jetty-Service.exe)。只得注意的是jettty也是使用的8080端口,所以机器上同时配置tomcat的朋友可以修改一下jetty的默认端口。(c

2008-03-14 13:51:00 5303 2

原创 Apache 重定向配置方法

 今天的support内容需要测试Apache 页面重定向,简单的说就是配置Apache让它自动把旧的URL地址转换成新的URL输出。  首先,apache重定向功能需要调用mod_rewrite模块,由于apache2.2的modules文件夹中带有该模块,所以我们只需开启http.conf文件中的LoadModule rewrite_module modules/mod_re

2008-03-11 16:10:00 49050 4

转载 10种职场经典寓言 绝对让你震撼

(一)  一只乌鸦坐在树上,整天无所事事。一只小兔子看见乌鸦,就问:“我能象你一样整天坐在那里,什么事也不干吗?”乌鸦答道:“当然啦,为什么不呢?”于是,兔子便坐在树下,开始休息。突然,一只狐狸出现了。狐狸跳向兔子……并把它给吃了。   这个故事的寓意是……要想坐在那里什么也不干,你必须坐(做)得非常非常高。   (二)   一只火鸡和一头公牛在聊天。“我非常想到那棵树顶上去,”火

2008-03-05 09:25:00 998 1

转载 常用正则表达式

"^/d+$"  //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$"  //正整数"^/d+$"  //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$"  //正整数"^((-/d+)|(0+))$"  //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$"  //负整数"^-?/d+$"    //整数"^/d+(/./d+)

2008-02-26 15:33:00 523

转载 推荐:数据访问优化性能

 一、表的设计       当在表中添加字段的时候,应该选择长度最小的数据类型,这样表在内存中每页可以存储更多的记       录。如:“姓名”字段一般设置为TEXT类型,长度为10一般就够用,则比默认的255要好的多。整       型Integer的长度是2,在使用整型Integer就可以解决问题的地方不要使用Single、Long、       Double、Currency,因为它们的长度

2008-02-22 14:44:00 622

转载 java.lang.OutOfMemoryError: Java heap space 解决方法

 java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:/tomcat

2008-02-20 11:46:00 11736 5

原创 编码中提高性能的注意事项(整理中)

1.尽量降低大循环内代码的复杂度。 (优化最常见的情况,这有点类似于 80/20 原则,就是要尽量让会被大量运行的代码片段简单快速)

2008-02-19 18:29:00 777

原创 ORA-00942:table or view does not exist

ORA-00942:table or view does not exist     产生原因:这是由于装载的表或视图不存在,多半是CATEXP.SQL还没有运行,无法执行Export视图,如果CATEXP.SQL已经运行,则可能是版本错误。  解决方法:因为Import和Export共享的一些视图是通过运行CATEXP.SQL来装载的(它们具有相同的视图),并不生成单独的CATEXP.SQL

2008-02-15 13:24:00 15897 2

转载 Jsp常见异常总汇(整理中)

 异常javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字)   可能原因action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 Login.do处理,如果出现上述异常,请查看struts

2008-02-14 15:34:00 5314 1

转载 解决eclipse编辑时文件不能保存中文的问题

Reason: Some characters cannot be maped using "ISO-8859-1" character encoding.Either change the encoding or remove the characters which are not supported by the "ISO-8859-1" character encoding.Resol

2008-02-01 10:41:00 3383

原创 ≡ Windows XP + Apache 2.2.4 + PHP 5.2 + MySQL 5.0.18 +eclipse3.2+wampp-2.2.zip+HardCore环境配置说明 ≡

≡ Windows XP + Apache 2.2.4 + PHP 5.2 + MySQL 5.0.18 +eclipse3.2+wampp-2.2.zip+HardCore环境配置说明 ≡本文档就对Windows XP系统下如何安装配置PHP、Mysql、Apache进行说明。以下为本说明所要用到的软件。 apache_2.2.4-win32-x86-no_ssl.msi--

2008-01-25 11:07:00 4994 1

转载 mysql问题: "javax.servlet.ServletException: org.gjt.mm.mysql.Driver"

mysql 数据库"javax.servlet.ServletException: org.gjt.mm.mysql.Driver" 错误问题解决!把你数据库驱动(jar文件)放到WEB-INF/lib下或者放到tomcat/common/lib下 mysql驱动官网下载这个官方推荐的: http://dev.mysql.com/get/Downloads/Connector-J/mysql-co

2008-01-25 10:49:00 2695

转载 PHP5跟apache2.0安装不能解析PHP代码的解决办法

第一步,安装好apache2,再把php解压到你想放的目录下(路径一定要是英文的)。第二步,是配置文件。打开apache的配置文件httpd.conf.添加以下几行到前面(其实随便放哪,我喜欢放前面,好改)ScriptAlias /php514/ "D:/httpd/php514/" AddType application/x-httpd-php .phpAddType applicati

2008-01-23 13:49:00 4602

原创 Linux 的目录树

LINUX 的目录树/bin bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot 这里存放的是启动LINUX时使用的一些核心文件。 /dev dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在LINUX中设备和文件是用同种方法访问

2008-01-23 13:41:00 760

原创 Linux下创建删除新用户

Linux下创建删除新用户要在 shell 提示下创建用户帐号:1.       打开 shell 提示。2.       如果你没有登录为根用户,键入命令 su - 然后输入根口令。3.       在命令行中键入useradd,随后一个空格和你创建的新用户的用户名(譬如,useradd zhangsan)。按 [Enter] 键。通常,用户名是按用户的姓名变化得来的,如 Zha

2008-01-23 13:41:00 1187

原创 Linux下软件的安装与卸载

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。 1、*.src.rpm形式的源代码软件包 安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPM

2008-01-23 13:39:00 891

原创 Linux常用命令简介

Linux常用命令简介su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口

2008-01-23 13:37:00 848

原创 Linux下整合Apache+Tomcat+MySQL+PHP

环境与资源下载操作系统:Linux fedora4                             下载地址:http://fedoraproject.orgJDK: jdk-1_5_0_14-linux-i586.rpm         下载地址:http://java.sun.com/javase/downloads/index.jspTomcat: apache-tomcat-5

2008-01-23 13:36:00 7996

原创 linux学习笔记

 今天老板安排的任务是简单了解linux操作系统的使用以及linux下tomcat的配置。菜鸟级的人物就只能从最初级的地方学起。1 首先,安装VMware虚拟机(鉴于本次只是学习的目的,所以虚拟一个linux操作系统用起来比较方便。如果需要在linux下进行开发,那就辛苦一下安装一套操作系统吧!)2 下载fedoracore安装包,解压到任意文件夹下。(我用的fedoracore4现在官方

2008-01-18 11:29:00 607

原创 struts.xml文件结构

struts.xml文件是整个Struts 2框架的核心,下面提供了一个最完整的struts.xml文件,这个文件没有任何实际意义,仅仅是一个struts.xml文件示范。xml version="1.0" encoding="GBK"?> 下面指定Struts 2配置文件的DTD信息 -->DOCTYPE struts PUBLIC        "-//Apache Software 

2008-01-14 11:40:00 1190

转载 struts.properties配置文件

 Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。struts.properties文件是一个标准的Properties文

2008-01-14 11:33:00 747

转载 解决Struts2乱码问题基本方法

乱码问题由来已久,而且涉及多方面的知识,所以并非三言两语可以说明白,而且互联网上也已经有很多这方便的文章,大家可以Google一下。不过,如果你在开发的过程,多注意一下,避免乱码问题也不难。乱码多数是由于编码与解码所使用的方式不同造成的,所以我建议大家将编码方式都设为“utf-8”,如。另外,在配置web.xml时使用ActionContextCleanUp过滤器(Filter),如下面代码所

2008-01-14 10:25:00 2733 1

原创 Struts2 上传文件实例

实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。具体实现前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts作

2008-01-14 10:09:00 1845 1

原创 webwork主要配置(二)

 xwork.xmlPackage(包)Packages是把Actions, Results, Result Types, Interceptors和Stacks分组成逻辑单元的一种方式,以分享一些共同设置.包跟对象一样可以扩展,也可以被"子"包覆盖部分属性."name"属性是package的必需,在这个package被引用时作为key. "extends"属性是可选的,使一个pack

2008-01-08 15:36:00 1778

原创 WebWork主要配置文件(一)

WebWork有两个主要配置文件:web.xml 和 xwork.xml.在下面您可以找到WebWork必须和可选的配置文件的所有信息.下面是您需要注意的所有文件.为了使开发更容易,其中的一些是可以动态重新加载的. 文件 可选 位置(相对于webapp)

2008-01-08 14:40:00 3483 1

转载 使用post与使用get区别

一、 在Form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,post和get方法在使用上至少有两点不同:1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。2、Get方式的提交你需要用Request.QueryString来取得变量的值,而Post方式提交时,你必须通过Request.Form来访问提交的内容。仔细研究下面的代码。你可以运行之

2008-01-08 12:34:00 2290

翻译 validation.JS学习笔记

validation

2008-01-03 09:27:00 734

转载 如何创建XMLHTTPRequest对象

在使用XMLHTTPRequest对象发送请求和处理响应之前,我们必须要用javascript创建一个XMLHTTPRequest对象。(IE把XMLHTTPRequest实现为一个ActiveX对象,其他的浏览器[如Firefox/Safari/Opear]则把它实现为一个本地的javascript对象)。创建方法:script language="javascript" type=

2007-12-26 10:58:00 3415

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除