Buy Levaquin Without Prescription

最近忙的晕头转向,直接的后果是ToRead List已经堆积如山,在这个信息过载的时代,我唯一的办法就是,放弃。


把在思考的一些东西,留在这里,本来都想仔细研究然后消化的,看来还是放在以后吧。


1) Live Clipboard


Ray Ozzie的最新大作,其实不能算新,都已经快2个月了。下面是一些Demo:



一定要亲自试试第一个Demo,你会被震撼的。再看看用来实现的技术,JavaScript + XML,不由得让我又想起了AJAX。相同的是,简单的、已存在多时的技术,却能带来非凡的体验。不同的是,只要你运用AJAX,用户就能感觉到,而Live Clipboard,只有大家都认可并且运用,才能更大发挥出它的价值。这也给它的前景蒙上了一层阴影


Ray Ozzie的一句话让我印象很深:



I believe RSS has the potential to be the “UNIX pipe of the internet Buy Levaquin Without Prescription, ”, and that one of the simplest and most pervasive “mesh” needs that many of us have is to provide connections for things such as contacts, calendar entries, messages, files and the like.



还记着Bill Joy在JXTA大会上那句话么:



Unix first gave us modular applications, connected by pipes; Java gave us portable applications; XML gave us portable data; and peer-to-peer gives us simple distributed computing. Can we tie these benefits together, buy cheap Levaquin. Levaquin without a prescription,



2) Feed标准


Google发布了GData,简单看了一下,似乎就是数据的双向流动,不仅可以Update本地,还可以Create/Update/Delete Remote端的Feed信息。不过我还是没太明白GData的意义何在,也许是规范化网络发布来更好的索引?


最近Google似乎开始重视起Feed/RSS,加上微软前一段提出的SSESLE,看来好戏还在后面。


3) Single Sign On


Microsoft把Passport升级为Windows Live ID了,Live ID小组也发布了自己的Blog。由于前一段研究过Passport和其它几种SSO,因此格外注意Live ID以及将会采用的InfoCard。


阅读GData Protocol Spec的时候,特意看了看这种反向信息流动怎么进行Authentication。Google给出的方法是:




  • A desktop application should use a Google-specific authentication system called Authentication for Installed Applications. (Web-based clients should not use this system.)

  • A web-based client, Levaquin without prescription, Taking Levaquin, such as a third-party front end to a GData service, should use a Google-specific authentication system called Proxy Authentication for Web Applications, Levaquin price, coupon. Levaquin australia, uk, us, usa, This system is not yet available for use.


The "Proxy Authentication for Web Applications" system works similarly, except that instead of asking the user for their credentials, buy no prescription Levaquin online, After Levaquin, it connects the user to a Google service that requests credentials. The service then returns a token that the web application can use; the advantage of this approach is that Google (rather than the web front end) securely handles and stores the user's credentials.



按照Google的说法,四月底就能看到Web-Based Client的Authentication解决方案,Google ID也要来了:)。


4) How Feed Reader download Feeds


这要从RSSTeam的一篇Blog说起 - Windows RSS Platform Download Engine。这篇文章其实是介绍Windows RSS Platform的Download Engine的,不过我倒是觉得,做RSS Reader或者RSS Burner的都该看看。


车东前两天写了一篇文章《基于FEED的内容发现更节省带宽》,其实还只是Feed Spider的一个很小的应该采用的技术:ETag。以前在读Lilina源代码的时候就研究过ETag,其实就是在HTTP头里面带上"ETag"和"If Modify Since"头,服务器根据这些信息判断是否有更新信息,如果没有,就返回HTTP 304(Not Modify);如果有更新,返回HTTP 200和更新的Feed,并且携带新的"ETag"和"If Modify Since"(ETag其实是"If Modify Since"的MD5)。


update:看了一下w3c关于ETag的定义,ETag确实不一定是Last Modified的MD5,甚至不一定跟Last Modified有什么关系,它只是一个Resource随着修改变化的Tag,所以,具体实现就可以不同了,谢谢Chenqj的指正。


