“Entity 'nbsp' not defined”的解决办法

标签:HTML

今天在测试博客的wap页面时,突然遇到了解析失败的错误提示:Entity 'nbsp' not defined。

于是我就纳闷了, 不是空格么,怎么这个玩意也没定义?在网上搜了下,发现了一篇《Webkit: Entity ‘nbsp’ not defined – Convert HTML entities to XML》,里面提到了 是HTML实体,但XHTML用的是XML规则,它只定义了&、>和<这3个命名实体。
因此正确地方法是使用Unicode character code,也就是 。其他的字符转换可以看该文列出的表格。

此外,HTML也是有 的,因此直接把 改成 不会有兼容性问题。

在GAE上用Google日历API发短信

标签:Google App Engine, Google Calendar, Python

2年前就发现Google日历可以免费发提醒短信,最近在做Doodle时也想拿GAE来调用GData API发短信,于是就去研究了一下文档:
《在 App Engine 上使用 Google 数据 API》
《Authentication in the Google Data Protocol》
《AuthSub in the Google Data Protocol Client Libraries》

简单来说,要用Google Data API分为2步:验证和访问资源。

从滚轮的设置来看浏览器的用户体验

标签:无

一直一来都觉得Firefox的滚轮不给力,滚动实在太慢,读长文非常辛苦。正好今天在做关于滚动的JavaScript特效,顺便就测试了一下部分浏览器的滚动情况。

先说明下,我的鼠标是罗技无限迷你旋貂,操作系统中的滚轮设置是一次滚动3行。然后拿同一个网页做实验,测试每次滚动相差的像素:

CSS浮动布局与inline-block

标签:CSS

今天凌晨改博客主题时,突发奇想去搜索了一下清除浮动,然后发现了3篇很好的文章(CSS float浮动的深入研究、详解及拓展(一)CSS float浮动的深入研究、详解及拓展(二)拜拜了,浮动布局-基于display:inline-block的列表布局),结果不小心就读到6点了,不过收获不少。

有些见解和其作者张鑫旭不同,因此这里我总结并阐述一下自己的看法。为了避免太复杂,我不会对不符合标准的IE浏览器进行hack处理。

原来Chrome自带了抓包功能

标签:Google Chrome

刚从est的博客看到的。访问这个地址,然后打开任意网页就能看到效果了:chrome://net-internals/#requests

顺带一提,chrome://net-internals/#dns可以清空DNS,这玩意曾经整得我吐血啊。由于众所周知的问题,天朝的DNS经常被GFW乱插而抽风,很多正常的网页都打不开,而且TMD还自动缓存30分钟,导致我只能翻墙或重启Chrome。不过Chrome升级得满快的,现在已经很少遇到这个问题了。

Gmail突然挂了

标签:Gmail

写信时突然显示GTalk连不上,然后发送邮件也失败,关掉网页再进就无法访问了。

还以为被墙了,结果发现IP能ping通,尝试几次后出现这个错误:


再过了一段时间恢复了…

GAE和Google Storage再次被墙

标签:GFW, Google, Google App Engine, Google Storage

刚才编辑日志的时候,突然就出现500错误了,接着访问https://appengine.google.com也报出SSL连接错误,刷新后恢复正常。

再访问我的应用,发现已经打开了。前一段时间还可用的一个ghs IP也挂掉了,*.appspot.com也挂掉了。看了下Google Storage的文件,storage.l.google.com挂掉了,使用自己域名的也无法访问了。

« 看看还有什么好玩意