« Archives in November, 2009

通过Google Reader API获取历史RSS条目

有时候你看到了一个好的Blog,于是你订阅了它,但你会发现,如果直接访问订阅的RSS源,它只会返回最新的10-20条内容,这是由Blog服务器决定的。如果偶们非常希望能够看到它以前所有的文章,怎么办呢?

订阅至Google Reader是个好办法,Google Reader发现你希望看到更多条目的时候,自动会获取更多的历史条目。这是怎么做到的呢?原来Google童鞋已经爬了多年的网络了,它所爬到的信息都存在它的数据库里,所以其实当Google Reader提供给你这些历史条目的时候,它实际上是从它所爬到的数据库中提取出来的。但有时候使用Google Reader也不够方便啦,因为它是增量式提供给你信息的,如果这时候希望获得所有的条目,用Google Reader一小段一小段地去取实在太过麻烦。今天发现了一个方法,很有效,很方便,推荐给各位童鞋。

»Read More

Google发布新的实验项目Image Swirl

今天在 Google Reader 上看到 Google 官方 Blog (须翻墙) 更新了一条消息:Explore images with Google Image Swirl, now in Labs

Image Swirl 在图片搜索的基础上,对图片进行聚类(cluster)后利用类似 Google Wonder Wheel 的方式进行展现。在这之前,Google 就在图片搜索结果页面中每个图片下方提供了 Find similar images 的功能,也就 Google 通过图片相似度计算,为用户寻找类似的图片。现在让我们看看,把 Wonder Wheel (神奇罗盘) 和 Similar Images (相似图片) 进行融合以后的 Image Swirl 会给我们带来怎样的体验。

»Read More

近日设计的一个splash

Splash window
Splash window

近日设计的一个splash。

访问 http://lync.in/ 来发现更多。

Typekit初探

刚才在 twitter 上 @typekit 发布消息宣布 Typekit 开放注册,于是本来打算睡觉的我便决定速度一探究竟。

Typekit 公布也有一段时间了,但是看到网上被邀请测试的也都是老外,等到今日终于有机会亲自体验一番了。

传统的 Web 设计指定字体的方法都是在 CSS 中指定 font 或者 font-family 元素,客户端浏览器在本机上按 font-family 指定的字体列表依次检索,如果用户操作系统安装了其中某些字体,就采用定义在最左边的字体。这样带来的问题是,Web 设计师不能充分发挥自己的创意,展现自己的灵感,因为你需要的字体很有可能是用户操作系统中尚未安装的。他们只能使用被人们称为 Web 安全字体的各个操作系统中自带的一些字体。所以人们开始考虑,能不能把字体放在网上 (英文字体文件一般很小,不像中文字体动辄十几M,所以这里讨论的都不包括中文字体),像在网页中引用图片一样引用它们,让客户浏览器访问网页的时候自动下载字体?

»Read More

Tricks in Visual Studio

在水源VC版上看到了关于VS的小技巧的一系列帖子,觉得挺有意思,转一些我觉得有用的trick。

Watch窗口的秘密

Watch窗口是提供调试人员跟踪变量变化的一个工具,通常你可以在Watch窗口中监视程序中的某一个变量,其实除了变量以外Watch窗口还支持一些特殊的名称,如下表

eax EAX寄存器,其实就是刚刚调用的函数返回值
@err Win32 GetLastError()返回的错误号
xxx,su 将char* xxx当作unicode字符串显示
xxx,hr 把xxx当作是HRESULT来显示错误信息,经典的组合:@err,hr
xxx,wm 把整数xxx当作Windows 消息号,显示消息的名称(如WM_PAINT)
xxx,x 显示十六进制的值
xxx,23 把xxx当作数组首地址显示23个元素
xxx,mb 显示xxx开始的内存块内容,十六进制,类似于Memory窗口

这些特殊的名字都是非常有用的哦。

快捷键的秘密

还有几个非常有用的快捷键:

  • Ctrl+方向键可以一个单词一个单词跳跃,这和Word是一样的
  • 按住Alt拖动鼠标,可以纵向选择文本!
  • CTRL+ ] 用来跳转到匹配的括号,当然括号不限于[,而是包含了{ ,[, (, }, ],)
以下适用于2005及以上:
  • Ctrl + K + F 格式化你的代码
  • Ctrl + K + \   删除多余的空格和TAB
  • Ctrl + R + W   把本来看不见的空格和TAB显示出来,有点像Word的显示非打印符号,这样多余的空格一目了然,VC6中是CTRL+SHIFT+8
  • Ctrl + E + W   类似于记事本的“自动换行”效果

Visual Studio有很多有意思的技巧,闲下来没事的时候可以多摆弄摆弄,哈哈