置于为什么在Last Modified的基础上还要用ETag,我的理解是:Last Modified只是Resource修改的时间戳(也有自己写的,比如WP自己写Last Modified),而ETag是Resource内容变化的标记。比如我Touch一个文件,Last Modified就可能是最新的时间戳了。我觉得,内容的变化也许就是ETag产生的原因?


当前大部分Blog Software都支持ETag,RSS Reader如果支持ETag,将可以很大程度上节省Feed Publisher的带宽。


不止是RSS Reader,Feed Burner也应该支持这样的标准。我看了一下网站访问日志,Feedburner在访问的时候都会携带"ETag"和"If Modify Since"头,而Feedsky从来没有。Feed Burner不仅仅需要访问源Feed信息,还需要输出烧制后的Feed信息。FeedBurner烧制后的Feed中同样包含了"ETag"和"If Modify Since",Feedsky则没有。


我相信(没有试验过具体数据),作为一个Feed中介处理,Feedsky如果简单加上对ETag的支持,应该会很大的节省Feed Publisher和自己的带宽,希望吕欣欣和他的同事们调研一下。


说了半天,只讲是一个简单的ETag,如何来访问Feed实在是很大的学问,还有很多的方法和标准:



  • TTL:Feed Publisher给出的建议更新间隔;

  • Interval "Salting":加入Random因素来避免对同一主机同时Download的可能性;

  • Error back-off interval:错误恢复的方法,这个其实和TCP中的差不多;

  • Conditional GETs:其实就是ETag;

  • Delta Encoding:这个我还是第一次看到,是只传递new/update items,具体可以看Bob Wyman's post "Using RFC 3229 with Feeds";

  • Compression (gzip encoding)

  • Automatic unsubscribing

, buy Levaquin no prescription. Buy Levaquin from canada. Levaquin for sale. Levaquin alternatives. Where can i find Levaquin online. Levaquin used for. Levaquin coupon. Where can i order Levaquin without prescription. Levaquin interactions. Low dose Levaquin. Levaquin reviews. Levaquin pharmacy. Levaquin no rx. Buy cheap Levaquin no rx. Online Levaquin without a prescription. Purchase Levaquin for sale. Levaquin forum. Cheap Levaquin. Levaquin from canada. Purchase Levaquin online. Order Levaquin from United States pharmacy. Kjøpe Levaquin på nett, köpa Levaquin online. Levaquin gel, ointment, cream, pill, spray, continuous-release, extended-release. Order Levaquin online c.o.d. Buying Levaquin online over the counter. Where can i cheapest Levaquin online. Online buy Levaquin without a prescription.

Similar posts: Buy Estrace Vaginal Cream Without Prescription. Buy Viagra Without Prescription. Atarax For Sale. Buy Flonase Without Prescription. Buy Diflucan Without Prescription. Online Inderal without a prescription. Doses Lipitor work. Is Betnovate addictive. Prozac natural. Ventolin brand name.
Trackbacks from: Buy Levaquin Without Prescription. Buy Levaquin Without Prescription. Buy Levaquin Without Prescription. Buy Levaquin Without Prescription. Buy Levaquin Without Prescription. Levaquin results. Order Levaquin from mexican pharmacy. Where to buy Macrobid. Effects of Xalatan. Where can i cheapest Tetracycline online.

Related entries:

