文章列表
在rails中有一个Flash Message的概念,使用Flash Message可以用来在页面上展示一些提示信息。
参见 http://rubypond.com/blog/useful-flash-messages-in-rails
在 Struts2中有一个ActionMessage的概念, 同样用来在页面上展示一些提示信息。
但是两者有很大区别,FlashMessage的是存储在Session中的,而ActionMessage只存在于一个request请求的周期中,本次request 请求结束,则ActionMessage就无法获取了,但是在我们的开发中,经常会出现如下场景:
...
location /wapstats {
rewrite ^/wapstats/awstats/([0-9]+)/(.*)$ /awstats$1/awstats/$2 last;
}
location /awstats1 {
proxy_redirect off;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_set_header Host $http_host;
proxy_se ...
要实现断点续传的功能,通常都需要客户端记录下当前的下载进度,并在需要续传的时候通知服务端本次需要下载的内容片段。
HTTP1.1协议(RFC2616)中定义了断点续传相关的HTTP头 Range和Content-Range字段,一个最简单的断点续传实 ...
公司自研的嵌入式浏览器发布运行已经有一段时间了,一直没有做详细的数据统计,这次提出需求,需要较详细的统计数据。
浏览器是通过代理服务器访问网页内容,在代理服务器上做了一次协议转换,将html页面转换为私有的二进制协议返回浏览器端,以节省流量和加快浏览速度。所以要增加统计数据只需要在代理服务器端进行处理。
需要考虑的是如何记录用户访问数据,公司现已有一套数据仓库和数据分析系统,也有专门的人员做数据分析。所以最早考虑的方案是直接将用户的HTTP访问记录写入数据库,然后由数据仓库的分析人员定时导入到数据仓库进行数据分析。但是考虑到目前数据仓库处理和分析数据需要的时间较长,统 ...