web开发
hchen229
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts2 validate
如何让Validate验证只验证指定的方法?比如updateUser()方法,如果实现validate方法,Action的所有其它方法被调用的时候都会调用,这不是我要的。方法就是定义一个和updateUser()方法匹配的validate方法validateUpdateUser(),[b]此方法必须是public的[/b]。例如:[code="java"] public String ...2009-04-17 16:13:35 · 170 阅读 · 0 评论 -
设计一个不用OAuth的安全的REST接口
You want to develop a RESTful web API for developers that is secure to use, but doesn’t require the complexity of OAuth and takes a simple “pass the credentials in the query” approach… or something...原创 2011-12-02 12:09:20 · 268 阅读 · 0 评论 -
wordpress 内网外网访问问题
在实验室的服务器上部署了wordpress,发现在外网访问正常,但是内网不能显示样式。看了下页面源代码。发现是因为使用绝对地址的原因。于是修改wp_options里面的siteurl和home两个选项为相对地址。比如原先为http://codegreen.cs.wayne.edu/~huichen, 改为/~huichen即可。(在wordpress后台不能直接改。)修改后访问正常...原创 2011-04-08 01:29:13 · 952 阅读 · 0 评论 -
Google App Engine 文件上传的代码
以前写的Google App Engine上传程序,贴出来上传这部分代码给大家分享下。不知道现在Google还有没有限制,我以前测试的能上传10M左右。否则就会超时错误。1. 上传的代码 public void uploadAction(HttpServletRequest req, Page p) throws IOException, ServletExcep...原创 2011-03-28 12:52:00 · 185 阅读 · 0 评论 -
使用Google app做了个文件上传网站 http://avatar-share.appspot.com
使用google app engine开发了一个文件分享网站,暂时设置只支持10M以内的文件上传。因为Google对每个Blob的大小有限制,我采用的方法是把文件分割存储到多个Blob里面。感兴趣的可以访问一下地址 http://avatar-share.appspot.com . 我使用freemarker取代jsp,彻底解决了中文乱码问题。第一次用freemarker,感觉...原创 2010-02-24 12:20:49 · 224 阅读 · 0 评论 -
nginx + mongrel 配置文件
1 nginx 配置文件user hchen;worker_processes 2; error_log /var/log/nginx/error.log;pid /var/run/nginx.pid; events { worker_connections 1024;} http { include mime.types; default...2009-12-04 16:25:58 · 165 阅读 · 0 评论 -
GAE paging
Hi all! There's been a lot of good discussion here about doing paging efficiently, as opposed to just using offset. We've been discussing efficient paging internally too. We hope to eventually provide...原创 2009-11-19 14:51:20 · 127 阅读 · 0 评论 -
GAE with spring实践经验
最近看到很多人研究GAE,这周末我也花了两天时间用GAE + spring做了个小程序。很多人写个Hello world (or anything else)的例子部署成功就开始欢呼雀跃,他们开始腾云了。其实真正令人抓狂的事才刚开始呢。由于GAE目前对java支持并不是很好,而且完整的例子并不是很多,所以会遇到很多令人头疼的莫名其妙的问题。以下是我的一点经验。1 用尽量少的第三方包,如果你...2009-11-16 09:59:52 · 148 阅读 · 0 评论 -
struts2多文件上传
import java.io.File;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import javax.servlet.ServletContext;import org.apache.commo...2009-05-14 10:53:55 · 119 阅读 · 0 评论 -
使用XDoclet反向生成hibernate映射文件和DDL
1 在编写vo文件时候在类和字段的注释上添加xdoclet使用的信息import java.util.Calendar;import java.util.Set;import java.io.Serializable;/** * @author Chenhui * @hibernate.class table="TB_User" */public class Use...2009-05-04 17:16:41 · 137 阅读 · 0 评论 -
hibernate many-to-many实例
该实例有两个对象User和Group,User和Group建立双向关联关系,有Group来管理关联关系。1 User.hbm.xml[code="java"] [/code]2 Group.hbm.xml[code="java"] ...2009-04-24 16:08:08 · 141 阅读 · 0 评论 -
使用自定义拦截器加载字典表
使用自定义拦截器可以直接实现接口com.opensymphony.xwork2.interceptor.Interceptor,也可以继承com.opensymphony.xwork2.interceptor.AbstractInterceptor。1 定义Interceptor[code="java"]import com.opensymphony.xwork2.ActionInvo...2009-04-22 17:20:13 · 217 阅读 · 0 评论 -
Javascript动态添加,删除表格行的例子
最近又开始做Web项目,完全又成新手了,几年前就没仔细看过Javascript,但又经常用,今天写了格动态添加删除表格行的例子。以后用的时候不要在到处查资料了。JavaScript代码[code="java"] //添加行function addRow(tTable,gid,name,desp){ var newTr = tTable.insertRow(); ...2009-04-18 00:00:31 · 138 阅读 · 0 评论 -
访问需要HTTP Basic Authentication认证的资源的各种语言的实现
无聊想调用下嘀咕的api的时候,发现需要HTTP Basic Authentication,就看了下。什么是HTTP Basic Authentication?直接看http://en.wikipedia.org/wiki/Basic_authentication_scheme吧。在你访问一个需要HTTP Basic Authentication的URL的时候,如果你没有提供用户名和...原创 2011-12-02 12:23:36 · 213 阅读 · 0 评论
分享