当前标签: api

开放型博客程序中应该实现的几个接口05/29/2010

互联网上的应用越发的五花八门,特别是进入web2.0以后,互联网更是把各地的人们紧紧的联系在了一起,为了掌握资讯,人们大量的使用搜索引擎来寻找自己想要知道的,自从有了RSS,比如我,就喜欢用google reader来订阅各种新鲜的资讯、先进的技术资源,这使得信息的呈现方式多样化,人们可以更为个性的、以更为适合自己的方式来获取和阅读资讯。

博客程序的出现,已有很多年的时间,然而未见其有所衰退,网民们还是很热衷于写博客,阅读博客,这还是一个很个性、独立的个人空间,我们可以写任何自己想写的东西。为了让自己写的东西更容易被别人找到,博客程序需要搜索引擎友好。搜索引擎技术也是不断进步,发展至今,其已经不仅仅是靠蜘蛛去抓取内容了,他们有了更好的技术,今天,就单独讲讲博客搜索吧!

百度开放平台的推出,确实是一个很大的进步,他的阿拉丁接口相当不错,从用户的角度看,可以不用点击进入目标网站,直接在搜索引擎即可了解到他想要知道的讯息。同时,它也支持blog ping接口了,该接口标准和google的blog ping是一样的,数据格式没有什么不同。这些API接口的推出,无疑是大大加快文章的收录速度,新鲜出炉的文字能够更快更广的发布传播出去,当然,前不久,google又推出了PubSubHubbub协议,这更是个伟大的创举,其实现了实时搜索!也就是XXX在微博上刚刚说了一句话,google通过使用PubSubHubbub就能马上呈现给对此话题感兴趣的用户。在技术上,我们一贯的承认,google是走在前列的。

从开放型博客程序的角度出发,那么以上讲到的都是主动技术,被动技术除了日志页面内容之外呢,还有RSS、RDF、Atom等等格式的被动呈现,用户可以在订阅了这些源之后,不用打开主页,只要在自己的阅读器里就可以浏览诸多的博客内容,感兴趣的可以再点击了解详细,发表评论等等,并且从阅读器可以一口气看很多的博客,而不用一个一个的来回切换,这是有效率的阅读方式。

所以,开放型博客程序已经不仅仅是将日志内容简单的显示出来完事的东西了,她需要默默工作的东西还有很多,除了以上的google ping,百度ping,RSS,RDF,Atom,甚至还需要更新sitemap,虽然很多人认为这是SEO,可是你的博客程序要显得有足够的开放性,这些都应该去实现,因为你根本不知道你的用户以哪种方式来阅读你发表的文字。是的,请相信这一点,就像我以前说的,多做一些,再多做一些

| 发表评论分类: 互联网2.0,浅谈做产品 标签:  

自己制作google桌面小工具 有趣的学习JS10/04/2008

     这是个很有意思的工作,你一边在方便了自己日常事务的同时,会略微感到惬意,因为这个使你方便的工具是你自己创造的,更不可思议的是,它是用javascript打造的,当然JS是核心,这个应用称之为“web应用”更贴切些,为了美观,我们需要用到图片(以PNG最为常见),CSS样式表来支撑这项工作,它就是google桌面小工具。
    这个小玩意儿让我看到,web应用和桌面应用的分界越来越模糊了,因为这个几乎全部是用js写的东西却的的确确的在你的桌面上运行着,像一个士兵一样负责任的为你工作着。。。。当然,出于无聊,我试着自己打造一个小小的应用,就是显示一下今天的日历,以我认为美丽的方式,在网络找了一圈,没有发现合适的,这里我想起了毛主席他老人家的谆谆教诲—“自己动手,丰衣足食”。

    GOOGLE提供了桌面小工具的开发工具包的下载,整个大小也就4M多,还包含了N多的例子教程,所以,我料想它也不会复杂到哪儿去,去google看了下这个SDK的介绍,果然是简单!
    做法我就不细说了,我倒是觉得用这玩意来学习JS,感觉乐趣平添了不少,做前面的日历,先弄几张图片,作为背景,画几个控件,分别放年月日。然后用js new Date()一个,然后分别获取当前年月日,控件innerText之,就算完成,然后打包,或者直接安装上,它就会在侧边栏上了,你就能天天看了,颇有几份成就感。

当然,这个着实简单,另外,google提供了丰富的api,让JS轻松的和系统通信,爽哉!

这种机制还真的不错,妙不可言呐。。。。。

| 9条评论分类: web前端编程 标签:  

在网页中调用实现显示最新的QQ签名 PHP代码01/15/2008

    难得,真的很难得,今天得偷闲了一天,无聊着呢,就想让偶的个性签名显示在博客上,于是整,找到一个曲径通幽的方法,就是找滔滔(差点打成套套),我用PHP写的一段代码,就一个字符串出来,无甚技术含量,倒是之前找调用点——api费了半天脑筋,OK,看代码。 太给力了,让我看完 »

| 6条评论分类: 我爱PHP,网络通信协议 标签:  

在VB6中用API实现网络通信标准模块,抛弃winsock控件04/02/2007

'   (1) I have never used WS_SELECT (select), therefore I must warn that I do
'       not know if fd_set and timeval are properly defined.
'   (2) Alot of the functions are declared with “buf as any”, when calling these
'       functions you may either pass strings, byte arrays or UDT's. For 32bit I
'       I recommend Byte arrays and the use of memcopy to copy the data back out
'   (3) The async functions (wsaAsync*) require the use of a message hook or
'       message window control to capture messages sent by the winsock stack. This
'       is not to be confused with a CallBack control, The only function that uses
'       callbacks is WSASetBlockingHook()
'   (4) Alot of “helper” functions are provided in the file for various things
'       before attempting to figure out how to call a function, look and see if
'       there is already a helper function for it.
'   (5) Data types (hostent etc) have kept there 16bit definitions, even under 32bit
'       windows due to the problem of them not working when redfined following the
'       suggested rules. 此文妙哉,快快看全文 »

| 发表评论分类: Visual Basic,网络通信协议 标签:  

PHP界大牛们
反人类不分昼夜
牛掰级朋友圈子