Latest Entries »

简单的三级联动

实现选车型的三级联动
demo地址 http://style.scalap.com/blog/foo.html

借鉴于http://www.codebit.cn/javascript/combo-select.html
这里注释比较清晰(感谢上面辣么多注释的原作者,见上行链接),不做过多阐释,代码如下

View full article »

这里从易到难说几点
1.比较简单的页面,不需要其他操作,在微信内部复制当前链接,通过qq或其他手段将地址复制到电脑端,再在浏览器打开

2.js代码有判断是否是微信浏览器,一般为

t = navigator.userAgent.toLowerCase(),
u = -1 != t.indexOf("micromessenger"),
v = -1 != t.indexOf("android"),
w = -1 != t.indexOf("iphone") || -1 != t.indexOf("ipad"),
x = function() {
    var a = t.match(/micromessenger\/(\d+\.\d+\.\d+)/) || t.match(/micromessenger\/(\d+\.\d+)/);
    return a ? a[1] : ""
} ()

View full article »

Maven快速打包编译

之前总结的,只不过好久没写,刷下存在感
mvn clean install -pl xxx -am -Dmaven.compile.fork=true -Dmaven.test.skip=true -T 1C

其中xxx为项目地址

View full article »

HTTP缓存简介

基于几种不同的环境的解释,这里以浏览器为基准,cdn在此基础上进行了一些扩展
1。点击页面,回车,js跳转
在未过期的情况下,读取本地缓存,参考 response 返回的 1)cache-control : max-age , 2)expire 首部 .前者 复写 后者,后者主要是 为了兼容 不支持 HTTP1.1的 1%的用户
如果 response 返回的 新鲜度(其实基于上一条的条件和一些header以及客户端设置进行计算)过期了,会根据 Last-modified or Etag 分别进行 If-modified-since 或 If-none-match 的查询,未修改返回304,修改则200并且content携带整个文档
如果未设置 expire 和 cache-control,也有默认算法,大概1小时或一天,一般不超过1天。

View full article »

中木马鸟

昨天收到这么一条邮件

 经检测您的云服务器(xxx.xxx.xxx.xxx)存在恶意发包行为

和这么一条短信

发现存在对外发起ddos攻击

瞬间就吓尿了

View full article »

Powered by Typecho. Theme: Motion modified by changyuefeng.版权所有ICP证:浙ICP备20011766号