自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 DOS下java,jar等命令的输出结果乱码的问题

原因是java等命令的的编码和DOS不一致首先,使用以下命令,把DOS的编码给位UTF-8chcp 65001然后,设定java命令的环境变量,指定语言和编码_JAVA_OPTIONS = "-Duser.country=ES -Duser.language=es -Duser.variant=Traditional_WIN -Dfile.encoding=UTF-8"

2013-11-29 10:48:15 5004

原创 Web开发项目估算报价的方法

需要估算的工序包括:        需求分析,包括从最初投标开始的所有和客户协商或自己调查的所有需求分析活动。        概要设计,系统设计和数据库设计,包括非功能性需求的设计。        详细设计,所有的功能性需求的设计和非功能性需求的设计。        开发,所有功能的开发,包括门户,管理,批处理等等。        单元测试,各个功能的测试。包括设计测试case

2013-11-23 19:01:54 5454

原创 日本的feature phone版twitter的follow链接

1. 在自己开发的面向feature phone手机的网站上添加twitter follow时,要记住URL是:http://twtr.jp/user/xxxxxx?guid=on而不是https://mobile.twitter.com/xxxxxx或https://twitter.com/xxxxxx2.在http://twtr.jp/user/

2013-03-19 12:15:10 45182

原创 千奇百怪问题集(不定时更新)

1. Caused by: org.apache.catalina.LifecycleException: A child container failed during start 做Java几年,第一次碰见这个错,看错误日志完全没头绪。 网上检索,都说是web.xml的错。然而,我绝对没有修改过web.xml。之前完全没有问题。最后在一个英文网站上的到启发。http://www

2013-02-23 19:05:41 1345

原创 BS开发中遇到的安全隐患和对应措施 (不定时更新)

SQL注入攻击(SQL injection)危害度:  高通常原因:直接使用页面输入的内容来拼接组建SQL文。例如:String sql = "DELETE FROM member WHERE email = '" + email + "' AND password = '" + password + "'";如果传入一下输入以下数据的话 email = "test@t

2013-02-23 12:23:25 1663

原创 总是陷在有加号"+"的URL参数这个坑里

最近已经遇到好多次这个问题了,因为参数带有加号"+",没有给它进行URL编码的话,使用request.getParameter取到的值不对,原因是加号"+"被自动URL解码成空格了" "。记住这个教训,对一些无法把握,有可能出现加号的参数,一定要进行URL编码URLEncoder.encode。PS:由于我这人不太长记性,很常遇到解决过的问题又花大把时间

2012-12-21 16:06:39 4820

原创 softback的页面所有内容都挤到左边去的问题

最近遇到一个有趣的bug。softbank的非智能手机的页面,内容都挤到左边去了,右边留有大量空白。而au和docomo的非智能手机却没有这个问题。最后查出的原因是:从设计方拿到的html文件里,的width设置了一个固定值。把它改成"100%"后,这个问题就解决了。PS:改成100%后,衍生了一个新的问题。页面显示的图片变得不正常了,把图片

2012-12-21 15:56:26 614

原创 au手机,name属性相同的text标签,value覆盖的问题

在au(KDDI)的非智能手机里,如果在页面中有多个name相同的标签的话,显示的时候,前面的标签的值会被最后一个标签的值覆盖。如果网络慢的话,仔细观察会发现在页面load时,前面的标签在一开始是显示正确的数据的,但是在后面的标签load的同时,前面的标签的显示数据也变成后面标签的值了。因此可以确定传递到手机的html内容是没有问题的,只是手机显示时自己做了多余的处

2012-12-21 09:48:08 724

原创 au手机のhttps和http的cookie保存地方不一致的问题

au(KDDI)的非智能手机的cookie保存方式,HTTP和HTTPS是不一样的:HTTPSの場合、端末にcookie保存HTTPの場合、GWサーバーにcookie保存这样就会造成HTTPS和HTTP的session id不一致。那么,在HTTPS里存的session数据在HTTP里找不到;在HTTP里存的session数据,在HTTPS里也同样找不到。在应用里,一般体现

