关闭

jq的getScript函数不支持chaset?override掉!

其实我从来不用jq或者其他框架的,这两天偶然在一个小项目里面发现jq的一个小bug:getScript函数没有透传charset信息,如果试图在页面上加载一个跨编码的脚本的时候会导致编码错误。写了一个补丁函数覆盖掉原来的: $.getScript=function(url, callback , charset){     $.ajax({         url: url,   ...
阅读(1994) 评论(0)

大家好像都比较少关心webcrypto,试试写个简单的sha1/sha256/sha384/sha512实现看看

function digest(s, callback, algorithm) { try { var c = window.crypto || window.msCrypto; var subtle = c.subtle || c.webkitSubtle; if (!algorithm) algorithm = "SHA-1"; var a = ...
阅读(3967) 评论(0)

惊喜:opera换webkit内核后完美支持SDCH压缩协议

我们从去年就在QQ空间上线了SDCH压缩协议支持,并且取得了非常好的压缩效果。那这次opera放弃Presto内核改用webkit内核以后,是否能和chrome一样支持这个先进的协议呢?我们用fiddler抓包看一看:...
阅读(3112) 评论(0)

腾讯举办创意马拉松活动庆祝成立14周年

2012年11月11日腾讯14周年庆,腾讯公司在深圳、北京两地联袂组织“第三届腾讯创意马拉松”活动。活动发起者之一是CSDN论坛的老人emu。  图为“第三届腾讯创意马拉松”活动宣传海报hackathon这个词诞生于1999年卡尔加里举办的一次密码学开发活动上,至今在硅谷工程师中仍十分流行,是技术爱好者们名副其实的节日,程序员通常会通宵达旦地编程,按自己的方式修改程序,第二天争相演示自己所做的功能...
阅读(6521) 评论(8)

偶然发现7年前受到的offer。7年,一晃而过

黄XX 先生 :      我非常高兴地通知您,经过我公司的面试和讨论,我们一致认为您是我公司 互联网事业部 开发工程师 的合适人选。 根据公司的薪资福利政策,我们将给您提供以下薪酬福利待遇:    (一) 月薪(税前):          试用期xxxx元, 转正后xxxx元          附加信息:          试用期3个月          年终发放双薪。...
阅读(5059) 评论(2)

简单的文本描边函数,写着玩儿。

主页 日志 相册 留言板 心情 音乐丹东韶关限价令引质疑:限价为躲限购 [部分城市出台楼市限价令被指变相抵制限购令] [19城市成交量下滑] [四成房企业绩增长] [济青楼市大搞优惠] [杭州半数楼盘成交不足2成] 上海一员工班车侧翻 已致11人死13人伤 [6名危重患者中4人病...
阅读(5212) 评论(1)

IE下对文件(图片)进行base64转换

原文:http://www.blogjava.net/emu/archive/2011/08/28/357431.html在编写某个hta的用户环境分析工具的时候,经常发现用户被一些莫名其妙的代理服务器所劫持以后,一个正常的文本请求却下载到了一个图片。这种log看多了以后sidn...
阅读(4430) 评论(0)

Mac os 10.7.1(Lion) 下vmware fusion里的windows有时无法工作在NAT模式下的问题

原文 Mac os 10.7.1(Lion) 下vmware fusion里的windows有时无法工作在NAT模式下的问题公司安全策略限制了桥接模式,一直只用NAT模式,没有出国什么问题,直到升级了lion(不是GM版,是appstore上下的正版)以后,就开始随机性的发疯,突...
阅读(2859) 评论(0)

IE这个bug真是弱爆了

原文  IE这个bug真是弱爆了 var a="<!--"; alert(a); 这样一段代码在IE下面居然语法解析错误!实在是弱到不知道怎么说好了。当然,下面这一段代码,也不出意外的在IE下挂掉了 var a="<!--"; alert(a); var a=...
阅读(2902) 评论(4)

脚本绑定回调增强版:备用url可以失败重试

原文 http://www.blogjava.net/emu/archive/2011/07/19/354660.html 4年前写过一篇《脚本绑定回调》 http://www.blogjava.net/emu/articles/129240.html 进行了一些有趣的尝试,这...
阅读(2414) 评论(5)

把css和js写到一个文件里面的增强版

原文链接 最早的方法发表在msdn上: http://blogs.msdn.com/b/shivap/archive/2007/05/01/combine-css-with-js-and-make-it-into-a-single-download.aspx 代码是像这...
阅读(2776) 评论(0)

如何分析js代码的运行路径?

原文 只是个最基础的想法了。具体的实践稍微复杂一些:1 如果script是用src引入的,还要用xhr或者json方式来获得text,可能还需要搭个后台代理。2 如果function是在命名空间的,可以直接递归for in命名空间去挖里面的public函数出来。3 private的函数我看就算了,私有函数应该对自己负责,我们没有必要非去整人家的私货。HTML>BODY>SCRIPT L...
阅读(2798) 评论(0)

IE6上Gzip+Etag问题的解决方案

http://www.blogjava.net/emu/archive/2011/02/27/345262.html        这个问题不是太广为人知,但也算不上新鲜知识了,IE6如果接收到一个gzip压缩的http响应,那么这个响应中的Etag信息会被抛弃,此时只能依赖last-modified时间来设计cache策略。某些类型的Vary值据说也会导致相同的问题。        为了这个问题emu在http头上动了n多手术,甚至把200响应状态硬生生换成206等状态,IE6一直都非常顽固的不肯吐出If...
阅读(3011) 评论(1)

Firefox的getter和setter带来的安全隐患

http://www.blogjava.net/emu/archive/2011/01/19/343192.html firefox下的document不能随便用var document来覆盖,本来是一个挺好的权限保护机制,但是它对document的保护也就到此为止了。表面上看起来系统提供的document.domain、document.cookie等接口似乎不允许开发者随便修改,但是实际上呢:    document.__defineGetter__(    "cookie",         fun...
阅读(2840) 评论(1)

好像是第一次在公司外的论坛上公开演讲

http://www.blogjava.net/emu/archive/2010/12/15/340824.html     终于讲完了,下午公司内进行了二次分享,应该这次的分享算功德圆满了。    国庆刚回来,淘宝就透过yuni吹风过来,说velicity会议第一次在国内举行,希望我们去参与和分享。几乎是本能的想逃了,实在不知道站到那样一群完全陌生的人前面,要讲些什么,怎么讲。    到了10月底,dowson老大安排下来了,要去讲一场,这下躲不掉了,只好开...
阅读(2916) 评论(0)

信息无障碍的修复脚本

很多网站为了去除超链接外面的虚框(非IE很多是实框),在每个超链接标签上面都写上了恶心的onfocus="this.blur()"这样就导致整个网站人为的变成有障碍网站了,任何无法使用鼠标的用户也就无法正常使用这个网站,因为键盘不能聚焦到超链接上。修复这个问题很简单,用hideFocus或者style="outine:none"来代替onfocus="this.blur()"就好了,但是有的时候网站页面太多,全站修改代价就大了。这种情况下可以在网站的模板或者通用脚本上面插入以下一段脚本来解决问题:setTi...
阅读(2696) 评论(0)

iPad惊魂

注:为了免去大量搬迁图片的麻烦,本文全部图片采用魔鬼滤镜盗链自QQ相册。非IE内核的浏览器也许无法看到本文图片。如果是支持noreferrer的最新webkit浏览器,可以试试点击图片浏览。 事后彪叔是这么评价的:“那些小偷也倒霉,抢个东西遇到深圳反扒队的。。。”。6月11号WWDC2010的最后一天。早上在web开发方面还有最后两个repeat的session,是Nob Hill会议室的《Delivering Audio and Video Using Web Standards》。听完后觉得,所有的演示...
阅读(4180) 评论(0)

全国哀悼日,我们也把博客灰一下吧

博客设置--》显示设置--》自定义CSS样式--》 body,#csdnblog_header,#csdnblog_sidebar{filter:gray}...
阅读(2421) 评论(3)

不可忽略的 cache-read time(缓存读取延迟时间) 瓶颈

小小和rizen尝试过定位一个cache-read耗费时间随机的变得很长的诡异问题,排除过了文件内容、文件类型、文件头等各种影响,但是很遗憾没有最终结论。emu那天看知道这个事情后猜测,会不会就是很简单的多个cache-read操作相互竞争堵塞导致的呢?这个其实很容易验证了。写了一个简单的小页面应用了一组图片,然后抓包重新打开页面,就看到下面这个图了: 第一个cache-read耗...
阅读(3132) 评论(0)

IE6不能用gzip压缩脚本,一个流毒甚广的谣言

很多人遇到IE6下面脚本不运行的问题,在网上搜索一番后,都会遭遇到这篇流毒甚广的文章 文章作者说“跑到微软那一查,给的答复让我吐血:Do not enable HTTP compression for the script files 请不要对脚本文件开启http压缩 只好在服务器端增加对浏览器的识别代码,如果是ie6,就不压缩脚本文件了 虽然脚本能运行了,可是用户体验就...  哎,我恨ie...
阅读(5744) 评论(5)
90条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:335890次
    • 积分:4487
    • 等级:
    • 排名:第7284名
    • 原创:87篇
    • 转载:0篇
    • 译文:3篇
    • 评论:219条
    最新评论
    emu的blog