<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>&#23567;&#22604;&#23458;::shitou's blog</title>
    <link>http://www.ccok.me/</link>
    <description>&#26368;&#26032;&#26085;&#24535;</description>
    <copyright>http://www.ccok.me</copyright>
    <language>zh_CN</language>
    <item>
      <title>&#20877;&#27425;&#34987;&#21644;&#35856;-_-</title>
      <description>&lt;p&gt;&#22240;&#20026;&#30707;&#22836;&#30340;&#26381;&#21153;&#22120;&#19978;&#38754;&#25918;&#20102;&#22810;&#20010;&#32593;&#31449;&#65292;&#26377;5&#65292;6&#20010;&#22495;&#21517;&#65292;&#21152;&#19978;&#23376;&#22495;&#21517;&#30340;&#35805;&#26377;&#23558;&#36817;10&#20010;&#65292;&#38500;&#20102;&#26377;&#19968;&#20010;&#22495;&#21517;&#22791;&#26696;&#36807;&#20854;&#20182;&#37117;&#27809;&#26377;&#22791;&#26696;&#65292;&#32456;&#20110;&#34987;&#21644;&#35856;&#20102;&#65292;&#26381;&#21153;&#22120;IP&#34987;&#23553;&#20102;80&#21495;&#31471;&#21475;&#65292;&#25152;&#26377;&#32593;&#31449;&#24808;&#36973;&#27602;&#25163;&#65292;&#30446;&#21069;&#38500;&#20102;&lt;a href=&quot;../../&quot;&gt;&lt;strong&gt;shitou's blog&lt;/strong&gt;&lt;/a&gt;&#21644;&lt;a href=&quot;http://www.tenerer.com&quot;&gt;&lt;strong&gt;&#21313;&#20154;&#26063; - Tenerer.com&lt;/strong&gt;&lt;/a&gt;&#24050;&#32463;&#34987;&#30707;&#22836;&#25918;&#21040;&#22269;&#22806;&#26381;&#21153;&#22120;&#65292;&#20854;&#20182;&#32593;&#31449;(&lt;strong&gt;&lt;a href=&quot;http://m.ccok.me&quot;&gt;MIX BOY&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&quot;http://u.ccok.me&quot;&gt;&#22604;&#23458;&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&quot;http://mochichat.ccok.me&quot;&gt;mochichat&lt;/a&gt;&lt;/strong&gt;)&#31561;&#30707;&#22836;&#30340;&#23376;&#39033;&#30446;&#37117;&#26242;&#26102;&#26080;&#27861;&#35775;&#38382;...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#19979;&#38754;&#26159;&#22823;&#23478;&#26368;&#29087;&#24713;&#21644;&#20146;&#20999;&#30340;&#27573;&#23376;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/64/medium/bbe5fd4be99cb51c08f7ef26.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/64/medium/bbe5fd4be99cb51c08f7ef26.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small; &quot;&gt;&#22826;&#38451;&#32473;&#33609;&#25171;&#30005;&#35805;&lt;br /&gt;&#22826;&#38451;&#65306;&#21890;&#65292;&#33609;&#20320;&#21527;&#65292;&#25105;&#26085;&#12290;&lt;br /&gt;&#33609;&#65306;&#25105;&#33609;&#65292;&#20320;&#35841;&#21834;&#65311;&lt;br /&gt;&#22826;&#38451;&#65306;&#25105;&#26085;&#21834;&lt;br /&gt;&#33609;&#65306;&#25105;&#33609;&#65292;&#20320;&#21040;&#24213;&#35841;&#21834;&lt;br /&gt;&#22826;&#38451;&#65306;&#25105;&#26085;&#21834;&#65292;&#20320;&#33609;&#21543;&lt;br /&gt;&#33609;&#65306;TMD&#65292;&#20320;&#21040;&#24213;&#26159;&#35841;&#21834;&#65292;&#25105;&#33609;&lt;br /&gt;&#22826;&#38451;&#65306;&#25105;&#26085;&#65292;&#25105;&#26085;&#21834;&amp;nbsp;&lt;br /&gt;&#33609;:&#25105;&#33609;.&lt;br /&gt;&#36825;&#26102;&#65292;&lt;br /&gt;&#22826;&#38451;&#30340;&#22920;&#22920;&#25509;&#36807;&#30005;&#35805;&#65306;&#25105;&#26085;&#20182;&#22920;&#21568;&#65292;&#20320;&#26159;&#33609;&#21543;&#65292;&lt;strong&gt;&lt;span style=&quot;font-size: large; &quot;&gt;&#33609;&#20320;&#22920;&lt;/span&gt;&lt;/strong&gt;&#21602;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#34507;&#23450;&#65292;&#34507;&#23450;.....&lt;/p&gt;
&lt;p&gt;&#36523;&#22312;&#22825;&#26397;&#65292;&#36831;&#26089;&#35201;&#36824;&#30340;...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Sat, 28 Aug 2010 03:29:48 -0600</pubDate>
      <link>http://www.ccok.me/page/read/203</link>
      <guid>http://www.ccok.me/page/read/203</guid>
    </item>
    <item>
      <title>MongoDB&#26102;&#38388;&#26465;&#20214;&#26597;&#35810;</title>
      <description>&lt;p&gt;mongodb&#23545;&#23384;&#20648;&#25968;&#25454;&#30340;&#26684;&#24335;&#35201;&#27714;&#27604;&#36739;&#20005;&#26684;&#65292;&#27604;&#22914;&#22312;&#23545;Integer&#23383;&#27573;&#20570;&#21305;&#37197;&#26597;&#35810;&#26102;&#22914;&#26524;&#25226;&#21442;&#25968;&#20889;&#25104;&quot;1&quot;, &#37027;&#20040;&#26159;&#21305;&#37197;&#19981;&#21040;&#30340;&#65292;&#29305;&#21035;&#26159;&#29992;&#24815;MySQL&#31561;&#20851;&#31995;&#25968;&#25454;&#24211;&#30340;&#21516;&#23398;&#26356;&#35201;&#27880;&#24847;&#20102;,&lt;/p&gt;
&lt;p&gt;&#22312;mongodb&#30340;console&#20013;&#23545;&#26102;&#38388;&#33539;&#22260;&#36827;&#34892;&#21305;&#37197;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;gt;var start = new Date(2010, 10, 1, 0, 0, 0);&lt;/p&gt;
&lt;p&gt;&amp;gt;var end = new Date(2010, 10, 1, 10, 0, 0);&lt;/p&gt;
&lt;p&gt;&amp;gt;db.table.distince(&quot;username&quot;, {created: {$gte: start, $lte: end}});&lt;/p&gt;
&lt;p&gt;&#19978;&#38754;&#26159;&#32479;&#35745;&#22312;&#32622;&#39030;&#26102;&#38388;&#27573;&#20869;&#21807;&#19968;&#30340;&#29992;&#25143;&#21517;&#25968;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21442;&#32771;&#25991;&#26723;&#65306;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;a href=&quot;http://cookbook.mongodb.org/patterns/date_range/&quot;&gt;Query &amp;nbsp;for a &amp;nbsp;Date Range&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://effectif.com/mongodb/mongo-administration&quot;&gt;MongoDB Administration&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 19 Aug 2010 13:26:47 -0600</pubDate>
      <link>http://www.ccok.me/page/read/202</link>
      <guid>http://www.ccok.me/page/read/202</guid>
    </item>
    <item>
      <title>&#21313;&#20154;&#26063;: &#19978;&#32447;&#20102;</title>
      <description> &lt;p&gt;&#26032;&#39033;&#30446;&lt;a href=&quot;http://www.tenerer.com&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;&#21313;&#20154;&#26063;: Tenerer.com&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&#27491;&#24335;&#19978;&#32447;&#20102;&#65292;&#24076;&#26395;&#21508;&#20301;&#21516;&#23398;&#22810;&#22810;&#25903;&#25345;&#65292;&#21704;&#21704;!!!&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 12 Aug 2010 17:11:09 -0600</pubDate>
      <link>http://www.ccok.me/page/read/201</link>
      <guid>http://www.ccok.me/page/read/201</guid>
    </item>
    <item>
      <title>MooseFS vs. NFS</title>
      <description> &lt;a href=&quot;http://www.moosefs.org&quot;&gt;MooseFS&lt;/a&gt;(MFS)&#26159;&#19968;&#20010;&#20998;&#24067;&#24335;&#38598;&#32676;&#25991;&#20214;&#31995;&#32479;&#65292;&#20171;&#32461;&#30475;&lt;a href=&quot;http://www.moosefs.org&quot;&gt;&#36825;&#37324;&lt;/a&gt;, &#36824;&#26377;&#23448;&#26041;&#30340;&lt;a href=&quot;http://www.moosefs.org/reference-guide.html&quot;&gt;&#20013;&#25991;&#25991;&#26723;&lt;/a&gt;, &#36825;&#37324;&#20027;&#35201;&#26159;&#36827;&#34892;&lt;a href=&quot;http://nfs.sourceforge.net/nfs-howto/&quot;&gt;NFS&lt;/a&gt;&#21644;MFS&#30340;benchmark, &#27979;&#35797;&#26041;&#27861;&#20026;&#20351;&#29992;&lt;a href=&quot;http://httpd.apache.org/docs/2.0/programs/ab.html&quot;&gt;ab&lt;/a&gt;&#36827;&#34892;&#21333;&#20010;&#25991;&#20214;&#35775;&#38382;&#27979;&#35797;&#65292;&#21518;&#31471;server&#20351;&#29992;&lt;a href=&quot;http://wiki.nginx.org/Main&quot;&gt;ngnix&lt;/a&gt;, write&#24615;&#33021;&#27979;&#35797;&#20351;&#29992;&lt;a href=&quot;http://en.wikipedia.org/wiki/Dd_(Unix)&quot;&gt;dd&lt;/a&gt;.
&lt;br/&gt;
&lt;h3&gt;&#29615;&#22659;:&lt;/h3&gt;

&lt;p&gt;server: 192.168.1.8, Ubuntu, NFS, MFS, 8G&#20869;&#23384;, &#21452;&#26680;Intel(R) Core(TM) i3 CPU 2.93GHz, 

MFS&#25346;&#36733;&#30446;&#24405;&#20026;/mnt/mfsdir1, &#26159;&#29420;&#31435;&#30340;&#30913;&#30424;&#22359;(dd&#24314;&#31435;)&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;client: 192.168.1.106, Mac OS X, Nginx, Nginx&#35775;&#38382;&#30446;&#24405;&#20013;&#20998;&#21035;&#25346;&#36733;192.168.1.8&#30340;/mnt/mfsdir1(MFS&#20998;&#21306;)&#21644;NFS&#20849;&#20139;&#30446;&#24405;/mnt/nfs(&#23646;&#20110;/&#20998;&#21306;)&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;NFS&#21644;MFS&#30340;&#37197;&#32622;&#22343;&#20026;&#40664;&#35748;&#30340;, &#36825;&#37324;&#35201;&#27880;&#24847;&#30340;&#26159;&#22240;&#20026;&#27979;&#35797;&#24179;&#21488;&#26159;Mac OS, &#25152;&#20197;&#22312;NFS&#20849;&#20139;&#25991;&#20214;&#37197;&#32622;&#20013;&#38656;&#35201;&#21152;&#20837;&#21442;&#25968;insecure, &#21542;&#21017;Mac OS&#20250;&#25253;opeartion not permite&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&#23567;&#25991;&#20214;read&#27979;&#35797;&lt;/h2&gt;
&lt;p&gt;&#27979;&#35797;&#30340;&#25991;&#20214;&#20026;389K&#30340;&#22270;&#29255;&#25991;&#20214;&lt;/p&gt;
&lt;h3&gt;NFS&#27979;&#35797;&#32467;&#26524;:&lt;/h3&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
#ab -c 100 -n 1000 http://192.168.1.106/filesystem_benckmark/nfs/big.jpg

Server Software:        nginx/0.7.65
Server Hostname:        192.168.1.106
Server Port:            80

Document Path:          /filesystem_benckmark/nfs/big.jpg
Document Length:        398102 bytes

Concurrency Level:      100
Time taken for tests:   1.510 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0

