b0VIM 7.1“²ºG¥AV<4agentzagentz-office~agentz/hack/openapi/trunk/demo/Blog/init.plutf-8 3210#"! UtpÿkZ~Ø$è ad?›ìëßÑл±¡vedHüúù›\h@#"ñ à ¬ t > à v o Z Y H %  Û b - ¯ { t \ [ . û Å ´ — \ J  âÅ¿£¢‘t?$æË±«Œ{^E3ÿåßÄò•{iM4#ýëÏ·¦ „ƒrU=)#  ùÄŒ‹MÖšba(òØ×¦¥ŽjU>! $title = $_; next if /^\s*$/; if (!$title) { while () { my ($title, $created, $buffer);if ($cmd eq 'small') {################################################], '/=/role/Public/~/~'); { method => "PUT", url => '/=/model/Post/id/~' }, { method => "POST", url => '/=/model/Comment/~/~' }, { method => "GET", url => '/=/view/RowCount/~/~' }, { method => "GET", url => '/=/view/PostsByMonth/~/~' }, { method => "GET", url => '/=/view/PrevNextPost/~/~' }, { method => "GET", url => '/=/view/RecentPosts/~/~' }, { method => "GET", url => '/=/view/RecentComments/~/~' }, { method => "GET", url => '/=/model/Comment/~/~' }, { method => "GET", url => '/=/model/Post/~/~' },$openapi->post([}, '/=/view/RowCount');_EOC_ from $model select count(*) definition => <<'_EOC_',$openapi->post({}, '/=/view/PrevNextPost');_EOC_ limit 1) order by id asc where id > $current from Post (select id, title union limit 1) order by id desc where id < $current from Post (select id, title definition => <<'_EOC_',$openapi->post({}, '/=/view/RecentPosts');_EOC_ limit $limit | 10 offset $offset | 0 order by id desc from Post select id, title definition => <<'_EOC_',$openapi->post({}, '/=/view/RecentComments');_EOC_ limit $limit | 10 offset $offset | 0 order by Comment.id desc where post = Post.id from Post, Comment select Comment.id as id, post, sender, title definition => <<'_EOC_',$openapi->post({}, '/=/view/PostsByMonth');_EOC_ order by created asc date_part('month', created) = $month where date_part('year', created) = $year and from Post select id, title, date_part('day', created) as day definition => <<'_EOC_',$openapi->post({#print Dump($openapi->get('/=/model/Comment')), "\n";#print Dump($openapi->get('/=/model/Post')), "\n";print Dump($openapi->get('/=/model')), "\n";}, '/=/model/Comment'); ], { name => 'post', label => 'target post' }, { name => 'created', default => ['now()'], type => 'timestamp(0) with time zone', label => 'Comment creation time' }, { name => 'body', label => 'Comment body' }, { name => 'url', label => 'Sender homepage URL' }, { name => 'email', label => 'Sender email address' }, { name => 'sender', label => 'Comment sender' }, columns => [ description => "Blog comment",$openapi->post({}, '/=/model/Post'); ], { name => 'comments', label => 'Number of comments', default => 0 }, { name => 'created', default => ['now()'], type => 'timestamp(0) with time zone', label => 'Post creation time' }, { name => 'author', label => 'Post author' }, { name => 'content', label => 'Post content' }, { name => 'title', label => 'Post title' }, columns => [ description => "Blog post",$openapi->post({$openapi->delete("/=/view");$openapi->delete("/=/role/Pumy $openapi = WWW::OpenAPI::Simple->new( { server => 'http://lomy $openapi = WWW::OpenAPI::Simple->new( { server => 'http://ced02.search.cnb.yahoo.com' } );} die "Unknown command: $cmd\n";if ($cmd ne 'small' and $cmd ne 'big') {my $cmd = shift || 'small';use Date::Manip;use WWW::OpenAPI::Simple;use YAML 'Dump';use JSON::Syck;use utf8;use lib '../../lib';use warnings;use strict;#!/usr/bin/env perladÝ ý ÿ þ ý ü æ¯å¤©éƒ½åœ¨å¥”跑————ä¸å¥½ï¼Œè¿™ä¸æ˜¯æˆ‘想è¦çš„生活。

