J2EE用监听器实现同一用户只能有一个在线
摘要:这里我们讨论的是已登陆或将要登陆的用户,游客不在讨论的范围之内。这一点大家应该很容易就能理解的吧。 那么我们应该怎样去实现同一用户只能有一个在线这样的一个小功能呢? 有人可能就会这样设想了:"这不是很简单吗?只要在数据库中用一个字段来标记用户的状态就行了,比如如果用户登陆了就将状态设为1,退出了就将这个用户的状态设为0,OK,搞定。" 但是,实际上是不是这样呢?其实不全是。为什么这样说呢?其实如果你的想法跟上面那样或相似的话,应该说是犯了一个比较严重的错误。我还是举个例子来说明吧。现在绝大多数的网站中都有登陆和退出两项功能吧?好了,上面的设想仅仅是针对这两项功能来说使用。但
阅读全文
posted @
2011-10-31 17:52
Ruthless
阅读(4247)
推荐(1) 编辑
二十六、Android WebView缓存
摘要:在项目中经常会使用到WebView控件,当加载html页面时,会在/data/data/应用package目录下生成database与cache两个文件夹如下图如示:请求的url记录是保存在webviewCache.db,而url的内容是保存在webviewCache文件夹下.为了便于理解,接下来模拟一个案例,定义一个html文件,在里面显示一张图片,用WebView加载出来,然后再试着从缓存里把这张图片读取出来并显示。第一步:新建一个Android工程命名为WebViewCache.目录结构如下:第二步:在assets目录下新建一个html文件,命名为index.html<!DOCTY
阅读全文
posted @
2011-10-28 16:55
Ruthless
阅读(27993)
推荐(3) 编辑
struts2之注解权限控制
摘要:今天结合Java的Annotation和Struts2进行注解拦截器权限控制。功能需求:添加、查找、删除三个功能,添加、查找功能需进行权限拦截判断,删除功能则不需进行权限拦截判断。操作流程如下:客户未登录或登录已超时,提示“客户还没登陆或登陆已超时!!!”,终止执行,然后跳转到某页面;否则继续往下执行。 以下模拟案例大概实现如上需求,接下来废话少说,直接copy代码1、项目目录结构2、权限控制注解类Authority.javapackage com.ljq.action;import java.lang.annotation.ElementType;import java.lang.annot
阅读全文
posted @
2011-10-28 11:31
Ruthless
阅读(7867)
推荐(7) 编辑
html5中getContext()方法和CanvasRenderingContext2D对象详解
摘要:http://www.w3school.com.cn/htmldom/met_canvas_getcontext.asp getContext方法详解http://www.w3school.com.cn/htmldom/dom_obj_canvasrenderingcontext2d.asp CanvasRenderingContext2D对象详解
阅读全文
posted @
2011-10-12 15:34
Ruthless
阅读(6567)
推荐(1) 编辑