Total transferred:      398317000 bytes
HTML transferred:       398102000 bytes
Requests per second:    662.46 [#/sec] (mean)
Time per request:       150.952 [ms] (mean)
Time per request:       1.510 [ms] (mean, across all concurrent requests)
Transfer rate:          257684.67 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   1.1      0      10
Processing:    12  147  43.8    148     326
Waiting:        1   62  29.6     59     159
Total:         12  147  44.1    148     329

Percentage of the requests served within a certain time (ms)
  50%    148
  66%    164
  75%    172
  80%    177
  90%    200
  95%    228
  98%    249
  99%    264
 100%    329 (longest request)
&lt;/pre&gt;
&lt;h3&gt;MFS&#27979;&#35797;&#32467;&#26524;:&lt;/h3&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
#ab -c 100 -n 1000 http://192.168.1.106/filesystem_benckmark/mfs/big.jpg

Server Software:        nginx/0.7.65
Server Hostname:        192.168.1.106
Server Port:            80

Document Path:          /filesystem_benckmark/mfs/big.jpg
Document Length:        398102 bytes

Concurrency Level:      100
Time taken for tests:   0.721 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0

Total transferred:      401711927 bytes
HTML transferred:       401494992 bytes
Requests per second:    1386.30 [#/sec] (mean)
Time per request:       72.135 [ms] (mean)
Time per request:       0.721 [ms] (mean, across all concurrent requests)
Transfer rate:          543840.75 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    2   1.4      2      13
Processing:    31   68  11.8     68      96
Waiting:        1   11   8.5      9      33
Total:         33   70  11.8     70      97

Percentage of the requests served within a certain time (ms)
  50%     70
  66%     73
  75%     75
  80%     76
  90%     87
  95%     91
  98%     95
  99%     96
 100%     97 (longest request)
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#20174;&#20197;&#19978;&#27979;&#35797;&#21487;&#20197;&#30475;&#20986;MooseFS&#22312;&#35835;&#24615;&#33021;&#19978;&#36824;&#26159;&#23436;&#32988;NFS&#30340;, &#20026;NFS&#30340;200%&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&#22823;&#25991;&#20214;read&#27979;&#35797;&lt;/h2&gt;
&lt;p&gt;&#27979;&#35797;&#30340;&#25991;&#20214;&#20026;5.6M&#30340;&#20108;&#36827;&#21046;&#25991;&#20214;&lt;/p&gt;
&lt;h3&gt;NFS&#27979;&#35797;&#32467;&#26524;:&lt;/h3&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
#ab -c 10 -n 100 http://192.168.1.106/filesystem_benckmark/nfs/production-20100326.log.tar.gz

Concurrency Level:      10
Time taken for tests:   2.156 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      591628100 bytes
HTML transferred:       591605100 bytes
Requests per second:    46.38 [#/sec] (mean)
Time per request:       215.603 [ms] (mean)
Time per request:       21.560 [ms] (mean, across all concurrent requests)
Transfer rate:          267974.85 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.7      0       5
Processing:    17  211 110.5    215     480
Waiting:        1   12  10.4      9      64
Total:         17  211 110.6    215     481

Percentage of the requests served within a certain time (ms)
  50%    215
  66%    261
  75%    287
  80%    305
  90%    340
  95%    387
  98%    474
  99%    481
 100%    481 (longest request)
&lt;/pre&gt;
&lt;br&gt;
&lt;h3&gt;MFS&#27979;&#35797;&#32467;&#26524;:&lt;/h3&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
#ab -c 10 -n 100 http://192.168.1.106/filesystem_benckmark/mfs/production-20100326.log.tar.gz

Concurrency Level:      10
Time taken for tests:   0.671 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      591628100 bytes
HTML transferred:       591605100 bytes
Requests per second:    149.06 [#/sec] (mean)
Time per request:       67.089 [ms] (mean)
Time per request:       6.709 [ms] (mean, across all concurrent requests)
Transfer rate:          861190.96 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       1
Processing:    50   65   9.8     63      93
Waiting:        0    2   1.0      1       4
Total:         50   65   9.8     63      93
WARNING: The median and mean for the waiting time are not within a normal deviation
        These results are probably not that reliable.

Percentage of the requests served within a certain time (ms)
  50%     63
  66%     68
  75%     71
  80%     73
  90%     76
  95%     88
  98%     91
  99%     93
 100%     93 (longest request)
&lt;/pre&gt;
&lt;p&gt;&#22312;&#22823;&#25991;&#20214;&#30340;&#35835;&#21462;&#19978;MFS&#26356;&#26159;&#34920;&#29616;&#26126;&#26174;, &#24615;&#33021;&#20026;NFS&#30340;300%&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;write&#27979;&#35797;&lt;/h2&gt;
&lt;p&gt;&#20889;&#27979;&#35797;&#36825;&#37324;&#20351;&#29992;&#20102;dd&#26041;&#27861;, &#20889;&#20837;&#25968;&#25454;&#22823;&#23567;&#20026;100M&lt;/p&gt;
&lt;h3&gt;NFS write&lt;/h3&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
#time dd if=/dev/zero of=sometestfile bs=1024 count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 8.829279 secs (11597776 bytes/sec)
        8.91 real         0.10 user         3.39 sys
&lt;/pre&gt;
&lt;h3&gt;MFS write&lt;/h3&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
#time dd if=/dev/zero of=sometestfile bs=1024 count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 6.531960 secs (15676765 bytes/sec)
        8.81 real         0.12 user         2.56 sys
&lt;/pre&gt;
&lt;p&gt;&#21487;&#20197;&#30475;&#20986;MFS&#30340;&#20889;&#24615;&#33021;&#36798;&#21040;&#20102;&#30334;&#20806;&#32593;&#21345;&#30340;&#20840;&#36895;(14Mb/s), NFS&#20026;11Mb/s, &#22312;&#26102;&#38388;&#19978;&#20063;&#21487;&#20197;&#30475;&#20986;MFS&#30340;&#20248;&#21183;,  &#20877;&#21152;&#19978;MooseFS&#30340;&#20998;&#24067;&#24335;&#23384;&#20648;&#21644;&#23481;&#38169;&#21151;&#33021;, &#30340;&#30830;&#38750;&#24120;&#19981;&#38169;&lt;/p&gt;
&lt;p&gt;&#23545;&#20110;&#21333;&#30446;&#24405;&#19979;&#23384;&#22312;&#22823;&#37327;&#25991;&#20214;&#26102;&#21333;&#20010;&#25991;&#20214;&#26597;&#25214;&#21644;&#25805;&#20316;&#20173;&#38656;&#35201;&#27979;&#35797;&#65292;&#24453;&#32493;&lt;/p&gt;
&lt;br&gt;
</description>
      <author>shitou</author>
      <pubDate>Wed, 21 Jul 2010 15:29:22 -0600</pubDate>
      <link>http://www.ccok.me/page/read/200</link>
      <guid>http://www.ccok.me/page/read/200</guid>
    </item>
    <item>
      <title>Mochichat&#26032;&#29256;&#26412;&#19978;&#32447;</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://www.ccok.me/page/read/195&quot;&gt;Mochichat&lt;/a&gt;&#30340;&#26032;&#29256;&#26412;&lt;a title=&quot;mochichat&quot; href=&quot;http://mochichat.ccok.me&quot;&gt;&#19978;&#32447;&lt;/a&gt;&#20102;&#65292;Erlang&#20195;&#30721;&#26680;&#24515;&#20840;&#37096;&#37325;&#20889;&#20102;&#65292;&#36825;&#27425;&#21069;&#31471;&#20351;&#29992;&#20102;Rails, &#25968;&#25454;&#24211;&#37319;&#29992;&#30340;MongoDB&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#26550;&#26500;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.ccok.me/photo/image/63/medium/Screen_shot_2010-07-01_at_3.09.23_PM.png&quot; alt=&quot;http://www.ccok.me/photo/image/63/medium/Screen_shot_2010-07-01_at_3.09.23_PM.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#30446;&#21069;&#21487;&#33021;&#36824;&#23384;&#22312;bug, &#32780;&#19988;&#39029;&#38754;&#20063;&#27604;&#36739;&#31616;&#21333;&#65292;&#36824;&#38656;&#35201;&#25913;&#21892;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#27979;&#35797;&#22320;&#22336;: &lt;a title=&quot;mochichat&quot; href=&quot;http://mochichat.ccok.me&quot;&gt;&#25720;&#25105;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 01 Jul 2010 15:03:34 -0600</pubDate>
      <link>http://www.ccok.me/page/read/199</link>
      <guid>http://www.ccok.me/page/read/199</guid>
    </item>
    <item>
      <title>Gearman</title>
      <description>      &lt;p&gt;&#24403;&#26377;&#19968;&#20123;&#28040;&#32791;cpu&#21644;&#26102;&#38388;&#30340;&#21160;&#20316;&#38656;&#35201;&#25191;&#34892;&#26102;&#65292;&#25105;&#20204;&#23601;&#21487;&#20197;&#20351;&#29992;&lt;a title=&quot;Gearman&quot; href=&quot;http://gearman.org/&quot;&gt;Gearman&lt;/a&gt;&#26469;&#36716;&#31227;&#36127;&#36733;&#65292;&#23588;&#20854;&#23545;&#20110;Web&#20013;&#22270;&#29255;&#35009;&#21098;&#32553;&#25918;&#31561;&#25805;&#20316;&#38750;&#24120;&#26377;&#29992;&#65292;Gearman&#26159;&#19968;&#20010;&#20998;&#24067;&#24335;&#30340;&#36816;&#31639;&#24037;&#20855;&#65292;&#160;&#25903;&#25345;&#24182;&#34892;&#65292;&#36127;&#36733;&#22343;&#34913;&#65292;&#22840;&#35821;&#35328;&#65292;&#23481;&#38169;&#31561;&#29305;&#28857;&#65292;&#20855;&#20307;&#20171;&#32461;&#30475;&lt;a title=&quot;Gearman&quot; href=&quot;http://gearman.org/&quot;&gt;&#36825;&#37324;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gearman&#30340;&#35774;&#35745;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Gearman Design&quot; src=&quot;http://gearman.org/images/gearman_stack.png&quot; alt=&quot;Gearman Design&quot; width=&quot;479&quot; height=&quot;302&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gearman&#26550;&#26500;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Gearman Arch&quot; src=&quot;http://gearman.org/images/gearman_cluster.png&quot; alt=&quot;Gearman Arch&quot; width=&quot;390&quot; height=&quot;178&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#20174;&#19978;&#38754;&#22270;&#20013;&#21487;&#20197;&#30475;&#20986;&#26469;Gearman&#30340;&#27969;&#31243;&#20026;&lt;/p&gt;
&lt;p&gt;Client -&gt; Job Server -&gt; Worker&lt;/p&gt;
&lt;p&gt;Client&#20026;&#23458;&#25143;&#31471;&#35843;&#29992;&#65292;&lt;/p&gt;
&lt;p&gt;Job Server&#20026;&#35843;&#24230;&#22120;&#65292;&#21363;gearmand&#36827;&#31243;&lt;/p&gt;
&lt;p&gt;Worker&#20026;&#36816;&#31639;&#36827;&#31243;&lt;/p&gt;
&lt;p&gt;Client&#21644;Worker&#26159;&#29420;&#31435;&#30340;&#65292;&#23458;&#25143;&#31471;&#38145;&#37319;&#29992;&#30340;&#35821;&#35328;&#21644;Worker&#27809;&#26377;&#20219;&#20309;&#20851;&#31995;&#65292;&#27604;&#22914;&#23458;&#25143;&#31471;&#21487;&#20197;&#20351;&#29992;ruby&#65292;Worker&#21487;&#20197;&#37319;&#29992;C&#26469;&#23454;&#29616;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#19978;&#38754;&#36825;&#31181;&#26550;&#26500;&#19979;&#65292;&#22914;&#26524;&#20219;&#20309;&#19968;&#20010;worker down&#25481;&#37117;&#19981;&#20250;&#24433;&#21709;&#25972;&#20010;&#31995;&#32479;&#30340;&#20351;&#29992;&#65292;&lt;/p&gt;
&lt;p&gt;&#22914;&#26524;&#25226;client&#20063;&#19982;&#27599;&#20010;Job Server&#30456;&#36830;&#65292;&#37027;&#20010;&#20219;&#20309;&#19968;&#20010;Job Server down&#25481;&#20063;&#19981;&#20250;&#24433;&#21709;&#25972;&#20010;&#31995;&#32479;&#30340;&#36816;&#34892;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;Gearman&#25552;&#20379;&#26377;&#20016;&#23500;&#30340;API&#25903;&#25345;&#65292;&#21253;&#25324;&#30446;&#21069;&#20960;&#20046;&#25152;&#26377;&#30340;&#20027;&#27969;&#35821;&#35328;&#65292;&#24403;&#28982;&#20063;&#21253;&#25324;Ruby(gearman-ruby gem)&lt;/p&gt;
&lt;p&gt;&#38543;gearmand&#21457;&#24067;&#30340;&#28304;&#30721;&#21253;&#20013;&#20063;&#38468;&#24102;&#20102;&#22522;&#20110;shell&#30340;client&#21644;worker&#21629;&#20196;&#34892;&#35843;&#29992;&#24037;&#20855;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;&#23433;&#35013;&lt;/h2&gt;
&lt;p&gt;Gearman&#38656;&#35201;&#20381;&#36182;libevent&#21644;libevent&#30340;&#22836;&#25991;&#20214;&#65292; &#22240;&#27492;&#22312;&#38656;&#35201;&#20107;&#20808;&#23433;&#35013;libevent&#30340;&#28304;&#30721;&#21253;&#65292;&#22914;&#26524;&#26159;redhat&#65292;debian&#25110;&#32773;ubuntu&#23601;&#38656;&#35201;&#23433;&#35013;libevent, libevent-devel(debian, ubuntu&#20026;libevent-dev)&#21253;&#65292;&#24403;&#28982;&#28304;&#30721;&#21253;&#36824;&#26159;&#26368;&#26041;&#20415;&#30340;&#65292;&#36825;&#37324;&#30340;&#37319;&#29992;&#30340;&#26159;Mac OS X 10.6&#65292;&#23433;&#35013;&#37319;&#29992;&#30340;&#26159;&#28304;&#30721;&#21253;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#28982;&#21518;&#23601;&#21487;&#20197;&#30452;&#25509;&#32534;&#35793;&#23433;&#35013;gearmand&#20102;&#65292;&#36825;&#37324;&#37319;&#29992;&#30340;&#26159;gearmand-0.13.tar.gz&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;&#20351;&#29992;&lt;/h2&gt;
&lt;p&gt;&#39318;&#20808;&#21551;&#21160;gearmand&#26381;&#21153;(job server)&lt;/p&gt;
&lt;p&gt;#sbin/gearmand -u root -vv&#160;&lt;/p&gt;
&lt;p&gt;&#25110;&#32773;&#21518;&#21488;&#36816;&#34892;-d&#65292;-vv&#25171;&#21360;&#26085;&#24535;&#21551;&#21160;&lt;/p&gt;
&lt;p&gt;gearmand&#40664;&#35748;&#31471;&#21475;&#21495;&#20026;4730&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;shell&#19979;&#30340;&#35843;&#29992;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&#28982;&#21518;&#21551;&#21160;worker&lt;/p&gt;
&lt;p&gt;#bin/gearman -w -f wc -- wc -l &amp;&lt;/p&gt;
&lt;p&gt;-w&#20026;&#25351;&#23450;worker, -f&#20026;&#26041;&#27861;&#21517;&#31216;, wc -l&#20026;&#26041;&#27861;&#20869;&#23481;&lt;/p&gt;
&lt;p&gt;&#19978;&#38754;&#20250;&#21551;&#21160;&#19968;&#20010;worker&#36827;&#31243;&lt;/p&gt;
&lt;p&gt;worker&#40664;&#35748;&#20250;&#36830;&#25509;localhost:4730&#31471;&#21475;&#65292;&#20063;&#21487;&#20197;&#33258;&#24049;&#25351;&#23450;&#22810;&#32452;Job Server&#65292;&#21442;&#25968;&#26597;&#30475;--help&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;client&#35843;&#29992;:&lt;/p&gt;
&lt;p&gt;#bin/gearman -f wc &lt; /etc/passwd&lt;/p&gt;
&lt;p&gt;26&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;-f wc&#20026;&#21046;&#23450;&#35843;&#29992;&#30340;worker&#26041;&#27861;&#65292;/etc/passwd&#20026;&#21442;&#25968;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;client&#40664;&#35748;&#20063;&#26159;&#36830;&#25509;localhost:4730&#65292;&#20063;&#21487;&#20197;&#33258;&#24049;&#25351;&#23450;&#22810;&#32452;Job Server&#65292;&#21442;&#25968;&#26597;&#30475;--help&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#36890;&#36807;&#20197;&#19978;shell&#30340;&#27979;&#35797;&#65292;Gearman&#30340;&#20351;&#29992;&#24050;&#32463;&#22522;&#26412;&#28165;&#26224;&#20102;&#65292;&#19979;&#38754;&#32467;&#21512;Ruby&#25105;&#20204;&#26469;&#23454;&#25112;&#19968;&#19979;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;gearman-ruby&lt;/h2&gt;
&lt;p&gt;&#39318;&#20808;&#23433;&#35013;Gearman&#30340;ruby API&lt;/p&gt;
&lt;p&gt;#gem install gearman-ruby&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;worker.rb&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
require 'rubygems'
require 'gearman'

Gearman::Util.debug = true

servers = ['localhost:4730']
w = Gearman::Worker.new(servers)

w.add_ability('sum') do |args, job|
  num = args
  num.to_i * 100
end

w.work
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;client.rb&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
require 'rubygems'
require 'gearman'
Gearman::Util.debug = true

servers = ['localhost:4730']

client = Gearman::Client.new(servers)
taskset = Gearman::Taskset.new

task = Gearman::Task.new('sum', 2000)
task.on_complete {|d| puts &quot;TASK 1: #{d}&quot; }
taskset &lt;&lt; task


client.run(taskset)
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#27979;&#35797;&lt;/p&gt;
&lt;p&gt;#ruby worker.rb&lt;/p&gt;
&lt;p&gt;&#21478;&#19968;&#32456;&#31471;&lt;/p&gt;
&lt;p&gt;#ruby client.rb&lt;/p&gt;
&lt;p&gt;&#23601;&#21487;&#20197;&#30475;&#21040;&#32467;&#26524;&#20102;&#65292;&#20063;&#21487;&#20197;&#32467;&#21512;worker&#21644;job server&#30340;&#26085;&#24535;&#36755;&#20986;&#26469;&#35266;&#23519;&lt;/p&gt;
&lt;p&gt;&#19979;&#38754;&#20877;&#26469;&#30475;&#19968;&#30475;&#24590;&#26679;&#25226;gearman-ruby&#21644;Rails&#32467;&#21512;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;Gearman&#21644;Rails&lt;/h2&gt;
&lt;p&gt;&#22312;environment.rb&#20013;&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
require 'gearman'

#&#38656;&#35201;&#39318;&#20808;&#21551;&#21160;gearmand, port: 4730
#&#28982;&#21518;&#21551;&#21160;worker
Gearman::Util.debug = true
GearmanClient = Gearman::Client.new(['localhost:4730', '192.168.1.109:4730'])

module GearmanJob
  def self.do(call_name, args, task_hash_args = {}, &amp;block)
    #taskset = Gearman::Taskset.new
    task_hash_args = { :background =&gt; false }.merge(task_hash_args)

    #gearman-ruby doesn't support asyc call now.
    task = Gearman::Task.new(call_name, args, task_hash_args)
    task.on_complete { |d| yield d } #if block_given? and !task_hash_args[:background]
    #task.on_status {|d| puts &quot;Status: #{d}&quot;} if task_hash_args[:background]
    #taskset &lt;&lt; task
    GearmanClient.run(task)
  end
end
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#22312;&#25511;&#21046;&#22120;&#20013;&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
  def call
    GearmanJob.do(params[:call_name], params[:id]) do |data|
      render :inline =&gt; &quot;&lt;h2&gt;output: #{data}&lt;/h2&gt;&quot;
      return
    end
  end
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#30446;&#21069;gearman-ruby&#36824;&#19981;&#25903;&#25345;&#24322;&#27493;&#35843;&#29992;&#65292;&#34429;&#28982;&#21487;&#20197;&#20351;&#29992;:background =&gt; true&#21442;&#25968;&#65292;&#20294;&#26159;action&#36824;&#26159;&#20250;&#22788;&#20110;&#31561;&#24453;&#29366;&#24577;&#65292;&#21482;&#26159;&#19981;&#33021;&#24471;&#21040;worker&#30340;&#36820;&#22238;&#20540;&#65292;shitou&#21644;gearman-ruby&#30340;&#20316;&#32773;&#24050;&#32463;&#21457;&#37038;&#20214;&#35831;&#25945;&#20102;&#36825;&#20010;&#38382;&#39064;&#65292;&#20316;&#32773;&#35828;&#20250;&#20180;&#32454;&#30740;&#31350;&#19979;&#30340;&#65292;&#21482;&#26377;&#31561;&#24453;gearman-ruby&#20316;&#32773;&#30340;&#26368;&#26032;&#36827;&#23637;&#20102;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#19981;&#36807;&#35805;&#35828;&#22238;&#26469;&#65292;&#22914;&#26524;&#30495;&#30340;&#38656;&#35201;&#21518;&#21488;&#36816;&#34892;&#20219;&#21153;&#30340;&#35805;&#21487;&#20197;&#30452;&#25509;&#20351;&#29992;starling, workling&#31561;&#24037;&#20855;&#65292;&#28982;&#21518;&#20877;&#32467;&#21512;gearman-ruby&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#21442;&#32771;&#36164;&#26009;&lt;/p&gt;
&lt;p&gt;
&lt;div&gt;&lt;a href=&quot;http://gearman.org/index.php?id=getting_started&quot;&gt;http://gearman.org/index.php?id=getting_started&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://gearman.org/index.php?id=getting_started&quot;&gt;http://gearman.org/index.php?id=download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;Ruby API&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://github.com/rubyruy/gearman-ruby/blob/master/HOWTO&quot;&gt;http://github.com/rubyruy/gearman-ruby/blob/master/HOWTO&lt;/a&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&#36824;&#26377;&#19968;&#20010;&#31867;&#20284;&#30340;&#24037;&#20855;Resque, &#30475;&#36825;&#37324;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://github.com/blog/542-introducing-resque&quot;&gt;ttp://github.com/blog/542-introducing-resque&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Sat, 05 Jun 2010 11:26:41 -0600</pubDate>
      <link>http://www.ccok.me/page/read/198</link>
      <guid>http://www.ccok.me/page/read/198</guid>
    </item>
    <item>
      <title>MongoDB&#20837;&#38376;</title>
      <description>          &lt;p&gt;&#21448;&#19968;&#20010;NoSQL&#30340;&#25991;&#26723;&#22411;&#25968;&#25454;&#24211;&#65292; &#20043;&#21069;&#26377;&#20171;&#32461;&#36807;&lt;a title=&quot;CouchDB&quot; href=&quot;http://www.ccok.me/page/CouchDB&quot;&gt;CouchDB&lt;/a&gt;, &lt;a title=&quot;Cassandra&quot; href=&quot;http://www.ccok.me/page/read/187&quot;&gt;Cassandra&lt;/a&gt;, MongoDB&#26368;&#36817;&#20063;&#26159;&#24322;&#24120;&#30340;&#27963;&#36291;&#65292;&lt;a title=&quot;Slideshare&quot; href=&quot;http://www.slideshare.net&quot;&gt;Slideshare&lt;/a&gt;&#19978;&#20851;&#20110;MongoDB&#30340;&#25991;&#26723;&#20063;&#26159;&#38750;&#24120;&#20043;&#22810;&#65292;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#20851;&#20110;MongoDB&#30340;&#20171;&#32461;&#36825;&#37324;&#23601;&#31896;&#36148;&#20102;&#65292;&#24635;&#20043;&#20063;&#26159;&#38750;&#24120;&#24378;&#22823;&#65292;MongoDB&#30340;&#23448;&#26041;&#32593;&#31449;&#20013;&#26377;&#30456;&#24212;&#30340;&#20013;&#25991;&#36164;&#26009;&#20171;&#32461;&#65292;&#30475;&lt;a href=&quot;http://www.mongodb.org/display/DOCSCN/Home&quot;&gt;&#36825;&#37324;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;1.&#23433;&#35013;&lt;/h2&gt;
&lt;br&gt;
&lt;p&gt;&#39318;&#20808;&#19979;&#36733;&#23545;&#24212;&#24179;&#21488;&#30340;&#29256;&#26412;&#65292;&#19981;&#29992;&#23433;&#35013;&#65292;&#30452;&#25509;&#35299;&#21387;&#23601;&#34892;&#20102;&#65292;&#36825;&#37324;&#35201;&#27880;&#24847;&#30340;&#26159;&#65292;&lt;/p&gt;
&lt;p&gt;a) &#35201;&#20998;&#28165;&#24179;&#21488;&#26159;32bit&#36824;&#26159;64bit&#29256;&#26412;&#30340;&#65292;32&#20301;&#29256;&#26412;&#30340;&#26377;&#21333;&#20010;&#25968;&#25454;&#24211;&#25991;&#20214;2G&#30340;&#38480;&#21046;&lt;/p&gt;
&lt;p&gt;b) &#22312;&#37096;&#20998;linux&#20013;(shitou&#27979;&#35797;&#20102;CentOS 4.4&#21644;Mac OS 10.6.2&#24179;&#21488;)&#21551;&#21160;MongoDB&#26102;&#20250;&#30452;&#25509;&#25253;&#20986;float&#38169;&#35823;&#30340;&#20449;&#24687;(CentOS 4.4)&#65292; &#36825;&#26102;&#38656;&#35201;&#20351;&#29992;&#23545;&#24212;&#30340;static&#29256;&#26412;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;2.&#21551;&#21160;&lt;/h2&gt;
&lt;br&gt;
&lt;p&gt;MongoDB&#30340;&#40664;&#35748;&#25968;&#25454;&#24211;&#25991;&#20214;&#30446;&#24405;&#26159;/data/db, &#25152;&#20197;&#38656;&#35201;&#39318;&#20808;&#24314;&#31435;&#35813;&#30446;&#24405;&#65292;&#24182;&#20445;&#35777;MongoDB daemon&#21551;&#21160;&#29992;&#25143;&#21487;&#35835;&#20889;&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
shitous-MacBook:mongodb-osx-x86_64-1.4.2 lilei$ pwd
/usr/local/mongodb-osx-x86_64-1.4.2
shitous-MacBook:mongodb-osx-x86_64-1.4.2 lilei$ sudo bin/mongod
Password:
bin/mongod --help for help and startup options
Tue May 25 10:22:33 Mongo DB : starting : pid = 212 port = 27017 dbpath = /data/db/ master = 0 slave = 0  64-bit 
Tue May 25 10:22:33 db version v1.4.2, pdfile version 4.5
Tue May 25 10:22:33 git version: 53749fc2d547a3139fcf169d84d58442778ea4b0
Tue May 25 10:22:33 sys info: Darwin erh2.10gen.cc 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_37
Tue May 25 10:22:33 waiting for connections on port 27017
Tue May 25 10:22:33 web admin interface listening on port 28017

Tue May 25 10:22:56 connection accepted from 127.0.0.1:49332 #1
Tue May 25 10:22:57 query admin.$cmd ntoreturn:1 command  reslen:298 752ms
&lt;/pre&gt;
&lt;p&gt;&#36825;&#26679;&#21551;&#21160;&#23601;&#21487;&#20197;&#20102;&#65292;&#40664;&#35748;&#31649;&#29702;&#31471;&#21475;&#20026;28017, &#26381;&#21153;&#31471;&#21475;&#20026;27017&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#36827;&#20837;console&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
shitous-MacBook:mongodb-osx-x86_64-1.4.2 lilei$ bin/mongo
MongoDB shell version: 1.4.2
url: test
connecting to: test
type &quot;help&quot; for help
&gt; 
&lt;/pre&gt;
&lt;h2&gt;3.&#20351;&#29992;&lt;/h2&gt;
&lt;br&gt;
&lt;p&gt;
&lt;div&gt;&lt;strong&gt;mongodb&#30340;&#25968;&#25454;&#32467;&#26500;&#20026;db -&gt; collection -&gt; data&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;db&#21487;&#20197;&#29702;&#35299;&#20026;&#20851;&#31995;&#25968;&#25454;&#24211;&#30340;&#25968;&#25454;&#24211;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;collection&#21487;&#20197;&#29702;&#35299;&#20026;&#34920;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;data&#20026;&#20803;&#32452;&lt;/strong&gt;&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;&lt;b&gt;&#19982;&#20851;&#31995;&#25968;&#25454;&#24211;&#30340;&#21306;&#21035;&#22312;&#20110;:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;db&#21644;collection&#37117;&#19981;&#29992;&#21019;&#24314;&#65292;&#22312;&#23545;db&#21644;collection&#20351;&#29992;&#26102;mongodb&#20250;&#33258;&#21160;&#21028;&#26029;&#24403;&#21069;&#20351;&#29992;&#30340;db&#21644;collection&#26159;&#21542;&#23384;&#22312;&#65292;&#22914;&#26524;&#19981;&#23384;&#22312;&#20250;&#33258;&#21160;&#21019;&#24314;
&lt;/div&gt;
&lt;div&gt;&#38656;&#35201;&#27880;&#24847;&#30340;&#26159;&#22312;use dbname; &#24182;&#19981;&#20250;&#39532;&#19978;&#21019;&#24314;dbname, &#30452;&#21040;&#24448;&#35813;&#24211;&#20013;&#25554;&#20837;&#25968;&#25454;&#26102;&#25165;&#20250;&#21019;&#24314;&#25968;&#25454;&#24211;&#65292;&#20063;&#24847;&#21619;&#30528;&#22312;&#35843;&#29992;use dbname; &#21518;&#65292; &#26174;&#31034;&#24403;&#21069;&#25968;&#25454;&#24211;show dbs; &#24182;&#19981;&#20250;&#21015;&#20986;dbname.&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;&#21516;&#19968;&#20010;collection&#20013;data&#30340;&#26684;&#24335;&#19981;&#29992;&#19968;&#33268;&#65292;&#27604;&#22914;&#31532;&#19968;&#20010;&#20803;&#31062;&#21487;&#20197;&#26159;{name: &quot;testuser&quot;}, &#31532;&#20108;&#20010;&#20803;&#31062;&#21487;&#20197;&#26159;{age: 14, sex: &quot;female&quot;}.&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;&#21487;&#20197;&#25226;mongodb&#30340;shell&#23436;&#20840;&#30475;&#25104;&#26159;&#19968;&#20010;javascript runtime, &#35821;&#27861;&#21644;javascript&#20960;&#20046;&#19968;&#26679;&lt;br /&gt;
&lt;div&gt;&#20363;&#23376;:&lt;/div&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
&gt;use testdb;
&gt;db.collection1.save({name: &quot;shitou&quot;});
&gt;db.collection1.save({name: &quot;ccok&quot;, age: 24});
&gt;db.collection2.save({name: &quot;shitou&quot;, sex: &quot;male&quot;});
&gt;db.collection1.find(); #&#36820;&#22238;&#25968;&#32452;
{ &quot;_id&quot; : ObjectId(&quot;4be82d1bdc68b2484f57e441&quot;), &quot;name&quot; : &quot;shitou&quot; }
{ &quot;_id&quot; : ObjectId(&quot;4be82db9dc68b2484f57e442&quot;), &quot;name&quot; : &quot;ccok&quot;, &quot;sex&quot; : &quot;male&quot; }
&gt;db.collection1.find()[0];
{ &quot;_id&quot; : ObjectId(&quot;4be82d1bdc68b2484f57e441&quot;), &quot;name&quot; : &quot;shitou&quot; }

&gt;db.collection1.findOne({_id: ObjectId(&quot;4be82d1bdc68b2484f57e441&quot;)}) #&#36820;&#22238;&#19968;&#26465;&#35760;&#24405;
{ &quot;_id&quot; : ObjectId(&quot;4be82d1bdc68b2484f57e441&quot;), &quot;name&quot; : &quot;shitou&quot; }
&lt;/pre&gt;
&lt;br /&gt;&#20174;&#19978;&#38754;&#21487;&#20197;&#30475;&#21040;&#19968;&#20010;collection&#20013;&#30340;&#25968;&#25454;&#32467;&#26500;&#19981;&#38656;&#35201;&#19968;&#33268;&#65292;&#20294;&#22312;&#23454;&#38469;&#20351;&#29992;&#21644;&#35774;&#35745;&#20013;&#27599;&#20010;collection&#20013;&#25968;&#25454;&#32467;&#26500;&#24212;&#35813;&#20445;&#25345;&#19968;&#33268;.&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#36827;&#19968;&#27493;&#30340;&#20351;&#29992;&#21644;&#26597;&#35810;&#20351;&#29992;&#23448;&#26041;&#30340;&#25991;&#26723;&#24050;&#32463;&#38750;&#24120;&#23436;&#25972;&#20102;&#65292;&#36825;&#37324;&#19981;&#22810;&#24223;&#35805;&#20102;&#65292;&#20197;&#21518;&#20877;&#25918;&#19978;&#20855;&#20307;&#30340;&#20351;&#29992;&#25991;&#26723;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#39034;&#20415;&#35828;&#19979;&#22312;Mac&#19978;&#26377;&#19968;&#20010;&#22270;&#24418;&#31649;&#29702;&#24037;&#20855;&lt;a href=&quot;http://mongohub.todayclose.com/screenshots&quot;&gt;MongoHub&lt;/a&gt;, &#29992;&#36215;&#26469;&#36824;&#26159;&#27604;&#36739;&#26041;&#20415;&#30340;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 25 May 2010 10:39:36 -0600</pubDate>
      <link>http://www.ccok.me/page/read/197</link>
      <guid>http://www.ccok.me/page/read/197</guid>
    </item>
    <item>
      <title>find&#20351;&#29992;&#38750;&#19994;&#20313;&#30740;&#31350;</title>
      <description>    &lt;p&gt;&lt;b&gt;find&lt;/b&gt;&#24179;&#26102;&#29992;&#20110;&#26597;&#25214;&#25991;&#20214;&#26159;&#19981;&#21487;&#32570;&#23569;&#30340;&#65292;find&#30340;&#29992;&#27861;&#20063;&#27604;&#36739;&#22797;&#26434;&#65292;&#24179;&#26102;&#25105;&#20204;&#29992;&#30340;&#26368;&#22810;&#30340;&#23601;&#26159;:&lt;/p&gt;

&lt;p&gt;find ./ -name &quot;*filename*&quot;&lt;/p&gt;

&lt;p&gt;&#20102;&#65292; &#20854;&#20182;&#19968;&#20123;&#22797;&#26434;&#30340;&#29992;&#27861;&#24179;&#26102;&#37117;&#19981;&#24590;&#20040;&#29992;&#21040;&#65292;&#36825;&#37324;&#21015;&#19979;shitou&#32463;&#24120;&#29992;&#30340;&#21442;&#25968;&#21543;:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;

#&#25214;&#20986;&#24403;&#21069;&#30446;&#24405;&#19979;&#25152;&#26377;&#20197;production&#24320;&#22836;.log&#32467;&#23614;&#30340;&#25991;&#20214;

find ./ -name &quot;production*.log&quot; 

#&#22914;&#26524;&#24403;&#21069;&#30446;&#24405;&#19979;&#36824;&#26377;&#20854;&#20182;&#23376;&#25991;&#20214;&#22841;&#65292;&#20294;&#20320;&#19981;&#24819;&#36882;&#24402;&#26597;&#25214;&#23376;&#25991;&#20214;&#22841;&#19979;&#30340;&#30446;&#24405;&#26102;&#20351;&#29992;

find ./ -maxdepth 1 -name &quot;production*.log&quot; 

#&#22914;&#26524;&#30896;&#24039;&#24403;&#21069;&#30446;&#24405;&#19979;&#26377;&#20010;&#21305;&#37197;&#21040;&quot;production*.log&quot;&#30340;&#25991;&#20214;&#22841;&#65292;&#32780;&#20320;&#21482;&#24819;&#35201;regular(&#19968;&#33324;)&#25991;&#20214;&#26102;

find ./ -maxdepth 1 -name &quot;production*.log&quot; -type f

#&#25214;&#20986;&#24403;&#21069;&#30446;&#24405;&#19979;&#21253;&#21547;&#26377;shitou&#23383;&#31526;&#30340;&#25991;&#20214;

find ./ -maxdepth 1 -type f | xargs fgrep 'shitou'



#&#22909;&#30340;&#65292;&#25105;&#20204;&#32487;&#32493;

#&#22914;&#26524;&#20320;&#24819;&#25214;&#26368;&#36817;7&#22825;&#21019;&#24314;&#30340;&#25991;&#20214;&#26102;

find ./ -maxdepth 1 -name &quot;production*.log&quot; -type -ctime -7

#&#22914;&#26524;&#20320;&#24819;&#25214;7&#22825;&#21069;&#21019;&#24314;&#30340;&#25991;&#20214;&#26102;

find ./ -maxdepth 1 -name &quot;production*.log&quot; -type -ctime +7



#&#19979;&#38754;&#26469;&#20010;&#27491;&#30495;&#38750;&#19994;&#20313;&#30740;&#31350;&#30340;

#&#22914;&#26524;&#20320;&#24819;&#25214;&#19968;&#20010;&#26102;&#38388;&#27573;&#20869;&#21019;&#24314;&#30340;&#25991;&#20214;&#26102;&#24590;&#20040;&#21150;&#21602;&#65292;find&#21482;&#25903;&#25345;-cnewer&#21442;&#25968;&#65292;&#21363;&#25214;&#21040;&#27604;&#26576;&#20010;&#25991;&#20214;&#21019;&#24314;&#26102;&#38388;&#26356;&#26032;&#30340;&#25991;&#20214;&#65292;

#&#19981;&#36807;&#21033;&#29992;&#36825;&#20010;&#23601;&#22815;&#20102;

#&#39318;&#20808;&#25105;&#20204;&#21019;&#24314;&#20004;&#20010;&#25991;&#20214;&#65292;&#24182;&#19988;&#25351;&#23450;&#21019;&#24314;&#26102;&#38388;&#23601;&#20026;&#25105;&#20204;&#35201;&#23547;&#25214;&#26102;&#38388;&#27573;&#30340;&#36215;&#33267;&#65292; &#29992;&#20110;&#25105;&#20204;&#20316;&#20026;&#22522;&#20934;&#27604;&#36739;&#20351;&#29992;

touch tmp -t 201005130000

touch tmp1 -t 201005200000

#&#19978;&#38754;&#32473;&#23450;&#26102;&#38388;&#25139;&#26102;&#35201;&#25353;&#29031;&#8220;&#24180;&#24180;&#24180;&#24180;&#26376;&#26376;&#26085;&#26085;&#26102;&#26102;&#20998;&#20998;&#8221;&#26041;&#24335;&#25351;&#23450;&#65292;&#22909;&#20102;&#29616;&#22312;&#23601;&#21487;&#20197;&#20102;

find ./ -maxdepth 1 -name &quot;production-*log&quot; -type f -cnewer tmp -and ! -cnewer tmp1

&lt;/pre&gt;

&lt;p&gt;&#19978;&#38754;&#30340;-ctime&#20026;create time&#30340;&#24847;&#24605;&#65292;&#36824;&#26377;-atime(access time)&#65292;-mtime(modify time)&lt;/p&gt;

&lt;p&gt;-type&#21442;&#25968;&#36824;&#21487;&#20197;&#26377;d(&#30446;&#24405;)&#65292;f(&#19968;&#29256;&#25991;&#20214;)&#65292;&#31561;&#31561;&lt;/p&gt;

&lt;p&gt;&#21478;&#22806;&#36824;&#26377;-group&#26597;&#25214;&#25351;&#23450;&#29992;&#25143;&#32452;&#30340;&#65292;-perm&#26597;&#25214;&#25351;&#23450;&#26435;&#38480;&#30340;(0644&#36825;&#26679;&#30340;)&#65292;-size&#25351;&#23450;&#22823;&#23567;&#65292;-regex&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&lt;/p&gt;
&lt;br&gt;


&lt;p&gt;find&#21518;&#36824;&#21487;&#20197;&#36319;&#31649;&#36947;(|)&#65292;&#29992;xargs&#21629;&#20196;&#25226;&#26597;&#25214;&#21040;&#30340;&#25991;&#20214;&#29992;&#20316;&#21518;&#32493;&#21629;&#20196;&#30340;&#21442;&#25968;&#20256;&#36882;&#36827;&#26469;&#65292;&#30475;&#19978;&#38754;&#30340;&#20363;&#23376;&lt;/p&gt;
&lt;br&gt;&lt;br&gt;




&lt;p&gt;&#22914;&#26469;&#31070;&#25484;&#25171;&#23436;&#25910;&#24037;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;b&gt;&#21442;&#32771;&#36164;&#26009;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dsl.org/cookbook/cookbook_10.html&quot;&gt;Finding Files&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
</description>
      <author>shitou</author>
      <pubDate>Fri, 21 May 2010 11:36:29 -0600</pubDate>
      <link>http://www.ccok.me/page/read/196</link>
      <guid>http://www.ccok.me/page/read/196</guid>
    </item>
    <item>
      <title>MochiChat: &#19968;&#20010;&#22522;&#20110;erlang&#30340;web&#32842;&#22825;&#23460;(beta)</title>
      <description>&lt;p&gt;&lt;a href=&quot;../../page/zone/MochiChat&quot;&gt;&lt;span style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-family: arial, helvetica, sans-serif;&quot;&gt;MochiChat&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&#65292; &#26368;&#36817;&#29992;Erlang&#20889;&#30340;&#19968;&#20010;&#22522;&#20110;Mochiweb&#30340;web&#32842;&#22825;&#23460;&#65292;&#26242;&#23450;&#21517;&#20026;MochiChat&#21543;&#65292;&#29305;&#28857;&#26377;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#37319;&#29992;Erlang&#65292;&#39640;&#24182;&#21457;&#65292;&#22522;&#20110;Mochiweb&#24320;&#21457;&lt;/li&gt;
&lt;li&gt;&#25903;&#25345;&#21019;&#24314;&#32842;&#22825;&#23460;&#32676;&#32842;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&#30446;&#21069;&#21151;&#33021;&#27604;&#36739;&#31616;&#21333;&#65292;&#26680;&#24515;&#21151;&#33021;&#23601;&#26159;&#32842;&#22825;&#65292;&#19981;&#36807;&#20197;&#21518;&#25193;&#23637;&#36215;&#26469;&#26159;&#27604;&#36739;&#31616;&#21333;&#30340;&#65292;&#27979;&#35797;&#22320;&#22336;&#26159;&lt;a href=&quot;http://mochichat.ccok.me/&quot;&gt;http://mochichat.ccok.me/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&#24863;&#20852;&#36259;&#30340;&#21516;&#23398;&#21487;&#20197;&#35797;&#19979;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&#24320;&#20010;&#19987;&#38376;&#30340;&lt;a href=&quot;../../page/zone/MochiChat&quot;&gt;&#39029;&#38754;&lt;/a&gt;&#20197;&#21518;MochiChat&#30456;&#20851;&#30340;&#24320;&#21457;&#20449;&#24687;&#23601;&#22312;&#36825;&#37324;&#20102;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 20 May 2010 16:44:16 -0600</pubDate>
      <link>http://www.ccok.me/page/read/195</link>
      <guid>http://www.ccok.me/page/read/195</guid>
    </item>
    <item>
      <title>/dev/shm&#21644;swap&#30340;&#21306;&#21035;</title>
      <description>&lt;h3&gt;/dev/shm&lt;/h3&gt;
&lt;p&gt;&#39318;&#20808;&#21487;&#20197;&#30475;&#20986;&#26469;/dev/shm&#26159;&#19968;&#20010;&#35774;&#22791;&#25991;&#20214;, &#21487;&#20197;&#25226;/dev/shm&#30475;&#20316;&#26159;&#31995;&#32479;&#20869;&#23384;&#30340;&#20837;&#21475;, &#21487;&#20197;&#25226;&#23427;&#30475;&#20570;&#26159;&#19968;&#22359;&#29289;&#29702;&#23384;&#20648;&#35774;&#22791;&#65292;&#19968;&#20010;tmp filesystem, &#20320;&#21487;&#20197;&#36890;&#36807;&#36825;&#20010;&#35774;&#22791;&#21521;&#20869;&#23384;&#20013;&#35835;&#20889;&#25991;&#20214;, &#20197;&#21152;&#24555;&#26576;&#20123;I/O&#39640;&#30340;&#25805;&#20316;&#65292;&#27604;&#22914;&#23545;&#19968;&#20010;&#22823;&#22411;&#25991;&#20214;&#39057;&#32321;&#30340;open, write, read&#65292;&#25454;&#35828;oracle&#23601;&#21033;&#29992;&#20102;/dev/shm(shitou&#27809;&#29992;&#36807;oracle), &#21487;&#20197;&#36890;&#36807;mount&#21629;&#20196;&#21015;&#20986;&#24403;&#21069;&#30340;/dev/shm&#30340;&#25346;&#36733;&#30340;&#25991;&#20214;&#31995;&#32479;,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#20320;&#21487;&#20197;&#30452;&#25509;&#23545;/dev/shm&#36827;&#34892;&#35835;&#20889;&#25805;&#20316;, &#20363;&#22914;:&lt;/p&gt;
&lt;p&gt;#touch /dev/shm/file1&lt;/p&gt;
&lt;p&gt;&#26082;&#28982;&#26159;&#22522;&#20110;&#20869;&#23384;&#30340;&#25991;&#20214;&#31995;&#32479;&#65292;&#31995;&#32479;&#37325;&#21551;&#21518;/dev/shm&#19979;&#30340;&#25991;&#20214;&#23601;&#19981;&#23384;&#22312;&#20102;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Linux&#40664;&#35748;(CentOS)/dev/shm&#20998;&#21306;&#30340;&#22823;&#23567;&#26159;&#31995;&#32479;&#29289;&#29702;&#20869;&#23384;&#30340;50%, &#34429;&#35828;&#20351;&#29992;/dev/shm&#23545;&#25991;&#20214;&#25805;&#20316;&#30340;&#25928;&#29575;&#20250;&#39640;&#24456;&#22810;, &#20294;&#26159;&#30446;&#21069;&#21508;&#21457;&#34892;&#36719;&#20214;&#20013;&#21364;&#24456;&#23569;&#26377;&#20351;&#29992;&#23427;&#30340;(&#38500;&#20102;&#21069;&#38754;&#25552;&#21040;&#30340;Oracle), &#21487;&#20197;&#36890;&#36807;ls /dev/shm&#26597;&#30475;&#19979;&#38754;&#26159;&#21542;&#26377;&#25991;&#20214;, &#22914;&#26524;&#27809;&#26377;&#23601;&#35828;&#26126;&#24403;&#21069;&#31995;&#32479;&#24182;&#27809;&#26377;&#20351;&#29992;&#35813;&#35774;&#22791;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;swap&lt;/h3&gt;
&lt;p&gt;&#32780;swap&#26159;Linux&#30340;&#34394;&#25311;&#20869;&#23384;, &#21363;&#22312;&#30828;&#30424;&#19978;&#24320;&#36767;&#31354;&#38388;&#24403;&#20869;&#23384;&#19981;&#22815;&#26102;&#20805;&#24403;&#20869;&#23384;&#20351;&#29992;, &#22240;&#27492;&#21487;&#20197;&#29702;&#35299;&#20026;&#24403;/dev/shm&#31354;&#38388;&#19981;&#22815;&#26102;&#21487;&#20197;&#21344;&#29992;swap&#30340;&#31354;&#38388;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21442;&#32771;&#25991;&#26723;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html&quot;&gt;What is /dev/shm and its practical usage&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.redhat.com/archives/nahant-list/2007-June/msg00151.html&quot;&gt;when should I use it or not use it?&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 04 May 2010 15:20:58 -0600</pubDate>
      <link>http://www.ccok.me/page/read/194</link>
      <guid>http://www.ccok.me/page/read/194</guid>
    </item>
    <item>
      <title>gen_tcp&#30340;packet&#21442;&#25968;</title>
      <description>        &lt;p&gt;Erlang&#30340;&lt;a href=&quot;http://www3.erlang.org/doc/man/gen_tcp.html&quot;&gt;gen_tcp&lt;/a&gt;&#27169;&#22359;&lt;a href=&quot;http://www3.erlang.org/doc/man/inet.html#setopts-2&quot;&gt;packet&lt;/a&gt;&#21487;&#20197;&#25351;&#23450;&#22810;&#31181;&#21442;&#25968;&#65292;&#23454;&#29616;&#19981;&#21516;&#30340;&#25968;&#25454;&#35299;&#26512;&#26041;&#24335;&#65292;&#36825;&#37324;&#35828;&#19968;&#19979;line&#21644;http&#20004;&#31181;&#19981;&#21516;&#26041;&#24335;&#19979;&#35299;&#26512;&#30340;&#26041;&#24335;&lt;/p&gt;
&#20195;&#30721;:
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
-module(my_chat_server).
-export([start/1, start/0]).

start() -&gt; start(8081).
start(Port) -&gt; spawn_link(fun() -&gt; start_listen(Port) end).
	
start_listen(Port) -&gt;
       %here
	DefaultOptions = [{packet, line}, {active, false}, {reuseaddr, true}],
	case gen_tcp:listen(Port, DefaultOptions) of
		{ok, ListenSocket} -&gt;
			par_connect(ListenSocket);
		{error, Reason} -&gt; {error, Reason}
	end.
	
par_connect(LS) -&gt;
	case gen_tcp:accept(LS) of
		{ok, Socket} -&gt;
			spawn(fun() -&gt; par_connect(LS) end),
			io:format(&quot;accept socket connection, socket=~w~n&quot;, [Socket]),
			loop(Socket);
		{error, Reason} -&gt; {eorror, Reason}
	end.
	
loop(Socket) -&gt;
	case gen_tcp:recv(Socket, 0) of
		{ok, Bin} -&gt;
			%do with socket...
			io:format(&quot;deal socket data, socket=~w, data=~p~n&quot;, [Socket, Bin]),
			loop(Socket);
		{error, closed} -&gt;
			io:format(&quot;socket closed, socket=~w~n&quot;, [Socket])
	end.
&lt;/pre&gt;
&lt;h2&gt;line:&lt;/h2&gt;
erl&#20013;&#21551;&#21160;server:&lt;br&gt;
&gt;my_chat_server:start().&lt;br&gt;

&#22312;&#27983;&#35272;&#22120;&#20013;&#27979;&#35797;&#25171;&#24320;localhost:8081&#65292;&#36825;&#26102;&#21487;&#20197;&#30475;&#21040;erl console&#20013;&#21487;&#20197;&#30475;&#21040;&#36755;&#20986;:&lt;br&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
2&gt; my_chat_server:start().
&lt;0.40.0&gt;
accept socket connection, socket=#Port&lt;0.1887&gt;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;GET / HTTP/1.1\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Host: localhost:8081\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Connection: keep-alive\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.9 Safari/533.2\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Cache-Control: max-age=0\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Accept-Encoding: gzip,deflate,sdch\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Accept-Language: en-US,en;q=0.8\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;Cookie: AJSTAT_ok_times=1; _csuid=X4b5025bb3a94d53c; view_history=47451%2Cd7dad2a908d74be19d89cbfdb355d7bc%2C62cc19edb111424a98f22dd904ccd281%2Cd5cedcf1263542c790c46a158b77e5e8%2C9de94a4094184dff97a53afe3b2cfc94%2Cdb6c1cea4986466e98b290b26d62518b\r\n&quot;
deal socket data, socket=#Port&lt;0.1887&gt;, data=&quot;\r\n&quot;
&lt;/pre&gt;
&#20063;&#21487;&#20197;&#22312;shell&#20013;&#29992;telnet&#26469;&#27979;&#35797;:&lt;br&gt;
#telnet localhost 8081&lt;br&gt;&lt;br&gt;

&lt;h2&gt;http:&lt;/h2&gt;
&#20462;&#25913;&#20195;&#30721;&#20013;line&#20026;http&#65292;&#37325;&#26032;&#32534;&#35793;&#21551;&#21160;server&#65292;&#22312;&#27983;&#35272;&#22120;&#20013;&#21047;&#26032;&#21487;&#20197;&#30475;&#21040;:&lt;br&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
1&gt; my_chat_server:start().
&lt;0.34.0&gt;
accept socket connection, socket=#Port&lt;0.440&gt;
deal socket data, socket=#Port&lt;0.440&gt;, data={http_request,'GET',
                                             {abs_path,&quot;/&quot;},
                                             {1,1}}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,14,'Host',undefined,
                                             &quot;localhost:8081&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,2,'Connection',
                                             undefined,&quot;keep-alive&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,24,'User-Agent',
                                             undefined,
                                             &quot;Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.9 Safari/533.2&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,1,'Cache-Control',
                                             undefined,&quot;max-age=0&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,8,'Accept',
                                             undefined,
                                             &quot;application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,10,
                                             'Accept-Encoding',undefined,
                                             &quot;gzip,deflate,sdch&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,11,
                                             'Accept-Language',undefined,
                                             &quot;en-US,en;q=0.8&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,9,'Accept-Charset',
                                             undefined,
                                             &quot;ISO-8859-1,utf-8;q=0.7,*;q=0.3&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data={http_header,50,'Cookie',
                                             undefined,
                                             &quot;AJSTAT_ok_times=1; _csuid=X4b5025bb3a94d53c; view_history=47451%2Cd7dad2a908d74be19d89cbfdb355d7bc%2C62cc19edb111424a98f22dd904ccd281%2Cd5cedcf1263542c790c46a158b77e5e8%2C9de94a4094184dff97a53afe3b2cfc94%2Cdb6c1cea4986466e98b290b26d62518b&quot;}
deal socket data, socket=#Port&lt;0.440&gt;, data=http_eoh
&lt;/pre&gt;
gen_tcp&#24050;&#32463;&#25226;&#25968;&#25454;&#20197;HTTP&#30340;&#26041;&#24335;&#35299;&#26512;&#65292;&#23545;&#20110;&#24320;&#21457;&#22522;&#20110;HTTP&#30340;&#24212;&#29992;&#26469;&#35828;&#38750;&#24120;&#26041;&#20415;&#65292;&#19981;&#36807;&#20854;&#23454;&#22914;&#26524;&#35201;&#24320;&#21457;HTTP&#24212;&#29992;&#30340;&#35805;&#20351;&#29992;&lt;a href=&quot;http://code.google.com/p/mochiweb/&quot;&gt;mochiweb&lt;/a&gt;&#21487;&#33021;&#26159;&#26356;&#26041;&#20415;&#30340;&#23454;&#29616;&#26041;&#24335;
&lt;br&gt;
&lt;br&gt;</description>
      <author>shitou</author>
      <pubDate>Sat, 24 Apr 2010 17:31:59 -0600</pubDate>
      <link>http://www.ccok.me/page/read/193</link>
      <guid>http://www.ccok.me/page/read/193</guid>
    </item>
    <item>
      <title>Beauty - Mai Kuraki</title>
      <description>&lt;p&gt;&#30452;~&#25509;~&#19978;~&#22270;~~&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #888888;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&#25105;&#26159;&#20998;&#21106;&#32447;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #888888;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&#25105;&#26159;&#20998;&#21106;&#32447;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/60/medium/mai_bea_1.png&quot; alt=&quot;http://www.ccok.me/photo/image/60/medium/mai_bea_1.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/61/medium/mai_bea_2.png&quot; alt=&quot;http://www.ccok.me/photo/image/61/medium/mai_bea_2.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/62/medium/mai_bea_3.png&quot; alt=&quot;http://www.ccok.me/photo/image/62/medium/mai_bea_3.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#36824;&#26377;&#19968;&#24352;&#24456;&#19981;&#38169;&#30340;&#65292;&#34987;&#25171;&#20102;&#27700;&#21360;&#65292;&#23601;&#19981;&#25918;&#20986;&#26469;&#20102;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Fri, 16 Apr 2010 10:17:26 -0600</pubDate>
      <link>http://www.ccok.me/page/read/192</link>
      <guid>http://www.ccok.me/page/read/192</guid>
    </item>
    <item>
      <title>awk&#22810;&#32500;&#25968;&#32452;</title>
      <description>   &lt;p&gt;awk&#19981;&#25903;&#25345;&lt;a href=&quot;http://www.billposer.org/Linguistics/Computation/Miscnotes/Lists.html&quot;&gt;&#22810;&#32500;&#25968;&#32452;&lt;/a&gt;&#65292; &#22312;&#23448;&#26041;&#30340;&lt;a href=&quot;http://www.math.utah.edu/docs/info/gawk_12.html#SEC121&quot;&gt;&#25991;&#26723;&lt;/a&gt;&#20013;&#25152;&#35828;&#30340;&#22810;&#32500;&#25968;&#32452;&#24182;&#19981;&#26159;&#20256;&#32479;&#35821;&#35328;&#25152;&#35828;&#30340;&#22810;&#32500;&#25968;&#32452;&#65292;awk&#30340;&#22810;&#32500;&#25968;&#32452;&#26159;&#22914;:&lt;/p&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
awk '{
     if (max_nf &lt; NF)
          max_nf = NF
     max_nr = NR
     for (x = 1; x &lt;= NF; x++)
          vector[x, NR] = $x
}

END {
     for (x = 1; x &lt;= max_nf; x++) {
          for (y = max_nr; y &gt;= 1; --y)
               printf(&quot;%s &quot;, vector[x, y])
          printf(&quot;\n&quot;)
     }
}'
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#38656;&#35201;&#20351;&#29992;&#20256;&#32479;&#22810;&#32500;&#25968;&#32452;&#30340;&#26041;&#24335;&#23545;&#25968;&#25454;&#36827;&#34892;&#32479;&#35745;&#65292;&#29983;&#25104;&#20363;&#22914;&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
arr[key] = [field1, filed2, filed3]
&lt;/pre&gt;
&lt;p&gt;&#36825;&#26679;&#30340;&#25968;&#25454;&#32467;&#26500;&#65292;&#34429;&#28982;awk&#40664;&#35748;&#19981;&#25903;&#25345;&#36825;&#26679;&#30340;&#25968;&#25454;&#32467;&#26500;&#65292;&#20294;&#26159;&#25105;&#20204;&#21487;&#20197;&#33258;&#24049;&#20197;&#21478;&#19968;&#31181;&#26041;&#24335;&#23454;&#29616;&#65292;&#27604;&#22914;&#19978;&#38754;&#30340;&#25968;&#25454;&#32467;&#26500;&#21487;&#20197;&#21464;&#25104;&#36825;&#26679;:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
arr[key] = &quot;field1@field2@field3&quot;; split(arr[key], arr2, &quot;@&quot;)
&lt;/pre&gt;
&lt;p&gt;&#23601;&#26159;&#20197;&#23383;&#31526;&#20018;&#20998;&#21106;&#30340;&#26041;&#24335;&#65292;&#28982;&#21518;&#20877;&#29992;split&#36824;&#21407;, &#19979;&#38754;&#26159;&#19968;&#20010;&#20363;&#23376;&#65292;&#32479;&#35745;&#19979;&#38754;&#25991;&#20214;&#20013;&#31532;&#19968;&#20010;field&#37325;&#22797;&#34892;&#30340;&#21518;&#38754;&#23383;&#27573;&#36827;&#34892;&#30456;&#21152;&#65292;&#24182;&#28155;&#21152;&#20960;&#20010;filed&#23454;&#29616;&#27604;&#20363;&#32479;&#35745;, &#25991;&#20214;&#26159;&#36825;&#26679;&#30340;, file.txt:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
1270022377 17 0 0 0 0.00 0.00 0.00
1270022399 9 0 0 0 0.00 0.00 0.00
1270022377 17 0 0 0 0.00 0.00 0.00
1270538893 16 8 2 0 50.00 12.50 0.00
1270022399 9 0 0 0 0.00 0.00 0.00
1270538893 16 8 2 0 50.00 12.50 0.00
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;shell:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
awk 'BEGIN{print(&quot;Ad View Hit Reg Pay Hit(%) Reg(%) Pay(%)&quot;);} \
&#160;&#160; &#160;1{if($1 in a) { \
&#160;&#160; &#160; &#160; &#160;split(a[$1], b, &quot;@&quot;); \
&#160;&#160; &#160; &#160; &#160;a[$1]=sprintf(&quot;%s@%s@%s@%s@%s&quot;, $1, int($2)+int(b[2]), int($3)+int(b[3]), int($4)+int(b[4]), int($5)+int(b[5])); } \
&#160;&#160; &#160; &#160;else { \
&#160;&#160; &#160; &#160; &#160;a[$1]=sprintf(&quot;%s@%s@%s@%s@%s&quot;, $1, int($2), int($3), int($4), int($5))} \
&#160;&#160; &#160; }; \
&#160;&#160; &#160; END{for(line in a) { \
&#160;&#160; &#160; &#160; &#160; &#160; &#160;split(a[line], c, &quot;@&quot;); \
&#160;&#160; &#160; &#160; &#160; &#160; &#160;printf(&quot;%s %s %s %s %s %.2f %.2f %.2f\n&quot;, c[1], c[2], c[3], c[4], c[5], \
&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;int(c[3])/int(c[2])*100, \
&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;int(c[4])/int(c[2])*100, \
&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;int(c[5])/int(c[2])*100); \
&#160;&#160; &#160; &#160; &#160;}}' file.txt
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;p&gt;&#32467;&#26524;:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt;
Ad View Hit Reg Pay Hit(%) Reg(%) Pay(%)
1270538893 32 16 4 0 50.00 12.50 0.00
1270022377 34 0 0 0 0.00 0.00 0.00
1270022399 18 0 0 0 0.00 0.00 0.00
&lt;/pre&gt;
&lt;p&gt;&#160;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 08 Apr 2010 13:36:07 -0600</pubDate>
      <link>http://www.ccok.me/page/read/191</link>
      <guid>http://www.ccok.me/page/read/191</guid>
    </item>
    <item>
      <title>We Lost Google.cn</title>
      <description>&lt;p&gt;g.cn&#24050;&#32463;&#34987;&#36716;&#21521;&#21040;http://www.google.com.hk, &#22495;&#21517;&#26159;HongKong(&#39321;&#28207;)&#30340;&#65292;Google&#22312;&#39318;&#39029;&#20063;&#25918;&#20986;&#20102;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#27426;&#36814;&#24744;&#26469;&#21040;&#35895;&#27468;&#25628;&#32034;&#22312;&#20013;&#22269;&#30340;&#26032;&#23478;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://grab.by/3f3a&quot; alt=&quot;&quot; width=&quot;500px&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#23383;&#26679;&#65292;&#30446;&#21069;&#22312;google&#25628;&#32034;&quot;&#22825;&#23433;&#38376;xx&quot;&#31561;&#25935;&#24863;&#35789;&#24050;&#32463;&#27809;&#26377;&#34987;&#23631;&#34109;&#65292;&lt;/p&gt;
&lt;p&gt;&#36827;&#20837;google.com&#20063;&#20250;&#34987;&#36339;&#36716;&#21040;.uk, &#19981;&#30693;&#36947;&#20026;&#20160;&#20040;&#65292;&#40657;&#26263;&#20114;&#32852;&#32593;&#23601;&#35201;&#26469;&#20102;&#65292;&#24764;&#24565;Google&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#35265;&#35777;&#21382;&#21490;&#30340;&#26102;&#21051;&#21040;&#26469;&#20102;&#65292;&#20170;&#22825;&#65292;&#25105;&#20204;&#19968;&#36215;&#35265;&#35777;&#20102;&#65292;&#20840;&#29699;&#26368;&#20255;&#22823;&#30340;&#31185;&#25216;&#20844;&#21496;Google&#65292;&#31532;&#19968;&#27425;&#23558;&#20854;&#25628;&#32034;&#26381;&#21153;&#25764;&#31163;&#19968;&#20010;&#22269;&#23478;&#65292;&#36825;&#19981;&#20165;&#20165;&#26159;&#20013;&#22269;&#32593;&#27665;&#30340;&#24754;&#21696;&#65292;&#26356;&#26159;&#20013;&#22269;&#20154;&#30340;&#32827;&#36785;&#65292;&#36825;&#19968;&#22825;&#20855;&#26377;&#21010;&#26102;&#20195;&#30340;&#21382;&#21490;&#24847;&#20041;&#65306;&#20013;&#22269;&#22312;&#20840;&#29699;&#39640;&#36895;&#21457;&#23637;&#30340;&#20114;&#32852;&#32593;&#31185;&#25216;&#38761;&#21629;&#30340;&#21382;&#21490;&#26102;&#26399;&#65292;&#21521;&#30528;&#38381;&#20851;&#38145;&#22269;&#30340;&#36947;&#36335;&#36808;&#19978;&#20102;&#22362;&#23450;&#30340;&#19968;&#27493;&#12290;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 23 Mar 2010 08:38:36 -0600</pubDate>
      <link>http://www.ccok.me/page/read/190</link>
      <guid>http://www.ccok.me/page/read/190</guid>
    </item>
    <item>
      <title>Erlang TCP Server&#20363;&#23376;</title>
      <description>   &lt;p&gt;&#21021;&#35797;Erlang, &#19968;&#20010;&#23567;&#20363;&#23376;&lt;/p&gt; 
&lt;br/&gt;
&lt;p&gt;tcp_test.erl&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby:nogutter&quot;&gt; 
-module(tcp_test).
-export([start/0]).

start() -&gt;
    spawn(fun() -&gt; start_listen() end).

start_listen() -&gt;
    {ok, Listen} = gen_tcp:listen(1234, [{packet, 0}, {active, true}]),
    Pid = spawn(fun() -&gt; par_connect(Listen) end),
    gen_tcp:controlling_process(Listen, Pid). 

par_connect(Listen) -&gt;
    {ok, Socket} = gen_tcp:accept(Listen),
    Pid = spawn(fun() -&gt; par_connect(Listen) end),
    loop(Socket).

loop(Socket) -&gt;
    receive
        {tcp, Socket, Bin} -&gt;
            case inet:peername(Socket) of
                {ok, {RemoteIP, _}} -&gt;
                    io:format(&quot;Accept connection from ~p~n&quot;, [RemoteIP]);
                {error, Why} -&gt;
                    exit(Why)
            end,
            io:format(&quot;Accept bin ~p~n&quot;, [Bin]),
            gen_tcp:send(Socket, &quot;you say:&quot;  ++ [Bin] ++ &quot;\r\n&quot;),
            loop(Socket);
        Any -&gt;
            io:format(&quot;Server ~p~n&quot;, [Any]),
            loop(Socket)
    end.
&lt;/pre&gt;
&lt;br /&gt;
&#27979;&#35797;:&lt;br /&gt;
&#22312;&#19968;&#20010;terminal&lt;br /&gt;
#erl&lt;br /&gt;
&gt;c(tcp_test).&lt;br /&gt;
&gt;tcp_test:start().&lt;br /&gt;
&lt;br /&gt;
&#21478;&#19968;&#20010;terminal&lt;br /&gt;
#telnet localhost 1234&lt;br /&gt;
hello&lt;br /&gt;
you say:hello&lt;br /&gt;
&lt;br /&gt;
&#20063;&#21487;&#20197;&#22312;&#27983;&#35272;&#22120;&#37324;&#25171;&#24320;http://localhost:1234&lt;br /&gt;
&lt;br&gt;
</description>
      <author>shitou</author>
      <pubDate>Sun, 21 Mar 2010 15:42:16 -0600</pubDate>
      <link>http://www.ccok.me/page/read/189</link>
      <guid>http://www.ccok.me/page/read/189</guid>
    </item>
    <item>
      <title>Mai Kuraki -&#27704;&#36828;&#12424;&#12426; &#12394;&#12364;&#12367;</title>
      <description>&lt;p&gt;&lt;img src=&quot;../../photo/image/59/medium/mai3.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/59/medium/mai3.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;blog_entry&quot;&gt;
&lt;div id=&quot;iptcomContents&quot; class=&quot;iptcom&quot;&gt;
&lt;p class=&quot;inner_content&quot;&gt;&#24863;&#35273;Mai&#36234;&#26469;&#36234;&#25104;&#29087;&#26377;&#22899;&#20154;&#21619;&#20102;@_@&lt;/p&gt;
&lt;p class=&quot;inner_content&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;inner_content&quot;&gt;&lt;strong&gt;&#19987;&#36753;&#20171;&#32461;&#65306;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&#26085;&#26412;&#24179;&#25104;&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #cc99ff;&quot;&gt;&#19977;&#22823;&#27468;&#23020;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&#20043;&#19968;&#20179;&#26408;&#40635;&#34915;(Mai Kuraki)2010&#24180;&#30340;&#31532;&#19968;&#25903;&#21333;&#26354;&#12298;&#27704;&#36960;&#12424;&#12426; &#12394;&#12364;&#12367;&#12299;&#22312;2010&#24180;3&#26376;3&#26085;&#21457;&#21806;&#65292;&#36825;&#26159;Mai&#21313;&#21608;&#24180;&#32426;&#24565;&#30340;&#39318;&#25903;&#21333;&#26354;&#65292;&#26631;&#39064;&#26354;&#30446;&#12298;&#27704;&#36960;&#12424;&#12426; &#12394;&#12364;&#12367;&#12299;&#26159;&#27604;&#36739;&#27426;&#24555;&#30340;&#26354;&#39118;&#65281;&#65281;&lt;/p&gt;
&lt;p class=&quot;inner_content&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;iptcomTrack&quot; class=&quot;iptcom&quot;&gt;&lt;br /&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#19987;&#36753;&#26354;&#30446;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p class=&quot;inner_content&quot;&gt;1. &#27704;&#36960;&#12424;&#12426;&#12394;&#12364;&#12367;&lt;br /&gt;2. Drive me crazy&lt;br /&gt;3. &#27704;&#36960;&#12424;&#12426;&#12394;&#12364;&#12367;-Instrumental-&lt;br /&gt;4. Drive me crazy -Instrumental-&lt;/p&gt;
&lt;p class=&quot;inner_content&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;inner_content&quot;&gt;&#30005;&#39540;&#20256;&#36865;&#38376;: &lt;a href=&quot;http://www.verycd.com/topics/2804602/&quot;&gt;&#36386;&#25105;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;inner_content&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Fri, 05 Mar 2010 10:13:32 -0700</pubDate>
      <link>http://www.ccok.me/page/read/188</link>
      <guid>http://www.ccok.me/page/read/188</guid>
    </item>
    <item>
      <title>Apache Cassandra NoSQL Database</title>
      <description>&lt;p&gt;NoSQL Database&#36234;&#26469;&#36234;&#22810;&#20102;&#65292;&#20063;&#26144;&#23556;&#20986;&#20102;Web2.0&#22312;&#25968;&#25454;&#23384;&#20648;&#19978;&#30340;&#29305;&#28857;&#65292;&#25968;&#25454;&#37327;&#22823;&#65292;&#32467;&#26500;&#31616;&#21333;&#12290;&#20043;&#21069;&#26377;&#20171;&#32461;&#36807;&lt;a href=&quot;../page/read/121&quot;&gt;CouchDB&lt;/a&gt;, &#36825;&#27425;&#26159;&lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;Cassandra&lt;/a&gt;, &lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;Cassandra&lt;/a&gt;&#24050;&#32463;&#25104;&#20026;Apache&#30340;&#39030;&#32423;&#39033;&#30446;(&#35980;&#20284;&#29616;&#22312;Apache&#19979;&#30340;&#39033;&#30446;&#36234;&#26469;&#36234;&#22810;&#20102;..)&#65292;&lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;Cassandra&lt;/a&gt;&#19981;&#26159;&#31616;&#21333;&#30340;key/value&#23384;&#20648;&#65292;&#25903;&#25345;Hash&#30340;&#25968;&#25454;&#32467;&#26500;, &#22914;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background: #eee;padding: 5px;&quot;&gt;
&lt;p&gt;Keyspace1.Standard1['jsmith']['first'] = 'John'&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; \ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \_ key &amp;nbsp; \ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\_ value&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\_ column&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\_ keyspace &amp;nbsp;\_ column family&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#22312;&#23384;&#20648;&#25968;&#25454;&#24418;&#24335;&#26041;&#38754;&#26356;&#26377;&#21033;&#20110;&#25226;&#24403;&#21069;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#36827;&#34892;&#36801;&#31227;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#26550;&#26500;&#19978;&lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;Cassandra&lt;/a&gt;&#25903;&#25345;&#20998;&#24067;&#24335;&#65292;&#23481;&#38169;&#65292;&#20889;&#21516;&#27493;&#31561;&#65292;&#23448;&#26041;&#35828;Rackspace, Digg, Facebook, Twitter, Cisco, Mahalo, Ooyala&#37117;&#22312;&#20351;&#29992;&lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;Cassandra&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#20010;&#20154;&#35748;&#20026;&#36825;&#31181;NoSQL&#25968;&#25454;&#24211;&#21457;&#23637;&#36824;&#26159;&#38750;&#24120;&#19981;&#38169;&#30340;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#38142;&#25509;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.evanweaver.com/articles/2009/07/06/up-and-running-with-cassandra/&quot;&gt;http://blog.evanweaver.com/articles/2009/07/06/up-and-running-with-cassandra/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Wed, 24 Feb 2010 10:26:37 -0700</pubDate>
      <link>http://www.ccok.me/page/read/187</link>
      <guid>http://www.ccok.me/page/read/187</guid>
    </item>
    <item>
      <title>Rails 3</title>
      <description>&lt;p&gt;Rails 3 beta &#24050;&#32463;&#21457;&#24067;&#20102;, &#21464;&#21270;&#38750;&#24120;&#22823;&#65292; &#32454;&#33410;&#23601;&#19981;&#35828;&#20102;, &#30475;&lt;a href=&quot;http://guides.rails.info/3_0_release_notes.html&quot;&gt;&#36825;&#37324;&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.javaeye.com/topic/591833&quot;&gt;&#36825;&#37324;&lt;/a&gt;, Rails&#27599;&#27425;&#30340;&#29256;&#26412;&#21464;&#21270;&#37117;&#26159;&#19968;&#20214;&#22836;&#30140;&#30340;&#20107;&#65292;gems, plugins&#29256;&#26412;&#20381;&#36182;&#26159;&#20010;&#22823;&#38382;&#39064;&#65292; &#21319;&#32423;&#19981;&#26159;&#20214;&#23481;&#26131;&#30340;&#20107;&#24773;&#65292; &#20917;&#19988;&#36825;&#27425;&#30340;&#25913;&#21160;&#38750;&#24120;&#22823;, Rails 3 &#20351;&#29992;Ruby 1.8.7&#25110;&#32773;1.9&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;------------------------&lt;/p&gt;
&lt;p&gt;&#39034;&#24102;&#36148;&#19979;ruby 1.9&#30340;&#21464;&#21270;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;visibility: hidden; width: 0px; height: 0px;&quot; src=&quot;http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjY2Mjk4NTg2ODYmcHQ9MTI2NjYzMDEzMTk5MiZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89MGNlMDcwOWVkNTYz/NGU1OWIyMTMxMGVmMGM4ZDhiOWMmb2Y9MA==.gif&quot; border=&quot;0&quot; alt=&quot;&quot; width=&quot;0&quot; height=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;div id=&quot;__ss_1311075&quot; style=&quot;width: 425px; text-align: left;&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; title=&quot;Ruby 1.9&quot; href=&quot;http://www.slideshare.net/ihower/ruby-19-1311075&quot;&gt;Ruby 1.9&lt;/a&gt; 
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; width=&quot;425&quot; height=&quot;355&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;src&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ruby19-osdc-090418222718-phpapp02&amp;amp;stripped_title=ruby-19-1311075&quot; /&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;355&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ruby19-osdc-090418222718-phpapp02&amp;amp;stripped_title=ruby-19-1311075&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;div style=&quot;font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/ihower&quot;&gt;Wen-Tien Chang&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;</description>
      <author>shitou</author>
      <pubDate>Sat, 20 Feb 2010 09:15:32 -0700</pubDate>
      <link>http://www.ccok.me/page/read/186</link>
      <guid>http://www.ccok.me/page/read/186</guid>
    </item>
    <item>
      <title>U-ka saegusa IN db Final Best</title>
      <description>&lt;p&gt;U-ka saegusa IN db&#35201;&#35299;&#25955;&#20102;&#65292;&#21548;&#24815;&#20102;&#22269;&#20869;&#20048;&#22242;&#30340;&#20998;&#20998;&#21512;&#21512;&#65292;&#37117;&#27809;&#26377;&#20160;&#20040;&#24863;&#35273;&#65292;&#36825;&#27425;&#32456;&#20110;&#21040;&#20102;&#33258;&#24049;&#21916;&#27426;&#20048;&#38431;&#35299;&#25955;&#30340;&#26102;&#20505;&#65292;&#20687;&#20174;&#26607;&#21335;&#20013;&#35748;&#35782;&#20102;&#20179;&#26408;&#40635;&#34915;&#19968;&#26679;&#35748;&#35782;&#20102;&#19977;&#26525;&#22805;&#22799; in db, &amp;lt;&#38642;&#12395;&#20055;&#12387;&#12390;&amp;gt;&#26366;&#32463;&#20316;&#20026;&#19968;&#27573;&#26102;&#38388;&#26607;&#21335;TV&#29256;&#30340;&#20027;&#39064;&#26354;&#65292;&#22240;&#20026;&#36825;&#39318;&#27468;&#65292;&#21448;&#22240;&#20026;google&#35748;&#35782;&#20102;U-ka,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/57/medium/u_ka_in_db1.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/57/medium/u_ka_in_db1.jpg&quot; width=&quot;380&quot; height=&quot;380&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/58/medium/u_ka_in_db2.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/58/medium/u_ka_in_db2.jpg&quot; width=&quot;381&quot; height=&quot;380&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/56/medium/U-ka_saegusa_IN_db_Final_Best.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/56/medium/U-ka_saegusa_IN_db_Final_Best.jpg&quot; width=&quot;380&quot; height=&quot;380&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Final Best~&lt;/p&gt;
&lt;p style=&quot;background: #eee; padding: 5px;&quot;&gt;&#22312;09&#24180;&#24180;&#24213;&#23459;&#24067;&#35299;&#25955;&#30340;&#19977;&#26525;&#22805;&#22799; IN db&#65292;&#22312;&#20170;&#24180;&#24180;&#21021;&#21457;&#34892;&#20102;&#36825;&#24352;&#31934;&#36873;&#38598;&#65292;&#20063;&#26159;&#26368;&#21518;&#19968;&#24352;&#19987;&#36753;&#12290;&#19971;&#24180;&#20013;&#21457;&#34920;&#20102;7&#24352;&#19987;&#36753;&#21644;24&#24352;&#21333;&#26354;&#65292;&#25152;&#26377;&#30340;&#31934;&#21326;&#37117;&#22312;&#27492;&#38598;&#32467;&#12290;&#21916;&#29233;U-ka&#30340;&#27468;&#36855;&#37117;&#26469;&#31069;&#31119;&#22905;&#20170;&#21518;&#30340;&#29983;&#27963;&#24184;&#31119;&#21543;&#65292;&#26399;&#30460;&#20197;&#21518;&#36824;&#26377;&#26426;&#20250;&#32838;&#21548;&#22805;&#22799;&#28201;&#26262;&#30340;&#22768;&#38899;&#12290;&lt;br /&gt;&lt;br /&gt;&#19977;&#26525;&#22805;&#22799; IN db&#32467;&#26463;&#33402;&#20154;&#29983;&#28079;&#20043;&#21518;&#65292;&#23558;&#20250;&#36208;&#19978;&#19968;&#26465;&#26032;&#30340;&#36947;&#36335;&#12290;&#32780;&#25104;&#21592;&#20013;&#21513;&#20182;&#20154;&#23721;&#20117;&#21191;&#19968;&#37070;&#12289;&#36125;&#21496;&#25163;&#22823;&#34222;&#25299;&#12289;&#40723;&#25163;&#36710;&#35895;&#21551;&#20171;&#20063;&#23558;&#24320;&#23637;&#21508;&#33258;&#30340;&#38899;&#20048;&#27963;&#21160;&#12290;&#33267;&#26044;&#20182;&#20204;&#26368;&#21518;&#30340;&#24033;&#28436;&#12298;U-ka saegusa IN db FINAL LIVE TOUR 2010&#12299;&#23558;&#20174;2010&#24180;1&#26376;15&#26085;&#24320;&#22987;&#12289;1&#26376;29&#26085;&#30340;&#26368;&#32456;&#22330;&#23558;&#20026;&#20182;&#20204;7&#24180;&#38388;&#30340;&#27963;&#21160;&#25171;&#19979;&#20241;&#27490;&#31526;&#12290;&lt;br /&gt;&lt;br /&gt;&amp;ldquo;&#25105;&#26159;&#19977;&#26525;&#22805;&#22799;&#12290;&lt;br /&gt;&lt;br /&gt;&#20063;&#35768;&#22914;&#27492;&#31361;&#28982;&#22320;&#25918;&#20986;&#35299;&#25955;&#30340;&#20449;&#24687;&#23545;&#24456;&#22810;&#20154;&#26469;&#35828;&#37117;&#24456;&#22836;&#30140;.&#20063;&#26377;&#24456;&#22810;&#20154;&#23454;&#38469;&#22320;&#23492;&#20449;&#36807;&#26469;&#35810;&#38382;,&#35753;&#22823;&#23478;&#25285;&#24515;&#36825;&#20040;&#22810;&#30495;&#26159;&#38750;&#24120;&#25265;&#27465;&#12290;&lt;br /&gt; &lt;br /&gt;&#19977;&#26525;&#22805;&#22799;IN db&#20250;&#20110;2010&#24180;&#24033;&#22238;&#28436;&#21809;&#20250;&#32467;&#26463;&#21518;&#27491;&#24335;&#35299;&#25955;&#12290;&lt;br /&gt; &lt;br /&gt;&#36367;&#20837;&#20170;&#24180;&#21518;&#33258;&#24049;&#20869;&#24515;&#30340;&#19968;&#20123;&#24819;&#27861;&#24930;&#24930;&#21457;&#29983;&#20102;&#19968;&#20123;&#21464;&#21270;,&#23545;&#20110;&#38899;&#20048;,&#20570;&#21040;&#20102;&#20197;&quot;&#35748;&#30495;&#22320;&#21046;&#20316;,&#26356;&#21152;&#20139;&#21463;&#26399;&#38388;&#30340;&#20048;&#36259;&quot;&#36825;&#26679;&#30340;&#19968;&#20010;&#20013;&#24515;&#36827;&#34892;&#27963;&#21160;,&#24863;&#35273;&#27604;&#20197;&#21069;&#26356;&#20805;&#23454;&#20102;&#12290;&lt;br /&gt; &lt;br /&gt;&#31163;&#24320;&#21517;&#21476;&#23627;10&#24180;&#20102;,&#36825;&#20040;&#38271;&#26102;&#38388;&#20197;&#38899;&#20048;&#27963;&#21160;&#20026;&#20013;&#24515;&#30340;&#29983;&#27963;,&#20294;&#22238;&#36807;&#22836;&#26469;&#30475;&#30340;&#26102;&#20505;,&#33804;&#29983;&#20102;&#24819;&#26356;&#29645;&#24796;&#20010;&#20154;&#30340;&#29983;&#27963;&#30340;&#24819;&#27861;.&#21407;&#20197;&#20026;&#22312;&#38899;&#20048;&#27963;&#21160;&#36319;&#20010;&#20154;&#29983;&#27963;&#20004;&#32773;&#20043;&#38388;&#33258;&#24049;&#27491;&#20197;&#33258;&#24049;&#30340;&#26041;&#24335;&#36827;&#34892;&#21327;&#35843;&#30528;,&#20294;&#27809;&#29992;&#30340;&#25105;&#27809;&#21150;&#27861;&#24456;&#22909;&#30340;&#20860;&#39038;&#36825;&#20004;&#20010;&#26041;&#38754;,&#36319;&#20048;&#38431;&#30340;&#21508;&#20301;&#21830;&#37327;&#21518;,&#22312;&#20170;&#24180;&#30340;9&#26376;&#20915;&#23450;&#20102;&#35299;&#25955;&#12290;&lt;br /&gt; &lt;br /&gt;&#23545;&#20110;&#35299;&#25955;&#36825;&#19968;&#20107;&#25105;&#27809;&#26377;&#20219;&#20309;&#36855;&#33579;&#12290;&lt;br /&gt;&lt;br /&gt;&#22312;&#29616;&#22312;,&#25105;&#20204;&#20915;&#23450;&#20102;&#22312;&#19987;&#36753;&#21457;&#21806;&#30340;&#21516;&#26102;,&#19981;&#30693;&#26159;&#25226;&#19987;&#36753;&#36865;&#32473;&#22823;&#23478;,&#36824;&#24819;&#26368;&#21518;&#36319;&#22823;&#23478;&#30456;&#20250;&#30340;&#24515;&#24773;,&#29992;&#38899;&#20048;&#20256;&#36798;&#32473;&#22823;&#23478;,&#20110;&#26159;&#26368;&#32456;&#36824;&#26159;&#20915;&#23450;&#20102;&#20030;&#34892;&#36825;&#27425;&#24033;&#22238;&#28436;&#21809;&#20250;&#12290;&lt;br /&gt;&lt;br /&gt;&#34429;&#28982;&#26159;&#27627;&#26080;&#36855;&#33579;&#22320;&#35299;&#25955;&#65292;&#21487;&#26159;&#21475;&#22836;&#19968;&#25552;&#21040;[&#35299;&#25955;]&#36825;&#20010;&#35789;&#30340;&#26102;&#20505;&#65292;&#20419;&#20351;&#33258;&#24049;&#33021;&#19979;&#21508;&#31181;&#21508;&#26679;&#30340;&#20915;&#23450;&#22806;&#65292;&#34429;&#28982;&#24863;&#35273;&#24456;&#20219;&#24615;&#65292;&#20294;&#23454;&#22312;&#26159;&#24863;&#21040;&#24456;&#20260;&#24515;&#12290;&#20294;&#26159;&#65292;&#25105;&#24819;&#31163;&#24320;&#27468;&#25163;&#27963;&#21160;&#20043;&#21518;&#65292;&#25105;&#20250;&#26356;&#29645;&#24796;&#20010;&#20154;&#30340;&#29983;&#27963;&#65292;&#19968;&#27493;&#19968;&#27493;&#30830;&#30830;&#23454;&#23454;&#22320;&#32487;&#32493;&#33258;&#24049;&#30340;&#20154;&#29983;&#36335;&#12290;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&#20986;&#36947;&#21040;&#29616;&#22312;7&#24180;&#21322;&#20102;&#65292;&#21018;&#20986;&#36947;&#30340;&#26102;&#20505;&#20174;&#26469;&#27809;&#24819;&#36807;&#21487;&#20197;&#36208;&#21040;&#20170;&#22825;&#36825;&#20040;&#36828;&#65292;&#22312;&#21508;&#20301;FANS&#12289;&#20048;&#38431;&#25104;&#21592;&#12289;&#23478;&#20154;&#36319;&#26379;&#21451;&#20204;&#30340;&#25903;&#25345;&#19979;&#25105;&#25165;&#33021;&#36208;&#21040;&#20170;&#22825;&#30340;&#65292;&#30495;&#30340;&#38750;&#24120;&#24863;&#35874;&#22823;&#23478;&#12290;&amp;nbsp;&lt;br /&gt; &lt;br /&gt;&#21270;&#36523;&#19977;&#26525;&#22805;&#22799;&#36319;&#22823;&#23478;&#30340;&#36994;&#36869;&#65292;&#21046;&#20316;&#30340;&#20048;&#26354;&#23545;&#20110;&#25105;&#26469;&#35828;&#37117;&#26159;&#26080;&#21487;&#21462;&#20195;&#30340;&#23453;&#29289;&#12290;&amp;nbsp;&lt;br /&gt; &lt;br /&gt;&#24076;&#26395;&#21487;&#20197;&#36319;&#22823;&#23478;&#19968;&#36215;&#23613;&#24773;&#20139;&#21463;&#26368;&#21518;&#30340;LIVE&#12290;&amp;nbsp;&lt;br /&gt; &amp;nbsp;&lt;br /&gt;--- &#19977;&#26525;&#22805;&#22799;&amp;rdquo;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#35760;&#24405;U-ka&#38506;&#25105;&#36208;&#36807;&#30340;3&#24180;&#26102;&#20809;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 02 Feb 2010 23:02:36 -0700</pubDate>
      <link>http://www.ccok.me/page/read/184</link>
      <guid>http://www.ccok.me/page/read/184</guid>
    </item>
    <item>
      <title>Save MySQL</title>
      <description>&lt;p&gt;&#26152;&#22825;~~&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;save mysql&quot; href=&quot;http://helpmysql.org/cn/petition&quot;&gt;&lt;img title=&quot;save mysql&quot; src=&quot;http://www.helpmysql.org/fwk/ml/10018574/helpmysql_Banner_320x240_EN.png&quot; border=&quot;0&quot; alt=&quot;save mysql&quot; width=&quot;320&quot; height=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#20170;&#22825;~~&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.sun.com/jag/entry/so_long_old_friend&quot;&gt;&lt;img title=&quot;for sun&quot; src=&quot;http://www.javafxcenter.com/sun.jpg&quot; border=&quot;0&quot; alt=&quot;for sun&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 21 Jan 2010 10:20:33 -0700</pubDate>
      <link>http://www.ccok.me/page/read/183</link>
      <guid>http://www.ccok.me/page/read/183</guid>
    </item>
    <item>
      <title>Ruby&#21644;Erlang&#30340;&#20132;&#20114;</title>
      <description>&lt;p&gt;Ruby&#30340;&#36895;&#24230;&#24930;&#26159;&#20844;&#35748;&#30340;(&#34429;&#28982;&#25105;&#24182;&#19981;&#24819;&#38754;&#23545;&#36825;&#19968;&#28857;)&#65292;&#25152;&#20197;&#22312;&#36935;&#21040;&#19968;&#20123;&#38656;&#35201;&#22823;&#37327;&#36816;&#31639;&#30340;&#19994;&#21153;&#26102;&#23601;&#20250;&#36935;&#21040;&#29942;&#39048;&#65292;&#36825;&#26102;&#21487;&#20197;&#25226;&#36825;&#37096;&#20998;&#30340;&#36923;&#36753;&#36816;&#31639;&#20132;&#32102;&#20854;&#20182;&#30456;&#23545;&#36816;&#31639;&#36739;&#24555;&#30340;&#35821;&#35328;&#26469;&#20570;&#65292;ruby&#21482;&#29992;&#24471;&#21040;&#36820;&#22238;&#32467;&#26524;&#23601;&#34892;&#20102;&#65292;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21487;&#20197;&#20351;&#29992;&lt;a title=&quot;rubyinline&quot; href=&quot;http://www.zenspider.com/ZSS/Products/RubyInline/&quot;&gt;Rubyinline&lt;/a&gt;&#22312;ruby&#20195;&#30721;&#31181;&#23884;&#20837;C, &#20063;&#21487;&#20197;&#20351;&#29992;&lt;a href=&quot;http://github.com/mojombo/erlectricity/tree/master&quot;&gt;Erlectricity&lt;/a&gt;&#26469;&#23454;&#29616;&#19982;Erlang&#30340;&#23545;&#25509;&#65292;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#38500;&#20102;&#36825;&#31181;&#21150;&#27861;&#20043;&#22806;&#36824;&#21487;&#20197;&#20351;&#29992;&#21518;&#21488;&#36816;&#34892;&#26469;&#22788;&#29702;&#28040;&#32791;&#36164;&#28304;&#30340;&#20219;&#21153;&#65292;&#24403;&#28982;&#36825;&#21482;&#33021;&#38024;&#23545;&#20110;&#21450;&#26102;&#24615;&#19981;&#39640;&#30340;&#19994;&#21153;&#12290;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21442;&#32771;:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infoq.com/cn/news/2009/09/haskell-ruby-hubris&quot;&gt;http://www.infoq.com/cn/news/2009/09/haskell-ruby-hubris&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://github.com/mojombo/erlectricity&quot;&gt;http://github.com/mojombo/erlectricity&lt;/a&gt;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Mon, 18 Jan 2010 15:47:57 -0700</pubDate>
      <link>http://www.ccok.me/page/read/182</link>
      <guid>http://www.ccok.me/page/read/182</guid>
    </item>
    <item>
      <title>Heaven Can Wait - Charlotte Gainsbou</title>
      <description>&lt;p&gt;&#21448;&#21040;&#22307;&#35806;&#33410;&#20102;&#65292;&#26469;&#21271;&#20140;&#24050;&#32463;&#19968;&#24180;&#22810;&#20102;&#65292;&#26469;&#21271;&#20140;&#31532;&#20108;&#22825;&#23601;&#24320;&#22987;&#24037;&#20316;&#20102;&#65292;&#21040;&#29616;&#22312;&#36824;&#26159;&#65292;&#26368;&#36817;&#21152;&#29677;&#65292;&#26202;&#19978;1&#65292;2&#28857;&#25171;&#36710;&#31359;&#36807;&#38271;&#23433;&#34903;&#65292;&#32463;&#36807;&#22825;&#23433;&#38376;&#65292;&#24863;&#35273;&#22312;&#20570;&#26790;&#65292;&#24456;&#19981;&#30495;&#23454;&#65292;&#22825;&#27668;&#24456;&#20919;&#65292;&#21482;&#24819;&#24555;&#28857;&#21040;&#23478;..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#22312;iTunes Store&#20013;&#25628;&#32034;&#20813;&#36153;&#30340;&#36164;&#28304;&#65292;&#25214;&#21040;&#19968;MV&#65292;&#38750;&#24120;&#22909;&#21548;&#65292;&#28982;&#21518;&#36716;&#19978;&#30005;&#39540;&#25628;&#32034;&#65292;&#25214;&#21040;&#20102;&#19987;&#36753;...&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/55/medium/charlotte.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/55/medium/charlotte.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&#20171;&#32461;:&lt;/p&gt;
&lt;p&gt;&#27861;&#22269;&#27668;&#36136;&#32654;&#22899;Charlotte Gainsbourg&#26159;&#27861;&#22269;&#38134;&#22363;&#27468;&#22363;&#26368;&#20339;&#20276;&#20387;Serge Gainsbourg&#21644;Jane Birkin&#30340;&#22899;&#20799;&#65292;&#33879;&#21517;&#28436;&#21592;&#20860;&#27468;&#25163;&#65292;&#26366;&#20986;&#28436;&#30005;&#24433;&#12298;&#31616;&#29233;&#65288;1996&#65289;&#12299;&#65292;&#12298;&#26053;&#40736;&#12299;&#65292;&#12298;&#31185;&#23398;&#30561;&#30496;&#12299;&#65292;&#12298;&#25105;&#19981;&#22312;&#37027;&#20799;&#12299;&#65292;&#12298;The City of Your Final Destination&#12299;&#31561;&#65292;&#36890;&#36807;2009&#30340;&#12298;Antichrist&#65288;&#21453;&#22522;&#30563;&#32773;&#65289;&#12299;&#33719;2009&#25115;&#32435;&#30005;&#24433;&#33410;&#26368;&#20339;&#22899;&#20027;&#35282;&#22870;&#12290;2006&#24180;&#12298;5:55&#12299;&#19987;&#36753;&#20195;&#34920;&#22905;&#30340;&#19968;&#22330;&#23547;&#26790;&#21382;&#31243;&#65292;&#24551;&#20260;&#36855;&#24187;&#65292;&#28145;&#24773;&#25191;&#33879;&#12290;&#29233;&#19982;&#21696;&#24833;&#22312;&#19981;&#32463;&#24847;&#38388;&#21520;&#38706;~&#22240;&#20026;&#26159;Air&#20316;&#26354;&#65292;&#25972;&#24352;&#39118;&#26684;&#20063;&#23646;&#20110;&#20856;&#22411;&#30340;air&#24335;&#12290;36&#23681;&#26102;&#22905;&#26366;&#31361;&#24739;&#33041;&#28322;&#34880;&#65292;&#32463;&#36807;&#21162;&#21147;&#32456;&#36867;&#20986;&#27515;&#20129;&#36793;&#32536;&#12290;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; width=&quot;480&quot; height=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;
&lt;param name=&quot;align&quot; value=&quot;middle&quot; /&gt;
&lt;param name=&quot;src&quot; value=&quot;http://player.youku.com/player.php/sid/XMTMzMzk0NTY4/v.swf&quot; /&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;480&quot; height=&quot;400&quot; src=&quot;http://player.youku.com/player.php/sid/XMTMzMzk0NTY4/v.swf&quot; align=&quot;middle&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.verycd.com/topics/2785568/&quot;&gt;&#30005;&#39540;&#20256;&#36865;&#38376;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 22 Dec 2009 20:01:03 -0700</pubDate>
      <link>http://www.ccok.me/page/read/181</link>
      <guid>http://www.ccok.me/page/read/181</guid>
    </item>
    <item>
      <title>Google Music</title>
      <description>&lt;p&gt;&lt;img src=&quot;../../photo/image/53/medium/Screen_shot_2009-12-03_at_9.45.19_PM.png&quot; alt=&quot;http://www.ccok.me/photo/image/53/medium/Screen_shot_2009-12-03_at_9.45.19_PM.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../photo/image/54/medium/Screen_shot_2009-12-03_at_9.45.36_PM.png&quot; alt=&quot;http://www.ccok.me/photo/image/54/medium/Screen_shot_2009-12-03_at_9.45.36_PM.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Google&#30340;&#33521;&#25991;&#20027;&#31449;&#20063;&#25512;&#20986;&#20102;&#38899;&#20048;&#25628;&#32034;&#26381;&#21153;&#65292;&#21644;&lt;a href=&quot;http://g.cn&quot;&gt;g.cn&lt;/a&gt;&#19981;&#21516;&#30340;&#26159;&#19981;&#33021;&#30452;&#25509;&#22312;&#32447;&#25910;&#21548;&#65292;&#20687;Google&#30340;web&#25628;&#32034;&#19968;&#26679;&#21482;&#26377;&#38142;&#25509;&#22320;&#22336;,&lt;/p&gt;
&lt;p&gt;&#20174;&#25628;&#32034;&#32467;&#26524;&#26469;&#30475;&#38500;&#20102;&#24050;&#34987;Google&#25910;&#36141;&#30340;&lt;a href=&quot;http://www.youtube.com&quot;&gt;youtube&lt;/a&gt;&#20043;&#22806;&#65292;&#36824;&#26377;&lt;a href=&quot;http://www.wikipedia.com&quot;&gt;wikipedia&lt;/a&gt;, &lt;a href=&quot;http://www.myspace.com&quot;&gt;myspace&lt;/a&gt;, &lt;a href=&quot;http://last.fm&quot;&gt;last.fm&lt;/a&gt;, &lt;a href=&quot;http://www.imdb.com&quot;&gt;IMDB&lt;/a&gt;&#30340;&#36164;&#28304;, &#36824;&#26377;&#27468;&#25163;&#30340;&#23448;&#26041;&#32593;&#31449;&#65292; &#26032;&#38395;&#25628;&#32034;&#38142;&#25509;&#65292; &#22270;&#29255;&#25628;&#32034;&#38142;&#25509;&#65292; &#36824;&#26377;&lt;a href=&quot;http://www.amazon.com&quot;&gt;amazon.com&lt;/a&gt;&#30340;&#38142;&#25509;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#19981;&#26126;&#30333;&#24038;&#36793;&#30340;&#31354;&#30333;&#21306;&#22495;&#26159;&#26174;&#31034;&#20160;&#20040;&#30340;&#65292;&#19968;&#30452;&#27809;&#26377;&#21047;&#26032;&#20986;&#26469;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Thu, 03 Dec 2009 21:23:16 -0700</pubDate>
      <link>http://www.ccok.me/page/read/180</link>
      <guid>http://www.ccok.me/page/read/180</guid>
    </item>
    <item>
      <title>shit happiness</title>
      <description>&lt;p&gt;&lt;img title=&quot;shit happiness&quot; src=&quot;http://img.skitch.com/20091130-rpm4wx8fswqnxq6bj7bfd4kpwu.png&quot; alt=&quot;shit happiness&quot; width=&quot;436&quot; height=&quot;291&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#29983;&#27963;&#23601;&#20687;&#29609;&#20420;&#32599;&#26031;&#26041;&#22359;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#36716;&#33258;: &lt;a href=&quot;http://lengxiaohua.net/2009/11/30/what-tetris-teach-us-about-life/&quot;&gt;lengxiaohua&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Mon, 30 Nov 2009 21:16:15 -0700</pubDate>
      <link>http://www.ccok.me/page/read/179</link>
      <guid>http://www.ccok.me/page/read/179</guid>
    </item>
    <item>
      <title>strace&#20351;&#29992;</title>
      <description>&lt;p&gt;&#26377;&#28857;out&#20102;&#65292;&#21018;&#21457;&#29616;&#19968;&#20010;&#38750;&#24120;&#22909;&#29992;&#30340;&#31995;&#32479;&#35843;&#35797;&#24037;&#20855;&#65292;&lt;a title=&quot;strace&quot; href=&quot;http://en.wikipedia.org/wiki/Strace&quot;&gt;strace&lt;/a&gt;&#65292;&#29992;&#26469;&#36319;&#36394;&#36827;&#31243;&#25110;&#32773;&#31243;&#24207;&#30340;&#25191;&#34892;&#36807;&#31243;&#65292;&#25171;&#21360;&#20986;&#25152;&#26377;&#30340;&#20869;&#26680;&#24577;&#35843;&#29992;&#36807;&#31243;&#65292;&#20363;&#22914;&#25991;&#20214;&#30340;open, read &#25805;&#20316;&#65292;&#21487;&#20197;&#29992;&#26469;&#35843;&#35797;&#31243;&#24207;&#30340;&#25191;&#34892;&#36807;&#31243;&#12290;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#&#36319;&#36394;ls&#21629;&#20196;&#30340;&#25191;&#34892;&#36807;&#31243;&#65292;&#23558;&#32467;&#26524;&#23548;&#21521;output.txt&#25991;&#20214;&lt;/p&gt;
&lt;p style=&quot;background-color: #888888;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;#strace -o output.txt ls&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#36755;&#20986;&#30340;&#32467;&#26524;&#20013;&#27599;&#34892;&#24320;&#22836;&#37117;&#26159;&#31995;&#32479;&#30340;&#19968;&#20010;&#26041;&#27861;&#35843;&#29992;&#65292;&#22914;write. open&#31561;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#65283;&#36319;&#36394;&#36827;&#31243;pid 3334&#30340;&#25191;&#34892;&#36807;(&#21487;&#20197;&#36319;&#22810;&#20010;-p&#24320;&#20851;)&#65292;&#25171;&#21360;&#20986;&#26469;&#26368;&#38271;80&#20010;&#23383;&#31526;&#65292;&#24182;&#19988;&#21482;&#25171;&#21360;&#20986;&#26469;open&#65292;read&#30340;&#30456;&#20851;&#25805;&#20316;&lt;/p&gt;
&lt;p style=&quot;background-color: #888888;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;#strace -p 3334 -s 80 -e trace=open,read&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21487;&#20197;&#29992;strace&#26469;&#35843;&#35797;apache&#30340;&#25191;&#34892;&#36807;&#31243;&#65292;&#36827;&#34892;&#37197;&#32622;&#30340;debug&#65292;&#20363;&#22914;apache&#22312;&#25171;&#24320;AllowOverride All&#26102;strace apache&#30340;&#36827;&#31243;&#20250;&#21457;&#29616;&#26377;&#24456;&#22810;open&#25805;&#20316;&#65292;apache&#38656;&#35201;&#36941;&#21382;web&#30446;&#24405;&#19979;&#25152;&#26377;&#30340;&#30446;&#24405;&#26597;&#25214;.htaccess&#25991;&#20214;&#65292;&#24403;&#35774;&#32622;&#20026;none&#26102;open&#25805;&#20316;&#26126;&#26174;&#20943;&#23569;&#65292;&#21487;&#20197;&#32467;&#21512;&#21387;&#21147;&#27979;&#35797;&#30475;&#21040;&#25928;&#26524;&#65292;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#19978;&#38754;&#35828;&#20102;trace&#21482;&#33021;&#36319;&#36394;&#20869;&#26680;&#24577;&#35843;&#29992;&#36807;&#31243;&#65292;&#19981;&#33021;&#36319;&#36394;&#29992;&#25143;&#24577;&#30340;&#25805;&#20316;&#65292;&#27604;&#22914;php&#39029;&#38754;&#36827;&#34892;&#30340;&#36923;&#36753;&#36816;&#31639;&#65292;&#25968;&#25454;&#24211;&#30340;&#25805;&#20316;&#31561;&#26159;&#19981;&#33021;&#36319;&#36394;&#30340;&#12290;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21478;: Mac OS&#19978;&#21516;&#21151;&#33021;&#30340;&#24037;&#20855;&#26159;&lt;a title=&quot;dtruss&quot; href=&quot;http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/dtruss.1m.html&quot;&gt;dtruss&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#21442;&#32771;:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.gnome.org/~newren/tutorials/developing-with-gnome/html/ch03s02.html&quot;&gt;http://www.gnome.org/~newren/tutorials/developing-with-gnome/html/ch03s02.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;strace&quot; href=&quot;http://www.cyberciti.biz/tips/linux-strace-command-examples.html&quot;&gt;http://www.cyberciti.biz/tips/linux-strace-command-examples.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;dtruss&quot; href=&quot;http://humberto.digi.com.br/blog/2008/02/25/strace-on-mac-os-x-leopard/&quot;&gt;http://humberto.digi.com.br/blog/2008/02/25/strace-on-mac-os-x-leopard/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 17 Nov 2009 21:54:54 -0700</pubDate>
      <link>http://www.ccok.me/page/read/178</link>
      <guid>http://www.ccok.me/page/read/178</guid>
    </item>
    <item>
      <title>Ruby&#36941;&#21382;MemCached&#30340;key</title>
      <description>&#29992;ruby&#24471;&#21040;memcached&#30340;key:
&lt;br&gt;
&lt;pre name=&quot;code&quot; class=&quot;ruby&quot;&gt;
#enum_memcache_keys.rb:

require 'rubygems'
require 'socket'

class EnumMemcacheKeys

  MEMCACHE_STATS = [&quot;END&quot;, &quot;OK&quot;, &quot;DELETE&quot;, &quot;ERROR&quot;]

  class &lt;&lt; self
    def open(host, port)
      s = TCPSocket.open host, port
      yield s if block_given?
    ensure
      s.close if s
    end

    def items(host = 'localhost', port = '11211')
      i = []
      open(host, port) do |s|
        s.send(&quot;stats items\r\n&quot;, 0)

        until MEMCACHE_STATS.include?(line = s.gets.strip) do
          i &lt;&lt; line
        end
      end
      
      i
    end

    def keys(host = 'localhost', port = '11211')
      keys = []

      open(host, port) do |s|
        buff = items(host, port)

        items = []
        buff.each { |b| items &lt;&lt; b.split(':')[1] }

        keys = []
        items.each do |i|
          s.send(&quot;stats cachedump #{i} 0\r\n&quot;, 0)
          until MEMCACHE_STATS.include?(line = s.gets.strip) do
            keys &lt;&lt; line.split(' ')[1]
          end
        end
      end

      keys
    end

    protected :open
  end

end

#use
p EnumMemcacheKeys.items
p EnumMemcacheKeys.keys('10.0.0.5', '11211')

&lt;/pre&gt;
&lt;br&gt;</description>
      <author>shitou</author>
      <pubDate>Tue, 17 Nov 2009 16:05:10 -0700</pubDate>
      <link>http://www.ccok.me/page/read/177</link>
      <guid>http://www.ccok.me/page/read/177</guid>
    </item>
    <item>
      <title>Norah Jones - The fall</title>
      <description>&lt;p&gt;Norah Jones&#30340;&#26368;&#26032;&#19987;&#36753;&#65292;&#20063;&#26159;&#31532;&#22235;&#24352;&#19987;&#36753;&#65292;&#21069;&#19977;&#24352;shitou&#37117;&#25910;&#26377;&#27491;&#29256;&#65292;&#21621;&#21621;,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;iptcomEname&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#19987;&#36753;&#33521;&#25991;&#21517;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;The Fall&lt;/div&gt;
&lt;div id=&quot;iptcomActor&quot; class=&quot;iptcom-multiline&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#27468;&#25163;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;iptcom-info&quot;&gt;&lt;a onclick=&quot;pageTracker._trackPageview('/stat/topicsSearchStar/')&quot; href=&quot;http://www.verycd.com/search/star/Norah+Jones&quot; target=&quot;_blank&quot;&gt;Norah Jones&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div id=&quot;iptcomKind&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#38899;&#20048;&#39118;&#26684;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&#29237;&#22763;&lt;/div&gt;
&lt;div id=&quot;iptcomFiletype&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#36164;&#28304;&#26684;&#24335;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;MP3&lt;/div&gt;
&lt;div id=&quot;iptcomVersion&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#29256;&#26412;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;[FLAC]+&lt;/div&gt;
&lt;div id=&quot;iptcomTime&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#21457;&#34892;&#26102;&#38388;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;2009&#24180;11&#26376;11&#26085;&lt;/div&gt;
&lt;div id=&quot;iptcomCountry&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#22320;&#21306;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&lt;a onclick=&quot;pageTracker._trackPageview('/stat/topicsSearchArea/')&quot; href=&quot;http://www.verycd.com/search/area/usa&quot; target=&quot;_blank&quot;&gt;&#32654;&#22269;&lt;/a&gt;&lt;/div&gt;
&lt;div id=&quot;iptcomLanguage&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#35821;&#35328;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&lt;a onclick=&quot;pageTracker._trackPageview('/stat/topicsSearchLang/')&quot; href=&quot;http://www.verycd.com/search/lang/english&quot; target=&quot;_blank&quot;&gt;&#33521;&#35821;&lt;/a&gt;&lt;/div&gt;
&lt;div id=&quot;iptcomContents&quot; class=&quot;iptcom&quot;&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#31616;&#20171;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;iptcom&quot;&gt;&lt;br /&gt; &lt;!--Wrap-head begin--&gt;&lt;!--Wrap-head end--&gt;&lt;img src=&quot;../../photo/image/50/medium/thumb.jpg&quot; alt=&quot;http://www.ccok.me/photo/image/50/medium/thumb.jpg&quot; width=&quot;384&quot; height=&quot;380&quot; /&gt;&lt;/div&gt;
&lt;div id=&quot;iptcomContents&quot; class=&quot;iptcom&quot;&gt;
&lt;p class=&quot;inner_content&quot;&gt;&lt;strong&gt;&lt;br /&gt;&#19987;&#36753;&#20171;&#32461;:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Norah&#30340;&#31532;4&#24352;&#20840;&#26032;&#20010;&#20154;&#19987;&#36753;&#65292;&#29237;&#22763;&#31934;&#28789;&#20284;&#20046;&#20063;&#19981;&#29992;&#22826;&#22810;&#30340;&#23383;&#30524;&#21435;&#25551;&#36848;&#65292;&#26032;&#20316;&#21697;&#19982;&#22810;&#20301;&#33879;&#21517;&#33402;&#20154;&#21512;&#20316;&#65292;&#21253;&#25324;Ryan Adams&#65292;&#20986;&#33394;&#30340;&#21019;&#20316;&#25165;&#21326;&#20197;&#21450;&#25511;&#21046;&#39550;&#39533;&#33021;&#21147;&#21450;&#20854;&#20986;&#33394;&#30340;&#22768;&#38899;&#25216;&#24039;&#24050;&#32463;&#35753;Norah&#32418;&#24443;&#20840;&#29699;&#65292;&#36855;&#38654;&#33324;&#30340;&#28201;&#26580;&#21971;&#38899;&#19968;&#26086;&#32509;&#25918;&#65292;&#25105;&#20204;&#33021;&#20570;&#30340;&#20284;&#20046;&#23601;&#26159;&#28385;&#24576;&#26399;&#24453;&#30340;&#27427;&#36175;&#20102;&#12290;&lt;br /&gt;&lt;br /&gt;&#22312; &#36825;&#24352;&#19987;&#36753;&#20013;&#65292;&#35834;&#25289;&#29756;&#26031;(Norah Jones)&#24320;&#22987;&#23581;&#35797;&#19968;&#20123;&#19981;&#21516;&#30340;&#26354;&#39118;&#65292;&#32780;&#19988;&#36824;&#35831;&#26469;&#20102;&#20026;Kings of Leon, Tom Waits&#20197;&#21450;Modest Mouse&#21046;&#20316;&#27468;&#26354;&#30340;Jacquire King&#12290;&#21478;&#22806;&#65292;&#35834;&#25289;&#29756;&#26031;(Norah Jones)&#36824;&#25552;&#21040;&#20102;&#24456;&#22810;&#22312;&#36825;&#24352;&#26032;&#19987;&#36753;&#20013;&#21512;&#20316;&#30340;&#33402;&#20154;&#65292;&#21253;&#25324;Ryan Adams&#12289;Will Sheff&#20197;&#21450;&#32769;&#25645;&#26723;Jesse Harris&#12290;&lt;br /&gt;&lt;br /&gt;&#22312; &#20048;&#22120;&#30340;&#28436;&#22863;&#19978;&#65292;Jacquire King&#24110;&#21161;&#35834;&#25289;&#29756;&#26031;(Norah Jones)&#32452;&#24314;&#20102;&#19968;&#21482;&#26032;&#30340;&#20048;&#38431;&#26469;&#36827;&#34892;&#24405;&#38899;&#65292;&#21253;&#25324;&#40723;&#25163;Joey Waronker (Beck, R.E.M.)&#65292;&#38190;&#30424;&#25163;James Poyser (Erykah Badu, Al Green),&#21513;&#20182;&#25163;Marc Ribot (Tom Waits, Elvis Costello)&#21644;Smokey Hormel (Johnny Cash, Joe Strummer)&quot;&#12290;&lt;/p&gt;
&lt;!--Wrap-tail end--&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;iptcom-title&quot;&gt;&lt;strong&gt;&#19987;&#36753;&#26354;&#30446;&lt;/strong&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;!--Wrap-head begin--&gt; &lt;!--Wrap-head end--&gt;
&lt;p&gt;1. Chasing Pirates&lt;br /&gt;2. Even Though&lt;br /&gt;3. Light As A Feather&lt;br /&gt;4. Young Blood&lt;br /&gt;5. I Wouldn't Need You&lt;br /&gt;6. Waiting&lt;br /&gt;7. It's Gonna Be&lt;br /&gt;8. You've Ruined Me&lt;br /&gt;9. Back To Manhattan&lt;br /&gt;10. Stuck&lt;br /&gt;11. December&lt;br /&gt;12. Tell Yer Mama&lt;br /&gt;13. Man of the Hour&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#19979;&#36733;&#65306; &lt;a href=&quot;http://www.verycd.com/topics/2779924/&quot;&gt;&#25139;&#25105;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Fri, 13 Nov 2009 20:30:46 -0700</pubDate>
      <link>http://www.ccok.me/page/read/176</link>
      <guid>http://www.ccok.me/page/read/176</guid>
    </item>
    <item>
      <title>I'm not alone</title>
      <description>&lt;p&gt;&lt;img src=&quot;http://pic.yupoo.com/nevaeh/8703685f3536/uke7c7v8.jpg&quot; alt=&quot;i'm not alone&quot; width=&quot;468&quot; height=&quot;489&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;From: &lt;a href=&quot;http://diggfoto.com/2009/11/12/im-not-alone/&quot;&gt;FOTO&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Fri, 13 Nov 2009 00:50:38 -0700</pubDate>
      <link>http://www.ccok.me/page/read/175</link>
      <guid>http://www.ccok.me/page/read/175</guid>
    </item>
    <item>
      <title>10 Cool Things in Rails 2.3</title>
      <description>&lt;p&gt;Rails 2.3 10&#20010;&#27604;&#36739;&#26834;&#30340;&lt;a href=&quot;http://railspikes.com/2009/3/30/10-cool-things-in-rails-23&quot;&gt;&#26032;&#29305;&#24615;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; width=&quot;425&quot; height=&quot;355&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;src&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=10coolthingsaboutrails2-3-090329160723-phpapp01&amp;amp;stripped_title=10-cool-things-about-rails-23&quot; /&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;355&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=10coolthingsaboutrails2-3-090329160723-phpapp01&amp;amp;stripped_title=10-cool-things-about-rails-23&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#24863;&#35273;Rails&#23553;&#35013;&#30340;&#36234;&#26469;&#36234;&#28145;&#20102;&#65292;&#22826;&#26234;&#33021;&#24182;&#19981;&#19968;&#23450;&#26159;&#22909;&#20107;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Wed, 04 Nov 2009 10:27:20 -0700</pubDate>
      <link>http://www.ccok.me/page/read/174</link>
      <guid>http://www.ccok.me/page/read/174</guid>
    </item>
    <item>
      <title>&#35831;&#35760;&#24471;&#20208;&#26395;&#26790;&#24819;&#30340;&#23039;&#21183;</title>
      <description>&lt;p&gt;&#26368;&#36817;&#24773;&#32490;&#24456;&#20302;&#33853;&#65292;&#25105;&#19968;&#30452;&#35273;&#24471;&#25105;&#24050;&#32463;&#26159;&#20010;&#40635;&#26408;&#19981;&#20161;&#30340;&#20154;&#20102;&#65292;&#30475;&#20102;&#36825;&#31687;&#25991;&#31456;&#25105;&#35273;&#24471;&#25105;&#36824;&#26377;&#24076;&#26395;&#65292;&#22240;&#20026;&#30475;&#36825;&#31687;&#25991;&#31456;&#26102;&#25105;&#23621;&#28982;&#25481;&#30524;&#27882;&#20102;&#65292;&#25152;&#20197;&#25105;&#36824;&#26377;&#24076;&#26395;...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background: #EEE;&quot;&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#35831;&#35760;&#24471;&#20208;&#26395;&#26790;&#24819;&#30340;&#23039;&#21183;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#20320;&#20204;&#26377;&#26790;&#24819;&#21527;&#65311;&#26790;&#24819;&#29031;&#36827;&#29616;&#23454;&#30340;&#26102;&#20505;&#26159;&#20160;&#20040;&#26679;&#23376;&#21602;&#65311;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;txtcon&quot;&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#20320;&#20204;&#23545;&#36139;&#31351;&#26377;&#20855;&#35937;&#35748;&#35782;&#20040;&#65311; &lt;br /&gt; &#37027;&#31181;&#30495;&#30495;&#27491;&#27491;&#30340;&#36139;&#31351;&#65292;&#19981;&#26159;&#36890;&#36807;&#30005;&#35270;&#26426;&#31383;&#21475;&#30005;&#24433;&#30005;&#35270;&#21095;&#30475;&#21040;&#30340;&#30772;&#36133;&#25151;&#23376;&#65292;&#27877;&#27870;&#23665;&#36335;&#12290; &lt;br /&gt; &#22312;&#21476;&#25991;&#20013;&#65292;&#36139;&#25351;&#30340;&#26159;&#29289;&#36136;&#32570;&#20047;&#65292;&#29983;&#27963;&#26080;&#25152;&#20381;&#12290; &lt;br /&gt; &#31351;&#65292;&#25351;&#30340;&#26159;&#29983;&#27963;&#19981;&#24471;&#24535;&#65292;&#36798;&#21040;&#19981;&#20102;&#20154;&#29983;&#30340;&#33258;&#25105;&#28385;&#36275;&#24230;&#12290;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#32654;&#20029;&#30340;&#24594;&#27743;&#22823;&#23777;&#35895;&#65292;&#26159;&#20113;&#21335;&#19968;&#22788;&#38750;&#24120;&#29305;&#33394;&#30340;&#39118;&#26223;&#21306;&#65292;&#32418;&#27827;&#27700;&#28378;&#28378;&#32780;&#36807;&#65292;&#23777;&#35895;&#38497;&#38505;&#65292;&#31361;&#20800;&#12290;&#25668;&#24433;&#23478;&#65292;&#32972;&#21253;&#23458;&#65292;&#39540;&#21451;&#20204;&#24102;&#19978;&#20808;&#36827;&#30340;&#35013;&#22791;&#65292;&#22312;&#27492;&#39046;&#30053;&#30340;&#26159;&#22823;&#33258;&#28982;&#36176;&#20104;&#30340;&#32654;&#19982;&#38663;&#25788;&#12290;&#39740;&#26023;&#31070;&#24037;&#30340;&#36896;&#21270;&#65292;&#27985;&#28982;&#22825;&#25104;&#12290;&#20320;&#23545;&#32654;&#30340;&#35748;&#35782;&#29978;&#33267;&#35753;&#20320;&#19981;&#33021;&#22815;&#25293;&#19981;&#33021;&#22815;&#35828;&#65292;&#29978;&#33267;&#25918;&#22312;&#24515;&#20013;&#37117;&#20250;&#35273;&#24471;&#21628;&#21560;&#30701;&#20419;&#30340;&#38663;&#25788;&#12290; &lt;br /&gt; &#36825;&#26159;&#26053;&#36884;&#12290; &lt;br /&gt; &#21487;&#26159;&#65292;&#20320;&#30475;&#36807;&#65292;&#36825;&#28237;&#24613;&#30340;&#32418;&#27827;&#27700;&#19978;&#26041;&#20040;&#65311;&#26159;&#20004;&#26681;&#28316;&#32034;&#65292;&#32780;&#36825;&#20004;&#26681;&#20854;&#23454;&#24456;&#31895;&#22766;&#20294;&#26159;&#30456;&#27604;&#27743;&#27700;&#20043;&#19979;&#31616;&#30452;&#23601;&#20687;&#21457;&#19997;&#19968;&#26679;&#30340;&#28316;&#32034;&#65292;&#23427;&#25215;&#36733;&#30528;&#27599;&#22825;&#36816;&#36865;&#19978;&#21315;&#20154;&#27425;&#30340;&#36827;&#20986;&#12290;&#26612;&#31859; &#27833;&#30416;&#19968;&#20999;&#29983;&#27963;&#29289;&#36164;&#37117;&#26159;&#36825;&#20040;&#19968;&#36255;&#36255;&#65292;&#19968;&#27425;&#27425;&#36816;&#36865;&#36807;&#21435;&#30340;&#12290;&#23401;&#23376;&#20204;&#19978;&#23398;&#20063;&#27599;&#22825;&#22312;&#19978;&#38754;&#26797;&#26469;&#26797;&#21435;&#12290;&#22312;&#31038;&#20250;&#23186;&#20307;&#27809;&#26377;&#36827;&#20837;&#20043;&#21069;&#65292;&#23665;&#37324;&#30340;&#20154;&#20204;&#23601;&#36825;&#26679;&#27599;&#22825;&#36807;&#30528;&#32654;&#22269;&#21160;&#20316;&#22823;&#29255;&#20013; &#30340;&#29983;&#27963;&#65292;&#26085;&#22797;&#19968;&#26085;&#24180;&#22797;&#19968;&#24180;&#12290;&#20320;&#35273;&#24471;&#22823;&#33258;&#28982;&#32473;&#20182;&#20204;&#30340;&#26159;&#20160;&#20040;&#65311;&#24403;&#28982;&#32780;&#21518;&#30340;&#24904;&#21892;&#65292;&#25424;&#21161;&#65292;&#21644;&#37027;&#24231;&#35753;&#20154;&#24515;&#23506;&#30340;&#26725;&#65292;&#21518;&#35805;&#19981;&#25552;&#20102;&#12290; &lt;br /&gt; &#26159;&#32654;&#26159;&#20139;&#21463;&#26159;&#24841;&#24742;&#20040;&#65311; &lt;br /&gt; &#20986;&#29983;&#19981;&#33021;&#36873;&#25321;&#65292;&#20320;&#35828;&#36825;&#26159;&#21629;&#12290;&#23545;&#65292;&#20182;&#20204;&#36825;&#26679;&#33392;&#36763;&#30340;&#29983;&#23384;&#30528;&#65292;&#20320;&#34915;&#39135;&#26080;&#24551;&#30340;&#25265;&#24616;&#21696;&#24764;&#30340;&#29983;&#27963;&#30528;&#12290; &lt;br /&gt; &#20320;&#21487;&#20197;&#36873;&#25321;&#24590;&#20040;&#26679;&#29983;&#27963;&#65311;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt; &#25105;&#20204;&#23478;&#26377;&#20010;&#24456;&#36828;&#24456;&#36828;&#30340;&#20146;&#25114;&#65292;&#22312;&#24594;&#27743;&#65292;&#22905;&#20204;&#23478;&#20160;&#20040;&#24773;&#20917;&#19981;&#22826;&#28165;&#26970;&#65292;&#25630;&#26053;&#28216;&#65292;&#29983;&#27963;&#23567;&#24247;&#30340;&#12290;&#37027;&#27425;&#36992;&#25105;&#20204;&#19979;&#21435;&#29609;&#12290; &lt;br /&gt; &#22312;&#36827;&#20837;&#26449;&#23376;&#30340;&#26102;&#20505;&#65292;&#36335;&#36807;&#19968;&#20010;&#20004;&#25490;&#24179;&#26041;&#30340;&#22320;&#26041;&#65292;&#25151;&#23376;&#24456;&#30772;&#65292;&#20013;&#38388;&#25346;&#30528;&#20960;&#20046;&#35114;&#33394;&#30340;&#22269;&#26071;&#65292;&#20146;&#25114;&#35828;&#65292;&#36825;&#26159;&#38215;&#19978;&#21807;&#19968;&#30340;&#23567;&#23398;&#65292;&#26159;&#26576;&#24180;&#26576;&#20301;&#20225;&#19994;&#23478;&#25424;&#36192;&#30340;&#12290;&#36710;&#23376;&#24320;&#36827;&#21435;&#30340;&#26102;&#20505;&#65292;&#23567;&#23401;&#23376;&#20840;&#37096;&#37117;&#36305;&#20986;&#26469;&#65292;&#20852;&#22859;&#30528;&#65292;&#25512;&#25633;&#30528;&#65292;&#28982;&#21518;&#20030;&#36215;&#20102;&#21491;&#25163;&#25918;&#22312;&#32819;&#36793;&#65292;&#20570;&#30528;&#31867;&#20284;&#34892;&#20891;&#31036;&#30340;&#21160;&#20316;&#12290;&#25105;&#20204;&#24456;&#19981;&#35299;&#12290; &lt;br /&gt; &#20146;&#25114;&#35828;&#65292;&#36825;&#26159;&#23398;&#26657;&#32769;&#24072;&#25945;&#20182;&#20204;&#30340;&#65292;&#20182;&#20204;&#20174;&#36827;&#26657;&#37027;&#22825;&#24320;&#22987;&#65292;&#23601;&#34987;&#21578;&#35785;&#35828;&#65292;&#20320;&#20204;&#35201;&#35760;&#24471;&#65292;&#20320;&#20204;&#30340;&#23398;&#26657;&#26159;&#37027;&#20123;&#24320;&#30528;&#36710;&#23376;&#30340;&#21460;&#21460;&#38463;&#23016;&#32473;&#20320;&#20204;&#24314;&#30340;&#65292;&#20320;&#20204;&#35201;&#25026;&#24471;&#24863;&#35874;&amp;hellip;&amp;hellip; &lt;br /&gt; &#25152;&#20197;&amp;hellip;&amp;hellip; &lt;br /&gt; &#25152;&#20197;&amp;hellip;&amp;hellip;&#24403;&#36825;&#20010;&#20960;&#20046;&#19982;&#19990;&#38548;&#32477;&#30340;&#20559;&#36828;&#23567;&#38215;&#36814;&#26469;&#27599;&#19968;&#36742;&#26681;&#26412;&#19981;&#26159;&#26576;&#20225;&#19994;&#23478;&#30340;&#36710;&#23376;&#65292;&#36825;&#20123;&#23401;&#23376;&#37117;&#20250;&#20030;&#36215;&#20182;&#20204;&#30340;&#21491;&#25163;&#65292;&#25964;&#31036;&#65292;&#24863;&#24681;&amp;hellip;&amp;hellip; &lt;br /&gt; &#25105;&#30524;&#27882;&#30495;&#30340;&#23436;&#20840;&#25233;&#21046;&#19981;&#20303;&#23601;&#25481;&#19979;&#26469;&#20102;&#12290;&#25105;&#30475;&#30528;&#37027;&#20123;&#23401;&#23376;&#40657;&#30524;&#20161;&#20142;&#20142;&#30340;&#65292;&#21482;&#30475;&#24471;&#35265;&#19968;&#31181;&#19996;&#35199;&#21483;&#21333;&#32431;&#12290;&#30475;&#30528;&#20182;&#20204;&#34987;&#39118;&#21561;&#30388;&#30340;&#33080;&#39050;&#19978;&#65292;&#34987;&#39640;&#21407;&#30340;&#32043;&#22806;&#32447;&#33660;&#27602;&#30340;&#39640;&#21407;&#32418;&#65292;&#30475;&#30528;&#38795;&#23376;&#34915;&#26381;&#27809;&#26377;&#19968;&#20214;&#26159;&#23436;&#25972;&#30340;&#23401;&#23376;&#12290;&#25105;&#19981;&#30693;&#36947;&#65292;&#25105;&#26377;&#36164;&#26684;&#35828;&#20160;&#20040;&#21483;&#20570;&#19981;&#24184;&#65311; &lt;br /&gt; &#19979;&#36710;&#30340;&#26102;&#20505;&#65292;&#25105;&#32473;&#20182;&#20204;&#21457;&#31958;&#26524;&#65292;&#23567;&#23401;&#23376;&#20204;&#22260;&#30528;&#25105;&#19968;&#22280;&#65292;&#31449;&#30340;&#28385;&#28385;&#30340;&#65292;&#23567;&#22992;&#22992;&#65292;&#22823;&#22992;&#22992;&#21608;&#22260;&#20063;&#31449;&#28385;&#20102;&#37027;&#20123;&#26399;&#24453;&#30528;&#30340;&#30524;&#31070;&#12290;&#25105;&#19968;&#36793;&#32473;&#20182;&#20204;&#65292;&#19968;&#36793;&#24724;&#24680;&#21040;&#35201;&#27515;&#20026;&#20160;&#20040;&#19981;&#22810;&#20080;&#19968;&#20123;&#65292;&#22810;&#24102;&#19968;&#20123;&#12290; &lt;br /&gt; &#24403;&#20320;&#30475;&#30528;&#26377;&#30340;&#23401;&#23376;&#25226;&#27809;&#26377;&#21093;&#24320;&#31958;&#32440;&#30340;&#31958;&#23601;&#24613;&#20999;&#30340;&#24448;&#22068;&#37324;&#22622;&#30340;&#26102;&#20505;&#65292;&#24403;&#20320;&#30475;&#30528;&#22240;&#20026;&#20105;&#25250;&#31958;&#26524;&#25481;&#22312;&#22320;&#19978;&#35065;&#28385;&#20102;&#27877;&#28784;&#29031;&#26679;&#34987;&#25342;&#36215;&#26469;&#25918;&#22312;&#22068;&#37324;&#38706;&#20986;&#24515;&#28385;&#24847;&#36275;&#30340;&#34920;&#24773;&#30340;&#26102;&#20505;&amp;hellip;&amp;hellip; &lt;br /&gt; &#20320;&#21482;&#33021;&#19968;&#36793;&#20599;&#20599;&#22320;&#25830;&#30528;&#30524;&#27882;&#65292;&#19968;&#36793;&#35828;&#24930;&#28857;&#21507;&#65292;&#22992;&#22992;&#36824;&#26377;&#65292;&#22992;&#22992;&#36824;&#26377;&amp;hellip;&amp;hellip; &lt;br /&gt; &#20320;&#30475;&#19981;&#35265;&#20182;&#20204;&#33080;&#19978;&#30340;&#33510;&#38590;&#65292;&#20320;&#21482;&#30475;&#35265;&#20182;&#20204;&#30340;&#24494;&#31505;&#37324;&#20889;&#30528;&#24184;&#31119;&#19982;&#28385;&#36275;&#12290;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt; &#25105;&#20204;&#32858;&#22312;&#19968;&#36215;&#65292;&#21809;&#27468;&#65292;&#36339;&#33310;&#28216;&#25103;&#65292;&#26377;&#19968;&#20010;&#24180;&#40836;&#22823;&#19968;&#28857;&#30340;&#22899;&#23401;&#23376;&#65292;&#21483;&#20570;&#22484;&#32654;&#36824;&#26159;&#20160;&#20040;&#65292;&#25105;&#24536;&#35760;&#20102;&#65292;&#36825;&#20010;&#21704;&#23612;&#26063;&#65288;&#32418;&#27827;&#24030;&#26159;&#21704;&#23612;&#33258;&#27835;&#24030;&#65289;&#30340;&#22899;&#23401;&#23376;&#38750;&#24120;&#24320;&#26391;&#65292;&#22905;&#19968;&#36793;&#36339; &#30528;&#33310;&#65292;&#19968;&#36793;&#29992;&#24413;&#26063;&#35805;&#21809;&#30528;&#25105;&#21548;&#19981;&#25026;&#30340;&#27468;&#65292;&#22905;&#30340;&#22768;&#38899;&#28165;&#28552;&#32780;&#32431;&#27491;&#65292;&#22905;&#30340;&#33310;&#23039;&#28487;&#27922;&#32780;&#20248;&#32654;&#12290;&#22905;&#19981;&#23475;&#33226;&#65292;&#19981;&#24623;&#22330;&#65292;&#21482;&#26159;&#23613;&#24773;&#30340;&#33310;&#21160;&#30528;&#23567;&#23567;&#30340;&#36523;&#20307;&#65292;&#23613;&#24773;&#20026;&#22905;&#30340;&#29983;&#27963;&#27468;&#21809;&#12290; &lt;br /&gt; &#22905;&#21578;&#35785;&#25105;&#65292;&#22992;&#22992;&#25105;&#38271;&#24471;&#24456;&#28418;&#20142;&#65292;&#25105;&#20204;&#32769;&#24072;&#35828;&#65292;&#25105;&#20197;&#21518;&#19968;&#23450;&#33021;&#25104;&#20026;&#26126;&#26143;&#65292;&#25152;&#20197;&#25105;&#19968;&#23450;&#33021;&#21040;&#33945;&#33258;&#65288;&#32418;&#27827;&#24030;&#39318;&#24220;&#65289;&#21435;&#65292;&#36825;&#26159;&#25105;&#30340;&#29702;&#24819;&#12290; &lt;br /&gt; &#22905;&#26368;&#22823;&#30340;&#29702;&#24819;&#26159;&#21435;&#33945;&#33258;&#65292;&#33945;&#33258;&#23601;&#26159;&#22905;&#30340;&#22825;&#22530;&#12290;&#25105;&#24819;&#21578;&#35785;&#22905;&#65292;&#20320;&#21487;&#20197;&#36208;&#24471;&#26356;&#36828;&#65292;&#21435;&#26118;&#26126;&#65292;&#21435;&#21271;&#20140;&amp;hellip;&amp;hellip;&#21487;&#26159;&#25105;&#20160;&#20040;&#37117;&#27809;&#35828;&#65292;&#25105;&#30693;&#36947;&#65292;&#22312;&#22882;&#20360;&#30340;&#24187;&#24819;&#21069;&#32473;&#36825;&#20123;&#21487;&#33021;&#19968;&#36744;&#23376;&#37117;&#36208;&#19981;&#20986;&#22823;&#23665;&#30340;&#23401;&#23376;&#35768;&#24895;&#26377;&#22810;&#20040;&#26080;&#32827;&#65311; &lt;br /&gt; &#25105;&#35760;&#20303;&#20102;&#65292;&#26377;&#19968;&#20010;&#23567;&#22825;&#20351;&#65292;&#22905;&#30340;&#29702;&#24819;&#26159;&#21435;&#33945;&#33258;&#12290;&#29616;&#22312;&#30340;&#25105;&#22312;&#21271;&#20140;&#65292;&#36825;&#20010;&#23567;&#22825;&#20351;&#29616;&#22312;&#22312;&#21738;&#37324;&#21602;&#65311; &lt;br /&gt; &#25105;&#20160;&#20040;&#37117;&#19981;&#26159;&#65292;&#25105;&#20160;&#20040;&#37117;&#27809;&#26377;&#65292;&#25105;&#33021;&#32473;&#20320;&#20160;&#20040;&#65311; &lt;br /&gt; &#24819;&#36215;&#21516;&#23398;&#20204;&#22312;&#26657;&#20869;&#19978;&#30340;&#29609;&#31505;&#65292;&#35828;&#36215;&#22806;&#30465;&#20154;&#23545;&#20113;&#21335;&#30340;&#35748;&#35782;&#65292;&#37027;&#20123;&#39569;&#22823;&#35937;&#19978;&#34903;&#65292;&#27602;&#21697;&#24403;&#34903;&#21334;&#65292;&#19981;&#39640;&#32771;&#21482;&#23556;&#31661;&#65292;&#27809;&#35299;&#25918;&#20859;&#23380;&#38592;&#65292;&#26377;&#26432;&#20154;&#25351;&#26631;&#30340;&#31505;&#35805;&#12290;&#20320;&#35273;&#24471;&#29305;&#21035;&#20048;&#65292;&#29305;&#21035; &#20048;&#65292;&#20854;&#23454;&#20180;&#32454;&#24819;&#24819;&#65292;&#20113;&#21335;&#65292;&#36825;&#20010;&#31062;&#22269;&#35199;&#21335;&#31471;&#26368;&#36965;&#36828;&#30340;&#36793;&#30086;&#22320;&#21306;&#65292;&#36825;&#20010;&#25317;&#26377;&#19990;&#23621;&#23569;&#25968;&#27665;&#26063;26&#20010;&#30340;&#22810;&#27665;&#26063;&#30465;&#20221;&#65292;&#36825;&#20010;&#25317;&#26377;&#19990;&#30028;&#19978;&#26368;&#22855;&#29305;&#22320;&#35980;&#65292;&#26368;&#32654;&#20029;&#39118;&#26223;&#30340;&#22320;&#26041;&#12290;&#23427;&#31526; &#21512;&#30528;&#22269;&#24773;&#65292;&#20013;&#22269;&#22823;&#37096;&#20998;&#26159;&#23665;&#21306;&#65292;&#20313;&#19979;&#25165;&#26159;&#24179;&#21407;&#12290; &lt;br /&gt; &#23665;&#21306;&#24847;&#21619;&#30528;&#36139;&#31351;&#65292;&#24847;&#21619;&#30528;&#33853;&#21518;&#65292;&#24847;&#21619;&#30528;&#34542;&#33618;&#12290;&#37027;&#20123;&#19968;&#36744;&#23376;&#65292;&#31062;&#31062;&#36744;&#36744;&#27809;&#26377;&#35265;&#36807;&#23665;&#22806;&#38754;&#19990;&#30028;&#30340;&#20154;&#20204;&#65292;&#20320;&#19981;&#36208;&#36827;&#65292;&#20320;&#19981;&#30693;&#36947;&#12290;&#20320;&#26681;&#26412;&#26080;&#27861;&#24819;&#35937;&#12290;&#27704;&#36828;&#12290;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt; &#21320;&#39277;&#30340;&#26102;&#20505;&#65292;&#25105;&#20204;&#20381;&#26087;&#21574;&#22312;&#23398;&#26657;&#65292;&#31616;&#21333;&#29978;&#33267;&#21487;&#20197;&#31639;&#19978;&#31895;&#31961;&#30340;&#34092;&#33756;&#27748;&#65292;&#29992;&#30427;&#29482;&#39282;&#26009;&#30340;&#22823;&#26408;&#26742;&#25260;&#19978;&#26469;&#12290;&#26742;&#30340;&#22806;&#38754;&#36824;&#31896;&#30528;&#27809;&#26377;&#27927;&#20928;&#30340;&#29482;&#31914;&#65292;&#40481;&#23630;&#12290;&#27599;&#20010;&#23401;&#23376;&#21487;&#20197;&#21507;&#21322;&#20010;&#40481;&#34507;&#65292;&#30001;&#20110;&#25105;&#20204;&#30340;&#21040;&#26469;&#65292;&#23398;&#26657;&#26432;&#20102;5&#21482;&#40481;&#12290;&#32769;&#24072;&#35828;&#65292;&#36825;&#26159;&#23363;&#23363;&#65288;&#38463;&#23016;&#65289;&#20204;&#35831;&#20320;&#20204;&#21507;&#30340;&#21320;&#39277;&#65292;&#35874;&#35874;&#20182;&#20204;&#12290; &lt;br /&gt; &#35874;&#35874;&#23363;&#23363;&#65292;&#35874;&#35874;&#21460;&#21460;&#22992;&#22992;~ &lt;br /&gt; &#23401;&#23376;&#20204;&#21507;&#24471;&#38750;&#24120;&#24320;&#24515;&#12290;&#20877;&#27425;&#30475;&#21040;&#37027;&#31181;&#28385;&#36275;&#30340;&#34920;&#24773;&#12290; &lt;br /&gt; &#25105;&#25260;&#30528;&#26377;&#32570;&#21475;&#30340;&#29943;&#30871;&#65292;&#22823;&#21475;&#21917;&#30528;&#27748;&#65292;&#25105;&#21457;&#35475;&#65292;&#37027;&#26159;&#25105;&#36825;&#36744;&#23376;&#31532;&#19968;&#27425;&#35273;&#24471;&#37027;&#20040;&#39321;&#30340;&#27748;&#12290; &lt;br /&gt; &#26377;&#30340;&#26102;&#20505;&#25105;&#23601;&#22312;&#24819;&#65292;&#20154;&#24515;&#31350;&#31455;&#24590;&#20040;&#20102;&#65311;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#20160;&#20040;&#37117;&#27809;&#26377;&#30340;&#20154;&#65292;&#19968;&#28857;&#28857;&#30340;&#21892;&#24847;&#65292;&#20182;&#27704;&#36828;&#35760;&#24471;&#12290;&#32780;&#20160;&#20040;&#37117;&#26377;&#30340;&#20154;&#65292;&#32473;&#20182;&#20877;&#22810;&#20063;&#19981;&#35273;&#24555;&#20048;&#12290;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#31361;&#28982;&#24819;&#36215;&#36947;&#23478;&#24187;&#24819;&#30340;&#23567;&#21516;&#31038;&#20250;&#65306;&#29976;&#20854;&#39135;&#65292;&#32654;&#20854;&#26381;&#65292;&#23433;&#20854;&#23621;&#65292;&#20048;&#20854;&#20439;&#12290;&#37051;&#22269;&#30456;&#26395;&#65292;&#40481;&#29356;&#20043;&#22768;&#30456;&#38395;&#65292;&#32769;&#27515;&#19981;&#30456;&#24448;&#26469;&#12290;&#22914;&#26159;&#65311;&#26159;&#21542;&#33021;&#22238;&#24402;&#20154;&#24615;&#20043;&#26412;&#12290; &lt;br /&gt; &#32780;&#21518;&#24037;&#19994;&#21270;&#26102;&#20195;&#65292;&#25152;&#35859;&#29616;&#20195;&#20154;&#25152;&#24739;&#26377;&#30340;&#24773;&#24863;&#30130;&#36719;&#30151;&#20505;&#65306;&#24576;&#30097;&#23815;&#39640;&#65292;&#32570;&#22833;&#25964;&#30031;&#65292;&#19981;&#25026;&#24863;&#24681;&#65292;&#20149;&#28174;&#29233;&#24773;&#12290;&#36825;&#20123;&#38382;&#39064;&#26159;&#21542;&#33021;&#22815;&#20174;&#26368;&#31616;&#21333;&#26368;&#26412;&#36136;&#30340;&#24320;&#22987;&#65292;&#25214;&#21040;&#35299;&#31572;&#65311; &lt;br /&gt; &#22825;&#20043;&#36947;&#25439;&#26377;&#20313;&#32780;&#34917;&#19981;&#36275;&#12290;&#20154;&#20043;&#36947;&#21364;&#26159;&#25439;&#19981;&#36275;&#32780;&#22857;&#26377;&#20313;&#12290;&#31038;&#20250;&#20844;&#24179;&#65292;&#30456;&#23545;&#27010;&#24565;&#32610;&#20102;&#12290;&#25105;&#25199;&#36828;&#20102;&amp;hellip;&amp;hellip;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt; &#31532;&#20108;&#22825;&#25105;&#20204;&#21435;&#20102;&#23777;&#35895;&#12290; &lt;br /&gt; &#25105;&#30475;&#30528;&#28385;&#23665;&#30340;&#32736;&#33394;&#65292;&#24748;&#23830;&#20043;&#19979;&#65292;&#22868;&#33150;&#21638;&#21742;&#30340;&#24594;&#27743;&#27700;&#12290;&#25105;&#30475;&#30528;&#36825;&#26679;&#30340;&#32654;&#26223;&#12290;&#25105;&#38381;&#19978;&#30524;&#30555;&#65292;&#35828;&#19981;&#20986;&#35805;&#12290; &lt;br /&gt; &#20020;&#36208;&#30340;&#26102;&#20505;&#25105;&#20204;&#21448;&#21435;&#20102;&#23567;&#23398;&#65292;&#23401;&#23376;&#20204;&#23601;&#19968;&#30452;&#25381;&#25163;&#20877;&#35265;&#65292;&#23363;&#23363;&#20877;&#35265;&#65292;&#21460;&#21460;&#20877;&#35265;&#65292;&#22992;&#22992;&#20877;&#35265;&#12290;&#20182;&#20204;&#19968;&#30452;&#30475;&#30528;&#36710;&#23376;&#65292;&#19968;&#30452;&#30475;&#30528;&#36710;&#23376;&#39542;&#20986;&#38215;&#23376;&#12290;&#36825;&#20010;&#23490;&#23518;&#23433;&#38745;&#30340;&#23567;&#38215;&#19981;&#30693;&#36947;&#20160;&#20040;&#26102;&#20505;&#65292;&#21448;&#20250;&#26377;&#20154;&#36896;&#35775;&#12290;&#23401;&#23376;&#20204;&#21448;&#26159;&#24590;&#26679;&#65292;&#20030;&#36215;&#21491;&#25163;&#65292;&#34920;&#36798;&#20182;&#20204;&#30340;&#24863;&#35874;&amp;hellip;&amp;hellip;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#22312;&#26118;&#26126;&#30340;&#34903;&#22836;&#65292;&#26366;&#32463;&#30475;&#35265;&#36807;&#36825;&#26679;&#30340;&#22330;&#26223;&#65306;&#19968;&#20010;&#30007;&#20154;&#65292;&#38138;&#30528;&#22609;&#26009;&#32440;&#65292;&#19978;&#38754;&#20940;&#20081;&#30340;&#25918;&#30528;&#19968;&#20123;&#29275;&#30382;&#32440;&#30340;&#26412;&#23376;&#65292;&#26049;&#36793;&#26377;&#19968;&#20010;&#22899;&#20154;&#12290;&#36208;&#36817;&#20102;&#35299;&#65292;&#25165;&#30693;&#36947;&#65292;&#26159;&#19968;&#20010;&#33258;&#36153;&#20986;&#20070;&#30340;&#23567;&#25991;&#38738;&#12290;&#20182;&#34615;&#30528;&#36523;&#23376;&#65292;&#20284;&#32670;&#36199;&#20284;&#19981;&#23633;&#12290; &lt;br /&gt; &#25105;&#38543;&#25163;&#25343;&#36215;&#19968;&#26412;&#20070;&#65292;&#32763;&#24320;&#23553;&#30382;&#65292;&#24207;&#35328;&#20889;&#30528;&#65306;&#25105;&#22362;&#25345;&#65292;&#25105;&#19981;&#36864;&#32553;&#65292;&#25105;&#26159;&#20065;&#26449;&#26368;&#21518;&#19968;&#20010;&#35799;&#20154;&amp;hellip;&amp;hellip;&lt;br /&gt; &#22899;&#20154;&#24456;&#28909;&#24773;&#35828;&#65292;&#23567;&#22993;&#23064;&#20080;&#19968;&#26412;&#21543;&#65292;&#35874;&#35874;&#35874;&#35874;&#65292;&#36824;&#21487;&#20197;&#35753;&#20182;&#32473;&#20320;&#31614;&#21517;&#12290;&#25105;&#21644;&#27204;&#27012;&#19968;&#20154;&#25361;&#20102;&#19968;&#26412;&#65292;&#26377;&#19968;&#26412;&#21483;&#20570;&#12298;&#24184;&#31119;&#26159;&#22836;&#29482;&#12299;&#12290;&#20182;&#25343;&#30528;&#27700;&#31508;&#22312;&#23553;&#30382;&#19978;&#35748;&#30495;&#30340;&#31614;&#19978;&#37027;&#20010;&#32451;&#20064;&#36807;&#19981;&#30693;&#36947;&#20960;&#30334;&#36941;&#30340;&#21517;&#23383;&#65306;&#27573;&#21355;&#27954;&#12290; &lt;br /&gt; &#36825;&#20010;&#24180;&#36731;&#20154;&#22312;&#20070;&#20013;&#20889;&#20182;&#30340;&#29702;&#24819;&#65292;&#20182;&#30340;&#35799;&#27468;&#65292;&#20182;&#30524;&#20013;&#30340;&#32654;&#65292;&#20182;&#22312;&#21271;&#20140;&#30340;&#27969;&#28010;&#65292;&#20182;&#22312;&#20840;&#22269;&#33258;&#24049;&#21334;&#36825;&#20123;&#35013;&#24103;&#31895;&#31961;&#32780;&#24265;&#20215;&#30340;&#25991;&#23383;&#65292;&#20182;&#31384;&#36843;&#21364;&#35799;&#24847;&#30340;&#29983;&#27963;&#12290;&#20182;&#19981;&#30693;&#36947;&#26410;&#26469;&#30340;&#27969;&#31163;&#12290;&#20182;&#35828;&#20182;&#24456;&#21916;&#27426;&#21271;&#20140;&#30340;&#26149;&#22825;&#65292;&#22240;&#20026;&#36825;&#26679;&#35753;&#20182;&#30475;&#21040;&#24076;&#26395;&#12290; &lt;br /&gt; &#25105;&#24819;&#21578;&#35785;&#20182;&#65292;&#29616;&#22312;&#21448;&#26159;&#21271;&#20140;&#30340;&#26149;&#22825;&#20102;&#65292;&#20182;&#36824;&#22312;&#21738;&#37324;&#22362;&#23432;&#30528;&#20182;&#30340;&#26790;&#24819;&#30340;&#65311; &lt;br /&gt; &#22235;&#26412;&#20070;&#65292;20&#22359;&#38065;&#12290;&#25105;&#20204;&#25343;&#21040;&#20043;&#21518;&#21254;&#21254;&#31163;&#24320;&#12290;&#25105;&#19981;&#24819;&#35753;&#19968;&#20010;&#22362;&#25345;&#26790;&#24819;&#30340;&#20154;&#35273;&#24471;&#65292;&#36825;&#26679;&#26159;&#19968;&#31181;&#26045;&#33293;&#12290; &lt;br /&gt; &#22899;&#20154;&#36825;&#26679;&#36319;&#30528;&#19968;&#20010;&#30007;&#20154;&#36759;&#36716;&#27969;&#31163;&#65292;&#20160;&#20040;&#37117;&#27809;&#26377;&#65292;&#20160;&#20040;&#37117;&#27809;&#26377;&#12290;&#21482;&#35201;&#20004;&#20010;&#20154;&#22312;&#19968;&#36215;&#65292;&#20160;&#20040;&#37117;&#19981;&#24597;&#12290;&#37027;&#20123;&#21483;&#22179;&#30528;&#19981;&#30456;&#20449;&#29233;&#24773;&#21482;&#26377;&#37329;&#38065;&#30340;&#20154;&#20204;&#29616;&#22312;&#20320;&#20204;&#30456;&#20449;&#20102;&#21543;&#65311; &lt;br /&gt; &#23567;&#35199;&#38376;&#26159;&#32321;&#21326;&#30340;&#21313;&#23383;&#36335;&#21475;&#65292;&#25105;&#21644;&#35910;&#31449;&#22312;&#23433;&#20840;&#23707;&#19978;&#65292;&#38745;&#38745;&#30340;&#65292;&#35841;&#37117;&#19981;&#35828;&#35805;&#12290;&#30475;&#30528;&#21254;&#21254;&#32780;&#36807;&#30340;&#20154;&#32676;&#65292;&#21548;&#30528;&#21927;&#38393;&#30340;&#36710;&#39532;&#22768;&#12290; &lt;br /&gt; &#25105;&#25103;&#35857;&#30340;&#24320;&#29609;&#31505;&#35828;&#65292;&#30475;&#21543;&#65292;&#36825;&#20010;&#23601;&#26159;&#20320;&#20204;&#35753;&#25105;&#22362;&#25345;&#30340;&#29702;&#24819;&#65292;&#20960;&#24180;&#20043;&#21518;&#65292;&#25105;&#20063;&#25630;&#19968;&#34503;&#30382;&#21475;&#34955;&#65292;&#35013;&#19978;&#25105;&#25152;&#26377;&#30340;&#22823;&#20316;&#65292;&#20687;&#20828;&#21806;&#24223;&#32440;&#19968;&#26679;&#65292;&#22312;&#34903;&#36793;&#21483;&#21334;&#12290;&#25105;&#35828;&#25105;&#32477;&#23545;&#19981;&#20250;&#35273;&#24471;&#20002;&#33080;&#65292;&#25105;&#35201;&#22823;&#22768;&#30340;&#21483;&#21334;&#12290;&#21334;&#30528;&#37027;&#20123;&#21487;&#31505;&#21487;&#24754;&#30340;&#26790;&#24819;&#12290; &lt;br /&gt; &#35910;&#35828;&#65292;&#21035;&#35828;&#20102;&#65292;&#20320;&#19981;&#35201;&#36825;&#20010;&#26679;&#23376;&amp;hellip;&amp;hellip; &lt;br /&gt; &#25105;&#20302;&#22836;&#30475;&#30528;&#33050;&#19978;&#30340;&#30333;&#33394;&#29699;&#38795;&#65292;&#22909;&#33039;&#20102;&#65292;&#25105;&#35813;&#21047;&#38795;&#20102;&amp;hellip;&amp;hellip; &lt;br /&gt; &#22238;&#23478;&#32763;&#24320;&#37027;&#20123;&#35799;&#31687;&#65292;&#20854;&#23454;&#26377;&#30340;&#24456;&#31258;&#23273;&#65292;&#20294;&#26159;&#24456;&#35802;&#24691;&#12290;&#24184;&#31119;&#26159;&#22836;&#29482;&amp;hellip;&amp;hellip;&#29482;&#65292;&#26159;&#24184;&#31119;&#30340;&#21543;&#65311; &lt;br /&gt; &#32780;&#20154;&#36234;&#38271;&#21040;&#22823;&#36234;&#22833;&#26395;&#30340;&#21457;&#29616;&#65292;&#20154;&#36825;&#19968;&#36744;&#23376;&#65292;&#19981;&#26159;&#20320;&#24819;&#24178;&#20160;&#20040;&#23601;&#21487;&#20197;&#24178;&#20160;&#20040;&#65292;&#32780;&#26159;&#20320;&#33021;&#22815;&#24178;&#20160;&#20040;&#12290; &lt;br /&gt; &#20294;&#26159;&#65292;&#20294;&#26159;&#65292;&#19968;&#23450;&#35201;&#35760;&#24471;&#24515;&#24213;&#30340;&#24895;&#26395;&#21834;&#12290;&#26080;&#35770;&#20320;&#22312;&#31038;&#20250;&#19978;&#34987;&#30952;&#34432;&#20102;&#22810;&#23569;&#28608;&#24773;&#29702;&#24819;&#23432;&#26395;&#65292;&#32463;&#21382;&#20102;&#22810;&#23569;&#25387;&#25240;&#36763;&#37240;&#26080;&#22856;&#65292;&#20320;&#32456;&#35201;&#30456;&#20449;&#65292;&#24515;&#24213;&#30340;&#19996;&#35199;&#65292;&#27704;&#36828;&#37117;&#22312;&#37027;&#37324;&#12290; &lt;br /&gt; &#33267;&#23569;&#20320;&#27604;&#37027;&#20123;&#23665;&#37324;&#30340;&#23401;&#23376;&#24184;&#31119;&#22826;&#22810;&#65292;&#20182;&#20204;&#36830;&#26790;&#24819;&#26159;&#20160;&#20040;&#37117;&#27809;&#36164;&#26684;&#30693;&#36947;&#65292;&#20320;&#36824;&#33021;&#20381;&#31232;&#25551;&#32472;&#30528;&#26790;&#24819;&#30340;&#36718;&#24275;&#12290;&#25152;&#20197;&#20320;&#35201;&#35760;&#24471;&#65306; &lt;br /&gt; &#22914;&#26524;&#26790;&#24819;&#19981;&#33021;&#23454;&#29616;&#30340;&#35805;&#65292;&#20165;&#26377;&#19968;&#20010;&#23039;&#21183;&#20063;&#26159;&#22909;&#30340;&#12290;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#35813;&#25991;&#30001; &lt;/span&gt;&lt;a href=&quot;http://www.u148.net/u/40460&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&#33402;&#35328;&#21587;&#35821;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &#21457;&#24067;&#20110;2009-10-31&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>shitou</author>
      <pubDate>Sun, 01 Nov 2009 22:36:41 -0700</pubDate>
      <link>http://www.ccok.me/page/read/173</link>
      <guid>http://www.ccok.me/page/read/173</guid>
    </item>
  </channel>
</rss>