æ¯å¤©éƒ½åœ¨å­¦ä¹ â€”———ä¸å¥½ï¼Œè¿™ä¹Ÿä¸æ˜¯æˆ‘想è¦çš„生活。

æ¯å¤©éƒ½åœ¨å·¥ä½œâ€”———ä¸å¥½ï¼Œè¿™è¿˜ä¸æ˜¯æˆ‘想è¦çš„生活。

我自己究竟想è¦ä»€ä¹ˆæ ·çš„生活呢?我ä¸çŸ¥é“。

å—¯ï¼Œæˆ–è®¸æ˜¯é‚£ç§æ¯”较清闲的生活。ç¹å¿™è®©æˆ‘åŽŒçƒ¦ï¼ŒåŽ‹åŠ›è®©æˆ‘ä¸æ‚¦ã€‚

è®©åˆ«äººæ‹‰ç€æˆ‘å‘å‰å¥”跑?天哪,那有什么趣味?

è®©è‡ªå·±é€¼ç€æˆ‘å‘å‰å¥”è·‘ï¼Ÿå—¨ï¼Œå¥”è·‘åˆæ˜¯ä¸ºäº†ä»€ä¹ˆï¼Ÿ

按照“习俗â€è¿½æ±‚çš„è®¸å¤šä¸œè¥¿ï¼Œæƒ³æ¥æ ¹æœ¬æ²¡æœ‰æ„ä¹‰ã€‚å½’æ ¹ç©¶åº•ï¼Œä»æ˜¯æ”¾ç‰›å¨ƒçš„逻辑:
学习,æˆåŠŸï¼Œå¨¶å¦»ï¼Œç”Ÿå­ï¼Œå­¦ä¹ ï¼ŒæˆåŠŸï¼Œå¨¶å¦»ï¼Œç”Ÿå­â€¦â€¦

æ— èŠä¹‹æžã€‚

æžå°‘去æ€è€ƒè‡ªå·±çš„æ€è€ƒã€‚å¹³æ—¥é‡Œæ‰€è°“çš„æ€è€ƒï¼Œæƒ³æ¥æ›´å¤šçš„æ˜¯ä¸€ç§ä¹ æƒ¯ï¼Œä¸€ç§è¿·æƒ‘。

æ¶å¿µåœ¨å¿ƒä¸­ç”Ÿèµ·æ¥å´æµ‘ç„¶ä¸çŸ¥ï¼Œç”šè‡³ä¹æ­¤ä¸å½¼ã€‚坿‚²ï¼Œå¯å¹ï¼Œå¯æ¶ï¼

终日åªçŸ¥æ„¤ä¸–嫉俗,殊ä¸çŸ¥æœ€ä¿—最å的竟是自己。

å¦åª¸è‡ªå½¼ï¼Œä¸Žæˆ‘何干ï¼

å…¶å®žåªæ„¿åœ¨å¤§éƒ¨åˆ†çš„æ—¶é—´é‡Œï¼Œèƒ½å¤ŸçœŸçœŸæ­£æ­£åœ°é™ä¸‹å¿ƒæ¥ï¼Œè¯»æ‡‚我的çµé­‚,读懂我的心……