13 Responses to “Buy Levaquin Without Prescription”

  1. Ben Says:

    加一个新的标准eTag来取得最新更新日期?服务器改动?没有必要这么复杂吧?只要读head不就可以了?
    http://benincampus.blogspot.com/2005/11/feedsky.html

  2. Meng Yan Says:

    Hi, Ben

    ETag is HTTP 1.1 Standard, and it’s in HTTP Head.

  3. 哈啰波波 Says:

    ###===
    当前大部分Blog Software都支持ETag,RSS Reader如果支持ETag,将可以很大程度上节省Feed Publisher的带宽。

    不止是RSS Reader,Feed Burner也应该支持这样的标准。我看了一下网站访问日志,Feedburner在访问的时候都会携带”ETag”和”If Modify Since”头,而Feedsky从来没有。Feed Burner不仅仅需要访问源Feed信息,还需要输出烧制后的Feed信息。FeedBurner烧制后的Feed中同样包含了”ETag”和”If Modify Since”,Feedsky则没有。
    ###===

    谢谢,在Feedsky旧版的处理上,的确忽略了这个环节,因为旧版的feed与feed源是保持同步的,所以这个在lastmodify上没有处理好

    不过,这些问题在新版上都得到了解决,新版近期很快就会上线,新版也会带给你前所未有的体验服务 :)

    再次感谢您对Feedsky的关注!

  4. 哈啰波波 ^ 点这儿 » 无情的BaiduSpider——BaiduSpider来兮(袭)! Says:

    [...] 孟岩在近日思考四则里指责Feedsky没有携带”ETag”和”If Modify Since”,Feedsky已经改正,那么百度什么时候会改正? [...]

  5. 哈啰波波 ^ 点这儿 » 无情的BaiduSpider——BaiduSpider来兮(袭)! Says:

    [...] 孟岩在近日思考四则里指责Feedsky没有携带”ETag”和”If Modify Since”,Feedsky已经改正,那么百度什么时候会改正? 61.135.146.199 – - [27/Apr/2006:15:04:09 +0000] “GET /anyp/2743278 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:17 +0000] “GET /anyp/466874408 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 218.0.42.220 – - [27/Apr/2006:15:04:23 +0000] “GET /anyp/hnwzhw HTTP/1.1″ 200 6286 “http://image.baidu.com/i?ct=503316480&z=540318950&tn=baiduimagedetail&word=xc3xf7xd0xc7xd7xdfxb9xe2&in=43” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)” 61.135.146.199 – - [27/Apr/2006:15:04:34 +0000] “GET /anyp/2732717 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:40 +0000] “GET /anyp/2497693 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:45 +0000] “GET /anyp/2769746 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:46 +0000] “GET /anyp/2766496 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:52 +0000] “GET /anyp/lsh303 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:58 +0000] “GET /anyp/2613258 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:04:59 +0000] “GET /anyp/candy-lucy HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:05:12 +0000] “GET /anyp/2757986 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:05:12 +0000] “GET /anyp/2722097 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:05:13 +0000] “GET /anyp/yumunaodai HTTP/1.1″ 200 7155 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:05:53 +0000] “GET /anyp/2744951 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:05:59 +0000] “GET /anyp/2725557 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 61.135.146.199 – - [27/Apr/2006:15:06:13 +0000] “GET /anyp/2772936 HTTP/1.1″ 302 5 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)” 四月 27, 2006 | In 搜索引擎, 默认 | [...]

  6. 哈啰波波 Says:

    sorry,无意间trackback这么多,汗~~~
    帮忙删除一下,谢谢 :)

  7. Meng Yan Says:

    to 哈啰:

    没关系,期待你们的新版本

  8. chenqj Says:

    ETag并不一定是Last-Modified的md5,只不过wordpress是这样实现的。实际上只要etag和Last-Modified能够一一对应就行了
    另外,apache2内置了etag的支持(我也是看到别人说的,但也验证了)

  9. Meng Yan Says:

    to chenqj:

    我看了一下w3c关于ETag的定义

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

    ETag确实不一定是Last Modified的MD5,甚至不一定跟Last Modified有什么关系,它只是一个Resource随着修改变化的Tag,所以,具体实现就可以不同了。

  10. Ben Says:

    所以,ETag只是一个md5。它所表示的内容需要制定另一个标准来体现…这也是为什么最开始我说“加一个新的标准eTag来取得最新更新日期?”
    使用它不仅需要制定这个标准,还需要服务器改动。(也许使用wordpress的不需要改动)

    而Head里面的Last Modified是先有的主流web server software包括IIS,Apache都已经支持而且已经实现了的,因此服务器段完全不需要做什么,只需要spider尊重它就行了。

  11. Meng Yan Says:

    to Ben

    我觉得Last Modify还不能完全表示内容的更新,比如touch一个文件,Last Modify变了,而内容其实没变。当然,用Last Modify的MD5来表示ETag就无法反映这种情况,这也只是一种实现。

  12. Ben Says:

    啥叫“touch一个文件”?

  13. Meng Yan Says:

    man touch:

    Update the access and modification times of each FILE to the current time.

Leave a comment

(required)

(required)


Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

Use the buttons below to customise your comment.


RSS feed for comments on this post | TrackBack URI