发现iframe搭配书签的一个用法

标签:HTML

今天在用Gmail里的Google Talk时突然注意到一个现象:打开聊天窗口后,在收件箱和Buzz之间切换时,聊天窗口并不会关闭。

懂HTML的都知道,这应该是采用了框架结构,使得打开新的链接不会覆盖当前窗口,而只是更新其中一个iframe。

这对于需要使用音乐播放器之类的网站是很有用的,可它有个弊端:不会显示新页面的URL。常逛猫扑的都知道,猫扑大杂烩就用了框架结构,以至于打开新帖,地址栏显示的还是老帖的URL。

不过Gmail很巧妙地使用了书签来处理URL不变的情况:
https://mail.google.com/mail/?shva=1#inbox
https://mail.google.com/mail/?shva=1#buzz

为何要用FIELD-SYMBOL?

标签:ABAP

近日又重归ABAPer的老本行了,于是读起了项目里的模板程序,发现老外很喜欢用FIELD-SYMBOL。

对此我感到有些不解,因为FIELD-SYMBOL在书写、创建和使用时都没有静态类型的变量方便,阅读起来也更难懂,难道用它只是为了耍酷么?

新浪微博API开发简介之Python篇

标签:Python

本文很久未更新,仅供参考。

今天注册了下新浪微博,无聊之余便想写个应用玩玩。之前也曾写过Twitter的应用,因此这次自然是得心应手,不到半小时就写完了一个应用…

dict的get方法引起的性能问题

标签:Python

Python的dict类型是个很赞的玩意,不过在获取值时却有点麻烦,因为[]操作符会在key不存在时抛出KeyError异常。

很容易想到3种方法来解决这个问题:先判断key是否存在,然后再获取;直接获取,但是捕捉异常;使用get方法的第二个参数。

用datetime和pytz来转换时区

标签:Python

Python标准库里提供了time、datetime和calendar这3个模块来进行时间和日期的处理,其中应用最广的是datetime,而转换时区也是靠它来做的。

时区这个玩意非常抽象,处理它时经常弄得我头晕,只好记录下来,免得以后再犯晕。

原来子目录的.htaccess不会自动继承根目录的规则

标签:无

博客迁移时突然想起得把原域名的裸域重定向到www子域名去,因为Google App Engine是不支持裸域的。于是在网上抄了一段代码放在网站根目录下:
RewriteEngine On
RewriteCond %{http_host} ^keakon.cn [NC]
RewriteRule ^(.*)$ http://www.keakon.cn/$1 [R=301,L]

然而规则写好后,访问却没有效果,问了主机商也无解,于是继续一个人捣鼓了…

解决Opera和Safari下难看的中文显示问题

标签:CSS

昨天闲得无聊测试了下各种字体的显示效果,今天看到一篇《Mac 和 Windows 的中文字体显示效果》,才想起这玩意还和操作系统有关。

其实玩Mac和iPhone时都觉得中文很好看的,同样的字体弄到Windows下就大打折扣了。Android的字体也是这样,所以问题肯定还是Windows惹的。
而且关键是我用的还是英文版的Windows,缺省的中文字体虽然是宋体,但有的浏览器很傻(例如Opera),会把简体中文当成日文和繁体中文,而用新细明体(PMingLiu)来显示。
更扯淡的是直接设置font-family为"新细明体"或PMingLiu都正常,显示效果和宋体一样。但是当浏览器匹配失败,而使用缺省的"新细明体"时,它的表现却类似于“新細明體”;于是这些文字看上去就像异体(或繁体),而简体字独有的汉字则显示成其他字体,结果导致文字参差不齐,看上去非常糟糕。
最扯淡的是Opera这种糟糕的浏览器还不遵循font-family的规则,匹配字体时,如果英文字体写在前面且在系统里找到该字体,就会无视后面的字体,于是显示中文时就会用缺省的新细明体了。

« 看看还有什么好玩意