• 背景:最近正在整理一些Web开发中常用的方法、类。用filter来进行统一的用户验证是非常方便的,但是因为在filter中常常要写入一些某个Web应用“专用”的数据,例如User的javabean在session中存的名字、具体权限的字符串、验证失败后转向的地址等等,这些都很好解决,直接在web.xml定义filter时定义<init-param />就可以了,因为这些东西实际上都是String类型。然后要做到真正的通用,还有一个问题无法靠简单的定义<ini...
  • 前言:最近发现了一种叫做scala的语言,国内资料甚少。所以跑去down了基本英文材料,学习一下,顺便复习英语了……

    先说一下环境配置~

    http://www.scala-lang.org/index.html首先去scala的官网去找最新版的scala,目前是2.7.1final。

    去download页面里找IzPack Java Installer,下载回来后在命令行下执行java -jar scala...
  •         2008年5月21日,iComment在SVN上正式转为开源项目。虽然一开始所有代码都写明在GPLv2下开源,但是因为要参赛的原因,所以一直是私人项目。在评分工作告一段落后,iComment的1.0版本正式转为开源项目。

            虽然说iComment还不能算是一个完善的系统,只是实现了功能,还有许多不足之处。不过相...
  • 一周前的今天,14号,汶川大地震发生后的2天,救援队正在北川救人。那天中午在看新闻时突然想到,如果我们能获得U Web比赛的冠军,那么我们就把获得的奖金全部捐给四川灾区。当时发短信给Vichy,Vichy说我们想到一起去了。当时我们决定,为了遇难的同胞们,为了灾区的四川人民,我们一定要拿到冠军。一周后的今天,我们做到了,我们以平均分7分的优势夺得了冠军。我们实现了诺言,在此,谨以冠军来悼念在地震中罹难的同胞们。同时,也将冠军献给那些顽强活下来的人们,以及因为地震而无家可归的人们。只要有爱,只要有希望...
  •         很多教程中给出的方法都已经被标注成@Deprecated了。在网上找了些例子,结合iComment的工程实践,写出了这个Servlet。其中要用到commons-fileupload和commons-io两个包,我用的版本是commons-fileupload-1.2.1和commons-io-1.4。

    /*
     * Copyright (C) 2007-2008 Odich...
  •         在Vichy加入团队后,我终于摆脱了“光杆司令”的境地。这次做iComment也是我个人第一次做Team Lead。

            团队开发与个人开发最大的不同在于交流,无论是人与人之间的交流,还是代码之间的交流。这次开发我们选择了Subversion进行版本控制和代码共享。因为毕竟没有工作环境条件...
  •          思考这样一个问题:当我们进行web应用开发时,必须要限制普通的登录用户访问后台页面,或者是限制未登录的用户访问某些页面。最简单的想法是在用户登录时,将某个标记(flag)保存至session对象中,然后在受保护的页面前加上一段代码,如果session中不存在这个对象,或与保存的对象不符,就跳转到登录页面。虽然这些代码只要通过复制粘贴就可以保护所有的后台页面,然而在实际的web应用开发中,你可能有成百上千...
  • Q: Which are the C++ standard headers?

    A: Grouped on library category, here they are: Language support: Types: <cstddef> Implementation properties: <limits>, <climits>, <cfloat> Start and termination: <cstdlib>D...