b0VIM 7.1 “²ºG¥AV <4 agentz agentz-office ~agentz/hack/openapi/trunk/demo/Blog/init.pl utf-8
3210#"! U tp ÿ k Z ~ Ø $ è ad ? › ì ë ß Ñ Ð » ± ¡ v e d H ü ú ù › \ h @ # " ñ
à
¬
t
>
à v o Z Y H % Û b - ¯
{
t
\
[
.
û Å ´ — \ J â Å ¿ £ ¢ ‘ t ? $ æ Ë ± « Œ { ^ E 3 ÿ å ß Ä Ã ² • { i M 4 # ý ë Ï · ¦ „ ƒ r U = ) #
ù Ä Œ ‹ M Ö š b a ( ò Ø × ¦ ¥ Ž j U > ! $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 perl ad Ý
ý
ÿ
þ
ý
ü
æ¯å¤©éƒ½åœ¨å¥”跑————ä¸å¥½ï¼Œè¿™ä¸æ˜¯æˆ‘想è¦çš„生活。
æ¯å¤©éƒ½åœ¨å¦ä¹ ————ä¸å¥½ï¼Œè¿™ä¹Ÿä¸æ˜¯æˆ‘想è¦çš„生活。
æ¯å¤©éƒ½åœ¨å·¥ä½œâ€”———ä¸å¥½ï¼Œè¿™è¿˜ä¸æ˜¯æˆ‘想è¦çš„生活。
我自己究竟想è¦ä»€ä¹ˆæ ·çš„生活呢?我ä¸çŸ¥é“。
å—¯ï¼Œæˆ–è®¸æ˜¯é‚£ç§æ¯”较清闲的生活。ç¹å¿™è®©æˆ‘åŽŒçƒ¦ï¼ŒåŽ‹åŠ›è®©æˆ‘ä¸æ‚¦ã€‚
è®©åˆ«äººæ‹‰ç€æˆ‘å‘å‰å¥”跑?天哪,那有什么趣味?
è®©è‡ªå·±é€¼ç€æˆ‘å‘å‰å¥”è·‘ï¼Ÿå—¨ï¼Œå¥”è·‘åˆæ˜¯ä¸ºäº†ä»€ä¹ˆï¼Ÿ
æŒ‰ç…§â€œä¹ ä¿—â€è¿½æ±‚çš„è®¸å¤šä¸œè¥¿ï¼Œæƒ³æ¥æ ¹æœ¬æ²¡æœ‰æ„ä¹‰ã€‚å½’æ ¹ç©¶åº•ï¼Œä»æ˜¯æ”¾ç‰›å¨ƒçš„逻辑:
å¦ä¹ ,æˆåŠŸï¼Œå¨¶å¦»ï¼Œç”Ÿå,å¦ä¹ ,æˆåŠŸï¼Œå¨¶å¦»ï¼Œç”Ÿå……
æ— èŠä¹‹æžã€‚
æžå°‘去æ€è€ƒè‡ªå·±çš„æ€è€ƒã€‚å¹³æ—¥é‡Œæ‰€è°“çš„æ€è€ƒï¼Œæƒ³æ¥æ›´å¤šçš„æ˜¯ä¸€ç§ä¹ 惯,一ç§è¿·æƒ‘。
æ¶å¿µåœ¨å¿ƒä¸ç”Ÿèµ·æ¥å´æµ‘ç„¶ä¸çŸ¥ï¼Œç”šè‡³ä¹æ¤ä¸å½¼ã€‚坿‚²ï¼Œå¯å¹ï¼Œå¯æ¶ï¼
终日åªçŸ¥æ„¤ä¸–嫉俗,殊ä¸çŸ¥æœ€ä¿—最å的竟是自己。
å¦åª¸è‡ªå½¼ï¼Œä¸Žæˆ‘何干ï¼
å…¶å®žåªæ„¿åœ¨å¤§éƒ¨åˆ†çš„æ—¶é—´é‡Œï¼Œèƒ½å¤ŸçœŸçœŸæ£æ£åœ°é™ä¸‹å¿ƒæ¥ï¼Œè¯»æ‡‚我的çµé‚,读懂我的心……
è¿™ä¸ªä¸–ç•Œæ˜¯è™šå¹»çš„ï¼Œæˆ‘çš„å¿ƒä¹Ÿæ˜¯è™šå¹»çš„ã€‚æ— å¥ˆã€‚ ad Š J k Û ½ • x w f F 5 É “ Ë
Ä
¯
®
z
i
0
ò · ‚ ½ ¶ ž p = ö
Ù
ž
Œ
W
$
å ä Ó ¶ f I (
ó í Ï Î ½ ‡ u \ A ' ! ô × ½ « v e Y ? - ù è â Æ Å ´ — k e M L ; Î Í T Ü ¤ £ j 4 è ç Ð ¬ — € c J $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 ä¸°å¯Œçš„å†…å®¹ï¼Œå¹¶ä¸æ˜¯ä¸€ä»¶å®¹æ˜“的事情 ;) 欢迎大家多æå®è´µå»ºè®® :)