用YQL帮助显示Twitter消息
我们经常看到一些Blog或者内容发布站点会将自己的Twitter消息显示在网站的某个位置(比如边栏),这些功能大多都是由后台程序(如PHP)来完成,若没有个人可管理的服务器或者不支持运行后台程序将无法使用;使用JavaScript版的则需要浏览器端能正常访问Twitter数据源,但由于某些网络原因也无法实现。
今天自己动手写了一个基于YQL和JavaScript的简单脚本,可以帮助人们实现显示个人Twitter消息的需求,本页面边栏的“Tweets”就是使用它来实现的。所以只要你的站点可以运行JavaScript,并且能访问YAHOO! API ;那么就放心地将下面的代码嵌入到你想在自己站点上显示Twitter 的地方吧,如下:
<script type=”text/javascript” src=”http://swayweb.com/labs/twitter_timeline.js”>id:swaydeng,limit:5,style:false</script>
其中’swaydeng’替换成你的TwitterId,limit代表你打算显示twitter的条数(小于等于20),style表示嵌入的twitter消息框是否需要加入CSS样式,目前是false。
就是这么简单,欢迎使用。
1px Dotted Border Bug In Chrome3.0
这是一个关于浏览器对CSS属性border的解析问题。在IE6下,当把边框(border-width)设置为1像素并且边框样式(border-style)设置为dotted时,IE6通常会渲染成虚线(dashed)而不是我们想要的点线(dotted),这就是古老的1px Dotted Border Bug In Internet Explorer 6,好消息是在IE6以后的版本里修复了这个bug。
然而最近做测试时发现,以上提到的IE6的bug很不幸地转移到了Chrome上,具体现象是:在Chrome3.0下,当把边框(border-width)设置为1像素并且边框样式(border-style)设置为dotted时,无论长短,线段中部都会有一段实线,只有当border-width大于1px时才正常,很奇怪;补充一点,同样使用WebKit引擎的Safari3.2并不存在这个错误。
本人的测试环境:操作系统是WinXp Pro,屏幕分辨率是1280×800,浏览器是Chrome3.0.195.33。我在想,这难道是Chrome的一个渲染bug?模仿IE,先称此bug为1px Dotted Border Bug In Chrome3。
Notepad++目录插件:Explorer plugin
除了Windows自带的文本编辑器notepad,我还用UltraEdit、Notepad++、Editplus,UltraEdit业界口碑很好,但由于中文用户需要处理较多编码问题,我个人觉得UltraEdit对编码处理并不是很方便;Editplus运行飞快,尤其对一些超大文本的处理比Notepad++强很多,而且其“目录窗口”对于管理复杂结构文件目录很有用,但是在符号配对方面,其仅仅支持括号配对而不支持标签配对,这对于经常编辑XML、HTML文档的人员很不利(当然也有强人不需要);Notepad++是我最喜欢的编辑器,除了其官方介绍的等等优点以外,我个人很喜欢其标签配对功能、灵活的编码选择和硬朗的外观,虽然处理超大文本常常假死,但我可以勉强用以上提到的Editplus替代,唯一让我遗憾的是Notepad++没有类似Editplus和UltraEdit都具备的“目录窗口”。今天,对于我,以上问题不再是问题了,Notepad++是支持插件的,一款插件帮我解决了难题,它就是Explorer plugin,它让我们的Notepad++也拥有“目录窗口”,变得更加完美。
现在Explorer plugin的最新版本是Version1.8.2,下载后解压可得到文件Explorer.dll,将其放在 “Notepad++安装目录/plugins”下,重启Notepad++会发现工具栏多了一个叫Explorer的按钮,点击之,即可看到期待已久的“目录窗口”。