摘要: 测试浏览器:IE 8,Firefox 由顶级域xxx.com写二级域www.xxx.com的cookie均可以。 由二级域www.xxx.com写顶级域xxx.com的cookie均可以。由二级域www.xxx.com写入二级域yyy.xxx.com的cookie均不可。 阅读全文
posted @ 2011-03-24 09:51 Kai.Ma 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,增长了不少网页加密通信的知识。我觉得这篇文章很实用,值得留作参考。 阅读全文
posted @ 2011-02-24 22:29 Kai.Ma 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 读书笔记,分类按照语言特色归类,未考虑交集部分。 阅读全文
posted @ 2011-01-27 17:25 Kai.Ma 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 观察者模式又分为“推”和“拉”两种模式。从日常生活举例说明:订报纸。报商给我们送上门来,这是推模式;我们自己上报亭取,这是拉模式。从代码上二者的区别举例说明:拉模式是当通知来之时,通知的函数不带任何相关的信息,而是要订阅者主动去“拉”信息;推模式是当通知来之时,把所有相关信息都通过参数的形式“推给”订阅者。可以参见下图加以理解。假定:App是消息订阅者,SubjectBase和Subject是消息制造者,Observer是中间观察者。老框架App之间进行交互很困难,需要在框架端扩展很多自定义事件,然后其他App去实现事件响应函数。如果采用老框架,自定一个事件很费劲,首先需要修改上图旧框架里的n 阅读全文
posted @ 2011-01-27 16:08 Kai.Ma 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-01-27 14:58 Kai.Ma 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 读过《高性能网站建设进阶指南》第4章的“确保(或避免)按顺序执行”之后,对动态加载外部.js文件时候,javascript的执行顺序问题便有了一个图表总结,放这儿方便查找和备忘。图片来自网络,版权属于原作者。 阅读全文
posted @ 2010-10-22 13:18 Kai.Ma 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 很简单的功能,代码也相当简单,看图。有兴趣下载拿去玩,做封包分析的时候应该有用的。代码下载:封包分析工具_十六进制toAscii字符.rar 阅读全文
posted @ 2010-08-29 22:29 Kai.Ma 阅读(1866) 评论(0) 推荐(0) 编辑
摘要: 出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化。目前有三个软件可以模拟慢网速:Fiddler,NetLimiter,Network Delay Simulator 阅读全文
posted @ 2010-08-10 15:47 Kai.Ma 阅读(14627) 评论(23) 推荐(6) 编辑
摘要: 可能不全,不过内容已经足够各位切磋了 阅读全文
posted @ 2010-08-08 22:01 Kai.Ma 阅读(1464) 评论(0) 推荐(1) 编辑
摘要: Nicholas Zakas 的 Scalable JavaScript Architecture 阅读全文
posted @ 2010-08-05 10:35 Kai.Ma 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 打开http://www.vancl.com/发现采用的Asp.net,这点我感到很欣慰,毕竟国内采用.net技术体系的优秀网站少之又少。好奇之余右键-查看源码,却不由得皱起眉头,在此提几个可以让网站更快的前端建议 阅读全文
posted @ 2010-05-11 22:57 Kai.Ma 阅读(5726) 评论(53) 推荐(9) 编辑
摘要: 什么是同源策略?同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这意味着浏览器隔离来自不同源的内容,以防止它们之间的操作。这个浏览器策略很旧,从 Netscape Navigator 2.0 版本开始就存在。URL说明是否允许通信http://www.playgoogle.com/lab/a.js http://w... 阅读全文
posted @ 2010-04-22 10:21 Kai.Ma 阅读(1133) 评论(1) 推荐(0) 编辑
摘要: 架构是把握问题的关键,平衡设计。转一篇文章。http://lifesinger.org/blog/2010/03/thinking-of-architecture/ 阅读全文
posted @ 2010-03-26 18:11 Kai.Ma 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 今天和同事讨论优化前端缓存,在Firefox下按F5,总是发现有好几个iframe总是返回200状态,按理应该返回304才对。同事说“ctrl+F5是本次加载无视所有Expires设置,F5也会重新请求”。然后看了篇文章F5与Ajax深度调查,讲到了不同浏览器对F5响应是不同的。新发现:看来浏览器(包括IE/FF,其他未测试)的F5对text/html应该有特殊处理,F5刷... 阅读全文
posted @ 2010-02-21 16:15 Kai.Ma 阅读(516) 评论(1) 推荐(0) 编辑
摘要: 最近公司的主要产品做改进,我的partner是从baidu跳槽过来的一个小伙。当初介绍给人事和技术主管的时候,评价是:人很聪明,比较谦恭,code经验丰富,理论知识虽有欠缺,但可塑性良好。工作3个月后,小伙确实不负众望,学习也很快,我也为之欢欣。考虑到之前小伙javascritp架构方面欠缺较大的锻炼,故而这次该产品的架构工作给他锻炼,我跟随。  开头第一周,该小伙实现了很多关键的函数方法,充分表... 阅读全文
posted @ 2009-11-07 15:33 Kai.Ma 阅读(3456) 评论(24) 推荐(6) 编辑
摘要: 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况: 阅读全文
posted @ 2009-10-13 11:50 Kai.Ma 阅读(7857) 评论(3) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2009-09-09 16:07 Kai.Ma 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 理论上:时间复杂度都是O(N^2),排序速度 插入排序>选择排序>冒泡排序 阅读全文
posted @ 2009-09-02 11:21 Kai.Ma 阅读(8343) 评论(0) 推荐(1) 编辑
摘要: 什么是浏览器的渲染(Render )?我的理解是“浏览器解析完html且构造完dom树之后,进行呈现的一系列操作,一般属于收尾阶段。” 阅读全文
posted @ 2009-08-25 15:38 Kai.Ma 阅读(2657) 评论(3) 推荐(0) 编辑
摘要: 这篇文章主要是想纠正一下部分人对好的应用程序架构不是很重视的一种现象。 有时候,项目经理或者客户会对你在应用程序架构上花的时间产生质疑,而你也很难在这个问题上给出一个很好的解释。 下次有人认为你在应用程序架构上浪费时间和精力的时候,你可以引用这篇文章中的观点来回应。 阅读全文
posted @ 2009-07-24 16:26 Kai.Ma 阅读(572) 评论(0) 推荐(0) 编辑