2012-12-20 19:35:52 1738

原创 常用的一些jar包(不定时更新)

开源连接池非web开发时使用dbcphttp://commons.apache.org/dbcp/c3p0http://sourceforge.net/projects/c3p0/proxoolhttp://proxool.sourceforge.net/log可以通过配置文件方便的调整log输出,如level,输出位置,文件大小限制等。Log4j和

2012-12-18 10:33:09 720

原创 个人用过的觉得很好的开发工具(不定时更新)

1. beyond compare超级好用文件的比较工具,虽然我现在用的是盗版,但是这个以后一定要买一个正版的能比较文本和二进制,也能比较文件夹对于频繁发布的项目,后者处于后期维护阶段的项目来说,很有帮助这个对我的工作效率提高和减少错误率有着非常大的帮助。2.jd-gui.exeJAVA反编译文件,当你不知道一个class文件发生了什么改动时,使用它反编译吧,可以让

2012-12-18 10:21:08 4075 1

原创 cubby对应多种编码的做法

如今的日本手机开发里,一般都是要对应Smart Phone和Feature Phone两种设备。一般cubby framework的编码设置,是在web.xml里通过flter配置的。如下: encoding org.seasar.cubby.filter.EncodingFilter encoding UTF-8 encoding /*也就是

2012-12-18 10:15:46 631

原创 postgresql——常用操作指令(不定时更新)

创建数据库CREATE DATABASE test WITH OWNER = postgres ENCODING = 'UTF8';进入控制台方法,在postgreSQL的安装目的bin下执行命令: psql 数据库名, 例: /usr/local/pgsql/bin/psql mydb指定host、用户名和数据库的话,如:/usr/local/pgsql/bin/psql

2012-12-14 18:40:14 2600

原创 Java Application打包后,外部引用的jar里的日志无法输出

对于非web的java application,打包可执行jar包时,如果引用的外部jar没有一起打包到可执行jar里的话,外部jar代码里的log是无法输出的。所以如果想要在引用的外部jar里输出log的话,需要把引用的外部jar包也打包到可执行jar里。例代码结构如下:test    --bin        --classes            --log

2012-11-14 10:34:45 6443

原创 resolv.conf的DNS设置丢失,服务器不能访问外网

最近,服务器出现过两次无法访问外网的现象。在服务器输入wget指令后结果如下:# wget http://www.google.com/--2012-10-26 15:19:50-- http://www.google.com/www.google.com をDNSに問いあわせています... 失敗しました: 名前解決時の一時的な失敗.wget: ホストアドレス `www

2012-10-26 15:49:28 1512

原创 日本手机开发——au手机表单无法访问swf文件

au的W53S手机通过表单的action来访问服务器的flash文件时,无法正确下载swf文件比如action="/a.swf"提交访问后,只显示URL的一部分文字,swf无法load。链接形式访问的话没有问题。

2012-10-12 10:23:04 2542

原创 日本手机开发——DoCoMo手机,表单get提交,action的url的参数丢失

DoCoMo的N-03A手机,Form表单的method是get的时候,action的URL后的参数无法提交。比如下面的action,提交后action="/list?a=1"到达apache的请求是/list?post提交没有问题。

2012-10-12 10:19:35 2628

转载 不同浏览器上中文文件名的下载乱码问题

浏览器能正确识别的编码格式,只要按照这样的编码来设置对应的Content-Disposition,那么应该就不会出现中文文件名的乱码问题了。 首先,Content-Disposition值可以有以下几种编码格式 1. 直接urlencode:     Content-Disposition: attachment; filename="struts2.0%E4%B8%AD%E6%9

2012-09-27 09:13:01 2600

原创 Cubby的plugin的实现原理以及执行顺序分析

在cubby里可以使用plugin实现拦截器。通常的做法是重载plugin的invokeAction方法对Action方法进行拦截。执行顺序CubbyFilter  -->  Action.initialize() --> Plugin.invokeAction() --> Actoin.xxx() plugin代码示例public class TestPlugin ext

2012-08-29 14:17:26 759

原创 cuuby,使用文件流输出图片时,action重复执行的问题

使用文件流的形式在页面直接打开图片时,firefox出现action执两次的bug,其他浏览器没有问题。解决办法:通过以下代码设置缓存无效response.setHeader("Cache-Control","no-cache");具体原因不是很清楚,可能是firefox直接输出图片时,缓存图片和显示图片是分两次加载的。

2012-07-12 09:44:48 833

原创 关于oracle的sqlldr或sqlplus命令没响应的问题

最近的项目中,安装了Oracle客户端的Web服务器突然出现sqlldr没有反应的bug。以前是没问题的。在保证了路径和环境变量都没问题的情况下,输入了sqlldr或者sqlplus指令,没有任何反应或输出信息,进程一直挂在那,停不了。晚上启动,第二天看,还挂在那,没有任何变化。另开窗口用top查看,很占CPU,只能用kill命令杀死。使用strace sqlldr查看

2012-05-23 19:55:57 5546 1

原创 手机实现上传文件的方案

大多数手机不支持文件上传控件,无法直接像电脑客户端一样上传文件到服务器。这里考虑通过邮件发送文件到服务器的方式来实现上传。大概步骤如下:step 1. 打开上传文件的页面时,生成uuid作为临时文件的名称step 2. 页面里显示发送邮件的tag,通过邮件标题传递uuid,用户通过发送带附件的邮件来上传文件step 3. 这一步是重点和难点。    首先,是配置邮件服务器,在接

2012-05-02 10:27:01 14555

原创 SHIFT_JIS编码无法显示全角波浪号~

如果可以的话,当然是使用UTF-8编码最好了。但有的时候由不得你选择。比如最近这个项目,面向日本手机用户的web系统,就要求使用SHIFT_JIS编码。这时候就遇到这个问题了,全角波浪号无法正常显示。只能用HTML编码(~)来代替。

2012-03-06 12:31:27 2451

原创 关于服务器ssl配置以后,https无法访问的问题

通常在项目里,如果要用到ssl的话,一般都是自己先做个免费的证书在开发的过程中用的。等到上线了才去花钱买ssl证书。这一回,自制了证书,在apache里也配置好后,始终无法通过https访问。调查步骤如下step1. 确认apache配置。httpd.conf里,查看mod_ssl.so和httpd-ssl.conf配置。如果没有mod_ssl.so的话,通过apach

2012-02-29 12:16:12 68687 5

原创 OCI方式连接Oracle数据库抛出错误 java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.getLibraryVer

OCI方式连接Oracle数据库的时候,抛出以下错误java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber原因是Oracle客户端的版本和程序里使用的ojdbc.jar的版本不匹配。最好是使用Oracle客户端下的jar文件。如:Oracle客户端下的j

2012-02-02 17:32:17 5348

转载 tomcat里允许访问软连接(symbol link)的设置

在context.xml里追加allowLinking="true"。如:

2011-12-16 13:53:19 8556 1

原创 java.util.ConcurrentModificationException错误

用foreach遍历容器时,即便是单线程,如果容器被改变,则会抛出java.util.ConcurrentModificationException。所以在做WEB开发或者多线程开发的时候,一定要注意static的容器对象。

2011-11-25 10:31:03 738

翻译 S2Container框架学习笔记之四

1.  S2Container连接池的配置——S2DBCP在S2container框架里,数据库和连接池的配置在JDBC.dicon里。配置的例子如下:<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" "http://www.seasar.org/dtd/components24.dtd">

2011-10-27 12:40:37 1849

翻译 S2Container框架学习笔记之三

1. S2container的AOP——S2AOPS2container是一个支持AOP的框架。它的AOP模块就是S2AOP.S2AOP默认提供如下一些Interceptor(1)TraceInterceptor用于跟踪的Interceptor。要使用Interceptor,就在组件的component配置里指定。例如要在组件Date的getTime方法里使用TraceInterc

2011-10-26 19:43:52 1814

翻译 S2Container框架学习笔记之二

1. 在S2container框架里,有以下一些默认的组件是可以直接使用的S2Container container;HttpServletRequest request;HttpServletResponse response;ServletContext application;//可以用来访问ServletContext的属性Map applicationScope

2011-10-26 15:48:44 1555

翻译 S2Container框架学习笔记之一

S2Container的官网:http://s2container.seasar.org/2.4/ja/ 前提,准备好JAVA的开发环境。1. 添加jar包(1). 首先是添加如下的S2-Framework的jar包和配置文件lib/s2-framework-2.4.x.jarlib/aopalliance-1.0.jarlib/commons-logging-1.

2011-10-26 10:40:46 4620 1

转载 sqlplus的常用命令

最近要使用sqlplus来管理数据库,在此,把一些常常用到命令整理记录下来。执行一个SQL脚本文件SQL>start file_name 或SQL>@ file_name 对当前的输入进行编辑SQL>edit重新运行上一次运行的sql语句SQL>/将显示的内容输出到指定文件SQL> SPOOL file_n

2011-10-25 15:55:50 763

原创 JAVA,导出CSV,设最大行数限制,使用winzipaes压缩成带密码的zip文件

由于工作需要,导出CSV功能,太大的话要分成多个,并且导出文件要压缩成带密码的zip。JAVA本身的ZIP输入输出流是支持多个文件的,但是没有设置密码功能。网上搜索了很久,最后选择使用开源的winzipaes。地址 http://code.google.com/p/winzipaes/下载它的source,自己编译生成jar。在编译时,要用到bcprov-jdk jar包,到下面的

2011-10-21 11:22:31 6373 2

转载 日本手机开发之二——手机个体识别编号的取得

每一台手机都有自己的唯一识别编号,在做手机web开发时,可以通过这个编号做安全或权限的检查。(当然,这是在要求账户与终端绑定的情况下)1.能够取得唯一编号的机器种类有docomo:503、FORM之后的机器种类。au:全部机器种类。softbank:パケット通信対応之后的机器种类。2.唯一编号的取得方法  (1)docomo     1)个体识别编号

2011-10-06 11:15:57 6955

转载 日本手机开发之一——运营商判别和手机种类名获取

目前日本的手机运营商主要是三大运营商:docomo、au和softbank。在手机web开发中,获取和判定客户终端的类型都是通过分析”user-agent“里的信息来实现的。各运营商在user-agent里包含了的对应文字列如下:docomo:「DoCoMo」au・TU-

2011-10-06 10:03:46 11869

转载 删除所有.svn目录

当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法。一、在linux下删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf或者find . -type d -iname ".svn"

2011-10-03 16:58:03 600

转载 java中欢迎主页设置为servlet的方法

1. 使用HTML标签跳转至servlet 2. 使用JSP(自动跳转到Servlet)→Servlet→JSP的方式request.getRequestDispatcher("MyServlet").forward(request, response);

2011-09-30 16:25:11 4933

原创 Seasar的ORM框架Doma学习笔记系列1——安装设置

官方网站:http://doma.seasar.org/index.htmlDoma的一大优势是完全实现了代码跟sql文件的分离。1. 安装设置 1)doma要求JDK1.6以上的JDBC。 2)把doma-x.x.x.jar包导入工程。 3)注解处理设定    工程属性,【Java Compiler】 - 【Annotation Processing】里,

2011-09-30 13:03:54 5480

原创 java文件下载的文件名乱码问题的解决

在Java的web开发中,文件下载功能的文件名文件名乱码问题是经常遇到的。对于这个问题,不同的浏览器,解决的方法不太一样。IE的话,通过URLEncoder对filename进行UTF8编码。而其他的浏览器(firefox、chrome、safari、opera),则

2011-09-30 09:49:18 34567 5

原创 Java中,当表单含有文件上传时,提交数据的如何读取

当提交表单里包含文件上传的时候,即Form的enctype属性值为multipart/form-data时,后台是无法像普通表单那样通过request.getParameter来获取用户提交的数据的。(说实话,我经常因为忘记这个问题而浪费好多调查时间。)这时候,当然可以通过解

2011-09-26 17:04:31 69086 7

空空如也

空空如也

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

TA关注的人

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