Servlet的线程安全

      在一般情况下,Servlet容器只创建一个实例,如果有多个客户请求同时访问这个Servlet,会采用多线程来访问这一个Servlet。在这种情况下,就会有线程安全问题。   比如,定义一个Servlet的类变量user,然后在doPost或者doGet里处理的话,当线程转换时就会出现很怪的情况。如下代码: 123456789101112131415161718192021222324 import java.io.IOException;import java.io.PrintWri...阅读全文
    作者:yutuo | 分类:Java | 阅读:14 views | 标签:,

    Eclipse部分快捷键不能使用的解决方法

      Eclipse快捷键不能使用的原因有很多,我这里记下的只是我碰到的一个原因。我现在做一个PHP的项目,发现SVN的快捷键Ctrl+Alt+S居然无法无法使用(其它的有些还是好用的)。解决方法如下: 1. 打开Windows→Preferences,在General→Keys里找到你不能使用的快捷键所属的Category。比如我的Ctrl+Alt+S就属于SVN。如下图: 2. 在Eclipse的工具栏右键,选Customize Perspective。如下图: 3. ...阅读全文
    作者:yutuo | 分类:开发工具 | 阅读:15 views | 标签:

    PHP使用DateTime来转换字符串

      在PHP5.3以前,只能使用strtotime来把字符转为时间,然后再用date()把时间格式化为自己想要的格式。这种情况下,如果一些特殊的时间字符串就无法直接处理了,必须自己写代码进行转换了。   在PHP5.3里,新加了一个DateTime类,它可以通过自己定义的格式来读取字符串,然后格式化输出。具体可以参考PHP的官方网站的介绍。 DateTime::createFromFormat http://www.php.net/manual/en/da...阅读全文
    作者:yutuo | 分类:PHP | 阅读:14 views | 标签:

    Servlet的异常处理

      在之前,我一般用Try…Catch…来处理Servlet的异常。最近在看孙鑫老师写的《Java Web开发详解——XML XSLT Servlet JSP深入剖析实例应用》,发现还可以通过web.xml来配置Servlet的异常处理。觉得这个方法还是最好的。   主要是通过配置WEB-INF下web.xml的error-page来达到我们的异常处理。error-page下有三个标签error-code,exception-type,location。其中location是必需的,用于指定异...阅读全文
    作者:yutuo | 分类:Java | 阅读:17 views | 标签:,

    用ResourceBundle来读取配置文件

      之前不知道Java还有ResourceBundle这个类,最近一个项目,别人用了ResourceBundle来读取配置文件,还真的很方便。它可以读取相对Class目录的任何配置文件。测试代码如下: 我在包net.yutuo.java下建了一个test.properties的配置文件,内容如下: 1 test=testValue 测试用的Java文件如下: 1234567891011121314151617181920212223242526272829303132 import java.util.Mis...阅读全文
    作者:yutuo | 分类:Java | 阅读:17 views | 标签:,

    C#文件编码转换

      不记得是什么时候的事,看小说的时候电子书不支持GB2313,没办法,只能转成UTF8格式。于是就写了个小工具,把整个目录转为UTF8。现在工具已经找不到了,只是还有一段转码的小代码。贴上来,以后可能会用到。 1234567891011121314151617181920212223 private void EncodeFile(string inFile, string inCode, string outFile, string outCode){  &nbs...阅读全文
    作者:yutuo | 分类:Csharp | 阅读:17 views | 标签:

    日文Excel甘特图模板

      在项目中,甘特图应该是用得很多的东西。不过如果为此专门买一个Project又觉得不值得,而且大多数人的机器上没有安装Project,分发也不是很方便。在做对日开发时,用Excel做时间管理的特别多。   我用过好几个Excel甘特图模板,但大多功能比较简单。下载介绍的这个应该是功能最好的。截个图: 下载地址:http://zudajijp.zouri.jp/km/down1.html 阅读全文
    作者:yutuo | 分类:项目管理 | 阅读:18 views | 标签:,

    [转]VisualStudio2010安装deffactory.dat can't open的解决方法

    在微软网站上下载的光盘,不能直接启动,也不能安装,会出现deffactory.dat无法打开的错误。解决方法如下: 1. 打开镜像文件 autorun.inf,发现里面是乱码。用下面的内容替换: 12 [autorun]open=autorun.exe 2.打开镜像文件 setup/deffactory.dat,也是乱码。用下面的内容替换: 1234567891011121314 [Version]Signature="$Windows NT$"Provider="Microsoft Visual Studio 2...阅读全文
    作者:yutuo | 分类:开发工具 | 阅读:22 views | 标签:

    指定Tomcat的Session过期时间

      我们可以设置Tomcat的Server.xml来调节Session过期时间,也可以设置web.xml来调节Session过期时间,甚至可以用Servlet设置某一个Session的过期时间。设置方法如下: 1.通过Tomcat\conf\server.xml方法设置,现在用这个方法的人已经不多了,因为Context很少有人配置在Server.xml里。设置Context的defaultSessionTimeOut属性即可,单位为秒。设置代码如下: 1234 <Context ...阅读全文
    作者:yutuo | 分类:开发工具 | 阅读:15 views | 标签:

    批处理文件取得YYYYMMDD格式日期

      有时候做数据备份时总会用到日期,比如把每天的代码打包成ZIP文件,就要用到日期。但用%date%取到的日期是带/的。   在网上查了一下资料,发现用:*=*的语法可以替换字符串。那么取得YYYYMMDD日期格式就可以写成%date:/=%。如下代码: 12 rem 新建一个日期的目录mkdir %DATE:/=% 阅读全文
    作者:yutuo | 分类:Other | 阅读:11 views | 标签:

    Excel VBA工程密码破解程序

    新建一个Excel工作簿,Alt+F11 打开VBA编辑器,新建一个模块,复制以下代码,注意如提示变量未定义,则把Option Explicit行删除即可,经测试已经通过。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 '移除VBA编码保护Sub ClearPassword()    Dim FileName As String   ...阅读全文
    作者:yutuo | 分类:办公软件 | 阅读:13 views | 标签:,

    web.xml各个版本模板

    J2EE 2.3 123456 <?xml version="1.0" encoding="ISO-8859-1"?>  <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">     <web-app>     </web-app>   J2EE 2.4 123456 <?xml version="1.0" encoding...阅读全文
    作者:yutuo | 分类:Java | 阅读:15 views | 标签: