话说离上一篇日志的发表时间已有漫长的四个多月,实在是对不住读者。客观原因找一下,但是还是要实事求是:一是因为工作实在是太忙太累,无暇顾及;二是BLOG系统太慢,从前到后都需要大概,在开忙之前想修改BLOG系统来着,结果改了一点点就开始忙得不可开交了,于是也中止了。
春节休息了几天,今天上班第一天,最近混twitter混得比较多,经常要压缩URL,以前做了个书签用http://is.gd/压缩,后来发现了全球最短的URL——http://to./,于是决定换API压缩。以前的API可以用GET方式提交数据压缩,但是这个却需要用POST方式提交,因此需要在弹出窗口的同时用POST提交数据。实现起来很简单:在弹出窗口中生成一个表单,把value写到对应的字段中,打开弹出窗口后再用js提交表单即可。
代码如下:
javascript: void(function() {
var p = 'http://to./',
u = location.href,
x = function() {
s = '<form name="f" id="f" action="' + p + '" method="post"><input type="text" name="url" size="9" maxlength="999" value="' + u + '" /></form><script type="text/javascript">document.f.submit();</script>';
w = window.open('', 'W', 'toolbar=0,resizable=1,scrollbars=no,status=1,width=320,height=240');
w.document.write(s);
if (!w) location.href = p + '?url=' + encodeURIComponent(location.href);
};
if (/Firefox/.test(navigator.userAgent)) {
setTimeout(x, 0)
} else {
x()
}
})()
使用方法很简单...
2009-10
国庆呆着无聊,折腾了个Windows 7的边栏小工具,用来及时查收Gmail,可自定义收取时间间隔,预览Gmail邮件内容,有新邮件时会有提示音通知。截图如下:
呆在边栏时的状态:

预览Gmail邮件:

一种很常见的写法:
document.write('<scr'+'ipt src="http://a.com/b.js" type="text/javascript"></scr'+'ipt>');
直到被杀毒软件提示有恶意代码才发现这也是不安全的,汗……
那就只好改成这样了:
(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'http://a.com.cn/b.js';
document.getElementsByTagName('head')[0].appendChild(s);
})();
大家可能看完性能测试才会有兴趣,下图是一个较全的性能测试结果,大家可以在这里测试,大家可以自己跑一跑看(由于加载的东西较多,请耐心等待一会儿再点start按钮)。

我有一个XP的系统,非常干净,IE6也一直没更新,留着原版测试CSS和JS。昨天早上开机提示要我安装更新,于是确定安装,结果蹦出个IE8的安装界面,吓了一跳。还好是第一步,可以不安装,于是点了不安装。图如下:

今天早上来开机,发现又有更新,于是继续装,结果今天蹦出个IE7的安装界面,雷啊!不过还是没装...
我们网站的静态资源(css、js和背景图片)和web应用程序是分开部署的,几乎所有的静态资源都部署在同一个应用下。最开始的网站很简单,对所有的静态资源都进行了gzip,包括所有的css,js,图片,flash等等,也一直相安无事。
直到……直到有一天用了png做背景图片,并且上传到服务器进行部署,发现在很多IE6都会在这个页面卡死,无法动弹,出事的几率非常的高。但是在内网部署的没有任何问题,那问题就只能比较内网和公网的服务器环境了。观察HTTP请求头部是个不错的方法,很快锁定是由于gzip的png引起的。内网服务器加上gzip测试,果然如此。
其实对图片等文件进行gzip是完全没有必要的,原因很简单:在web里面用作背景的图片99%以上都是gif或者jpg或者png,这些格式本来就是压缩过的,再用gzip对他们进行压缩只是徒增服务器负担而已。
万恶的GFW,只要“国际互联网”还没有完全变成“国际不联网”,更新twitter的方法总是有的,目前知道的几个方式:
1.用Gmail更新
如果你有Gmail,请登录你的Gmail,点击“settings”(设置),如果你是中文版的Gmail,需要在“常规”选项卡里面更改显示语言为英语。切换到“Gadgets”选项,在“Add a gadget by its URL:”下面的文本框中输入下面的地址:
http://twittergadget.appspot.com/gadget/gadget-gmail.xml
然后点击“Add”按钮,在左侧就可以看到“Twitter”了,使用你的Twitter帐号登录就可以了。
2.代理网站
目前发现比较好的网站有这几个:
Processed in 0.0625008 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2009-8
2009-6
用户中心
日志分类

最新日志
最新评论
统计信息






友情链接