用Google Chart API生成QR码

标签:Google

逛Google Code下载文件时总会遇到QR码,今天好奇地看了下网址,发现是Google Chart生成的。

其实也不用看什么文档,Google本身就提供了一个生成网站

用空格还是制表符缩进有什么好争的?

标签:Python

今天看到V2EX有人在争Python源码应该用空格还是tab,不想进去插话,于是写在这里吧…

就我本人而言,我是习惯tab的,原因很简单,几乎所有的程序语言都推荐使用tab来缩进。
单独使用Python还没什么,但如果混合其他语言的话,就会觉得别扭了。
举个最简单的例子:在使用Python模板时,Python、HTML和JavaScript代码是混合在一起的,后者我都是用tab来缩进,我不可能单独在写其中的Python代码时敲几下空格。

StringIO就是个悲剧

标签:Python

由于发现list.append()方法很慢,于是去测试了一下,顺便也弄上了StringIO,结果发现StringIO的性能太差了,还不如字符串相加。


测试取的是一个200多行50多k的网页,每次加一行来测试速度,代码如下:

“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处理。

« 看看还有什么好玩意