这个世界是虚幻的,我的心也是虚幻的。无奈。adŠJkÛ½•xwfF5É“Ë Ä ¯ ® z i 0 ò · ‚  ½ ¶ ž p =  ö Ù ž Œ W $   å ä Ó ¶ f I ( óíÏν ‡u\A'!ô×½«veY?-ùèâÆÅ´—keML;ÎÍTܤ£j4èçЬ—€cJ $title = $_; next if /^\s*$/; if (!$title) { while () { my ($title, $created, $buffer);if ($cmd eq 'small') {################################################], '/=/role/Public/~/~'); { method => "PUT", url => '/=/model/Post/id/~' }, { method => "POST", url => '/=/model/Comment/~/~' }, { method => "GET", url => '/=/view/RowCount/~/~' }, { method => "GET", url => '/=/view/PostsByMonth/~/~' }, { method => "GET", url => '/=/view/PrevNextPost/~/~' }, { method => "GET", url => '/=/view/RecentPosts/~/~' }, { method => "GET", url => '/=/view/RecentComments/~/~' }, { method => "GET", url => '/=/model/Comment/~/~' }, { method => "GET", url => '/=/model/Post/~/~' },$openapi->post([}, '/=/view/RowCount');_EOC_ from $model select count(*) definition => <<'_EOC_',$openapi->post({}, '/=/view/PrevNextPost');_EOC_ limit 1) order by id asc where id > $current from Post (select id, title union limit 1) order by id desc where id < $current from Post (select id, title definition => <<'_EOC_',$openapi->post({}, '/=/view/RecentPosts');_EOC_ limit $limit | 10 offset $offset | 0 order by id desc from Post select id, title definition => <<'_EOC_',$openapi->post({}, '/=/view/RecentComments');_EOC_ limit $limit | 10 offset $offset | 0 order by Comment.id desc where post = Post.id from Post, Comment select Comment.id as id, post, sender, title definition => <<'_EOC_',$openapi->post({}, '/=/view/PostsByMonth');_EOC_ order by created asc date_part('month', created) = $month where date_part('year', created) = $year and from Post select id, title, date_part('day', created) as day definition => <<'_EOC_',$openapi->post({#print Dump($openapi->get('/=/model/Comment')), "\n";#print Dump($openapi->get('/=/model/Post')), "\n";print Dump($openapi->get('/=/model')), "\n";}, '/=/model/Comment'); ], { name => 'post', label => 'target post', type => 'integer' }, { name => 'created', default => ['now()'], type => 'timestamp(0) with time zone', label => 'Comment creation time' }, { name => 'body', label => 'Comment body' }, { name => 'url', label => 'Sender homepage URL' }, { name => 'email', label => 'Sender email address' }, { name => 'sender', label => 'Comment sender' }, columns => [ description => "Blog comment",$openapi->post({}, '/=/model/Post'); ], { name => 'comments', label => 'Number of comments', default => 0 }, { name => 'created', default => ['now()'], type => 'timestamp(0) with time zone', label => 'Post creation time' }, { name => 'author', label => 'Post author' }, { name => 'content', label => 'Post content' }, { name => 'title', label => 'Post title' }, columns => [ description => "Blog post",$openapi->post({$openapi->delete("/=/view");$openapi->delete("/=/role/Public/~/~");$openapi->delete("/=/model");$openapi->login('agentzh', 4423037);ad¡õ¹ i h ‘ ù p % ÓÒ„.ª©õô Adobe Flex æ–¹é¢çš„æ–‡æ¡£ï¼Œä¸€ä¸ªåŸºäºŽ Flash çš„ SearchAll 似乎更酷一些,因为它将能è¿è¡Œåœ¨ IE å’Œ Opera 这样的æµè§ˆå™¨ä¸­ï¼Œè€Œä¸ä»…仅是 Firefox. 当然这仅仅是一个很模糊的想法,ä¸çŸ¥æ˜¯å¦å¯è¡Œã€‚有兴趣的朋å‹å¯ä»¥ä¸Žæˆ‘们è”ç³» ;)

SearchAll 是一个基于 MIT å议的开æºé¡¹ç›®ã€‚æºç ä»“库ä½äºŽå°æ¹¾çš„ OpenFoundry æœåС噍 http://www.youtube.com

我们ä»ç„¶åœ¨è€ƒè™‘如何在 SearchAll 中展现 Omni Search 的问题。既è¦ä¿æŒ SearchAll 在结果展示上的公平公正性,åˆè¦è¡¨çް Omni Search ä¸°å¯Œçš„å†…å®¹ï¼Œå¹¶ä¸æ˜¯ä¸€ä»¶å®¹æ˜“的事情 ;) 欢迎大家多æå®è´µå»ºè®® :)

我最近在看有关 http://www.answers.com

  • http://search.ebay.com

  • http://www.flickr.com

  • 的报告。

  • SearchAll 工具æ¡ä¸Šçš„æœç´¢æ¡†çŽ°åœ¨æ”¯æŒå¿«æ·èœå•æ–¹å¼ä¸‹çš„"å¤åˆ¶","剪切",和"粘贴"æ“作。感谢尚尔迪的报告和修å¤ã€‚

  • 添加了下列新的默认æœç´¢å¼•擎: