乐观锁(Optimistic Locking)与悲观锁(Pessimistic Locking)

问题

首先来看看问题。数据表ATable结构如下

CREATE TABLE `FUN_Product` (

`ID` int(11) NOT NULL COMMENT '主键',

`Value` int(11) DEFAULT '0' COMMENT '对应产品引用ID' )

现在用户UserA和UserB要同时更新表中的同一条记录,可能会出现如下的流程:

银行里的动态密码

OTP

最近用了中国银行的网银,虽然整体体验很烂,但是动态密码还是很有趣,细思量下来,里面有很多门道。

动态密码(OTP)

动态密码是一种实时变化的密码,银行里所用的是同步的密码技术,其同步方案又分为基于时间的同步方案和基于事件的同步方案。基于事件的密码生成需要两个基本输入:原定的密码种子和用户的特定事件(如登录,或者某个生成密码的操作等)。在用户的生成密码之后,服务器这一端会根据相同的事件和密码种子生成密码......

图片编辑的web端解决

最近项目里面需要给用户提供一个图片裁剪和压缩的功能,这些图片是要推送到手机端,为了不过多浪费用户的流量,所以必须要压缩到某个阈值范围内。由于网站面向的用户都是偏低端的用户,而且他们绝大多数都是实用ie7,8的,所以不能使用html5来实现了。所以目前可用的方案只有两个:

前端使用flash程序编辑图片后提交至后台保存;

或 后端接收原始图片,在服务器端对图片进行裁剪和压缩等编辑操作。

经过调研,如果前端使用flash程序处理图片可以使用第三方的api(如美图秀秀apihttp://open.web.meitu.com/)或者前端重新开发一个图片处理的flash插件。后端处理图......