<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-1224095705582932446</id><updated>2009-08-12T22:01:11.310+08:00</updated><title type='text'>傻子的花园</title><subtitle type='html'>要多努力，才走得到远方</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default?start-index=26&amp;max-results=25'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-3178478851366931613</id><published>2009-06-25T22:50:00.003+08:00</published><updated>2009-06-25T22:50:39.328+08:00</updated><title type='text'>Mplayer快捷键一览表</title><content type='html'>&amp;lt;− 和 −&amp;gt;&lt;br&gt;后退/前进10秒&lt;br&gt;&lt;br&gt;up 和 down&lt;br&gt;后退/前进1分钟&lt;br&gt;&lt;br&gt;pgup和pgdown&lt;br&gt;后退/前进10分钟&lt;br&gt;&lt;br&gt;&amp;lt; 和 &amp;gt;&lt;br&gt;在播放列表中前进/后退&lt;br&gt;&lt;br&gt;HOME 和 END&lt;br&gt;跳转到上级播放列表中的下一个/上一个播放项&lt;br&gt;&lt;br&gt;INS 和 DEL&lt;br&gt;跳转到下一个/上一个供选择的源(仅用于asx播放列表)&lt;br&gt;&lt;br&gt;p / SPACE&lt;br&gt;暂停电影(按任意键继续)&lt;br&gt;&lt;br&gt;q / ESC&lt;br&gt;停止播放并退出&lt;br&gt;&lt;br&gt;+ 和 −&lt;br&gt;调整音频延迟+/− 0.1秒&lt;br&gt;&lt;br&gt;/ 和 *&lt;br&gt;降低/升高音量&lt;br&gt;&lt;br&gt;9 and 0&lt;br&gt;降低/升高音量&lt;br&gt;&lt;br&gt;m&lt;br&gt;静音&lt;br&gt;&lt;br&gt;f&lt;br&gt;触发全屏&lt;br&gt;&lt;br&gt;w 和 e&lt;br&gt;降低/升高panscan范围&lt;br&gt;&lt;br&gt;o&lt;br&gt;触发不同OSD状态: 无/搜索/搜索+计时器&lt;br&gt;&lt;br&gt;d&lt;br&gt;触发掉帧&lt;br&gt;&lt;br&gt;v&lt;br&gt;触发字幕是否可见&lt;br&gt;&lt;br&gt;j&lt;br&gt;切换字幕语言&lt;br&gt;&lt;br&gt;a&lt;br&gt;切换字幕对齐: 上/中/下&lt;br&gt;&lt;br&gt;z 和 x&lt;br&gt;调整字幕延迟+/− 0.1秒&lt;br&gt;&lt;br&gt;r 和 t&lt;br&gt;调整字幕位置&lt;br&gt;&lt;br&gt;i&lt;br&gt;设置EDL标记&lt;br&gt;&lt;br&gt;(下列键只对−vo xv或者−vo [vesa|fbdev]:vidix或者−vo xvidix (下列键只能用于使用硬件 加速的视频输出(xv, (x)vidix, (x)mga等等), 或者软件均衡滤镜(-vf eq或者-vf eq2)).&lt;br&gt;&lt;br&gt;1 and 2&lt;br&gt;调整对比度&lt;br&gt;&lt;br&gt;3 and 4&lt;br&gt;调整亮度&lt;br&gt;&lt;br&gt;5 and 6&lt;br&gt;调整色相&lt;br&gt;&lt;br&gt;7 and 8&lt;br&gt;调整饱和度&lt;br&gt;&lt;br&gt;GUI键盘控制&lt;br&gt;&lt;br&gt;ENTER&lt;br&gt;开始播放&lt;br&gt;&lt;br&gt;s&lt;br&gt;停止播放&lt;br&gt;&lt;br&gt;l&lt;br&gt;加载文件&lt;br&gt;&lt;br&gt;c&lt;br&gt;skin浏览器&lt;br&gt;&lt;br&gt;p&lt;br&gt;触发播放列表 &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-3178478851366931613?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/3178478851366931613/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=3178478851366931613' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3178478851366931613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3178478851366931613'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/06/mplayer_25.html' title='Mplayer快捷键一览表'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-3410108829941966164</id><published>2009-06-25T22:50:00.001+08:00</published><updated>2009-06-25T22:50:38.373+08:00</updated><title type='text'>Mplayer快捷键一览表</title><content type='html'>&amp;lt;− 和 −&amp;gt;&lt;br&gt;后退/前进10秒&lt;br&gt;&lt;br&gt;up 和 down&lt;br&gt;后退/前进1分钟&lt;br&gt;&lt;br&gt;pgup和pgdown&lt;br&gt;后退/前进10分钟&lt;br&gt;&lt;br&gt;&amp;lt; 和 &amp;gt;&lt;br&gt;在播放列表中前进/后退&lt;br&gt;&lt;br&gt;HOME 和 END&lt;br&gt;跳转到上级播放列表中的下一个/上一个播放项&lt;br&gt;&lt;br&gt;INS 和 DEL&lt;br&gt;跳转到下一个/上一个供选择的源(仅用于asx播放列表)&lt;br&gt;&lt;br&gt;p / SPACE&lt;br&gt;暂停电影(按任意键继续)&lt;br&gt;&lt;br&gt;q / ESC&lt;br&gt;停止播放并退出&lt;br&gt;&lt;br&gt;+ 和 −&lt;br&gt;调整音频延迟+/− 0.1秒&lt;br&gt;&lt;br&gt;/ 和 *&lt;br&gt;降低/升高音量&lt;br&gt;&lt;br&gt;9 and 0&lt;br&gt;降低/升高音量&lt;br&gt;&lt;br&gt;m&lt;br&gt;静音&lt;br&gt;&lt;br&gt;f&lt;br&gt;触发全屏&lt;br&gt;&lt;br&gt;w 和 e&lt;br&gt;降低/升高panscan范围&lt;br&gt;&lt;br&gt;o&lt;br&gt;触发不同OSD状态: 无/搜索/搜索+计时器&lt;br&gt;&lt;br&gt;d&lt;br&gt;触发掉帧&lt;br&gt;&lt;br&gt;v&lt;br&gt;触发字幕是否可见&lt;br&gt;&lt;br&gt;j&lt;br&gt;切换字幕语言&lt;br&gt;&lt;br&gt;a&lt;br&gt;切换字幕对齐: 上/中/下&lt;br&gt;&lt;br&gt;z 和 x&lt;br&gt;调整字幕延迟+/− 0.1秒&lt;br&gt;&lt;br&gt;r 和 t&lt;br&gt;调整字幕位置&lt;br&gt;&lt;br&gt;i&lt;br&gt;设置EDL标记&lt;br&gt;&lt;br&gt;(下列键只对−vo xv或者−vo [vesa|fbdev]:vidix或者−vo xvidix (下列键只能用于使用硬件 加速的视频输出(xv, (x)vidix, (x)mga等等), 或者软件均衡滤镜(-vf eq或者-vf eq2)).&lt;br&gt;&lt;br&gt;1 and 2&lt;br&gt;调整对比度&lt;br&gt;&lt;br&gt;3 and 4&lt;br&gt;调整亮度&lt;br&gt;&lt;br&gt;5 and 6&lt;br&gt;调整色相&lt;br&gt;&lt;br&gt;7 and 8&lt;br&gt;调整饱和度&lt;br&gt;&lt;br&gt;GUI键盘控制&lt;br&gt;&lt;br&gt;ENTER&lt;br&gt;开始播放&lt;br&gt;&lt;br&gt;s&lt;br&gt;停止播放&lt;br&gt;&lt;br&gt;l&lt;br&gt;加载文件&lt;br&gt;&lt;br&gt;c&lt;br&gt;skin浏览器&lt;br&gt;&lt;br&gt;p&lt;br&gt;触发播放列表 &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-3410108829941966164?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/3410108829941966164/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=3410108829941966164' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3410108829941966164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3410108829941966164'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/06/mplayer.html' title='Mplayer快捷键一览表'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-3504109965415916675</id><published>2009-06-12T20:05:00.003+08:00</published><updated>2009-06-12T20:05:04.107+08:00</updated><title type='text'>Recommended Emoticons for Email</title><content type='html'>&lt;font size="2" face="arial"&gt;&lt;b&gt;&lt;i&gt;HAPPY, SMILING, LAUGHING&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;:-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;smiling;
agreeing&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;br&gt;
&amp;nbsp;&amp;nbsp;:-D&amp;nbsp;
&amp;nbsp;&amp;nbsp;laughing&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;&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;br&gt;
&amp;nbsp; |-)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hee hee
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; |-D&amp;nbsp;&amp;nbsp;&amp;nbsp; ho ho
&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;&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;br&gt;
&amp;nbsp; :-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hey hey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;;-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;so happy, I'm crying &lt;br&gt;
&amp;nbsp;&amp;nbsp;:'-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crying with joy&lt;br&gt;
&amp;nbsp;&amp;nbsp;\~/ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;full glass; my glass is
full&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;a name="TEASING"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;TEASING, MISCHIEVOUS&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp; ;-)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winking; just
kidding&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;'-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;winking; just kidding&lt;br&gt;
&amp;nbsp; ;-&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;devilish wink&lt;br&gt;
&amp;nbsp; :*) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clowning&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-T &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keeping a straight
face&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;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;a name="AFFIRMING"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;AFFIRMING, SUPPORTING&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;:^D &amp;nbsp;&amp;nbsp;&amp;nbsp;"Great! I like it!"&lt;br&gt;
&amp;nbsp;&amp;nbsp;8-] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Wow, maaan"&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-o &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Wow!"&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; ^5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;high five&lt;br&gt;
&amp;nbsp;&amp;nbsp;^ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;thumbs up &lt;br&gt;
&amp;nbsp;&amp;nbsp;:]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gleep, a friendly midget who wants
&lt;br&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;to
befriend you &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; (::()::) &amp;nbsp;&amp;nbsp;bandaid; offering help or support&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="UNHAPPY"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;UNHAPPY,
SAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp; :-(&amp;nbsp;&amp;nbsp;&amp;nbsp; frowning; boo
hoo&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;:( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sad
&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;&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;br&gt;
&amp;nbsp;&amp;nbsp;:-&amp;lt; &amp;nbsp;&amp;nbsp;&amp;nbsp;really
sad&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-c &amp;nbsp;&amp;nbsp;&amp;nbsp;really unhappy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-C &amp;nbsp;&amp;nbsp;really bummed&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;amp;-| &amp;nbsp;&amp;nbsp;tearful &lt;br&gt;
&amp;nbsp;&amp;nbsp;:' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crying &lt;br&gt;
&amp;nbsp;&amp;nbsp;:'-( &amp;nbsp;&amp;nbsp;crying and really sad&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;grim&lt;br&gt;
&amp;nbsp;&amp;nbsp;:[ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;really down&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-[ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pouting&lt;br&gt;
&amp;nbsp; \_/&amp;nbsp;&amp;nbsp;&amp;nbsp; "my glass is empty"&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="ANGRY"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;ANGRY, SARCASTIC&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;gt;:-&amp;lt; &amp;nbsp;&amp;nbsp;angry&lt;br&gt;
&amp;nbsp;:-|| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;angry&lt;br&gt;
&amp;nbsp;:-@ &amp;nbsp;&amp;nbsp;&amp;nbsp;screaming&lt;br&gt;
&amp;nbsp;:-V &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shouting&lt;br&gt;
&amp;nbsp;:-r &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sticking tongue out&lt;br&gt;
&amp;nbsp;&amp;gt;:-&amp;lt; &amp;nbsp;&amp;nbsp;absolutely livid!!&lt;br&gt;
&amp;nbsp;:-, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;smirk&lt;br&gt;
&amp;nbsp;:-P &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nyahhhh!&lt;br&gt;
&amp;nbsp;:-&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bitingly sarcastic&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;


&lt;font size="2" face="arial"&gt;&lt;b&gt;&lt;i&gt;TRYING TO&amp;nbsp;&lt;a name="COMMUNICATE"&gt;&lt;/a&gt;COMMUNICATE&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;:-&amp;amp; &amp;nbsp;&amp;nbsp;&amp;nbsp;tonguetied&lt;br&gt;
&amp;nbsp;:-S &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;incoherent&lt;br&gt;
&amp;nbsp;:-\ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;undecided&lt;br&gt;
&amp;nbsp;:- I &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"hmmm..."&lt;br&gt;
&amp;nbsp;:-,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "hmmm "&lt;br&gt;
&amp;nbsp;:-# &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"My lips are sealed"&lt;br&gt;
&amp;nbsp;:-X &amp;nbsp;&amp;nbsp;&amp;nbsp;"My lips are sealed"&lt;br&gt;
&amp;nbsp;:-Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a quiet aside &lt;br&gt;
&amp;nbsp;:-" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pursing lips&lt;br&gt;
&amp;nbsp;:-W &amp;nbsp;&amp;nbsp;&amp;nbsp;speaking with forked tongue&lt;br&gt;
&amp;nbsp;:( ) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;can't stop talking&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;&lt;i&gt;FEELING&amp;nbsp;&lt;a name="STUPID"&gt;&lt;/a&gt;STUPID OR TIRED&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp; :~/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mixed up &lt;br&gt;
&amp;nbsp;%-) &amp;nbsp;&amp;nbsp;&amp;nbsp;braindead&lt;br&gt;
&amp;nbsp;(:I &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;egghead&lt;br&gt;
&amp;nbsp;&amp;lt;:-I &amp;nbsp;&amp;nbsp;&amp;nbsp;dunce &lt;br&gt;
&amp;nbsp;=:-) &amp;nbsp;&amp;nbsp;&amp;nbsp;hosehead&lt;br&gt;
&amp;nbsp;:-]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; smiling blockhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;:-[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; un-smiling blockhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; |-O &amp;nbsp;&amp;nbsp;&amp;nbsp;yawning&lt;br&gt;
&amp;nbsp;|-I &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;asleep&lt;br&gt;
&amp;nbsp;:-6 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exhausted; wipeout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="SURPRISED"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;SURPRISED, INCREDULOUS, SKEPTICAL&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;:&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;What? &lt;br&gt;
&amp;nbsp;:@ &amp;nbsp;&amp;nbsp;What? &lt;br&gt;
&amp;nbsp;:Q &amp;nbsp;&amp;nbsp;&amp;nbsp;What? &lt;br&gt;
&amp;nbsp;:-o &amp;nbsp;&amp;nbsp;"uhh oh!" OR surprise&lt;br&gt;
&amp;nbsp;;-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sardonic incredulity&lt;br&gt;
&amp;nbsp;:O &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shocked &lt;br&gt;
&amp;nbsp;8-| &amp;nbsp;&amp;nbsp;&amp;nbsp;eyes wide with surprise&lt;br&gt;
&amp;nbsp;:-/ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skeptical&lt;br&gt;
&amp;nbsp;8-O &amp;nbsp;"Omigod!!"&lt;br&gt;
&amp;nbsp;:-C &amp;nbsp;&amp;nbsp;&amp;nbsp;just totally unbelieving&lt;br&gt;
&amp;nbsp;|-{ &amp;nbsp;&amp;nbsp;&amp;nbsp;"Good Grief!" (Charlie Brown) &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;HUGS AND KISSES&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;  : *      kisses&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-X &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a big wet kiss!&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-x &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kiss kiss&lt;br&gt;
&amp;nbsp; :-{} &amp;nbsp;&amp;nbsp;&amp;nbsp;blowing a kiss&lt;br&gt;
&amp;nbsp;&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; hugs &lt;br&gt;
  (( )):**    hugs and kisses &lt;br&gt;
&amp;nbsp;&amp;nbsp;((((name)))) &amp;nbsp;&amp;nbsp;hug&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="MISCELLANEOUS"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;MISCELLANEOUS&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;:-* &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Oops!&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; indifferent &lt;br&gt;
&amp;nbsp; \-o &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bored&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-P &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tongue hanging out in anticipation&lt;br&gt;
&amp;nbsp;&amp;nbsp;O :-) &amp;nbsp;&amp;nbsp;angelic; being an angel (at heart, at least)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;

&lt;a name="NEW"&gt;&lt;/a&gt;&lt;font size="2" face="arial"&gt;&lt;i&gt;&lt;b&gt;NEW  EMOTICONS&lt;/b&gt; (by Tracy Marks):&lt;br&gt;
&lt;/i&gt;&amp;nbsp;&amp;nbsp;][ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;feeling
separate&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;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;] [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
separating&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;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;) &amp;nbsp;( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;really
separating&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;br&gt;
  { }     face-to-face&lt;br&gt;
&amp;nbsp;&amp;nbsp;[ ]&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;wanting to hug&lt;br&gt;
&amp;nbsp;&amp;nbsp;}xx&amp;nbsp;&amp;nbsp;&amp;nbsp; kisses&lt;br&gt;
&amp;nbsp;&amp;nbsp;() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;feeling in harmony; connecting &lt;br&gt;
  ] ?     moving away and wondering about you? &lt;br&gt;
&amp;nbsp;&amp;nbsp;[ ? &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;moving toward you and wondering about you?&lt;/font&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-3504109965415916675?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/3504109965415916675/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=3504109965415916675' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3504109965415916675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3504109965415916675'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/06/recommended-emoticons-for-email_12.html' title='Recommended Emoticons for Email'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-1521346583726482239</id><published>2009-06-12T20:05:00.001+08:00</published><updated>2009-06-12T20:05:02.347+08:00</updated><title type='text'>Recommended Emoticons for Email</title><content type='html'>&lt;font size="2" face="arial"&gt;&lt;b&gt;&lt;i&gt;HAPPY, SMILING, LAUGHING&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;:-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;smiling;
agreeing&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;br&gt;
&amp;nbsp;&amp;nbsp;:-D&amp;nbsp;
&amp;nbsp;&amp;nbsp;laughing&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;&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;br&gt;
&amp;nbsp; |-)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hee hee
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; |-D&amp;nbsp;&amp;nbsp;&amp;nbsp; ho ho
&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;&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;br&gt;
&amp;nbsp; :-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hey hey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;;-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;so happy, I'm crying &lt;br&gt;
&amp;nbsp;&amp;nbsp;:'-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crying with joy&lt;br&gt;
&amp;nbsp;&amp;nbsp;\~/ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;full glass; my glass is
full&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;a name="TEASING"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;TEASING, MISCHIEVOUS&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp; ;-)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winking; just
kidding&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;'-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;winking; just kidding&lt;br&gt;
&amp;nbsp; ;-&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;devilish wink&lt;br&gt;
&amp;nbsp; :*) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clowning&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-T &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keeping a straight
face&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;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;a name="AFFIRMING"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;AFFIRMING, SUPPORTING&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;:^D &amp;nbsp;&amp;nbsp;&amp;nbsp;"Great! I like it!"&lt;br&gt;
&amp;nbsp;&amp;nbsp;8-] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Wow, maaan"&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-o &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Wow!"&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; ^5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;high five&lt;br&gt;
&amp;nbsp;&amp;nbsp;^ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;thumbs up &lt;br&gt;
&amp;nbsp;&amp;nbsp;:]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gleep, a friendly midget who wants
&lt;br&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;to
befriend you &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; (::()::) &amp;nbsp;&amp;nbsp;bandaid; offering help or support&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="UNHAPPY"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;UNHAPPY,
SAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp; :-(&amp;nbsp;&amp;nbsp;&amp;nbsp; frowning; boo
hoo&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;:( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sad
&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;&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;br&gt;
&amp;nbsp;&amp;nbsp;:-&amp;lt; &amp;nbsp;&amp;nbsp;&amp;nbsp;really
sad&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-c &amp;nbsp;&amp;nbsp;&amp;nbsp;really unhappy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-C &amp;nbsp;&amp;nbsp;really bummed&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;amp;-| &amp;nbsp;&amp;nbsp;tearful &lt;br&gt;
&amp;nbsp;&amp;nbsp;:' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crying &lt;br&gt;
&amp;nbsp;&amp;nbsp;:'-( &amp;nbsp;&amp;nbsp;crying and really sad&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;grim&lt;br&gt;
&amp;nbsp;&amp;nbsp;:[ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;really down&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-[ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pouting&lt;br&gt;
&amp;nbsp; \_/&amp;nbsp;&amp;nbsp;&amp;nbsp; "my glass is empty"&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="ANGRY"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;ANGRY, SARCASTIC&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;gt;:-&amp;lt; &amp;nbsp;&amp;nbsp;angry&lt;br&gt;
&amp;nbsp;:-|| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;angry&lt;br&gt;
&amp;nbsp;:-@ &amp;nbsp;&amp;nbsp;&amp;nbsp;screaming&lt;br&gt;
&amp;nbsp;:-V &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shouting&lt;br&gt;
&amp;nbsp;:-r &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sticking tongue out&lt;br&gt;
&amp;nbsp;&amp;gt;:-&amp;lt; &amp;nbsp;&amp;nbsp;absolutely livid!!&lt;br&gt;
&amp;nbsp;:-, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;smirk&lt;br&gt;
&amp;nbsp;:-P &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nyahhhh!&lt;br&gt;
&amp;nbsp;:-&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bitingly sarcastic&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;


&lt;font size="2" face="arial"&gt;&lt;b&gt;&lt;i&gt;TRYING TO&amp;nbsp;&lt;a name="COMMUNICATE"&gt;&lt;/a&gt;COMMUNICATE&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;:-&amp;amp; &amp;nbsp;&amp;nbsp;&amp;nbsp;tonguetied&lt;br&gt;
&amp;nbsp;:-S &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;incoherent&lt;br&gt;
&amp;nbsp;:-\ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;undecided&lt;br&gt;
&amp;nbsp;:- I &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"hmmm..."&lt;br&gt;
&amp;nbsp;:-,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "hmmm "&lt;br&gt;
&amp;nbsp;:-# &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"My lips are sealed"&lt;br&gt;
&amp;nbsp;:-X &amp;nbsp;&amp;nbsp;&amp;nbsp;"My lips are sealed"&lt;br&gt;
&amp;nbsp;:-Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a quiet aside &lt;br&gt;
&amp;nbsp;:-" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pursing lips&lt;br&gt;
&amp;nbsp;:-W &amp;nbsp;&amp;nbsp;&amp;nbsp;speaking with forked tongue&lt;br&gt;
&amp;nbsp;:( ) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;can't stop talking&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;&lt;i&gt;FEELING&amp;nbsp;&lt;a name="STUPID"&gt;&lt;/a&gt;STUPID OR TIRED&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp; :~/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mixed up &lt;br&gt;
&amp;nbsp;%-) &amp;nbsp;&amp;nbsp;&amp;nbsp;braindead&lt;br&gt;
&amp;nbsp;(:I &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;egghead&lt;br&gt;
&amp;nbsp;&amp;lt;:-I &amp;nbsp;&amp;nbsp;&amp;nbsp;dunce &lt;br&gt;
&amp;nbsp;=:-) &amp;nbsp;&amp;nbsp;&amp;nbsp;hosehead&lt;br&gt;
&amp;nbsp;:-]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; smiling blockhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;:-[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; un-smiling blockhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp; |-O &amp;nbsp;&amp;nbsp;&amp;nbsp;yawning&lt;br&gt;
&amp;nbsp;|-I &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;asleep&lt;br&gt;
&amp;nbsp;:-6 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exhausted; wipeout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="SURPRISED"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;SURPRISED, INCREDULOUS, SKEPTICAL&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;:&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;What? &lt;br&gt;
&amp;nbsp;:@ &amp;nbsp;&amp;nbsp;What? &lt;br&gt;
&amp;nbsp;:Q &amp;nbsp;&amp;nbsp;&amp;nbsp;What? &lt;br&gt;
&amp;nbsp;:-o &amp;nbsp;&amp;nbsp;"uhh oh!" OR surprise&lt;br&gt;
&amp;nbsp;;-) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sardonic incredulity&lt;br&gt;
&amp;nbsp;:O &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shocked &lt;br&gt;
&amp;nbsp;8-| &amp;nbsp;&amp;nbsp;&amp;nbsp;eyes wide with surprise&lt;br&gt;
&amp;nbsp;:-/ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skeptical&lt;br&gt;
&amp;nbsp;8-O &amp;nbsp;"Omigod!!"&lt;br&gt;
&amp;nbsp;:-C &amp;nbsp;&amp;nbsp;&amp;nbsp;just totally unbelieving&lt;br&gt;
&amp;nbsp;|-{ &amp;nbsp;&amp;nbsp;&amp;nbsp;"Good Grief!" (Charlie Brown) &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;HUGS AND KISSES&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;  : *      kisses&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-X &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a big wet kiss!&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-x &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kiss kiss&lt;br&gt;
&amp;nbsp; :-{} &amp;nbsp;&amp;nbsp;&amp;nbsp;blowing a kiss&lt;br&gt;
&amp;nbsp;&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; hugs &lt;br&gt;
  (( )):**    hugs and kisses &lt;br&gt;
&amp;nbsp;&amp;nbsp;((((name)))) &amp;nbsp;&amp;nbsp;hug&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name="MISCELLANEOUS"&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;MISCELLANEOUS&lt;br&gt;
&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;:-* &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Oops!&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; indifferent &lt;br&gt;
&amp;nbsp; \-o &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bored&lt;br&gt;
&amp;nbsp;&amp;nbsp;:-P &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tongue hanging out in anticipation&lt;br&gt;
&amp;nbsp;&amp;nbsp;O :-) &amp;nbsp;&amp;nbsp;angelic; being an angel (at heart, at least)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;

&lt;a name="NEW"&gt;&lt;/a&gt;&lt;font size="2" face="arial"&gt;&lt;i&gt;&lt;b&gt;NEW  EMOTICONS&lt;/b&gt; (by Tracy Marks):&lt;br&gt;
&lt;/i&gt;&amp;nbsp;&amp;nbsp;][ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;feeling
separate&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;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;] [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
separating&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;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;) &amp;nbsp;( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;really
separating&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;br&gt;
  { }     face-to-face&lt;br&gt;
&amp;nbsp;&amp;nbsp;[ ]&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;wanting to hug&lt;br&gt;
&amp;nbsp;&amp;nbsp;}xx&amp;nbsp;&amp;nbsp;&amp;nbsp; kisses&lt;br&gt;
&amp;nbsp;&amp;nbsp;() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;feeling in harmony; connecting &lt;br&gt;
  ] ?     moving away and wondering about you? &lt;br&gt;
&amp;nbsp;&amp;nbsp;[ ? &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;moving toward you and wondering about you?&lt;/font&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-1521346583726482239?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/1521346583726482239/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=1521346583726482239' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/1521346583726482239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/1521346583726482239'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/06/recommended-emoticons-for-email.html' title='Recommended Emoticons for Email'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-2310020389994517535</id><published>2009-05-28T19:42:00.003+08:00</published><updated>2009-05-28T19:42:16.823+08:00</updated><title type='text'>被禁的经典影片</title><content type='html'>&lt;div id="n8r-0" style="text-align: center;"&gt;&lt;font id="n8r-1" size="4"&gt;&lt;b&gt;被禁的经典影片&lt;br id="n8r-2"&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;武训传
&lt;br id="n8r-3"&gt;  出品单位：昆仑影业公司 
&lt;br id="n8r-4"&gt;  出品年代：1950 
&lt;br id="n8r-5"&gt;  编剧：孙瑜 
&lt;br id="n8r-6"&gt;  导演：孙瑜 
&lt;br id="n8r-7"&gt;  演员：赵丹 黄宗英. 
&lt;br id="n8r-8"&gt;
剧情梗概：该片是一部以清朝未年武训的生平事迹为内容的传记影片。武训出身贫寒，曾随母亲靠乞讨度日。他深切地体会到穷人读书识字的必要性，因此不惜几十
年唱歌卖艺，积攒善款，筹办义学。影片以细腻的叙述方式，展示了少年武训的苦难生活和他从青年时代起由"行乞兴学"而终于获得"苦操奇行"、"千古一人"
美誉的一生经历。
&lt;br id="n8r-9"&gt;
&lt;br id="n8r-10"&gt;影片背景 
&lt;br id="n8r-11"&gt;
《武训传》从1948年夏天开始由中国制片厂筹摄，解放后又经原编导者修改，于1950年10月由昆仑影业公司完成。影片公映后，毛泽东为《人民日报》写
了《应当重视电影〈武训传&amp;gt;的讨论》的社论。由江青等人撰写的《武训历史调查记》认为："武训是一个以兴义学为手段、被当时反动政府赋予特权而为整
个地主阶级和反动政府服务的大流氓、大债主和大地主"。随着对《武训传》的批判在全国展开，新中国第一场知识分子思想改造运动也由此开始。 &lt;br id="n8r-12"&gt;
&lt;br id="n8r-13"&gt; 
&lt;br id="n8r-14"&gt;
&lt;br id="n8r-15"&gt;早春二月 
&lt;br id="n8r-16"&gt;  出品单位：北京电影制片厂 
&lt;br id="n8r-17"&gt;  出品年代：1963年 
&lt;br id="n8r-18"&gt;  原著：柔石 
&lt;br id="n8r-19"&gt;  编剧：谢铁骊 
&lt;br id="n8r-20"&gt;  导演：谢铁骊 
&lt;br id="n8r-21"&gt;  演员：孙道临 谢芳 上官云珠 
&lt;br id="n8r-22"&gt;
&lt;br id="n8r-23"&gt;  剧情梗概： 
&lt;br id="n8r-24"&gt;
1926年，对革命感到失望的知识青年萧涧秋应好友陶慕侃之邀来芙蓉镇教书。他的老同学李志豪在前线阵亡，留下穷困的文嫂和孩子。萧涧秋同情文嫂，并帮助
她的女儿上了学。陶慕侃的妹妹陶岚和萧涧秋之间慢慢产生了爱意，引起富家子弟钱正兴的嫉妒。不久，关于萧涧秋和文嫂之间关系暧昧的消息在小镇上传开。萧涧
秋决定牺牲自己与陶岚的爱情，娶文嫂为妻。北伐开始了，文嫂却因屈辱而投河自尽。萧涧秋愤然离开芙蓉镇，陶岚也追他而去。 &lt;br id="n8r-25"&gt; 
&lt;br id="n8r-26"&gt;影片背景：
&lt;br id="n8r-27"&gt;
1962年，中国略微从自然灾害与狂热的政治运动中缓过气来，文艺界也稍稍有了喘息之机。一些电影工作者恢复了创作活动，并拍摄出一批具有相当水准的电影
作品，这其中包括《北国江南》、《早春二月》、《舞台姐妹》、《林家铺子》、《抓壮丁》等重要影片。但很快这些电影都遭逢厄运，被当作阶级斗争新动向严加
打压。具有讽刺意味的是，《早春二月》获得了在全国57个城市放映的机会，这并非因为它通过了审查，而是被当作大毒草，供全国人民批判之用。
&lt;br id="n8r-28"&gt;
&lt;br id="n8r-29"&gt; 
&lt;br id="n8r-30"&gt;
&lt;br id="n8r-31"&gt;苦恋 
&lt;br id="n8r-32"&gt;  出品单位：长春电影制片厂 
&lt;br id="n8r-33"&gt;  出品年代：1980年 
&lt;br id="n8r-34"&gt;  编剧：白桦彭宁 
&lt;br id="n8r-35"&gt;  导演：彭宁 
&lt;br id="n8r-36"&gt;  演员：刘文治 黄梅莹 
&lt;br id="n8r-37"&gt;
&lt;br id="n8r-38"&gt;  剧情梗概：
&lt;br id="n8r-39"&gt;
一对侨居海外的画家夫妇在新中国诞生的时候，毅然决定重返祖国的怀抱，他们的孩子也在飘扬的五星红旗下呱呱落地。但这双爱国华侨却在历次政治运动中受尽迫
害，他们的女儿从小也受尽歧视。男主人公在逃亡中冻馁而死，临死前在雪地上爬出一个大大的问号。文化大革命结束之后，女儿执意出国。在亲人试图挽留她的时
候，她说："你们爱祖国，可是祖国爱你们吗？"这段台词成为《苦恋》最大的罪状。
&lt;br id="n8r-40"&gt;
&lt;br id="n8r-41"&gt;影片背景： 
&lt;br id="n8r-42"&gt;
《苦恋》改编成电影后更名为《太阳和人》，但前者的影响无疑更为巨大。这部影片在举行内部放映的时候引起很大争议，指责者甚至上升到违背四项基本原则的高
度。随之而来的是贯穿于1981年全年的对该片的批判浪潮。本片从未公开上映，因此后来的人们只能通过白桦的剧本了解该片的一些基本情况。
&lt;br id="n8r-43"&gt;
&lt;br id="n8r-44"&gt; 
&lt;br id="n8r-45"&gt;
&lt;br id="n8r-46"&gt;《芙蓉镇》 
&lt;br id="n8r-47"&gt;  出品单位：上海电影制片厂 
&lt;br id="n8r-48"&gt;  出品年代：1986年 
&lt;br id="n8r-49"&gt;  编剧：阿城、谢晋 
&lt;br id="n8r-50"&gt;  导演：谢晋 
&lt;br id="n8r-51"&gt;  演员：刘晓庆 
&lt;br id="n8r-52"&gt;  姜文 
&lt;br id="n8r-53"&gt;  郑在石 
&lt;br id="n8r-54"&gt;  徐松子 
&lt;br id="n8r-55"&gt;
&lt;br id="n8r-56"&gt;  剧情梗概： 
&lt;br id="n8r-57"&gt;
胡玉音和丈夫黎桂桂在芙蓉镇以卖米豆腐为生，有"豆腐西施"的美誉。"四清"运动中，以李国香为首的工作组把胡玉音打成新富农，黎桂桂被逼自杀。二流子王
秋赦在"文革"中也当上镇党支书，芙蓉镇笼罩在恐怖中。胡玉音与右派分子秦书田逐渐相爱，但秦书田又因为"反革命"被判刑十年。十年动乱结束了。秦书田平
反回到镇上。这时王秋赫已变成疯子，他敲着破锣，嘶哑地叫嚷着"运动了，运动了......"
&lt;br id="n8r-58"&gt;
&lt;br id="n8r-59"&gt;影片背景：
&lt;br id="n8r-60"&gt;
&lt;br id="n8r-61"&gt;谢晋导演的一部反映建国以来多次政治运动中小人物悲欢离合的电影。在当时引发了人们对"四清"、"反右"、"文革"等历史问题清算的热情。但总的来说它仍然还是一部谢晋式"哀而不怒"的电影，最终通过审查，修成了正果。
&lt;br id="n8r-62"&gt;
&lt;br id="n8r-63"&gt; 
&lt;br id="n8r-64"&gt;
&lt;br id="n8r-65"&gt;蓝风筝 
&lt;br id="n8r-66"&gt;  出品公司北京电影制片厂 
&lt;br id="n8r-67"&gt;  出品年代1992年 
&lt;br id="n8r-68"&gt;  编剧：萧矛 
&lt;br id="n8r-69"&gt;  导演：田壮壮 
&lt;br id="n8r-70"&gt;  演员：吕丽萍 李雪健 濮存昕 
&lt;br id="n8r-71"&gt;
&lt;br id="n8r-72"&gt;  剧情梗概： 
&lt;br id="n8r-73"&gt;
本片透过小孩铁头的眼光，反映了自1953年至1967年的大陆历次政治运动。女主人公是铁头的母亲陈树娟，一生际遇坎坷。第一任丈夫被错划为右派，在北
方劳改时被倒下来的大树压死。好友李国栋为照顾铁头母子，成了第二任丈夫，但在大跃进后期的大荒积劳成疾致死。第三任丈夫是老干部，在文革中被造反派批斗
致死，她也被划成反革命分子。本片以悲哀、灰暗的基调讲述几十年的故土旧事，透视埋在历史灰烬下的人的命运， &lt;br id="n8r-74"&gt;
&lt;br id="n8r-75"&gt;  影片背景： 
&lt;br id="n8r-76"&gt;
蓝风筝是第五代导演执导的电影当中最直面政治历史的一部作品，但由于影片有香港及日本资金，故得以日本影片名义参加国际电影节。曾获日本第6届东京国际电
影节最佳影片奖、最佳女演员奖。但由于中国电影代表团为此愤而退出东京电影节，因此该片与导演所受到的处罚最为严厉。
&lt;br id="n8r-77"&gt;
&lt;br id="n8r-78"&gt; 
&lt;br id="n8r-79"&gt;
&lt;br id="n8r-80"&gt;霸王别姬 
&lt;br id="n8r-81"&gt;  出品单位：北京电影制片厂 
&lt;br id="n8r-82"&gt;  汤臣电影事业有限公司 
&lt;br id="n8r-83"&gt;  出品年代：1993年 
&lt;br id="n8r-84"&gt;  编剧：李碧华、芦苇 
&lt;br id="n8r-85"&gt;  导演：陈凯歌 
&lt;br id="n8r-86"&gt;  演员：张国荣 巩俐 张丰毅 
&lt;br id="n8r-87"&gt;
&lt;br id="n8r-88"&gt;  剧情梗概： 
&lt;br id="n8r-89"&gt;
演生角的段小楼与演旦角的程蝶衣是自小在一起长大的师兄弟。两人合演的《霸王别姬》誉满京城，他们约定合演一辈子《霸王别姬》。后来段小楼娶了名妓菊仙为
妻，依恋着师兄的蝶衣决定不再与小楼演这出戏。文化大革命中，段小楼成了牛鬼蛇神。在造反派的威逼下，师兄二人相互揭发"罪行"。菊仙承受不了打击，上吊
自尽。打倒"四人帮"后，师兄二人在分离了22年的舞台上最后一次合演《霸王别姬》，蝶衣在师兄小楼的怀中结束了自己的演艺生涯，也结束了这出灿烂的悲
剧。
&lt;br id="n8r-90"&gt;
&lt;br id="n8r-91"&gt;影片背景： 
&lt;br id="n8r-92"&gt;
《霸王别姬》是陈凯歌电影创作中的一个转折点。这部影片为他赢得了戛纳大奖，但也宣告了第五代文化反思时代的最后终结，第五代全面转型基本告一段落。本片
之所以在大陆未能公映，与其所展现的京剧名角在文革期间惨烈的屈辱史不无关系。这也是九十年代"反思电影"所遭逢的共同障碍，而影片流露出的几分同性恋气
息也使其在当时受到排斥。
&lt;br id="n8r-93"&gt;
&lt;br id="n8r-94"&gt; 
&lt;br id="n8r-95"&gt;
&lt;br id="n8r-96"&gt;活着 
&lt;br id="n8r-97"&gt;  出品年代：1994年 
&lt;br id="n8r-98"&gt;  编剧：余华 
&lt;br id="n8r-99"&gt;  导演：张艺谋 
&lt;br id="n8r-100"&gt;  演员：葛优 巩俐 
&lt;br id="n8r-101"&gt;
&lt;br id="n8r-102"&gt;  剧情梗概： 
&lt;br id="n8r-103"&gt;
大少爷徐福贵嗜赌成性，妻子家珍屡劝无效，带着女儿凤霞回娘家。当夜福贵输光全部家产，父亲给他气死。一年后，家珍带着女儿及手抱的男婴有庆回家，福贵痛
改前非，走埠演皮影戏维生。适逢国共内战，福贵先被国民党拉俘当兵，后被俘掳。好不容易获释回乡，庆幸一家团圆，却发现凤霞生病成了哑巴。数年后，大跃进
运动及文化大革命先后发生，有庆与凤霞亦先后惨死。剩下凤霞难产生下的孙子馒头跟老人家继续活下去。
&lt;br id="n8r-104"&gt;
&lt;br id="n8r-105"&gt;影片背景： 
&lt;br id="n8r-106"&gt;  本片以贴近生活的小人物通俗剧风格，反映数十年来中国老百姓"好死不如赖活"的生活观，对大陆的政治运动荒谬性作出嬉笑怒骂的批判，是罕见的黑色喜剧佳作，但在大陆遭禁映。因投资者为香港年代公司，故在海外均有公映。
&lt;br id="n8r-107"&gt;
&lt;br id="n8r-108"&gt; 
&lt;br id="n8r-109"&gt;
&lt;br id="n8r-110"&gt;  邮差 
&lt;br id="n8r-111"&gt;  出品年代：1995年 
&lt;br id="n8r-112"&gt;  编剧：何建军 
&lt;br id="n8r-113"&gt;  导演：何建军 
&lt;br id="n8r-114"&gt;  演员：冯远征 梁丹妮 濮存昕 
&lt;br id="n8r-115"&gt;
&lt;br id="n8r-116"&gt;  剧情梗概： 
&lt;br id="n8r-117"&gt;
故事发生在北京的一个冬天。小豆是一个沉默内向的青年，和他的姐姐（梁丹妮）住在一起。他的工作是负责收发幸福区内居民的信件。在百无聊赖中，他开始把信
件偷偷带回家拆开看。渐渐地他不满足于只是偷窥，而是开始干预别人的生活。他写匿名信，冒名写假信，甚至闯入别人家中，一发而不可收拾。他以为可以改变别
人的生活，然而，最后他发现他只是改变了自己。
&lt;br id="n8r-118"&gt;
&lt;br id="n8r-119"&gt;  影片背景： 
&lt;br id="n8r-120"&gt;  这部电影是导演何建军得到鹿特丹电影节的一个基金的资助拍摄，并在欧洲完成后期制作的。这就决定了本片不可能在国内获得放映的机会。从国外电影节或电影基金获取资金支持是不少青年电影导演的基本运作方式，也是他们完成的电影无法得以审查通过并与观众见面的根本原因。
&lt;br id="n8r-121"&gt;
&lt;br id="n8r-122"&gt;
&lt;br id="n8r-123"&gt;
&lt;br id="n8r-124"&gt;爸爸 
&lt;br id="n8r-125"&gt;  出品公司：北京电影制片厂 
&lt;br id="n8r-126"&gt;  出品年代：1996年 
&lt;br id="n8r-127"&gt;  编剧：王朔，冯小刚 
&lt;br id="n8r-128"&gt;  导演：王朔 
&lt;br id="n8r-129"&gt;  主演：冯小刚 胡晓培 徐帆 
&lt;br id="n8r-130"&gt;
&lt;br id="n8r-131"&gt;  剧情梗概： 
&lt;br id="n8r-132"&gt;
本片改编自王朔90年代早期的一部小说《我是你爸爸》。讲述了丧妻的男人马林生与他一手拉扯大的儿子之间日趋紧张的关系。这个在机关里混日子的小职员在对
待儿子的时候，时而滥施暴力、时而摇尾乞怜，有时又满腔热情地和儿子称兄道弟。但最终父子之间仍然存在着不可逾越的鸿沟。
&lt;br id="n8r-133"&gt;
&lt;br id="n8r-134"&gt;影片背景： 
&lt;br id="n8r-135"&gt;《爸爸》是中国著名"痞子文学"作家王朔的电影处女作，也是他迄今为止唯一的一部电影作品。这部影片据说对当代中国的社会关系进行了一些隐晦的讥
讽，因此从来就没有在国内公映。富有戏剧性的是2000年的瑞士洛加诺电影节将本片评选为当年的最佳影片，票友导演王朔也许并不因此有太多的兴奋感：本片的公映为此又遥遥无期了。
&lt;br id="n8r-136"&gt;
&lt;br id="n8r-137"&gt; 
&lt;br id="n8r-138"&gt;
&lt;br id="n8r-139"&gt;小武 
&lt;br id="n8r-140"&gt;  出品公司：香港胡同制作公司 
&lt;br id="n8r-141"&gt;  出品年代：1997 
&lt;br id="n8r-142"&gt;  编剧：贾樟柯 
&lt;br id="n8r-143"&gt;  导演：贾樟柯 
&lt;br id="n8r-144"&gt;  主演：王宏伟、左百韬 
&lt;br id="n8r-145"&gt;
&lt;br id="n8r-146"&gt;  剧情梗概： 
&lt;br id="n8r-147"&gt;
1997年，山西汾阳。小武是个扒手，自称是干手艺活的。他戴着粗黑框眼镜，寡言，不怎么笑，头时刻歪斜着，舌头总是顶着腮帮。他常常抚摸着石头墙壁，在
澡堂里练习卡拉OK，陪歌女枯燥地压马路，与他从前的"同事"现在的大款说几句闲言淡语。他穿着大两号的西装，在大兴土木的小镇上晃来晃去。每当城里风声
收紧，小武总是被公安人员第一个看押起来。
&lt;br id="n8r-148"&gt;
&lt;br id="n8r-149"&gt;影片背景： 
&lt;br id="n8r-150"&gt;
这部影片的悄然问世及它此后对中国青年影人所产生的影响都是标志性的。导演贾樟柯凭借《小武》在国际影坛一举成名，成为中国青年导演中后来居上的代表人
物。他的拍片方式与其他独立制片人并无二致，走国际融资与发行的道路，基本与本土电影市场不发生任何关系。在国内，《小武》及其他类似的电影作品都是通过
录像带或盗版VCD的形式与观众见面的。对崇拜他的人而言，贾樟柯似乎代表着"业余电影时代"的到来。
&lt;br id="n8r-151"&gt;
&lt;br id="n8r-152"&gt; 
&lt;br id="n8r-153"&gt;
&lt;br id="n8r-154"&gt;赵先生 
&lt;br id="n8r-155"&gt;  出品年代：1998年 
&lt;br id="n8r-156"&gt;  编剧：述平 
&lt;br id="n8r-157"&gt;  导演：吕乐 
&lt;br id="n8r-158"&gt;  演员表：蒋雯丽 张芝华 陈怡楠 
&lt;br id="n8r-159"&gt;
&lt;br id="n8r-160"&gt;  剧情梗概： 
&lt;br id="n8r-161"&gt;
上海的下岗女工周若敏无意中发现她的教授丈夫赵先生与从前的女学生田静在搞婚外恋。第二天，田静告诉赵先生，她已经怀上了他俩的孩子。赵先生含糊其辞，令
田静伤心失望，去医院做人工流产。闻讯赶来的赵先生在手术室外与田静的一位朋友动起手来。赵先生落荒而逃，被卡车撞倒。第二年秋天，已成植物人的赵先生被
从医院接回家中。在赵的办公室里，周若敏与田静不期而遇，她们都是来为赵先生整理东西的。这时，桌上的录音电话传出了第三个女人的声音，她是赵先生遇车祸
前一刻认识的。
&lt;br id="n8r-162"&gt;
&lt;br id="n8r-163"&gt;电影背景：
&lt;br id="n8r-164"&gt;
&lt;br id="n8r-165"&gt;第五代最杰出的摄影师之一吕乐试图通过拍摄处女作《赵先生》，像他的同门师兄张艺谋一样成功转型成电影导演。但这一努力却并未取得太大的成效，虽
然本片在瑞士洛加诺电影节获得金奖，不过依然未能摆脱在国内禁映的下场。他执导的第二部电影《小说》据说因为情节晦涩，也处在封存状态中。
&lt;br id="n8r-166"&gt;
&lt;br id="n8r-167"&gt; 
&lt;br id="n8r-168"&gt;
&lt;br id="n8r-169"&gt;  鬼子来了 
&lt;br id="n8r-170"&gt;  出品年代：1999年 
&lt;br id="n8r-171"&gt;  编剧：姜文 述平 
&lt;br id="n8r-172"&gt;  导演：姜文 
&lt;br id="n8r-173"&gt;  演员：姜文 姜鸿波
&lt;br id="n8r-174"&gt; 
&lt;br id="n8r-175"&gt;剧情梗概： 
&lt;br id="n8r-176"&gt;
日本侵华战争中，撤退的中国军队在村民马大三家里留下两个黄麻袋，马大三发现其中装着一个日本鬼子和一个汉奸翻译。6个月过去了，中国军队不见踪影，村民
们必须精心地看管住这两个俘虏不让敌人发现，而且还要防止俘虏查觉到情况的变化。村民们要求马大三解决这两个鬼子，但他却下不了手。鬼子向马大三提议，愿
意以粮食来换取自由，这可以救济正陷于饥荒中村民。马大三相信了这个在他家住了多时的鬼子，结果却出乎他的意料，一双方互为友好的宴会在日本兵对村民的大
屠杀中结束，村子也被烧成白地。
&lt;br id="n8r-177"&gt;
&lt;br id="n8r-178"&gt;  影片背景： 
&lt;br id="n8r-179"&gt;
《鬼子来了》是姜文在成功执导《阳光灿烂的日子》之后第二部电影作品，影片在题材的深刻性与影像的丰富性上都达到了姜文电影创作的又一个高峰。但他却在未经电影局同意的情况下私自将该片送往戛纳电影节参展，并获得了评委会大奖。但如此崇高的荣誉仍然不足以打动电影局领导的心，迄今为止，《鬼子来了》还只是
一声"狼来了"，始终不见放映的踪影。
&lt;br id="n8r-180"&gt;
&lt;br id="n8r-181"&gt; 
&lt;br id="n8r-182"&gt;
&lt;br id="n8r-183"&gt;《十七岁的单车》 
&lt;br id="n8r-184"&gt;  出品单位：北京电影制片厂 
&lt;br id="n8r-185"&gt;  出品年代：2000年 
&lt;br id="n8r-186"&gt;  导演：王小帅 
&lt;br id="n8r-187"&gt;  演员：周迅 李宾 高媛媛
&lt;br id="n8r-188"&gt;
&lt;br id="n8r-189"&gt;剧情梗概： 
&lt;br id="n8r-190"&gt;
十七岁的阿贵从乡下来到北京，开始他的城市生活。他的梦想是买一辆山地自行车。阿贵给自己找了一个自行车快递的工作，当他就快要存够钱时，发现他的自行车
不见了！他焦急地寻遍了整个北京，终于发现另外一个男人骑着他的自行车。他于是急忙追了上去，展开理论。但是，那个男人是在跳蚤市场上买到他的车的，他们
两个人，必须要商量出一个办法，一起使用那辆自行车......。
&lt;br id="n8r-191"&gt;
&lt;br id="n8r-192"&gt;影片背景： 
&lt;br id="n8r-193"&gt;
《十七岁的单车》是第六代导演的代表人物王小帅的最新作品。按照制片方协议规定，该片如果参加国际电影节，须经过电影局审查批准方可。但王小帅显然对使电影局满意信心不足，在没有拿到审片结论之前便携片参加了柏林国际电影节，并赢得了一尊银熊奖。这使得《十七岁的单车》成为迄今为止最新一部被禁止在国内公映的电影作品。
&lt;br id="n8r-194"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-2310020389994517535?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/2310020389994517535/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=2310020389994517535' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/2310020389994517535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/2310020389994517535'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_8302.html' title='被禁的经典影片'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-4914915883341281999</id><published>2009-05-28T19:42:00.001+08:00</published><updated>2009-05-28T19:42:15.507+08:00</updated><title type='text'>被禁的经典影片</title><content type='html'>&lt;div id="n8r-0" style="text-align: center;"&gt;&lt;font id="n8r-1" size="4"&gt;&lt;b&gt;被禁的经典影片&lt;br id="n8r-2"&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;武训传
&lt;br id="n8r-3"&gt;  出品单位：昆仑影业公司 
&lt;br id="n8r-4"&gt;  出品年代：1950 
&lt;br id="n8r-5"&gt;  编剧：孙瑜 
&lt;br id="n8r-6"&gt;  导演：孙瑜 
&lt;br id="n8r-7"&gt;  演员：赵丹 黄宗英. 
&lt;br id="n8r-8"&gt;
剧情梗概：该片是一部以清朝未年武训的生平事迹为内容的传记影片。武训出身贫寒，曾随母亲靠乞讨度日。他深切地体会到穷人读书识字的必要性，因此不惜几十
年唱歌卖艺，积攒善款，筹办义学。影片以细腻的叙述方式，展示了少年武训的苦难生活和他从青年时代起由"行乞兴学"而终于获得"苦操奇行"、"千古一人"
美誉的一生经历。
&lt;br id="n8r-9"&gt;
&lt;br id="n8r-10"&gt;影片背景 
&lt;br id="n8r-11"&gt;
《武训传》从1948年夏天开始由中国制片厂筹摄，解放后又经原编导者修改，于1950年10月由昆仑影业公司完成。影片公映后，毛泽东为《人民日报》写
了《应当重视电影〈武训传&amp;gt;的讨论》的社论。由江青等人撰写的《武训历史调查记》认为："武训是一个以兴义学为手段、被当时反动政府赋予特权而为整
个地主阶级和反动政府服务的大流氓、大债主和大地主"。随着对《武训传》的批判在全国展开，新中国第一场知识分子思想改造运动也由此开始。 &lt;br id="n8r-12"&gt;
&lt;br id="n8r-13"&gt; 
&lt;br id="n8r-14"&gt;
&lt;br id="n8r-15"&gt;早春二月 
&lt;br id="n8r-16"&gt;  出品单位：北京电影制片厂 
&lt;br id="n8r-17"&gt;  出品年代：1963年 
&lt;br id="n8r-18"&gt;  原著：柔石 
&lt;br id="n8r-19"&gt;  编剧：谢铁骊 
&lt;br id="n8r-20"&gt;  导演：谢铁骊 
&lt;br id="n8r-21"&gt;  演员：孙道临 谢芳 上官云珠 
&lt;br id="n8r-22"&gt;
&lt;br id="n8r-23"&gt;  剧情梗概： 
&lt;br id="n8r-24"&gt;
1926年，对革命感到失望的知识青年萧涧秋应好友陶慕侃之邀来芙蓉镇教书。他的老同学李志豪在前线阵亡，留下穷困的文嫂和孩子。萧涧秋同情文嫂，并帮助
她的女儿上了学。陶慕侃的妹妹陶岚和萧涧秋之间慢慢产生了爱意，引起富家子弟钱正兴的嫉妒。不久，关于萧涧秋和文嫂之间关系暧昧的消息在小镇上传开。萧涧
秋决定牺牲自己与陶岚的爱情，娶文嫂为妻。北伐开始了，文嫂却因屈辱而投河自尽。萧涧秋愤然离开芙蓉镇，陶岚也追他而去。 &lt;br id="n8r-25"&gt; 
&lt;br id="n8r-26"&gt;影片背景：
&lt;br id="n8r-27"&gt;
1962年，中国略微从自然灾害与狂热的政治运动中缓过气来，文艺界也稍稍有了喘息之机。一些电影工作者恢复了创作活动，并拍摄出一批具有相当水准的电影
作品，这其中包括《北国江南》、《早春二月》、《舞台姐妹》、《林家铺子》、《抓壮丁》等重要影片。但很快这些电影都遭逢厄运，被当作阶级斗争新动向严加
打压。具有讽刺意味的是，《早春二月》获得了在全国57个城市放映的机会，这并非因为它通过了审查，而是被当作大毒草，供全国人民批判之用。
&lt;br id="n8r-28"&gt;
&lt;br id="n8r-29"&gt; 
&lt;br id="n8r-30"&gt;
&lt;br id="n8r-31"&gt;苦恋 
&lt;br id="n8r-32"&gt;  出品单位：长春电影制片厂 
&lt;br id="n8r-33"&gt;  出品年代：1980年 
&lt;br id="n8r-34"&gt;  编剧：白桦彭宁 
&lt;br id="n8r-35"&gt;  导演：彭宁 
&lt;br id="n8r-36"&gt;  演员：刘文治 黄梅莹 
&lt;br id="n8r-37"&gt;
&lt;br id="n8r-38"&gt;  剧情梗概：
&lt;br id="n8r-39"&gt;
一对侨居海外的画家夫妇在新中国诞生的时候，毅然决定重返祖国的怀抱，他们的孩子也在飘扬的五星红旗下呱呱落地。但这双爱国华侨却在历次政治运动中受尽迫
害，他们的女儿从小也受尽歧视。男主人公在逃亡中冻馁而死，临死前在雪地上爬出一个大大的问号。文化大革命结束之后，女儿执意出国。在亲人试图挽留她的时
候，她说："你们爱祖国，可是祖国爱你们吗？"这段台词成为《苦恋》最大的罪状。
&lt;br id="n8r-40"&gt;
&lt;br id="n8r-41"&gt;影片背景： 
&lt;br id="n8r-42"&gt;
《苦恋》改编成电影后更名为《太阳和人》，但前者的影响无疑更为巨大。这部影片在举行内部放映的时候引起很大争议，指责者甚至上升到违背四项基本原则的高
度。随之而来的是贯穿于1981年全年的对该片的批判浪潮。本片从未公开上映，因此后来的人们只能通过白桦的剧本了解该片的一些基本情况。
&lt;br id="n8r-43"&gt;
&lt;br id="n8r-44"&gt; 
&lt;br id="n8r-45"&gt;
&lt;br id="n8r-46"&gt;《芙蓉镇》 
&lt;br id="n8r-47"&gt;  出品单位：上海电影制片厂 
&lt;br id="n8r-48"&gt;  出品年代：1986年 
&lt;br id="n8r-49"&gt;  编剧：阿城、谢晋 
&lt;br id="n8r-50"&gt;  导演：谢晋 
&lt;br id="n8r-51"&gt;  演员：刘晓庆 
&lt;br id="n8r-52"&gt;  姜文 
&lt;br id="n8r-53"&gt;  郑在石 
&lt;br id="n8r-54"&gt;  徐松子 
&lt;br id="n8r-55"&gt;
&lt;br id="n8r-56"&gt;  剧情梗概： 
&lt;br id="n8r-57"&gt;
胡玉音和丈夫黎桂桂在芙蓉镇以卖米豆腐为生，有"豆腐西施"的美誉。"四清"运动中，以李国香为首的工作组把胡玉音打成新富农，黎桂桂被逼自杀。二流子王
秋赦在"文革"中也当上镇党支书，芙蓉镇笼罩在恐怖中。胡玉音与右派分子秦书田逐渐相爱，但秦书田又因为"反革命"被判刑十年。十年动乱结束了。秦书田平
反回到镇上。这时王秋赫已变成疯子，他敲着破锣，嘶哑地叫嚷着"运动了，运动了......"
&lt;br id="n8r-58"&gt;
&lt;br id="n8r-59"&gt;影片背景：
&lt;br id="n8r-60"&gt;
&lt;br id="n8r-61"&gt;谢晋导演的一部反映建国以来多次政治运动中小人物悲欢离合的电影。在当时引发了人们对"四清"、"反右"、"文革"等历史问题清算的热情。但总的来说它仍然还是一部谢晋式"哀而不怒"的电影，最终通过审查，修成了正果。
&lt;br id="n8r-62"&gt;
&lt;br id="n8r-63"&gt; 
&lt;br id="n8r-64"&gt;
&lt;br id="n8r-65"&gt;蓝风筝 
&lt;br id="n8r-66"&gt;  出品公司北京电影制片厂 
&lt;br id="n8r-67"&gt;  出品年代1992年 
&lt;br id="n8r-68"&gt;  编剧：萧矛 
&lt;br id="n8r-69"&gt;  导演：田壮壮 
&lt;br id="n8r-70"&gt;  演员：吕丽萍 李雪健 濮存昕 
&lt;br id="n8r-71"&gt;
&lt;br id="n8r-72"&gt;  剧情梗概： 
&lt;br id="n8r-73"&gt;
本片透过小孩铁头的眼光，反映了自1953年至1967年的大陆历次政治运动。女主人公是铁头的母亲陈树娟，一生际遇坎坷。第一任丈夫被错划为右派，在北
方劳改时被倒下来的大树压死。好友李国栋为照顾铁头母子，成了第二任丈夫，但在大跃进后期的大荒积劳成疾致死。第三任丈夫是老干部，在文革中被造反派批斗
致死，她也被划成反革命分子。本片以悲哀、灰暗的基调讲述几十年的故土旧事，透视埋在历史灰烬下的人的命运， &lt;br id="n8r-74"&gt;
&lt;br id="n8r-75"&gt;  影片背景： 
&lt;br id="n8r-76"&gt;
蓝风筝是第五代导演执导的电影当中最直面政治历史的一部作品，但由于影片有香港及日本资金，故得以日本影片名义参加国际电影节。曾获日本第6届东京国际电
影节最佳影片奖、最佳女演员奖。但由于中国电影代表团为此愤而退出东京电影节，因此该片与导演所受到的处罚最为严厉。
&lt;br id="n8r-77"&gt;
&lt;br id="n8r-78"&gt; 
&lt;br id="n8r-79"&gt;
&lt;br id="n8r-80"&gt;霸王别姬 
&lt;br id="n8r-81"&gt;  出品单位：北京电影制片厂 
&lt;br id="n8r-82"&gt;  汤臣电影事业有限公司 
&lt;br id="n8r-83"&gt;  出品年代：1993年 
&lt;br id="n8r-84"&gt;  编剧：李碧华、芦苇 
&lt;br id="n8r-85"&gt;  导演：陈凯歌 
&lt;br id="n8r-86"&gt;  演员：张国荣 巩俐 张丰毅 
&lt;br id="n8r-87"&gt;
&lt;br id="n8r-88"&gt;  剧情梗概： 
&lt;br id="n8r-89"&gt;
演生角的段小楼与演旦角的程蝶衣是自小在一起长大的师兄弟。两人合演的《霸王别姬》誉满京城，他们约定合演一辈子《霸王别姬》。后来段小楼娶了名妓菊仙为
妻，依恋着师兄的蝶衣决定不再与小楼演这出戏。文化大革命中，段小楼成了牛鬼蛇神。在造反派的威逼下，师兄二人相互揭发"罪行"。菊仙承受不了打击，上吊
自尽。打倒"四人帮"后，师兄二人在分离了22年的舞台上最后一次合演《霸王别姬》，蝶衣在师兄小楼的怀中结束了自己的演艺生涯，也结束了这出灿烂的悲
剧。
&lt;br id="n8r-90"&gt;
&lt;br id="n8r-91"&gt;影片背景： 
&lt;br id="n8r-92"&gt;
《霸王别姬》是陈凯歌电影创作中的一个转折点。这部影片为他赢得了戛纳大奖，但也宣告了第五代文化反思时代的最后终结，第五代全面转型基本告一段落。本片
之所以在大陆未能公映，与其所展现的京剧名角在文革期间惨烈的屈辱史不无关系。这也是九十年代"反思电影"所遭逢的共同障碍，而影片流露出的几分同性恋气
息也使其在当时受到排斥。
&lt;br id="n8r-93"&gt;
&lt;br id="n8r-94"&gt; 
&lt;br id="n8r-95"&gt;
&lt;br id="n8r-96"&gt;活着 
&lt;br id="n8r-97"&gt;  出品年代：1994年 
&lt;br id="n8r-98"&gt;  编剧：余华 
&lt;br id="n8r-99"&gt;  导演：张艺谋 
&lt;br id="n8r-100"&gt;  演员：葛优 巩俐 
&lt;br id="n8r-101"&gt;
&lt;br id="n8r-102"&gt;  剧情梗概： 
&lt;br id="n8r-103"&gt;
大少爷徐福贵嗜赌成性，妻子家珍屡劝无效，带着女儿凤霞回娘家。当夜福贵输光全部家产，父亲给他气死。一年后，家珍带着女儿及手抱的男婴有庆回家，福贵痛
改前非，走埠演皮影戏维生。适逢国共内战，福贵先被国民党拉俘当兵，后被俘掳。好不容易获释回乡，庆幸一家团圆，却发现凤霞生病成了哑巴。数年后，大跃进
运动及文化大革命先后发生，有庆与凤霞亦先后惨死。剩下凤霞难产生下的孙子馒头跟老人家继续活下去。
&lt;br id="n8r-104"&gt;
&lt;br id="n8r-105"&gt;影片背景： 
&lt;br id="n8r-106"&gt;  本片以贴近生活的小人物通俗剧风格，反映数十年来中国老百姓"好死不如赖活"的生活观，对大陆的政治运动荒谬性作出嬉笑怒骂的批判，是罕见的黑色喜剧佳作，但在大陆遭禁映。因投资者为香港年代公司，故在海外均有公映。
&lt;br id="n8r-107"&gt;
&lt;br id="n8r-108"&gt; 
&lt;br id="n8r-109"&gt;
&lt;br id="n8r-110"&gt;  邮差 
&lt;br id="n8r-111"&gt;  出品年代：1995年 
&lt;br id="n8r-112"&gt;  编剧：何建军 
&lt;br id="n8r-113"&gt;  导演：何建军 
&lt;br id="n8r-114"&gt;  演员：冯远征 梁丹妮 濮存昕 
&lt;br id="n8r-115"&gt;
&lt;br id="n8r-116"&gt;  剧情梗概： 
&lt;br id="n8r-117"&gt;
故事发生在北京的一个冬天。小豆是一个沉默内向的青年，和他的姐姐（梁丹妮）住在一起。他的工作是负责收发幸福区内居民的信件。在百无聊赖中，他开始把信
件偷偷带回家拆开看。渐渐地他不满足于只是偷窥，而是开始干预别人的生活。他写匿名信，冒名写假信，甚至闯入别人家中，一发而不可收拾。他以为可以改变别
人的生活，然而，最后他发现他只是改变了自己。
&lt;br id="n8r-118"&gt;
&lt;br id="n8r-119"&gt;  影片背景： 
&lt;br id="n8r-120"&gt;  这部电影是导演何建军得到鹿特丹电影节的一个基金的资助拍摄，并在欧洲完成后期制作的。这就决定了本片不可能在国内获得放映的机会。从国外电影节或电影基金获取资金支持是不少青年电影导演的基本运作方式，也是他们完成的电影无法得以审查通过并与观众见面的根本原因。
&lt;br id="n8r-121"&gt;
&lt;br id="n8r-122"&gt;
&lt;br id="n8r-123"&gt;
&lt;br id="n8r-124"&gt;爸爸 
&lt;br id="n8r-125"&gt;  出品公司：北京电影制片厂 
&lt;br id="n8r-126"&gt;  出品年代：1996年 
&lt;br id="n8r-127"&gt;  编剧：王朔，冯小刚 
&lt;br id="n8r-128"&gt;  导演：王朔 
&lt;br id="n8r-129"&gt;  主演：冯小刚 胡晓培 徐帆 
&lt;br id="n8r-130"&gt;
&lt;br id="n8r-131"&gt;  剧情梗概： 
&lt;br id="n8r-132"&gt;
本片改编自王朔90年代早期的一部小说《我是你爸爸》。讲述了丧妻的男人马林生与他一手拉扯大的儿子之间日趋紧张的关系。这个在机关里混日子的小职员在对
待儿子的时候，时而滥施暴力、时而摇尾乞怜，有时又满腔热情地和儿子称兄道弟。但最终父子之间仍然存在着不可逾越的鸿沟。
&lt;br id="n8r-133"&gt;
&lt;br id="n8r-134"&gt;影片背景： 
&lt;br id="n8r-135"&gt;《爸爸》是中国著名"痞子文学"作家王朔的电影处女作，也是他迄今为止唯一的一部电影作品。这部影片据说对当代中国的社会关系进行了一些隐晦的讥
讽，因此从来就没有在国内公映。富有戏剧性的是2000年的瑞士洛加诺电影节将本片评选为当年的最佳影片，票友导演王朔也许并不因此有太多的兴奋感：本片的公映为此又遥遥无期了。
&lt;br id="n8r-136"&gt;
&lt;br id="n8r-137"&gt; 
&lt;br id="n8r-138"&gt;
&lt;br id="n8r-139"&gt;小武 
&lt;br id="n8r-140"&gt;  出品公司：香港胡同制作公司 
&lt;br id="n8r-141"&gt;  出品年代：1997 
&lt;br id="n8r-142"&gt;  编剧：贾樟柯 
&lt;br id="n8r-143"&gt;  导演：贾樟柯 
&lt;br id="n8r-144"&gt;  主演：王宏伟、左百韬 
&lt;br id="n8r-145"&gt;
&lt;br id="n8r-146"&gt;  剧情梗概： 
&lt;br id="n8r-147"&gt;
1997年，山西汾阳。小武是个扒手，自称是干手艺活的。他戴着粗黑框眼镜，寡言，不怎么笑，头时刻歪斜着，舌头总是顶着腮帮。他常常抚摸着石头墙壁，在
澡堂里练习卡拉OK，陪歌女枯燥地压马路，与他从前的"同事"现在的大款说几句闲言淡语。他穿着大两号的西装，在大兴土木的小镇上晃来晃去。每当城里风声
收紧，小武总是被公安人员第一个看押起来。
&lt;br id="n8r-148"&gt;
&lt;br id="n8r-149"&gt;影片背景： 
&lt;br id="n8r-150"&gt;
这部影片的悄然问世及它此后对中国青年影人所产生的影响都是标志性的。导演贾樟柯凭借《小武》在国际影坛一举成名，成为中国青年导演中后来居上的代表人
物。他的拍片方式与其他独立制片人并无二致，走国际融资与发行的道路，基本与本土电影市场不发生任何关系。在国内，《小武》及其他类似的电影作品都是通过
录像带或盗版VCD的形式与观众见面的。对崇拜他的人而言，贾樟柯似乎代表着"业余电影时代"的到来。
&lt;br id="n8r-151"&gt;
&lt;br id="n8r-152"&gt; 
&lt;br id="n8r-153"&gt;
&lt;br id="n8r-154"&gt;赵先生 
&lt;br id="n8r-155"&gt;  出品年代：1998年 
&lt;br id="n8r-156"&gt;  编剧：述平 
&lt;br id="n8r-157"&gt;  导演：吕乐 
&lt;br id="n8r-158"&gt;  演员表：蒋雯丽 张芝华 陈怡楠 
&lt;br id="n8r-159"&gt;
&lt;br id="n8r-160"&gt;  剧情梗概： 
&lt;br id="n8r-161"&gt;
上海的下岗女工周若敏无意中发现她的教授丈夫赵先生与从前的女学生田静在搞婚外恋。第二天，田静告诉赵先生，她已经怀上了他俩的孩子。赵先生含糊其辞，令
田静伤心失望，去医院做人工流产。闻讯赶来的赵先生在手术室外与田静的一位朋友动起手来。赵先生落荒而逃，被卡车撞倒。第二年秋天，已成植物人的赵先生被
从医院接回家中。在赵的办公室里，周若敏与田静不期而遇，她们都是来为赵先生整理东西的。这时，桌上的录音电话传出了第三个女人的声音，她是赵先生遇车祸
前一刻认识的。
&lt;br id="n8r-162"&gt;
&lt;br id="n8r-163"&gt;电影背景：
&lt;br id="n8r-164"&gt;
&lt;br id="n8r-165"&gt;第五代最杰出的摄影师之一吕乐试图通过拍摄处女作《赵先生》，像他的同门师兄张艺谋一样成功转型成电影导演。但这一努力却并未取得太大的成效，虽
然本片在瑞士洛加诺电影节获得金奖，不过依然未能摆脱在国内禁映的下场。他执导的第二部电影《小说》据说因为情节晦涩，也处在封存状态中。
&lt;br id="n8r-166"&gt;
&lt;br id="n8r-167"&gt; 
&lt;br id="n8r-168"&gt;
&lt;br id="n8r-169"&gt;  鬼子来了 
&lt;br id="n8r-170"&gt;  出品年代：1999年 
&lt;br id="n8r-171"&gt;  编剧：姜文 述平 
&lt;br id="n8r-172"&gt;  导演：姜文 
&lt;br id="n8r-173"&gt;  演员：姜文 姜鸿波
&lt;br id="n8r-174"&gt; 
&lt;br id="n8r-175"&gt;剧情梗概： 
&lt;br id="n8r-176"&gt;
日本侵华战争中，撤退的中国军队在村民马大三家里留下两个黄麻袋，马大三发现其中装着一个日本鬼子和一个汉奸翻译。6个月过去了，中国军队不见踪影，村民
们必须精心地看管住这两个俘虏不让敌人发现，而且还要防止俘虏查觉到情况的变化。村民们要求马大三解决这两个鬼子，但他却下不了手。鬼子向马大三提议，愿
意以粮食来换取自由，这可以救济正陷于饥荒中村民。马大三相信了这个在他家住了多时的鬼子，结果却出乎他的意料，一双方互为友好的宴会在日本兵对村民的大
屠杀中结束，村子也被烧成白地。
&lt;br id="n8r-177"&gt;
&lt;br id="n8r-178"&gt;  影片背景： 
&lt;br id="n8r-179"&gt;
《鬼子来了》是姜文在成功执导《阳光灿烂的日子》之后第二部电影作品，影片在题材的深刻性与影像的丰富性上都达到了姜文电影创作的又一个高峰。但他却在未经电影局同意的情况下私自将该片送往戛纳电影节参展，并获得了评委会大奖。但如此崇高的荣誉仍然不足以打动电影局领导的心，迄今为止，《鬼子来了》还只是
一声"狼来了"，始终不见放映的踪影。
&lt;br id="n8r-180"&gt;
&lt;br id="n8r-181"&gt; 
&lt;br id="n8r-182"&gt;
&lt;br id="n8r-183"&gt;《十七岁的单车》 
&lt;br id="n8r-184"&gt;  出品单位：北京电影制片厂 
&lt;br id="n8r-185"&gt;  出品年代：2000年 
&lt;br id="n8r-186"&gt;  导演：王小帅 
&lt;br id="n8r-187"&gt;  演员：周迅 李宾 高媛媛
&lt;br id="n8r-188"&gt;
&lt;br id="n8r-189"&gt;剧情梗概： 
&lt;br id="n8r-190"&gt;
十七岁的阿贵从乡下来到北京，开始他的城市生活。他的梦想是买一辆山地自行车。阿贵给自己找了一个自行车快递的工作，当他就快要存够钱时，发现他的自行车
不见了！他焦急地寻遍了整个北京，终于发现另外一个男人骑着他的自行车。他于是急忙追了上去，展开理论。但是，那个男人是在跳蚤市场上买到他的车的，他们
两个人，必须要商量出一个办法，一起使用那辆自行车......。
&lt;br id="n8r-191"&gt;
&lt;br id="n8r-192"&gt;影片背景： 
&lt;br id="n8r-193"&gt;
《十七岁的单车》是第六代导演的代表人物王小帅的最新作品。按照制片方协议规定，该片如果参加国际电影节，须经过电影局审查批准方可。但王小帅显然对使电影局满意信心不足，在没有拿到审片结论之前便携片参加了柏林国际电影节，并赢得了一尊银熊奖。这使得《十七岁的单车》成为迄今为止最新一部被禁止在国内公映的电影作品。
&lt;br id="n8r-194"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-4914915883341281999?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/4914915883341281999/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=4914915883341281999' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/4914915883341281999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/4914915883341281999'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_28.html' title='被禁的经典影片'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-2919328939185131537</id><published>2009-05-25T00:21:00.003+08:00</published><updated>2009-05-25T00:21:19.534+08:00</updated><title type='text'>诺基亚(NOKIA)E90欧版、亚太版、港行的区别</title><content type='html'> 

    
    
    
首先输入 *#92702689# 查看通话时间，显示为零通话； 
&lt;br&gt;
&lt;br&gt;再输入 *#0000# 查看软件版本，第一行代表手机的软件版本、第二行显示软件写入手机的日期、第三行标明手机是什么型号。（随着软件的升级，数字也跟着变化） 
&lt;br&gt;
&lt;br&gt;看诺基亚手机的产地 显示IMEI号 *#06# 
&lt;br&gt;
&lt;br&gt;10 为芬兰(Finland)制 
&lt;br&gt;
&lt;br&gt;20 为德国(Germany)制 
&lt;br&gt;
&lt;br&gt;30 为韩国(Korea)制 
&lt;br&gt;
&lt;br&gt;08 为中国(CHINA)制 
&lt;br&gt;
&lt;br&gt;亚太版多为新加坡和韩国制造的。 
&lt;br&gt;
&lt;br&gt;港行在广东东莞 北京和天津出大陆行货 还有部分出口。 
&lt;br&gt;
&lt;br&gt;取下电池，看机身的贴： 
&lt;br&gt;
&lt;br&gt;大陆行货：机身的贴是简体中文，产地是中国 现在大部分在北京和天津生产 
&lt;br&gt;
&lt;br&gt;香港行货：机身的贴几乎都是MADE BY NOKIA，以前多为新加坡生产（但标明MADE BY NOKIA的不一定属于港行，具体鉴别港行机请看下面的详细介绍）现在港行部分改在广东东莞生产 。 
&lt;br&gt;
&lt;br&gt;欧洲版：机身的贴几乎都是MADE IN FINLAND 
&lt;br&gt;
&lt;br&gt;北美版：机身的贴全是英文，但产地是MADE IN CHINA 
&lt;br&gt;
&lt;br&gt;此外还有墨西哥产，巴西产，也多是北美版。 
&lt;br&gt;
&lt;br&gt;大陆版就不用说了，但同样是NOKIA手机，我感觉质量上还是有区别，大陆为了保护国产手机，现在连欧盟1号的标准都没达到，而香港已经达到欧盟
2号标准了。同是QD，芬兰产的和大陆产的，质量方面还是有个高下吧？所以说，买行货就是花大价钱买次机，但众多的售后服务是大陆行货的优势所在，但大陆
的客服不提供水机的保修，可以看成是一种保护主义。香港版的行货必须要有香港发票，绝大多数的大陆NOKIA客服方可保修，没有发票，即使是香港行货，也
和水货一样待遇。另外，港行的设置里会有繁体中文选项，但可以刷机解决字体问题，故此辨别方法几乎无效。最简单的方法，拨打NOKIA的热线电话，告诉他
你的IMEM号码就可以知道是不是港行机，大陆KF有港行机的记录。另外，港行机在主机，电池上会贴蓝白色的NOKIA小标签。香港行货的充电器都是三脚
的（英式的大插头）。 &lt;br&gt;
&lt;br&gt;欧洲版一般都是刷大陆版的软件，信号质量等方面也不错，值得购买，芬兰产的质量至少不比行货差，我以前用过N部NOKIA欧改水货，质量方面都没有问题。 
&lt;br&gt;
&lt;br&gt;北美地区的信号频率和我们不一样，所以北美版的信号不太好,是最不值得购买的水机。看机子的IMEM码就知道是不是美版的，美版的IMEM开头是010，不是通常的35开头。 
&lt;br&gt;
&lt;br&gt;系列电池是否是真的最简单的辨别方法是看BL系列电池最上面黑体部分，正品的黑体部分是橡胶，无论软硬，只要是橡胶，应该是正品。手指甲可以按进去；假电的黑体部分是硬塑料，手指甲根本按不进去，还有橡胶正反面都有两个小坑。 
&lt;br&gt;
&lt;br&gt;键盘的识别方法在1的中间为欧版。@的位置在1键的右上方为港行或亚太版。 
&lt;br&gt;
&lt;br&gt;港行键盘和亚太零售版键盘是一样的 。 
&lt;br&gt;
&lt;br&gt;欧版键盘有的没有中文笔画，有的中文笔画是后刻上去的。 
&lt;br&gt;
&lt;br&gt;1 、移动心机：所谓心机就是指移动定制的机器，里面事先装了几个固化程序，即占内存又占空间。 
&lt;br&gt;
&lt;br&gt;2 、普机：就是所说的行货机器，在客服享受三包。 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;3 、港行：香港行货，由于 NOKIA 现在实行大中华地区联保，所以港行机器只有凭借有效购机证明在大陆都可 以享受有联保的。 
&lt;br&gt;
&lt;br&gt;4 、水货：通过走私流入大陆，没有通过信息产业部的认证，没有进网许可证和质量保证书的产品。 
&lt;br&gt;
&lt;br&gt;5 、水改机：外界通常把此类手机称为正宗水货。这类手机原本是销往欧美地区，经走私进入大陆，通过将其英文软件汉化为中文软件（加中文字库），使其成为支持中文的手机销售 
&lt;br&gt;
&lt;br&gt;6 、原装水货：一般来自欧州国家，通常是英文机，通过软件升级到简体中文。 
&lt;br&gt;
&lt;br&gt;7
、翻新机：指用二手机换外壳冒充全新机出售，质量很差，其实就是收集原来的机芯、外壳或外包装进行维修或加工处理，然后当作新机器卖。其种类很多，主要的
是，其一电路板有问题的旧机子，经过维修或零件拼装后重新包装出售，此类机器性能最不稳定；其二正常的旧机子的外壳经过处理或更换后当新的卖；其三非正规
渠道机器通过软件刷新、重新包装后当新的卖，此类机器一般软件的稳定性有欠缺。 &lt;br&gt;
&lt;br&gt;8 、充新机：把成色接近全新的手机通过处理后以全新机出售。 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;9 、板机：用配件零散组装的机器，一般寿命不超过一个月。 
&lt;br&gt;
&lt;br&gt;以上所说的，心机、港行、纯水，这类机器软件都不错，没有什么 bug
，行货何港行从外表看，机器按键部分又中文笔画，而欧版机器没有，从开机来看，行货为简体中文，港行为繁体中文，而欧版不用说，肯定是英文的或者其他国家
的文字，需要注意的就是翻新，充新机以及板机。 &lt;br&gt;
&lt;br&gt;下面我来说一下翻新机器的鉴别： 
&lt;br&gt;
&lt;br&gt;1 、首先要走出一个误区，大家买机器最常看的就是 *#06# 来区分产地了，串号的第七、第八位代码表示手机的产地，诺基亚的代码如下： 
&lt;br&gt;
&lt;br&gt;20 ：德国； 
&lt;br&gt;
&lt;br&gt;30 ：韩国； 
&lt;br&gt;
&lt;br&gt;40 ：北京； 
&lt;br&gt;
&lt;br&gt;但是新的 nokia 手机已经不使用这个编号来区分产地了的，在手机的待机状态下输人 ＃ 06
＃，手机显示的一串数字即为其主板串号，将其记下；取下机子电池，看机身后面的两个标签中的白色标签上的串号
即机壳串号，另一个标签一般是入网许可证。是否和前面数字一致；再看机子包装盒上的 IMEI
号，比较三者，看是否都一致。如果主板串号和机壳串号不一致，那么这台机器很有可能是经过维修或零件拼装的，千万不能买。如果三个串号都一致，加上有入网
许可证的话，基本上就能证明此机是正品，但是也不能百分之百的肯定，因为现在的 JS
什么都能造假，主板串号可以用电脑和软件刷写，假的串号标签和入网许可证更是几块钱就可以买到，为慎重起见还应该按下面的方法继续验证。 &lt;br&gt;
&lt;br&gt;2、很多使用过诺基亚机器的人还会知道一个命令，就是待机输入 *#92702689# 这个指令，但是这个指令是诺基亚 s40
机器待机输入这个指令 ~ 能进入机器的工程模式 ~ 其中 Life Timer 表示机器的总通话时间 ~ 而 Repaired
表示维修信息等等 ~ 但这个指令在诺基亚 s60 的机器都是无效的。 &lt;br&gt;
&lt;br&gt;3 、仔细看机身电池卡锁处有无拨痕， sim 卡槽和触点有无磨损， MMC 卡接触点是否有印痕，全新应该是光亮的。 
&lt;br&gt;
&lt;br&gt;4
、看机子外包装和说明书：正规新机子的包装和说明书印刷精美，多为铜版纸印刷，字体和图像十分清晰、有层次感，而假冒的包装盒却多为简单单面纸张仿造，字
体和图像都很粗糙，印刷字迹模糊，不少非正规渠道的改装的说明书甚至是复印的。还有一些翻新机子虽然采用的是原来正品的包装盒和说明书，但毕竟机器是旧
的，其包装盒必有磨损，说明书也一定存在使用过的痕迹，购买时多加留意，就能发现。 &lt;br&gt;
&lt;br&gt;5
、看入网许可证：真的入网许可证上有水印，表面的颜色不均匀，有深有浅，有粗有细；而假的多为复印，表面颜色没有变化。如果你看不出的话，还可以用验钞机
照一下入网许可证，真的里面有防伪图案 ?会呈现出红色的“ CMII
”的图案。而假的图案则模糊不清。真的入网证一般都是用针式打印机打印的，数字清晰，仔细看有针打的凹痕，而假的入网许可证是普通打印机打印的，数字不十
分清晰，没有凹痕。一般而言，入网许可证是比较难造假的，毕竟造假所需的设备在成本方面比较高。另外还可以上网查询来检验入网许可证的真伪，在此就不详细
说明了。 &lt;br&gt;
&lt;br&gt;6
、看手机外壳：打开一款新机子时会很明显地注意到，在机子“关键部位”都有贴膜做重点防护，例如内屏、外屏，摄象头等等，这些部位只要接触，就会留下指
纹．当您看到新机子上的指纹后，任凭 JS 如何解释您也不要听信。此外，灰尘和使用痕迹也是翻新机子同样难以避免的，机子上下外壳之间的缝隙（一般为
1MM
左右），键盘周围的空隙，还有充电器插槽等处都是容易“藏污纳垢”的地方，翻盖机子的转轴处也会留下使用过的痕迹，同样也要特别注意。翻新机子一般采用的
外壳都是仿原装的，或旧外壳精心处理而成的，所以机子外壳前后两个部分很容易出现闭合不紧、留缝很大的情况，鉴别方法是用手指甲试试能否插入手机上下盖的
接缝，如果能插进去，就是组装壳。对于没有更换外壳机子， JS
出售前用一种像清洁剂的雾剂一喷，旧壳的表面立刻出现一种像新机一样的磨砂效果，若不仔细查看，便会被 JS
蒙混过关，但是用不了多长时间，机壳的喷漆就会落，购买的时候一定要仔细观察外壳，因为 JS
的工艺再好，也没有原厂的设备先进，如果仔细查看的话就能看到一点小颗粒 ?是灰尘，由于喷漆时没有在真空房间作业造成
。如果是翻盖机还可以查看一下翻盖的结合处，因为有些时候，就算 JS
把机器表面处理得再好，这些地方也难免留下一些灰尘的痕迹。另外查看机身螺丝是否崭新，有没有螺丝刀拧动过的痕迹。更要注意的是，许多新手机都有一股明显
的檀香味，而旧机子和换壳机一般都没有这样的味道，或是有加工时留下的异味，而新机器会是檀香味道 , 不同与一般的清洁剂和香水味 .
机身不能有粘粘的蜡和油 ( 有的话就是被 JS 美容了 ) 。 &lt;br&gt;
&lt;br&gt;7 、看屏幕贴纸：全新的应该贴的很好，没有气泡什么地，浑然一体。 
&lt;br&gt;
&lt;br&gt;8 、看手机配件：
正规厂家的新机子有全套的原厂配件，至少也得有一电一充。翻新手机的配件一般都不齐全或者不是原厂的，购机之前最好先去相关的网站了解一下标配的原厂配件
都有哪些，以此防止被 JS
克扣配件。另外，看配套的充电器和耳机的插头上有划痕，一般旧机肯定充过电，还是能看出不同的，看手机耳塞有没有发黑的，如果有则可能是翻新或者被人使用
过的。 &lt;br&gt;
&lt;br&gt;9 、看记录：看一看手机中的游戏、短信、电话本、通话记录、自编铃声、 WAP
和语音功能及通话纪录等项目有没有使用过的记录，如果有的话则有非常大的翻新嫌疑。另外在正常的使用过程中，机子频繁地自动关机或是死机，那么可以肯定地
说这款手机的主板或是软件存在一定问题。 &lt;br&gt;
&lt;br&gt;10 、看保修：
向经销商询问机子的保修期并索要正规的发票。翻新手机无法享受正规手机“三包”规定的所有权益，因此一般没有保修期或保修期相对较短。如果销售商说他们自
己负责保修也不能答应，因为正规手机一般都是全国联保的。如果销售商无法做到这些，那么手机肯定存在问题。 &lt;br&gt;
&lt;br&gt;11 、看价格：在购买机子前，最好先在当地报纸或是网站上了解一下手机的价格，如果报出的价格很便宜，就要警惕了，这样“廉价”的手机不是翻新手机、非正规渠道产品，就是配件“缺斤短两”。 
&lt;br&gt;电池、充电器、耳机方面的鉴别： 
&lt;br&gt;
&lt;br&gt;1 、原装电的包装皮颜色比较暗，是亚光漆，组装电的颜色比较亮，是因为中间含有荧光粉。 
&lt;br&gt;
&lt;br&gt;2 、原装电中 BL-5C 的触点旁边有一个小圆点， BL-4C 则没有，这点很重要，请大家注意。 
&lt;br&gt;
&lt;br&gt;3 、在买电池的时候，可以用指甲推一下包装皮的边缘，原装电不会起皮，组电肯定会。 
&lt;br&gt;
&lt;br&gt;4 、原装电的触点颜色是亚光的，不亮，电池用过一次就有划痕。 
&lt;br&gt;
&lt;br&gt;5
、一般在中国大陆销售的行货手机，电池上面的标贴都是印刷着简体中文的，而水货电池由于很多都是销往外国，因此标贴上面的都是英文。有的卖家用假电池替代
真电池，上面也是中文印刷。但假电池的做工很粗糙，而真电池外观整齐，没有多余的毛刺，外表面有一定的粗糙度且手感舒适，内表面手感光滑，灯光下能看到细
密的纵向划痕。而且真电池标贴字迹清晰，有与电池类型相对应的电池标号，标注的生产厂家字体轮廓清晰，防伪标志亮度好，看上去有立体感。 &lt;br&gt;
&lt;br&gt;
&lt;br&gt;6 、原装电的价格一般不会低于 100 ，价格低的话要注意了。诺基亚耳机和一般耳机不同，买时看好质量，正品耳机做工很细。上面说了怎么多，但是在大家选购的时候还要注意几点： 
&lt;br&gt;
&lt;br&gt;1 、试机：卖家往往会同意你试机，而一般都会给你一张费卡让你来拨打免费之类的电话，此时记住不要用他们的卡，用你自己的卡来给你的朋友播放电话试试通话质量，一定要多试，而且要试久点，检查机器各个方面有无问题，一旦你离开柜台，再去换机器就很麻烦。 
&lt;br&gt;
&lt;br&gt;2 、试机的时候，记住一定要拍摄一张全黑的照片，或者你自己用手挡上拍张全黑的，来看看屏幕有无坏点，这个坏点分为好多颜色，会一直的抖动，虽然不影响使用，但是你的屏幕也不会使用太长时间。 
&lt;br&gt;
&lt;br&gt;老蛋炒饭。 (同上） 
&lt;br&gt;
&lt;br&gt;错误颇多 随便指一两点 
&lt;br&gt;
&lt;br&gt;“欧版键盘有的没有中文笔画，有的中文笔画是后刻上去的。” 
&lt;br&gt;
&lt;br&gt;欧版入关 笔画全是深圳统一激光刻上 
&lt;br&gt;
&lt;br&gt;“港行：香港行货，由于 NOKIA 现在实行大中华地区联保，所以港行机器只有凭借有效购机证明在大陆都可
以享受有联保的。”现在除了广东地区的KF比较好说话 可以接受 机打发票很多是克隆票 而且很多KF需要提供来回旅途的票据 真正有效的办法就是
查串号 只要确实是港行 你可以理直气壮的告诉KF 机机是你的HK朋友送的 让他查串号 只要查处出机机的确处于在保状态
一般都可以保修（具体的操作就是个人的语言技巧了） &lt;br&gt;
&lt;br&gt;3 “原装水货：一般来自欧州国家，通常是英文机，通过软件升级到简体中文。” 
&lt;br&gt;
&lt;br&gt;欧版水货通常是用刷机盒 就是俗称的“金狗 银狗”通过刷机线重新写入语言包和数据包 而非什么软件升级 
&lt;br&gt;
&lt;br&gt;4“原装电的价格一般不会低于 100 除了一些比较少见的电池 如3230的5B 3250的BP6M 一般现在原电都没有高过100的 如果用价格来衡量是否原组电池的 话 恐怕只有KF里的200多一块的电池才能算是原电了 
&lt;br&gt;
&lt;br&gt;5 “但是新的 nokia 手机已经不使用这个编号来区分产地了的，在手机的待机状态下输人 ＃ 06
＃，手机显示的一串数字即为其主板串号，将其记下；取下机子电池，看机身后面的两个标签中的白色标签上的串号
即机壳串号，另一个标签一般是入网许可证。是否和前面数字一致；再看机子包装盒上的 IMEI
号，比较三者，看是否都一致。如果主板串号和机壳串号不一致，那么这台机器很有可能是经过维修或零件拼装的，千万不能买。” &lt;br&gt;
&lt;br&gt;最基本的常识 水货入关都是机头和包装分开走 对不上串号是很正常的事 再者 如果造假的JS知道把机内串号用软件更改 却不记的换张标签 不是太不专业了？
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-2919328939185131537?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/2919328939185131537/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=2919328939185131537' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/2919328939185131537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/2919328939185131537'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/nokiae90_25.html' title='诺基亚(NOKIA)E90欧版、亚太版、港行的区别'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-8936261183404533176</id><published>2009-05-25T00:21:00.001+08:00</published><updated>2009-05-25T00:21:18.327+08:00</updated><title type='text'>诺基亚(NOKIA)E90欧版、亚太版、港行的区别</title><content type='html'> 

    
    
    
首先输入 *#92702689# 查看通话时间，显示为零通话； 
&lt;br&gt;
&lt;br&gt;再输入 *#0000# 查看软件版本，第一行代表手机的软件版本、第二行显示软件写入手机的日期、第三行标明手机是什么型号。（随着软件的升级，数字也跟着变化） 
&lt;br&gt;
&lt;br&gt;看诺基亚手机的产地 显示IMEI号 *#06# 
&lt;br&gt;
&lt;br&gt;10 为芬兰(Finland)制 
&lt;br&gt;
&lt;br&gt;20 为德国(Germany)制 
&lt;br&gt;
&lt;br&gt;30 为韩国(Korea)制 
&lt;br&gt;
&lt;br&gt;08 为中国(CHINA)制 
&lt;br&gt;
&lt;br&gt;亚太版多为新加坡和韩国制造的。 
&lt;br&gt;
&lt;br&gt;港行在广东东莞 北京和天津出大陆行货 还有部分出口。 
&lt;br&gt;
&lt;br&gt;取下电池，看机身的贴： 
&lt;br&gt;
&lt;br&gt;大陆行货：机身的贴是简体中文，产地是中国 现在大部分在北京和天津生产 
&lt;br&gt;
&lt;br&gt;香港行货：机身的贴几乎都是MADE BY NOKIA，以前多为新加坡生产（但标明MADE BY NOKIA的不一定属于港行，具体鉴别港行机请看下面的详细介绍）现在港行部分改在广东东莞生产 。 
&lt;br&gt;
&lt;br&gt;欧洲版：机身的贴几乎都是MADE IN FINLAND 
&lt;br&gt;
&lt;br&gt;北美版：机身的贴全是英文，但产地是MADE IN CHINA 
&lt;br&gt;
&lt;br&gt;此外还有墨西哥产，巴西产，也多是北美版。 
&lt;br&gt;
&lt;br&gt;大陆版就不用说了，但同样是NOKIA手机，我感觉质量上还是有区别，大陆为了保护国产手机，现在连欧盟1号的标准都没达到，而香港已经达到欧盟
2号标准了。同是QD，芬兰产的和大陆产的，质量方面还是有个高下吧？所以说，买行货就是花大价钱买次机，但众多的售后服务是大陆行货的优势所在，但大陆
的客服不提供水机的保修，可以看成是一种保护主义。香港版的行货必须要有香港发票，绝大多数的大陆NOKIA客服方可保修，没有发票，即使是香港行货，也
和水货一样待遇。另外，港行的设置里会有繁体中文选项，但可以刷机解决字体问题，故此辨别方法几乎无效。最简单的方法，拨打NOKIA的热线电话，告诉他
你的IMEM号码就可以知道是不是港行机，大陆KF有港行机的记录。另外，港行机在主机，电池上会贴蓝白色的NOKIA小标签。香港行货的充电器都是三脚
的（英式的大插头）。 &lt;br&gt;
&lt;br&gt;欧洲版一般都是刷大陆版的软件，信号质量等方面也不错，值得购买，芬兰产的质量至少不比行货差，我以前用过N部NOKIA欧改水货，质量方面都没有问题。 
&lt;br&gt;
&lt;br&gt;北美地区的信号频率和我们不一样，所以北美版的信号不太好,是最不值得购买的水机。看机子的IMEM码就知道是不是美版的，美版的IMEM开头是010，不是通常的35开头。 
&lt;br&gt;
&lt;br&gt;系列电池是否是真的最简单的辨别方法是看BL系列电池最上面黑体部分，正品的黑体部分是橡胶，无论软硬，只要是橡胶，应该是正品。手指甲可以按进去；假电的黑体部分是硬塑料，手指甲根本按不进去，还有橡胶正反面都有两个小坑。 
&lt;br&gt;
&lt;br&gt;键盘的识别方法在1的中间为欧版。@的位置在1键的右上方为港行或亚太版。 
&lt;br&gt;
&lt;br&gt;港行键盘和亚太零售版键盘是一样的 。 
&lt;br&gt;
&lt;br&gt;欧版键盘有的没有中文笔画，有的中文笔画是后刻上去的。 
&lt;br&gt;
&lt;br&gt;1 、移动心机：所谓心机就是指移动定制的机器，里面事先装了几个固化程序，即占内存又占空间。 
&lt;br&gt;
&lt;br&gt;2 、普机：就是所说的行货机器，在客服享受三包。 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;3 、港行：香港行货，由于 NOKIA 现在实行大中华地区联保，所以港行机器只有凭借有效购机证明在大陆都可 以享受有联保的。 
&lt;br&gt;
&lt;br&gt;4 、水货：通过走私流入大陆，没有通过信息产业部的认证，没有进网许可证和质量保证书的产品。 
&lt;br&gt;
&lt;br&gt;5 、水改机：外界通常把此类手机称为正宗水货。这类手机原本是销往欧美地区，经走私进入大陆，通过将其英文软件汉化为中文软件（加中文字库），使其成为支持中文的手机销售 
&lt;br&gt;
&lt;br&gt;6 、原装水货：一般来自欧州国家，通常是英文机，通过软件升级到简体中文。 
&lt;br&gt;
&lt;br&gt;7
、翻新机：指用二手机换外壳冒充全新机出售，质量很差，其实就是收集原来的机芯、外壳或外包装进行维修或加工处理，然后当作新机器卖。其种类很多，主要的
是，其一电路板有问题的旧机子，经过维修或零件拼装后重新包装出售，此类机器性能最不稳定；其二正常的旧机子的外壳经过处理或更换后当新的卖；其三非正规
渠道机器通过软件刷新、重新包装后当新的卖，此类机器一般软件的稳定性有欠缺。 &lt;br&gt;
&lt;br&gt;8 、充新机：把成色接近全新的手机通过处理后以全新机出售。 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;9 、板机：用配件零散组装的机器，一般寿命不超过一个月。 
&lt;br&gt;
&lt;br&gt;以上所说的，心机、港行、纯水，这类机器软件都不错，没有什么 bug
，行货何港行从外表看，机器按键部分又中文笔画，而欧版机器没有，从开机来看，行货为简体中文，港行为繁体中文，而欧版不用说，肯定是英文的或者其他国家
的文字，需要注意的就是翻新，充新机以及板机。 &lt;br&gt;
&lt;br&gt;下面我来说一下翻新机器的鉴别： 
&lt;br&gt;
&lt;br&gt;1 、首先要走出一个误区，大家买机器最常看的就是 *#06# 来区分产地了，串号的第七、第八位代码表示手机的产地，诺基亚的代码如下： 
&lt;br&gt;
&lt;br&gt;20 ：德国； 
&lt;br&gt;
&lt;br&gt;30 ：韩国； 
&lt;br&gt;
&lt;br&gt;40 ：北京； 
&lt;br&gt;
&lt;br&gt;但是新的 nokia 手机已经不使用这个编号来区分产地了的，在手机的待机状态下输人 ＃ 06
＃，手机显示的一串数字即为其主板串号，将其记下；取下机子电池，看机身后面的两个标签中的白色标签上的串号
即机壳串号，另一个标签一般是入网许可证。是否和前面数字一致；再看机子包装盒上的 IMEI
号，比较三者，看是否都一致。如果主板串号和机壳串号不一致，那么这台机器很有可能是经过维修或零件拼装的，千万不能买。如果三个串号都一致，加上有入网
许可证的话，基本上就能证明此机是正品，但是也不能百分之百的肯定，因为现在的 JS
什么都能造假，主板串号可以用电脑和软件刷写，假的串号标签和入网许可证更是几块钱就可以买到，为慎重起见还应该按下面的方法继续验证。 &lt;br&gt;
&lt;br&gt;2、很多使用过诺基亚机器的人还会知道一个命令，就是待机输入 *#92702689# 这个指令，但是这个指令是诺基亚 s40
机器待机输入这个指令 ~ 能进入机器的工程模式 ~ 其中 Life Timer 表示机器的总通话时间 ~ 而 Repaired
表示维修信息等等 ~ 但这个指令在诺基亚 s60 的机器都是无效的。 &lt;br&gt;
&lt;br&gt;3 、仔细看机身电池卡锁处有无拨痕， sim 卡槽和触点有无磨损， MMC 卡接触点是否有印痕，全新应该是光亮的。 
&lt;br&gt;
&lt;br&gt;4
、看机子外包装和说明书：正规新机子的包装和说明书印刷精美，多为铜版纸印刷，字体和图像十分清晰、有层次感，而假冒的包装盒却多为简单单面纸张仿造，字
体和图像都很粗糙，印刷字迹模糊，不少非正规渠道的改装的说明书甚至是复印的。还有一些翻新机子虽然采用的是原来正品的包装盒和说明书，但毕竟机器是旧
的，其包装盒必有磨损，说明书也一定存在使用过的痕迹，购买时多加留意，就能发现。 &lt;br&gt;
&lt;br&gt;5
、看入网许可证：真的入网许可证上有水印，表面的颜色不均匀，有深有浅，有粗有细；而假的多为复印，表面颜色没有变化。如果你看不出的话，还可以用验钞机
照一下入网许可证，真的里面有防伪图案 ?会呈现出红色的“ CMII
”的图案。而假的图案则模糊不清。真的入网证一般都是用针式打印机打印的，数字清晰，仔细看有针打的凹痕，而假的入网许可证是普通打印机打印的，数字不十
分清晰，没有凹痕。一般而言，入网许可证是比较难造假的，毕竟造假所需的设备在成本方面比较高。另外还可以上网查询来检验入网许可证的真伪，在此就不详细
说明了。 &lt;br&gt;
&lt;br&gt;6
、看手机外壳：打开一款新机子时会很明显地注意到，在机子“关键部位”都有贴膜做重点防护，例如内屏、外屏，摄象头等等，这些部位只要接触，就会留下指
纹．当您看到新机子上的指纹后，任凭 JS 如何解释您也不要听信。此外，灰尘和使用痕迹也是翻新机子同样难以避免的，机子上下外壳之间的缝隙（一般为
1MM
左右），键盘周围的空隙，还有充电器插槽等处都是容易“藏污纳垢”的地方，翻盖机子的转轴处也会留下使用过的痕迹，同样也要特别注意。翻新机子一般采用的
外壳都是仿原装的，或旧外壳精心处理而成的，所以机子外壳前后两个部分很容易出现闭合不紧、留缝很大的情况，鉴别方法是用手指甲试试能否插入手机上下盖的
接缝，如果能插进去，就是组装壳。对于没有更换外壳机子， JS
出售前用一种像清洁剂的雾剂一喷，旧壳的表面立刻出现一种像新机一样的磨砂效果，若不仔细查看，便会被 JS
蒙混过关，但是用不了多长时间，机壳的喷漆就会落，购买的时候一定要仔细观察外壳，因为 JS
的工艺再好，也没有原厂的设备先进，如果仔细查看的话就能看到一点小颗粒 ?是灰尘，由于喷漆时没有在真空房间作业造成
。如果是翻盖机还可以查看一下翻盖的结合处，因为有些时候，就算 JS
把机器表面处理得再好，这些地方也难免留下一些灰尘的痕迹。另外查看机身螺丝是否崭新，有没有螺丝刀拧动过的痕迹。更要注意的是，许多新手机都有一股明显
的檀香味，而旧机子和换壳机一般都没有这样的味道，或是有加工时留下的异味，而新机器会是檀香味道 , 不同与一般的清洁剂和香水味 .
机身不能有粘粘的蜡和油 ( 有的话就是被 JS 美容了 ) 。 &lt;br&gt;
&lt;br&gt;7 、看屏幕贴纸：全新的应该贴的很好，没有气泡什么地，浑然一体。 
&lt;br&gt;
&lt;br&gt;8 、看手机配件：
正规厂家的新机子有全套的原厂配件，至少也得有一电一充。翻新手机的配件一般都不齐全或者不是原厂的，购机之前最好先去相关的网站了解一下标配的原厂配件
都有哪些，以此防止被 JS
克扣配件。另外，看配套的充电器和耳机的插头上有划痕，一般旧机肯定充过电，还是能看出不同的，看手机耳塞有没有发黑的，如果有则可能是翻新或者被人使用
过的。 &lt;br&gt;
&lt;br&gt;9 、看记录：看一看手机中的游戏、短信、电话本、通话记录、自编铃声、 WAP
和语音功能及通话纪录等项目有没有使用过的记录，如果有的话则有非常大的翻新嫌疑。另外在正常的使用过程中，机子频繁地自动关机或是死机，那么可以肯定地
说这款手机的主板或是软件存在一定问题。 &lt;br&gt;
&lt;br&gt;10 、看保修：
向经销商询问机子的保修期并索要正规的发票。翻新手机无法享受正规手机“三包”规定的所有权益，因此一般没有保修期或保修期相对较短。如果销售商说他们自
己负责保修也不能答应，因为正规手机一般都是全国联保的。如果销售商无法做到这些，那么手机肯定存在问题。 &lt;br&gt;
&lt;br&gt;11 、看价格：在购买机子前，最好先在当地报纸或是网站上了解一下手机的价格，如果报出的价格很便宜，就要警惕了，这样“廉价”的手机不是翻新手机、非正规渠道产品，就是配件“缺斤短两”。 
&lt;br&gt;电池、充电器、耳机方面的鉴别： 
&lt;br&gt;
&lt;br&gt;1 、原装电的包装皮颜色比较暗，是亚光漆，组装电的颜色比较亮，是因为中间含有荧光粉。 
&lt;br&gt;
&lt;br&gt;2 、原装电中 BL-5C 的触点旁边有一个小圆点， BL-4C 则没有，这点很重要，请大家注意。 
&lt;br&gt;
&lt;br&gt;3 、在买电池的时候，可以用指甲推一下包装皮的边缘，原装电不会起皮，组电肯定会。 
&lt;br&gt;
&lt;br&gt;4 、原装电的触点颜色是亚光的，不亮，电池用过一次就有划痕。 
&lt;br&gt;
&lt;br&gt;5
、一般在中国大陆销售的行货手机，电池上面的标贴都是印刷着简体中文的，而水货电池由于很多都是销往外国，因此标贴上面的都是英文。有的卖家用假电池替代
真电池，上面也是中文印刷。但假电池的做工很粗糙，而真电池外观整齐，没有多余的毛刺，外表面有一定的粗糙度且手感舒适，内表面手感光滑，灯光下能看到细
密的纵向划痕。而且真电池标贴字迹清晰，有与电池类型相对应的电池标号，标注的生产厂家字体轮廓清晰，防伪标志亮度好，看上去有立体感。 &lt;br&gt;
&lt;br&gt;
&lt;br&gt;6 、原装电的价格一般不会低于 100 ，价格低的话要注意了。诺基亚耳机和一般耳机不同，买时看好质量，正品耳机做工很细。上面说了怎么多，但是在大家选购的时候还要注意几点： 
&lt;br&gt;
&lt;br&gt;1 、试机：卖家往往会同意你试机，而一般都会给你一张费卡让你来拨打免费之类的电话，此时记住不要用他们的卡，用你自己的卡来给你的朋友播放电话试试通话质量，一定要多试，而且要试久点，检查机器各个方面有无问题，一旦你离开柜台，再去换机器就很麻烦。 
&lt;br&gt;
&lt;br&gt;2 、试机的时候，记住一定要拍摄一张全黑的照片，或者你自己用手挡上拍张全黑的，来看看屏幕有无坏点，这个坏点分为好多颜色，会一直的抖动，虽然不影响使用，但是你的屏幕也不会使用太长时间。 
&lt;br&gt;
&lt;br&gt;老蛋炒饭。 (同上） 
&lt;br&gt;
&lt;br&gt;错误颇多 随便指一两点 
&lt;br&gt;
&lt;br&gt;“欧版键盘有的没有中文笔画，有的中文笔画是后刻上去的。” 
&lt;br&gt;
&lt;br&gt;欧版入关 笔画全是深圳统一激光刻上 
&lt;br&gt;
&lt;br&gt;“港行：香港行货，由于 NOKIA 现在实行大中华地区联保，所以港行机器只有凭借有效购机证明在大陆都可
以享受有联保的。”现在除了广东地区的KF比较好说话 可以接受 机打发票很多是克隆票 而且很多KF需要提供来回旅途的票据 真正有效的办法就是
查串号 只要确实是港行 你可以理直气壮的告诉KF 机机是你的HK朋友送的 让他查串号 只要查处出机机的确处于在保状态
一般都可以保修（具体的操作就是个人的语言技巧了） &lt;br&gt;
&lt;br&gt;3 “原装水货：一般来自欧州国家，通常是英文机，通过软件升级到简体中文。” 
&lt;br&gt;
&lt;br&gt;欧版水货通常是用刷机盒 就是俗称的“金狗 银狗”通过刷机线重新写入语言包和数据包 而非什么软件升级 
&lt;br&gt;
&lt;br&gt;4“原装电的价格一般不会低于 100 除了一些比较少见的电池 如3230的5B 3250的BP6M 一般现在原电都没有高过100的 如果用价格来衡量是否原组电池的 话 恐怕只有KF里的200多一块的电池才能算是原电了 
&lt;br&gt;
&lt;br&gt;5 “但是新的 nokia 手机已经不使用这个编号来区分产地了的，在手机的待机状态下输人 ＃ 06
＃，手机显示的一串数字即为其主板串号，将其记下；取下机子电池，看机身后面的两个标签中的白色标签上的串号
即机壳串号，另一个标签一般是入网许可证。是否和前面数字一致；再看机子包装盒上的 IMEI
号，比较三者，看是否都一致。如果主板串号和机壳串号不一致，那么这台机器很有可能是经过维修或零件拼装的，千万不能买。” &lt;br&gt;
&lt;br&gt;最基本的常识 水货入关都是机头和包装分开走 对不上串号是很正常的事 再者 如果造假的JS知道把机内串号用软件更改 却不记的换张标签 不是太不专业了？
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-8936261183404533176?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/8936261183404533176/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=8936261183404533176' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/8936261183404533176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/8936261183404533176'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/nokiae90.html' title='诺基亚(NOKIA)E90欧版、亚太版、港行的区别'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-4086887837357970708</id><published>2009-05-25T00:20:00.003+08:00</published><updated>2009-05-25T00:20:44.549+08:00</updated><title type='text'>历史上羞辱中国足球妙语最全版</title><content type='html'>官方评论：  &lt;br&gt; 　　1、白岩松  &lt;br&gt; 　　今天中国又夺得了四枚金牌，一片喜庆与笑脸，为了不影响人们看奥运的心情，中国男子国奥队决定更迅速地退出……同时，我相信，没人想对他们说再见吧！  &lt;br&gt; 　　2、鲁健  &lt;br&gt; 　　我们这次国足比赛的底线是不丢人，不闹心，但是他们已经打破这个底线了！  &lt;br&gt; 　　3、沙桐  &lt;br&gt; 　　下面我们来看一种奇怪的比赛——中国男足。  &lt;br&gt; 　　4、商瑞华  &lt;br&gt; 　　我们两个前锋在3场比赛中的表现都非常好。我甚至跟她们开玩笑说，今天打完，明天可以借给男足继续打。  &lt;br&gt; 　　5、某女足姑娘  &lt;br&gt; 　　有什么可说呢？总不能称赞他们打得好吧？  &lt;br&gt; 　　6、阎世铎与谢亚龙  &lt;br&gt; 　　2002世界杯，中国队净吞九蛋，阎世铎说：你们赢得了世界人民的尊重  &lt;br&gt; 　　2008奥运会，中国队对比利时，谢亚龙说：在你们身上我看到了中国足球的希望&lt;br&gt;&lt;br&gt; 民间评论：（高手在民间呀！！！）  &lt;br&gt; 　　1、妙语生花  &lt;br&gt; 　　A、中国男足今晚的目标是：今夜把巴西留在北京，参加不久后即将在北京召开的残奥会。  &lt;br&gt; 　　B、郑智最大的作用就是在场上，把对手踢成郑智化。  &lt;br&gt; 　　C、昨晚心情挺不错的，因为国足输得可谓酣畅淋漓！  &lt;br&gt; 　　2、对联雅座  &lt;br&gt; 　　A、华安和师爷  &lt;br&gt; 　　师爷：一平二负共三场不胜四停五伤六废竟敢提七八九名十分大胆  &lt;br&gt; 　　华安：十射九偏凑得八传七断六停五失四高尚且三心二意一等下流  &lt;br&gt; 　　师爷：粗粗鲁鲁毛毛糙糙场场平平输输  &lt;br&gt; 　　华安：糊糊涂涂庸庸碌碌年年失失败败  &lt;br&gt; 　　师爷：球场里跑不动射不准小小国足可笑可笑  &lt;br&gt; 　　华安：对手前又击腹又踹裆叫声老外提防提防  &lt;br&gt; 　　B、李煜.虞美人  &lt;br&gt; 　　上联：中国男足几多愁  &lt;br&gt; 　　下联：恰似一群太监上青楼  &lt;br&gt; 　　横批：没人会射  &lt;br&gt; 　　姊妹篇  &lt;br&gt; 　　上联：再问中国男足有多忧  &lt;br&gt; 　　下联：又似一群妓女守青楼  &lt;br&gt; 　　横批：总是被射  &lt;br&gt; 　　3、名言警句  &lt;br&gt; 　　1.珍爱生命远离国足  &lt;br&gt; 　　2.吸烟有害健康，看国足有害生命  &lt;br&gt; 　　3.看英超要钱看国足要命  &lt;br&gt; 　　4.正确使用数字电视机可有效预防国足  &lt;br&gt; 　　5.国足不是病踢起来真要命  &lt;br&gt; 　　6.中国队要是能进球，我就投案自首！－－拉登  &lt;br&gt; 　　中国队要是能进球，我就停止核武器！－－内贾德  &lt;br&gt; 　　中国队要是能进球，我就改革开放！－－金正日  &lt;br&gt; 　　中国队要是能进球，我就把靖国神社拆了！－－小泉纯一郎  &lt;br&gt; 　　中国队要是能进球，我就认拉灯当干爹！－－布什  &lt;br&gt; 　　中国队要是能进球，我就信佛！－－上帝  &lt;br&gt; 　　中国队要是能进球，我就信上帝！－－释迦牟尼  &lt;br&gt; 　　中国队要是能进球，我就回归！－－阿扁  &lt;br&gt; 　　中国队要是能进球，我马上复活－－阿拉法特  &lt;br&gt; 　　中国队要是能进球，我们就辞职！－－中国足协最后说  &lt;br&gt; 　　中国队要是能进球,我就倒着转!－－地球说  &lt;br&gt; 　　中国对要是能进球,我就从西边出来!－－太阳说  &lt;br&gt; 　　中国对要是能进球,我就去给猫当伴娘!－－耗子说  &lt;br&gt; 　　中国对要是能进球,我就再爆炸一次！－宇宙最后说  &lt;br&gt; 　　7.愤青说：中国足球是中国人的足球，你是中国人吗？不爱国足的是汉奸。  &lt;br&gt; 　　精英说：只有中国足球才有资格代表社会的黑暗面。  &lt;br&gt; 　　伍毛说：明明是外国球员用睾丸打击我们球员的脚。  &lt;br&gt; 　　酱油党说：我们承认，国足比酱油更黑，而且酱油绝对没有国足的腐臭味道。  &lt;br&gt; 　　网特说：据业内人士透露，中国男足是中国城管的突击队。  &lt;br&gt; 　　4、顺口溜  &lt;br&gt; 　　国足现状：年龄基本虚构，长相基本丑陋，脑子基本锈逗，进攻基本靠走，传球基本靠瞅，停球基本靠手，过人基本靠吼，防守基本靠搂，射门基本没有，吓的门将直抖，门将基本无手，输球基本不愁，就像一群疯狗。  &lt;br&gt; 　　5、笑话一箩筐  &lt;br&gt; 　　A、看A片  &lt;br&gt; 　　夜晚,我一个人在家,关上大门,关上窗户,拉上窗帘.打开电视机把台调到CCTV-5想看一下中国男足.才看了5分钟.这时突然发现开门声.我一惊马上起身关上电视机.这时朋友进门.看见我的窘样,说:哇,你在看A片?我赶紧连说没有.  &lt;br&gt; 　　他就打开电视机,看见在播男足.就说:啊?你在看中国足球队比赛???????我的脸瞬间红完,马上说:不是,不是,我是在看A片!!!!!  &lt;br&gt; 　　B、国家队  &lt;br&gt; 　　甲:听说你哥哥在国家队踢球?  &lt;br&gt; 　　乙:你哥才在国家队踢球呢!你全家都在国家队踢球  &lt;br&gt; 　　C、上帝  &lt;br&gt; 　　a、尴尬的上帝  &lt;br&gt; 　　20xx年，一老人垂危之即,颤抖着嘴唇对自己的孙子说："孩子……等……中国足球……世界杯出线，一定……要写……在纸上……烧给我，我在下面也高兴。"  &lt;br&gt; 　　孩子说："放心吧爷爷，我一定努力活到那一天。"听完孙子的话爷爷满意的闭上了双眼。  &lt;br&gt; 　　21xx年，一位行将就木的老人跪坐于坟前，禁不住泪如泉涌："孙子不肖啊，这么多年来，我一直等，也没等到世界杯出线，我愧对列祖列宗呀！"说完，急怒攻心，浑身颤了两颤就不动了。那双眼睛却还瞪得大大的，死不瞑目呀！！  &lt;br&gt; 　　孙子死后上了天堂，一天他遇到了上帝，上帝说：我能满足你一个愿望。  &lt;br&gt; 　　他说："能把日本岛沉了吗？"  &lt;br&gt; 　　上帝说：这个难度太高，换个吧。  &lt;br&gt; 　　孙子又说：那我要中国队世界杯出线。”  &lt;br&gt; 　　上帝擦了擦头上的汗说："你前一个愿望是什么？把地球仪拿来我看看  &lt;br&gt; 　　b、哭泣的上帝  &lt;br&gt; 　　韩国人问上帝他们什么时候能拿世界杯冠军，上帝说，50年后，韩国人摇头说：这辈子看不到了.  &lt;br&gt; 　　日本人问上帝他们什么时候能拿世界杯冠军，上帝说，100年后，日本人摇头说：下辈子也不到了.  &lt;br&gt; 　　中国人问上帝他们什么时候能拿世界杯冠军，上帝哭着说，我也看不到了  &lt;br&gt; 　　D、国足背心  &lt;br&gt; 　　一男子暴尸街头，他上身穿国足背心，下面穿女式情趣内裤，脸上画着浓妆。。。  &lt;br&gt; 　　家属认尸之前，警察为了维护死者的最后一点尊严，把国足背心给他脱了。  &lt;br&gt; 　　E、严刑逼供  &lt;br&gt; 　　队长问警员：“犯人招了没有？”  &lt;br&gt; 　　警员说：“没有，犯人嘴硬的很。”  &lt;br&gt; 　　队长说：“给犯人看《还珠格格》没？”  &lt;br&gt; 　　警员说：“看了，连《流星花园》都看了，犯人也没招。”  &lt;br&gt; 　　队长说：“那给犯人看美女作家的文章了吗？”  &lt;br&gt; 　　警员说：“也看了，犯人吐了，但是仍然没招。”  &lt;br&gt; 　　队长恼了：“那给犯人看小资写的东西。”  &lt;br&gt; 　　警员说：“大哥，也给犯人看了，犯人晕倒了三次，还是挺了过来。”  &lt;br&gt; 　　队长大怒：“那把央视的《射雕》和《笑傲》一起拿给犯人看！左边右边各摆一电视”  &lt;br&gt; 　　警员：“大哥，这，这太狠了点吧。”  &lt;br&gt; 　　队长：“没办法，硬汉就得下猛的。”  &lt;br&gt; 　　过了一天，  &lt;br&gt; 　　队长又问：“怎么样，招了没？”  &lt;br&gt; 　　警员说：“犯人大小便失禁，硬是没招。”  &lt;br&gt; 　　队长咆哮着：“放中国足球。”  &lt;br&gt; 　　警员：“大哥，会出人命的，要不换一个？”  &lt;br&gt; 　　队长：“不是犯人死就是我亡。”  &lt;br&gt; 　　过了一天，  &lt;br&gt; 　　队长又问；“怎么样，招了没？”  &lt;br&gt; 　　警员说：“犯人咬舌自尽了………”  &lt;br&gt; 　　6、媒体报道  &lt;br&gt; 　　A、《走进科学》之《国足在河边洗脚》  &lt;br&gt; 　　河中生灵神必死亡，下游居民得上怪病，沿岸植物不断变异，是残留农药，还是生化攻击？敬请关注今晚《走进科学》即将播出的专题节目：《国足在河边洗脚》  &lt;br&gt; 　　B、《英国太阳你报》之《大罗、小罗、C罗看后一言不发，惊呼国足不可战胜》  &lt;br&gt;
　　英国太阳你报（即***报）11日讯：在北京奥运会男足小组赛中国队与比利时队的比赛中，中国队在落后两球的情况下，顽强的回敬了对手两张红牌，可比
赛结束后中国队员才发现，原来两张红牌与进两球不是一个概念，自己仍然输掉了比赛。队员们感到十分委屈，纷纷表示希望国际足联改变规则，将红牌数等同于进
球数，国际足联对此申请未置可否。一位不愿透露姓名的国际足联官员表示：中国队的申请VERY***LITY。 &lt;br&gt;
　　正在巴西度假的前世界足球先生罗纳尔多得知比利时球员被中国球员踢爆睾丸后，显得十分震惊，以至于肚子上的肥肉不自觉的抖上两抖。罗纳尔多对记者说
道：“我能够体会受伤的感觉，我自己曾经长期被膝伤困扰，但我想我是幸运的，我到现在还有能力泡美女、玩3P，都是因为02年小组赛对阵中国时我没有进太多的球。那场比赛之前有很多队员对我说，罗尼，如果你想获得世界杯金靴奖，对中国队的比赛是关键。但我并没有听从他们的劝告，因为在此之前中国队的‘铲腿
爵士’郑智铲断了西塞的腿，我不想遭到这样的灾难，因此我明智的选择了只进一个球，现在看来，我的决定是正确的。” &lt;br&gt;
　　目前效力于曼联队的世界头号球星C罗在中国队的比赛之后也接受了太阳你报记者的采访，面对记者，他首次披露了为何拒绝皇马的邀请而坚持留在曼联的原因。“你知道，没人会希望自己失去睾丸，”C罗带着心有余悸的表情说道，“我只有23岁，我的前途还很远大，至少我不想成为一个残疾人。我为什么留在曼联？这都是弗格森爵士的功劳，他对我说，‘克瑞斯，如果你坚持要转会皇马，我就把你送到中超联赛去踢球，而不是象之前所说的那样把你晾在看台上。’老实说，我真的害怕爵士会这么做，你要知道，爵士是个说到做到的人，他做出的决定没人能改变。” &lt;br&gt;
　　正在中国参加奥运会的小罗最近心情有些低落，一想到13号就要面对中国队，他感到十分绝望。他对记者诉苦道：“我不知道该怎么办，我只是想为祖国尽一
些力，让巴西国奥队可以第一次获得奥运会金牌。但是如果这样做的代价是倒在中国队的CHINESEKONGFU之下，我不知该怎么抉择。我希望教练在比赛当天不要派我上场，我对我的睾丸有很深厚的感情，我也不想被郑智的肘击打断我的门牙，它们都是我成名的标志。我这几天正在和教练就此事进行交涉，但目前来看情况并不乐观。” &lt;br&gt;
　　据悉，欧足联正在考虑制定一项新的规定，允许球员在比赛时穿上铁裤裆作为防具。欧足联主席普拉蒂尼表示：“我们认为随着现代足球的发展，铁裤裆的出现是不可避免的，尤其是在面对中国队的时候。”而国际足联对于此事未做回应，有未经证实的消息称，国际足联正在考虑是否给中国足协施加压力，要求解散中国男足，这样就可以一劳永逸的解决世界范围内的“中国足球恐惧症”。 &lt;br&gt; 　　7、广告.情趣广告词  &lt;br&gt; 　　阿里汉国足兵败后，“伟哥”找了国家队队员做广告：该队员左手抱一个足球，右手指着屏幕说：“谁能90多分钟不射，我能！”  &lt;br&gt; 　　保险套厂家看了“伟哥”的广告后，深受启发，于是从国家队里找了一群队员也做了个广告：所有队员对着球门轰炸，广告语：“不管射多少次，射不进去就是射不进去！”  &lt;br&gt; 　　生产避孕药的厂家也想拍广告，可避孕药主要是给女人用的，怎么办？！还是中国足协有办法：让中超红哨们身穿黑衣，哨子一吹，手一挥，傲气凛然地说：“不管射进去了多少，统统不算！”  &lt;br&gt; 　　8、诗歌.梨花体  &lt;br&gt; 　　一首献给奥运国足的诗  &lt;br&gt; 　　——赵丽华  &lt;br&gt; 　　传说中的中国男足  &lt;br&gt; 　　以11人对10人的优势顽强逼平新西兰  &lt;br&gt; 　　然后以9人对11人的劣势负于比利时  &lt;br&gt; 　　尽管我们的国奥队  &lt;br&gt; 　　是一支屡战屡败的球队  &lt;br&gt; 　　没有技术  &lt;br&gt; 　　没有激情  &lt;br&gt; 　　没有配合  &lt;br&gt; 　　没有体能  &lt;br&gt; 　　没有斗志  &lt;br&gt; 　　没有目标  &lt;br&gt; 　　没有信心  &lt;br&gt; 　　没有动力  &lt;br&gt; 　　没有灵魂  &lt;br&gt; 　　没有希望  &lt;br&gt; 　　我们仍然会在遗憾、失望和抱怨中  &lt;br&gt; 　　看他们打人  &lt;br&gt; 　　9、歌曲串串烧  &lt;br&gt; 　　A、中国功夫  &lt;br&gt; 　　原唱：屠洪刚  &lt;br&gt; 　　踢球不用攻  &lt;br&gt; 　　守也很放松  &lt;br&gt; 　　双手叉腰横着走  &lt;br&gt; 　　咱们有神功  &lt;br&gt; 　　南拳和北腿  &lt;br&gt; 　　郑智和望嵩  &lt;br&gt; 　　两大高手向前冲  &lt;br&gt; 　　奥运显神功  &lt;br&gt; 　　（RAP）肘击眼角线，腿扫人一片  &lt;br&gt; 　　足球好似云中燕，就是看不见  &lt;br&gt; 　　外练厚脸皮，内练王八气  &lt;br&gt; 　　个个护球像亨利，我们心中有大帝  &lt;br&gt; 　　（RAP）踢球现了丑，双肘就看走  &lt;br&gt; 　　中国功夫一出手那就知道有没有  &lt;br&gt; 　　手上功夫深，脚下是没有根  &lt;br&gt; 　　假球黑哨养育了少林足球魂  &lt;br&gt; 　　掌门谢亚龙，麾下多英熊  &lt;br&gt; 　　多年磨练武林风，奥运显神功  &lt;br&gt; 　　国奥有神功！  &lt;br&gt; 　　B、中国男足版《好汉歌》  &lt;br&gt; 　　国足向前走哇  &lt;br&gt; 　　天下的球迷心颤抖哇  &lt;br&gt; 　　(嘿哎嘿心颤抖啊,一场更比一场臭啊)  &lt;br&gt; 　　说走咱就走哇  &lt;br&gt; 　　拳打脚踢还带搂哇  &lt;br&gt; 　　(嘿哎嘿还带搂啊,九十分钟不进球啊)  &lt;br&gt; 　　技不如人一声吼哇  &lt;br&gt; 　　该出肘时就出肘哇  &lt;br&gt; 　　风风火火把人丢哇  &lt;br&gt; 　　嘿呀依儿呀  &lt;br&gt; 　　唉嘿唉嘿依儿呀  &lt;br&gt; 　　技不如人一声吼哇  &lt;br&gt; 　　该出肘时就出肘哇  &lt;br&gt; 　　风风火火把人丢哇  &lt;br&gt; 　　C、《北京欢迎你》之《国足欢迎你》  &lt;br&gt; 　　演唱:谢亚龙,殷铁生,李玮峰,郑智,谭望嵩等  &lt;br&gt; 　　谢亚龙：我家球门常打开开怀容纳天地  &lt;br&gt; 　　赵旭日：一个两个不算稀奇再多也输得起  &lt;br&gt; 　　郑智/谭望嵩：两张红牌做见面礼请不用客气  &lt;br&gt; 　　李玮峰：场上梦游是惯例场下才牛逼  &lt;br&gt; 　　全体国足：国足欢迎你用净胜球感动你积分全都送你那也没关系国足欢迎你遇到就是福气业余队一样能晋级  &lt;br&gt; 　　殷铁生：迎接另一个比赛还是一贯客气  &lt;br&gt; 　　邱盛炯：面容改变结果不变能输绝不赢你  &lt;br&gt; 　　刘震理：我家球门常打开要进几个随你  &lt;br&gt; 　　吕建军：交锋过后就有了底你会爱上这里  &lt;br&gt; 　　陈涛：不管远近都是客人请不用客气  &lt;br&gt; 　　周海滨：进的少了别在意下次补给你  &lt;br&gt; 　　董方卓：我家住着谢亚龙书写每段传奇  &lt;br&gt; 　　姜宁：不懂足球没有关系仕途才是第一  &lt;br&gt; 　　韩鹏：来到球场都是客人请不用拘礼  &lt;br&gt; 　　冯潇霆：尽管过人没关系没人防守你  &lt;br&gt; 　　全体国足：国足欢迎你为你开天辟地再不济的实力也可能胜利国足欢迎你把净胜球全送给你哪怕你世界排名垫底  &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-4086887837357970708?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/4086887837357970708/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=4086887837357970708' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/4086887837357970708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/4086887837357970708'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_8201.html' title='历史上羞辱中国足球妙语最全版'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-6521362398642609031</id><published>2009-05-25T00:20:00.001+08:00</published><updated>2009-05-25T00:20:43.077+08:00</updated><title type='text'>历史上羞辱中国足球妙语最全版</title><content type='html'>官方评论：  &lt;br&gt; 　　1、白岩松  &lt;br&gt; 　　今天中国又夺得了四枚金牌，一片喜庆与笑脸，为了不影响人们看奥运的心情，中国男子国奥队决定更迅速地退出……同时，我相信，没人想对他们说再见吧！  &lt;br&gt; 　　2、鲁健  &lt;br&gt; 　　我们这次国足比赛的底线是不丢人，不闹心，但是他们已经打破这个底线了！  &lt;br&gt; 　　3、沙桐  &lt;br&gt; 　　下面我们来看一种奇怪的比赛——中国男足。  &lt;br&gt; 　　4、商瑞华  &lt;br&gt; 　　我们两个前锋在3场比赛中的表现都非常好。我甚至跟她们开玩笑说，今天打完，明天可以借给男足继续打。  &lt;br&gt; 　　5、某女足姑娘  &lt;br&gt; 　　有什么可说呢？总不能称赞他们打得好吧？  &lt;br&gt; 　　6、阎世铎与谢亚龙  &lt;br&gt; 　　2002世界杯，中国队净吞九蛋，阎世铎说：你们赢得了世界人民的尊重  &lt;br&gt; 　　2008奥运会，中国队对比利时，谢亚龙说：在你们身上我看到了中国足球的希望&lt;br&gt;&lt;br&gt; 民间评论：（高手在民间呀！！！）  &lt;br&gt; 　　1、妙语生花  &lt;br&gt; 　　A、中国男足今晚的目标是：今夜把巴西留在北京，参加不久后即将在北京召开的残奥会。  &lt;br&gt; 　　B、郑智最大的作用就是在场上，把对手踢成郑智化。  &lt;br&gt; 　　C、昨晚心情挺不错的，因为国足输得可谓酣畅淋漓！  &lt;br&gt; 　　2、对联雅座  &lt;br&gt; 　　A、华安和师爷  &lt;br&gt; 　　师爷：一平二负共三场不胜四停五伤六废竟敢提七八九名十分大胆  &lt;br&gt; 　　华安：十射九偏凑得八传七断六停五失四高尚且三心二意一等下流  &lt;br&gt; 　　师爷：粗粗鲁鲁毛毛糙糙场场平平输输  &lt;br&gt; 　　华安：糊糊涂涂庸庸碌碌年年失失败败  &lt;br&gt; 　　师爷：球场里跑不动射不准小小国足可笑可笑  &lt;br&gt; 　　华安：对手前又击腹又踹裆叫声老外提防提防  &lt;br&gt; 　　B、李煜.虞美人  &lt;br&gt; 　　上联：中国男足几多愁  &lt;br&gt; 　　下联：恰似一群太监上青楼  &lt;br&gt; 　　横批：没人会射  &lt;br&gt; 　　姊妹篇  &lt;br&gt; 　　上联：再问中国男足有多忧  &lt;br&gt; 　　下联：又似一群妓女守青楼  &lt;br&gt; 　　横批：总是被射  &lt;br&gt; 　　3、名言警句  &lt;br&gt; 　　1.珍爱生命远离国足  &lt;br&gt; 　　2.吸烟有害健康，看国足有害生命  &lt;br&gt; 　　3.看英超要钱看国足要命  &lt;br&gt; 　　4.正确使用数字电视机可有效预防国足  &lt;br&gt; 　　5.国足不是病踢起来真要命  &lt;br&gt; 　　6.中国队要是能进球，我就投案自首！－－拉登  &lt;br&gt; 　　中国队要是能进球，我就停止核武器！－－内贾德  &lt;br&gt; 　　中国队要是能进球，我就改革开放！－－金正日  &lt;br&gt; 　　中国队要是能进球，我就把靖国神社拆了！－－小泉纯一郎  &lt;br&gt; 　　中国队要是能进球，我就认拉灯当干爹！－－布什  &lt;br&gt; 　　中国队要是能进球，我就信佛！－－上帝  &lt;br&gt; 　　中国队要是能进球，我就信上帝！－－释迦牟尼  &lt;br&gt; 　　中国队要是能进球，我就回归！－－阿扁  &lt;br&gt; 　　中国队要是能进球，我马上复活－－阿拉法特  &lt;br&gt; 　　中国队要是能进球，我们就辞职！－－中国足协最后说  &lt;br&gt; 　　中国队要是能进球,我就倒着转!－－地球说  &lt;br&gt; 　　中国对要是能进球,我就从西边出来!－－太阳说  &lt;br&gt; 　　中国对要是能进球,我就去给猫当伴娘!－－耗子说  &lt;br&gt; 　　中国对要是能进球,我就再爆炸一次！－宇宙最后说  &lt;br&gt; 　　7.愤青说：中国足球是中国人的足球，你是中国人吗？不爱国足的是汉奸。  &lt;br&gt; 　　精英说：只有中国足球才有资格代表社会的黑暗面。  &lt;br&gt; 　　伍毛说：明明是外国球员用睾丸打击我们球员的脚。  &lt;br&gt; 　　酱油党说：我们承认，国足比酱油更黑，而且酱油绝对没有国足的腐臭味道。  &lt;br&gt; 　　网特说：据业内人士透露，中国男足是中国城管的突击队。  &lt;br&gt; 　　4、顺口溜  &lt;br&gt; 　　国足现状：年龄基本虚构，长相基本丑陋，脑子基本锈逗，进攻基本靠走，传球基本靠瞅，停球基本靠手，过人基本靠吼，防守基本靠搂，射门基本没有，吓的门将直抖，门将基本无手，输球基本不愁，就像一群疯狗。  &lt;br&gt; 　　5、笑话一箩筐  &lt;br&gt; 　　A、看A片  &lt;br&gt; 　　夜晚,我一个人在家,关上大门,关上窗户,拉上窗帘.打开电视机把台调到CCTV-5想看一下中国男足.才看了5分钟.这时突然发现开门声.我一惊马上起身关上电视机.这时朋友进门.看见我的窘样,说:哇,你在看A片?我赶紧连说没有.  &lt;br&gt; 　　他就打开电视机,看见在播男足.就说:啊?你在看中国足球队比赛???????我的脸瞬间红完,马上说:不是,不是,我是在看A片!!!!!  &lt;br&gt; 　　B、国家队  &lt;br&gt; 　　甲:听说你哥哥在国家队踢球?  &lt;br&gt; 　　乙:你哥才在国家队踢球呢!你全家都在国家队踢球  &lt;br&gt; 　　C、上帝  &lt;br&gt; 　　a、尴尬的上帝  &lt;br&gt; 　　20xx年，一老人垂危之即,颤抖着嘴唇对自己的孙子说："孩子……等……中国足球……世界杯出线，一定……要写……在纸上……烧给我，我在下面也高兴。"  &lt;br&gt; 　　孩子说："放心吧爷爷，我一定努力活到那一天。"听完孙子的话爷爷满意的闭上了双眼。  &lt;br&gt; 　　21xx年，一位行将就木的老人跪坐于坟前，禁不住泪如泉涌："孙子不肖啊，这么多年来，我一直等，也没等到世界杯出线，我愧对列祖列宗呀！"说完，急怒攻心，浑身颤了两颤就不动了。那双眼睛却还瞪得大大的，死不瞑目呀！！  &lt;br&gt; 　　孙子死后上了天堂，一天他遇到了上帝，上帝说：我能满足你一个愿望。  &lt;br&gt; 　　他说："能把日本岛沉了吗？"  &lt;br&gt; 　　上帝说：这个难度太高，换个吧。  &lt;br&gt; 　　孙子又说：那我要中国队世界杯出线。”  &lt;br&gt; 　　上帝擦了擦头上的汗说："你前一个愿望是什么？把地球仪拿来我看看  &lt;br&gt; 　　b、哭泣的上帝  &lt;br&gt; 　　韩国人问上帝他们什么时候能拿世界杯冠军，上帝说，50年后，韩国人摇头说：这辈子看不到了.  &lt;br&gt; 　　日本人问上帝他们什么时候能拿世界杯冠军，上帝说，100年后，日本人摇头说：下辈子也不到了.  &lt;br&gt; 　　中国人问上帝他们什么时候能拿世界杯冠军，上帝哭着说，我也看不到了  &lt;br&gt; 　　D、国足背心  &lt;br&gt; 　　一男子暴尸街头，他上身穿国足背心，下面穿女式情趣内裤，脸上画着浓妆。。。  &lt;br&gt; 　　家属认尸之前，警察为了维护死者的最后一点尊严，把国足背心给他脱了。  &lt;br&gt; 　　E、严刑逼供  &lt;br&gt; 　　队长问警员：“犯人招了没有？”  &lt;br&gt; 　　警员说：“没有，犯人嘴硬的很。”  &lt;br&gt; 　　队长说：“给犯人看《还珠格格》没？”  &lt;br&gt; 　　警员说：“看了，连《流星花园》都看了，犯人也没招。”  &lt;br&gt; 　　队长说：“那给犯人看美女作家的文章了吗？”  &lt;br&gt; 　　警员说：“也看了，犯人吐了，但是仍然没招。”  &lt;br&gt; 　　队长恼了：“那给犯人看小资写的东西。”  &lt;br&gt; 　　警员说：“大哥，也给犯人看了，犯人晕倒了三次，还是挺了过来。”  &lt;br&gt; 　　队长大怒：“那把央视的《射雕》和《笑傲》一起拿给犯人看！左边右边各摆一电视”  &lt;br&gt; 　　警员：“大哥，这，这太狠了点吧。”  &lt;br&gt; 　　队长：“没办法，硬汉就得下猛的。”  &lt;br&gt; 　　过了一天，  &lt;br&gt; 　　队长又问：“怎么样，招了没？”  &lt;br&gt; 　　警员说：“犯人大小便失禁，硬是没招。”  &lt;br&gt; 　　队长咆哮着：“放中国足球。”  &lt;br&gt; 　　警员：“大哥，会出人命的，要不换一个？”  &lt;br&gt; 　　队长：“不是犯人死就是我亡。”  &lt;br&gt; 　　过了一天，  &lt;br&gt; 　　队长又问；“怎么样，招了没？”  &lt;br&gt; 　　警员说：“犯人咬舌自尽了………”  &lt;br&gt; 　　6、媒体报道  &lt;br&gt; 　　A、《走进科学》之《国足在河边洗脚》  &lt;br&gt; 　　河中生灵神必死亡，下游居民得上怪病，沿岸植物不断变异，是残留农药，还是生化攻击？敬请关注今晚《走进科学》即将播出的专题节目：《国足在河边洗脚》  &lt;br&gt; 　　B、《英国太阳你报》之《大罗、小罗、C罗看后一言不发，惊呼国足不可战胜》  &lt;br&gt;
　　英国太阳你报（即***报）11日讯：在北京奥运会男足小组赛中国队与比利时队的比赛中，中国队在落后两球的情况下，顽强的回敬了对手两张红牌，可比
赛结束后中国队员才发现，原来两张红牌与进两球不是一个概念，自己仍然输掉了比赛。队员们感到十分委屈，纷纷表示希望国际足联改变规则，将红牌数等同于进
球数，国际足联对此申请未置可否。一位不愿透露姓名的国际足联官员表示：中国队的申请VERY***LITY。 &lt;br&gt;
　　正在巴西度假的前世界足球先生罗纳尔多得知比利时球员被中国球员踢爆睾丸后，显得十分震惊，以至于肚子上的肥肉不自觉的抖上两抖。罗纳尔多对记者说
道：“我能够体会受伤的感觉，我自己曾经长期被膝伤困扰，但我想我是幸运的，我到现在还有能力泡美女、玩3P，都是因为02年小组赛对阵中国时我没有进太多的球。那场比赛之前有很多队员对我说，罗尼，如果你想获得世界杯金靴奖，对中国队的比赛是关键。但我并没有听从他们的劝告，因为在此之前中国队的‘铲腿
爵士’郑智铲断了西塞的腿，我不想遭到这样的灾难，因此我明智的选择了只进一个球，现在看来，我的决定是正确的。” &lt;br&gt;
　　目前效力于曼联队的世界头号球星C罗在中国队的比赛之后也接受了太阳你报记者的采访，面对记者，他首次披露了为何拒绝皇马的邀请而坚持留在曼联的原因。“你知道，没人会希望自己失去睾丸，”C罗带着心有余悸的表情说道，“我只有23岁，我的前途还很远大，至少我不想成为一个残疾人。我为什么留在曼联？这都是弗格森爵士的功劳，他对我说，‘克瑞斯，如果你坚持要转会皇马，我就把你送到中超联赛去踢球，而不是象之前所说的那样把你晾在看台上。’老实说，我真的害怕爵士会这么做，你要知道，爵士是个说到做到的人，他做出的决定没人能改变。” &lt;br&gt;
　　正在中国参加奥运会的小罗最近心情有些低落，一想到13号就要面对中国队，他感到十分绝望。他对记者诉苦道：“我不知道该怎么办，我只是想为祖国尽一
些力，让巴西国奥队可以第一次获得奥运会金牌。但是如果这样做的代价是倒在中国队的CHINESEKONGFU之下，我不知该怎么抉择。我希望教练在比赛当天不要派我上场，我对我的睾丸有很深厚的感情，我也不想被郑智的肘击打断我的门牙，它们都是我成名的标志。我这几天正在和教练就此事进行交涉，但目前来看情况并不乐观。” &lt;br&gt;
　　据悉，欧足联正在考虑制定一项新的规定，允许球员在比赛时穿上铁裤裆作为防具。欧足联主席普拉蒂尼表示：“我们认为随着现代足球的发展，铁裤裆的出现是不可避免的，尤其是在面对中国队的时候。”而国际足联对于此事未做回应，有未经证实的消息称，国际足联正在考虑是否给中国足协施加压力，要求解散中国男足，这样就可以一劳永逸的解决世界范围内的“中国足球恐惧症”。 &lt;br&gt; 　　7、广告.情趣广告词  &lt;br&gt; 　　阿里汉国足兵败后，“伟哥”找了国家队队员做广告：该队员左手抱一个足球，右手指着屏幕说：“谁能90多分钟不射，我能！”  &lt;br&gt; 　　保险套厂家看了“伟哥”的广告后，深受启发，于是从国家队里找了一群队员也做了个广告：所有队员对着球门轰炸，广告语：“不管射多少次，射不进去就是射不进去！”  &lt;br&gt; 　　生产避孕药的厂家也想拍广告，可避孕药主要是给女人用的，怎么办？！还是中国足协有办法：让中超红哨们身穿黑衣，哨子一吹，手一挥，傲气凛然地说：“不管射进去了多少，统统不算！”  &lt;br&gt; 　　8、诗歌.梨花体  &lt;br&gt; 　　一首献给奥运国足的诗  &lt;br&gt; 　　——赵丽华  &lt;br&gt; 　　传说中的中国男足  &lt;br&gt; 　　以11人对10人的优势顽强逼平新西兰  &lt;br&gt; 　　然后以9人对11人的劣势负于比利时  &lt;br&gt; 　　尽管我们的国奥队  &lt;br&gt; 　　是一支屡战屡败的球队  &lt;br&gt; 　　没有技术  &lt;br&gt; 　　没有激情  &lt;br&gt; 　　没有配合  &lt;br&gt; 　　没有体能  &lt;br&gt; 　　没有斗志  &lt;br&gt; 　　没有目标  &lt;br&gt; 　　没有信心  &lt;br&gt; 　　没有动力  &lt;br&gt; 　　没有灵魂  &lt;br&gt; 　　没有希望  &lt;br&gt; 　　我们仍然会在遗憾、失望和抱怨中  &lt;br&gt; 　　看他们打人  &lt;br&gt; 　　9、歌曲串串烧  &lt;br&gt; 　　A、中国功夫  &lt;br&gt; 　　原唱：屠洪刚  &lt;br&gt; 　　踢球不用攻  &lt;br&gt; 　　守也很放松  &lt;br&gt; 　　双手叉腰横着走  &lt;br&gt; 　　咱们有神功  &lt;br&gt; 　　南拳和北腿  &lt;br&gt; 　　郑智和望嵩  &lt;br&gt; 　　两大高手向前冲  &lt;br&gt; 　　奥运显神功  &lt;br&gt; 　　（RAP）肘击眼角线，腿扫人一片  &lt;br&gt; 　　足球好似云中燕，就是看不见  &lt;br&gt; 　　外练厚脸皮，内练王八气  &lt;br&gt; 　　个个护球像亨利，我们心中有大帝  &lt;br&gt; 　　（RAP）踢球现了丑，双肘就看走  &lt;br&gt; 　　中国功夫一出手那就知道有没有  &lt;br&gt; 　　手上功夫深，脚下是没有根  &lt;br&gt; 　　假球黑哨养育了少林足球魂  &lt;br&gt; 　　掌门谢亚龙，麾下多英熊  &lt;br&gt; 　　多年磨练武林风，奥运显神功  &lt;br&gt; 　　国奥有神功！  &lt;br&gt; 　　B、中国男足版《好汉歌》  &lt;br&gt; 　　国足向前走哇  &lt;br&gt; 　　天下的球迷心颤抖哇  &lt;br&gt; 　　(嘿哎嘿心颤抖啊,一场更比一场臭啊)  &lt;br&gt; 　　说走咱就走哇  &lt;br&gt; 　　拳打脚踢还带搂哇  &lt;br&gt; 　　(嘿哎嘿还带搂啊,九十分钟不进球啊)  &lt;br&gt; 　　技不如人一声吼哇  &lt;br&gt; 　　该出肘时就出肘哇  &lt;br&gt; 　　风风火火把人丢哇  &lt;br&gt; 　　嘿呀依儿呀  &lt;br&gt; 　　唉嘿唉嘿依儿呀  &lt;br&gt; 　　技不如人一声吼哇  &lt;br&gt; 　　该出肘时就出肘哇  &lt;br&gt; 　　风风火火把人丢哇  &lt;br&gt; 　　C、《北京欢迎你》之《国足欢迎你》  &lt;br&gt; 　　演唱:谢亚龙,殷铁生,李玮峰,郑智,谭望嵩等  &lt;br&gt; 　　谢亚龙：我家球门常打开开怀容纳天地  &lt;br&gt; 　　赵旭日：一个两个不算稀奇再多也输得起  &lt;br&gt; 　　郑智/谭望嵩：两张红牌做见面礼请不用客气  &lt;br&gt; 　　李玮峰：场上梦游是惯例场下才牛逼  &lt;br&gt; 　　全体国足：国足欢迎你用净胜球感动你积分全都送你那也没关系国足欢迎你遇到就是福气业余队一样能晋级  &lt;br&gt; 　　殷铁生：迎接另一个比赛还是一贯客气  &lt;br&gt; 　　邱盛炯：面容改变结果不变能输绝不赢你  &lt;br&gt; 　　刘震理：我家球门常打开要进几个随你  &lt;br&gt; 　　吕建军：交锋过后就有了底你会爱上这里  &lt;br&gt; 　　陈涛：不管远近都是客人请不用客气  &lt;br&gt; 　　周海滨：进的少了别在意下次补给你  &lt;br&gt; 　　董方卓：我家住着谢亚龙书写每段传奇  &lt;br&gt; 　　姜宁：不懂足球没有关系仕途才是第一  &lt;br&gt; 　　韩鹏：来到球场都是客人请不用拘礼  &lt;br&gt; 　　冯潇霆：尽管过人没关系没人防守你  &lt;br&gt; 　　全体国足：国足欢迎你为你开天辟地再不济的实力也可能胜利国足欢迎你把净胜球全送给你哪怕你世界排名垫底  &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-6521362398642609031?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/6521362398642609031/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=6521362398642609031' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/6521362398642609031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/6521362398642609031'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_1571.html' title='历史上羞辱中国足球妙语最全版'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-3178563425507154884</id><published>2009-05-25T00:10:00.007+08:00</published><updated>2009-05-25T00:10:36.054+08:00</updated><title type='text'>史记·陈冠希列传</title><content type='html'>&amp;nbsp;&amp;nbsp; &amp;nbsp;陈公冠希者，江东上海府人也，龙额准目，骨骼清奇。冠希年尚垂髫，肆意狂放，不拘礼法，世人奇之。时有名士宋祖德者，见冠希，异其貌，讶然曰：“此子治世之情魔，乱世之淫棍也！”&lt;br&gt;　　&lt;br&gt;　　冠希之父，岭表巨贾，家资亿万，然冠希少时父弃其母，携小蜜而去，独遗巨资与冠希。冠希遂得日糜金二千，恣意放浪，悠游裙钗之中，狎戏脂粉之间。&lt;br&gt;　　&lt;br&gt;　　既弱冠，冠希携巨资而入梨园为伶，未几，声名鹊起，名动香江，粉丝甚众。香江梨园，佳丽甚众，纯女熟妇，万紫千红，环肥燕瘦，婆娑婀娜，浅笑轻颦，极尽瑰姘。冠希见之，怅恨良久，叹曰：“不入此间，不知天下佳丽何其多也！吾必一一御之！”左右皆笑，以为妄言，冠希太息曰：“嗟乎，燕雀安知鸿鹄之志哉？！”&lt;br&gt;　　&lt;br&gt;　　时有丽姝曰钟氏欣桐者，或谓之“阿娇”。冠希见之，曰“吾必御之！” 或曰：“此女甚纯，常自比贞女烈妇，恐不可得也！” 冠希笑曰：“以貌取人，失之子羽。诸君徒知其貌，安知其底？！吾且为诸君尝之，诸君但作壁上观，酒以待吾归！”遂入阿娇金屋，倾而，执阿娇亵衣以归，而镬酒尚，左右皆拜服！或赞曰：“酒之间，斩将夺旗，古有云长，今有冠希！”&lt;br&gt;　　&lt;br&gt;　　冠希既得阿娇，意尤未平，偶遇熟妇曰张氏柏芝者，魂动心醉，情难自禁，遂提枪而往。或劝曰：“不可！阿娇很傻很天真，然此女黠甚，公今虽得之，异日恐受其害！”冠希不纳，拔枪而上，鼓而攻之，粉肠一现，柏芝束手！&lt;br&gt;　　&lt;br&gt;　　冠希既收柏芝，遂欲如洪水，一发不可再收，终日游荡梨园，渔艳猎色，遇花弄花，见柳戏柳，半截粉肠，无孔不入，所御之女，虽罄南山之竹，难以数之。&lt;br&gt;&lt;br&gt;冠希好画，尤嗜春宫，其御百女，皆以相机摄之，存之电脑，或邀朋共阅，或举杯独赏。后电脑崩坏，与修，冠希春宫遂泄。好事者闻之，以千金购之，散于网上，遂天崩地裂，百兽惊惶，中外侧目，香江鼎沸。夷人闻之，皆惊曰：“中国者，冠带之国，礼仪之邦，圣人之所在，而蛮荒之所慕也！孰知黄暴若此！”众女皆自危，或以千金购冠希之头。冠希闻之，急亡之东夷曰美立坚者，不敢复出。世人谓之曰“艳照门”。&lt;br&gt;　　&lt;br&gt;　　阿娇、柏芝闻事泄，皆惶然。阿娇泣告世人曰：“很傻很天真”。柏芝之夫霆锋闻之，仰天叹曰：“吾识柏芝三十年矣，孰知其贱若此，反不如芙蓉姐姐也！”遂意欲休之。&lt;br&gt;　　&lt;br&gt;　　是时，冠希身败名裂，梨园索冠希之财，社团购冠希之首。冠希途穷路尽，遂告天下曰：“某今退出香港梨园，永不复出！”众人乃罢。&lt;br&gt;　　&lt;br&gt;　　或谓曰：“公何以自断后路？既出梨园，复能何为？”冠希笑曰：“此吾之计也！吾所誓出者，唯香江而已！浩浩中原，煌煌美夷，安得无为？今中原大豪张公纪中，已以千金聘吾饰西门庆矣，得无可乎？” 左右皆服之。&lt;br&gt;　　&lt;br&gt;　　复五十年，冠希卒，终前曰：“吾纵横半世，阅女无数，所不得者，惟西施、貂禅、昭君、玉环而已！今吾死，虽上追九天，下穷九泉，终当觅而御之，方无恨矣！”言迄，大笑而卒，左右皆汗颜。既卒，谥曰“黄品源”。然世人叹冠希之才，皆尊之为“黄帝”，礼祀与轩辕氏同。&lt;br&gt;　　&lt;br&gt;　　太史公曰：“中国自和谐后，奇事纷呈，惊世骇俗者甚众，然黄暴若冠西者，未之有也！奈何冠希之生不逢国，设投身东瀛，安知不可为倭国宰辅乎？” &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-3178563425507154884?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/3178563425507154884/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=3178563425507154884' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3178563425507154884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3178563425507154884'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_9696.html' title='史记·陈冠希列传'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-5653704705622028854</id><published>2009-05-25T00:10:00.005+08:00</published><updated>2009-05-25T00:10:34.892+08:00</updated><title type='text'>史记·陈冠希列传</title><content type='html'>&amp;nbsp;&amp;nbsp; &amp;nbsp;陈公冠希者，江东上海府人也，龙额准目，骨骼清奇。冠希年尚垂髫，肆意狂放，不拘礼法，世人奇之。时有名士宋祖德者，见冠希，异其貌，讶然曰：“此子治世之情魔，乱世之淫棍也！”&lt;br&gt;　　&lt;br&gt;　　冠希之父，岭表巨贾，家资亿万，然冠希少时父弃其母，携小蜜而去，独遗巨资与冠希。冠希遂得日糜金二千，恣意放浪，悠游裙钗之中，狎戏脂粉之间。&lt;br&gt;　　&lt;br&gt;　　既弱冠，冠希携巨资而入梨园为伶，未几，声名鹊起，名动香江，粉丝甚众。香江梨园，佳丽甚众，纯女熟妇，万紫千红，环肥燕瘦，婆娑婀娜，浅笑轻颦，极尽瑰姘。冠希见之，怅恨良久，叹曰：“不入此间，不知天下佳丽何其多也！吾必一一御之！”左右皆笑，以为妄言，冠希太息曰：“嗟乎，燕雀安知鸿鹄之志哉？！”&lt;br&gt;　　&lt;br&gt;　　时有丽姝曰钟氏欣桐者，或谓之“阿娇”。冠希见之，曰“吾必御之！” 或曰：“此女甚纯，常自比贞女烈妇，恐不可得也！” 冠希笑曰：“以貌取人，失之子羽。诸君徒知其貌，安知其底？！吾且为诸君尝之，诸君但作壁上观，酒以待吾归！”遂入阿娇金屋，倾而，执阿娇亵衣以归，而镬酒尚，左右皆拜服！或赞曰：“酒之间，斩将夺旗，古有云长，今有冠希！”&lt;br&gt;　　&lt;br&gt;　　冠希既得阿娇，意尤未平，偶遇熟妇曰张氏柏芝者，魂动心醉，情难自禁，遂提枪而往。或劝曰：“不可！阿娇很傻很天真，然此女黠甚，公今虽得之，异日恐受其害！”冠希不纳，拔枪而上，鼓而攻之，粉肠一现，柏芝束手！&lt;br&gt;　　&lt;br&gt;　　冠希既收柏芝，遂欲如洪水，一发不可再收，终日游荡梨园，渔艳猎色，遇花弄花，见柳戏柳，半截粉肠，无孔不入，所御之女，虽罄南山之竹，难以数之。&lt;br&gt;&lt;br&gt;冠希好画，尤嗜春宫，其御百女，皆以相机摄之，存之电脑，或邀朋共阅，或举杯独赏。后电脑崩坏，与修，冠希春宫遂泄。好事者闻之，以千金购之，散于网上，遂天崩地裂，百兽惊惶，中外侧目，香江鼎沸。夷人闻之，皆惊曰：“中国者，冠带之国，礼仪之邦，圣人之所在，而蛮荒之所慕也！孰知黄暴若此！”众女皆自危，或以千金购冠希之头。冠希闻之，急亡之东夷曰美立坚者，不敢复出。世人谓之曰“艳照门”。&lt;br&gt;　　&lt;br&gt;　　阿娇、柏芝闻事泄，皆惶然。阿娇泣告世人曰：“很傻很天真”。柏芝之夫霆锋闻之，仰天叹曰：“吾识柏芝三十年矣，孰知其贱若此，反不如芙蓉姐姐也！”遂意欲休之。&lt;br&gt;　　&lt;br&gt;　　是时，冠希身败名裂，梨园索冠希之财，社团购冠希之首。冠希途穷路尽，遂告天下曰：“某今退出香港梨园，永不复出！”众人乃罢。&lt;br&gt;　　&lt;br&gt;　　或谓曰：“公何以自断后路？既出梨园，复能何为？”冠希笑曰：“此吾之计也！吾所誓出者，唯香江而已！浩浩中原，煌煌美夷，安得无为？今中原大豪张公纪中，已以千金聘吾饰西门庆矣，得无可乎？” 左右皆服之。&lt;br&gt;　　&lt;br&gt;　　复五十年，冠希卒，终前曰：“吾纵横半世，阅女无数，所不得者，惟西施、貂禅、昭君、玉环而已！今吾死，虽上追九天，下穷九泉，终当觅而御之，方无恨矣！”言迄，大笑而卒，左右皆汗颜。既卒，谥曰“黄品源”。然世人叹冠希之才，皆尊之为“黄帝”，礼祀与轩辕氏同。&lt;br&gt;　　&lt;br&gt;　　太史公曰：“中国自和谐后，奇事纷呈，惊世骇俗者甚众，然黄暴若冠西者，未之有也！奈何冠希之生不逢国，设投身东瀛，安知不可为倭国宰辅乎？” &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-5653704705622028854?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/5653704705622028854/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=5653704705622028854' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5653704705622028854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5653704705622028854'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_3581.html' title='史记·陈冠希列传'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-5293178608636631505</id><published>2009-05-25T00:10:00.003+08:00</published><updated>2009-05-25T00:10:14.231+08:00</updated><title type='text'>史记·李敖列传</title><content type='html'>&lt;A ID=Areply1 NAME=Areply1&gt;&lt;/A&gt;&lt;FONT TITLE="2006-04-23 09:23:14"&gt;李敖公，民国二十四年诞于满洲，开蒙学于北京，不识愁于战乱，民国三十八年，随父海遁台湾，偏安南朝，迄今未归，则公已耄耋耳。&lt;BR&gt;
&lt;BR&gt;
夫南朝，蒋氏败绩，踞台岛以苟延，挟国体而自重，隔海峡以对峙，倚米国而无恐，故败而未亡，崩而不溃者也。又，失国之痛，丧家之耻者，至世子经国亲政以 来，颇知反躬切责，内则老朽辈渐次逸放山林，青年才俊者归岛效力，仓廪日渐其丰，文明日渐其化，新朝文攻武卫之期，则南朝已入四小龙之列；外则修好米日， 言听计从，则中兴之象卓然也。&lt;BR&gt;
&lt;BR&gt;
敖公青壮之期，颇与台岛之卧薪尝胆同进退也。夫李敖，才情俱佳，纵情豪放之辈也，才情之酿得佳嘉者，胡适公，钱穆公之调教于前也；纵情之得以豪放者，苛禁 弛，文明兴之姑且于后者也，如是，则敖公两入大学，三入囹圄，八创报刊，百场官司，竟尔越战越勇；著述百册，禁其八九，骂人三千，结缘四五，老尔愈名之者 也。&lt;BR&gt;
&lt;BR&gt;
蒋氏父子厌其张狂，盖因敖以大才研考其隐私，揭实据而辱其先人，杀无赦者然也，竟不杀，效孟德杨修故事，何也？李氏登辉厌其无状，杀之可也，竟不杀，囚狱 小惩而已矣，敖之熬狱五载，竟获地产厚利百万，反致其大富，天下囚徒而类敖者无双耳，何也？盖老party韬悔，文明钳制者也，岂有他哉！&lt;BR&gt;
&lt;BR&gt;
当其时也，隔海而红旗飘飘，硕儒文豪因言获罪者几何？才俊超敖者无数，或毙命于拳脚，或自戕于斗室，或苟延于荒野，或缄口于牛鬼，不堪记述者江海磬竹也夫哉！如是，则敖公之狂放，乃狂徒得狂野之地，敖公之英雄，乃英雄得用武之地而已矣。&lt;BR&gt;
&lt;BR&gt;
然则敖公不察，步阮公次山之后尘，以苍髯匹夫而移师香江，借谄媚之凤凰而臧否人物，则国父中山讥诮之，古之大贤漫骂之，三七分之先帝竟尔古今完人，千百载 之圣贤原来狗屁，岛内见怪不怪其怪自败，岛外少见多怪其怪更怪，肉食者窃笑以纵，愤青辈延涎以追，智识者一闻三吐，猛厉者笔伐口诛，则敖公之晚节不保于 斯，确然也。&lt;BR&gt;
&lt;BR&gt;
论者谓：敖公，侠士也，豪杰也，斗士也，余则谓，然，然则敖公之侠，孤岛之狭侠也；敖公之豪，小岛之嚎豪也；敖公之斗，撮尔之豆斗也。敖公之不归，何也？惧而已，此亦敖公之老猾奸狡处也，则敖公之可嘲，然也，然也。&lt;BR&gt;
&lt;BR&gt;
&lt;/FONT&gt;
&lt;DIV ID=v62s style=" TEXT-ALIGN:center"&gt;
  &lt;IMG src="http://docs.google.com/File?id=dc2jwbx_456c3xs9wcz_b" STYLE="WIDTH:503px; HEIGHT:463px"&gt;
&lt;/DIV&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-5293178608636631505?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/5293178608636631505/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=5293178608636631505' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5293178608636631505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5293178608636631505'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_8661.html' title='史记·李敖列传'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-6033235514659445507</id><published>2009-05-25T00:10:00.001+08:00</published><updated>2009-05-25T00:10:13.130+08:00</updated><title type='text'>史记·李敖列传</title><content type='html'>&lt;A ID=Areply1 NAME=Areply1&gt;&lt;/A&gt;&lt;FONT TITLE="2006-04-23 09:23:14"&gt;李敖公，民国二十四年诞于满洲，开蒙学于北京，不识愁于战乱，民国三十八年，随父海遁台湾，偏安南朝，迄今未归，则公已耄耋耳。&lt;BR&gt;
&lt;BR&gt;
夫南朝，蒋氏败绩，踞台岛以苟延，挟国体而自重，隔海峡以对峙，倚米国而无恐，故败而未亡，崩而不溃者也。又，失国之痛，丧家之耻者，至世子经国亲政以 来，颇知反躬切责，内则老朽辈渐次逸放山林，青年才俊者归岛效力，仓廪日渐其丰，文明日渐其化，新朝文攻武卫之期，则南朝已入四小龙之列；外则修好米日， 言听计从，则中兴之象卓然也。&lt;BR&gt;
&lt;BR&gt;
敖公青壮之期，颇与台岛之卧薪尝胆同进退也。夫李敖，才情俱佳，纵情豪放之辈也，才情之酿得佳嘉者，胡适公，钱穆公之调教于前也；纵情之得以豪放者，苛禁 弛，文明兴之姑且于后者也，如是，则敖公两入大学，三入囹圄，八创报刊，百场官司，竟尔越战越勇；著述百册，禁其八九，骂人三千，结缘四五，老尔愈名之者 也。&lt;BR&gt;
&lt;BR&gt;
蒋氏父子厌其张狂，盖因敖以大才研考其隐私，揭实据而辱其先人，杀无赦者然也，竟不杀，效孟德杨修故事，何也？李氏登辉厌其无状，杀之可也，竟不杀，囚狱 小惩而已矣，敖之熬狱五载，竟获地产厚利百万，反致其大富，天下囚徒而类敖者无双耳，何也？盖老party韬悔，文明钳制者也，岂有他哉！&lt;BR&gt;
&lt;BR&gt;
当其时也，隔海而红旗飘飘，硕儒文豪因言获罪者几何？才俊超敖者无数，或毙命于拳脚，或自戕于斗室，或苟延于荒野，或缄口于牛鬼，不堪记述者江海磬竹也夫哉！如是，则敖公之狂放，乃狂徒得狂野之地，敖公之英雄，乃英雄得用武之地而已矣。&lt;BR&gt;
&lt;BR&gt;
然则敖公不察，步阮公次山之后尘，以苍髯匹夫而移师香江，借谄媚之凤凰而臧否人物，则国父中山讥诮之，古之大贤漫骂之，三七分之先帝竟尔古今完人，千百载 之圣贤原来狗屁，岛内见怪不怪其怪自败，岛外少见多怪其怪更怪，肉食者窃笑以纵，愤青辈延涎以追，智识者一闻三吐，猛厉者笔伐口诛，则敖公之晚节不保于 斯，确然也。&lt;BR&gt;
&lt;BR&gt;
论者谓：敖公，侠士也，豪杰也，斗士也，余则谓，然，然则敖公之侠，孤岛之狭侠也；敖公之豪，小岛之嚎豪也；敖公之斗，撮尔之豆斗也。敖公之不归，何也？惧而已，此亦敖公之老猾奸狡处也，则敖公之可嘲，然也，然也。&lt;BR&gt;
&lt;BR&gt;
&lt;/FONT&gt;
&lt;DIV ID=v62s style=" TEXT-ALIGN:center"&gt;
  &lt;IMG src="http://docs.google.com/File?id=dc2jwbx_456c3xs9wcz_b" STYLE="WIDTH:503px; HEIGHT:463px"&gt;
&lt;/DIV&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-6033235514659445507?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/6033235514659445507/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=6033235514659445507' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/6033235514659445507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/6033235514659445507'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_25.html' title='史记·李敖列传'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-3545139993576236969</id><published>2009-05-24T00:59:00.001+08:00</published><updated>2009-05-24T00:59:20.528+08:00</updated><title type='text'>中国十个最令人寒心的笑话</title><content type='html'>&lt;p&gt;1.秦始皇修筑万里长城时死了许多人，孟姜女的丈夫万喜良也在其中。听到这个消息，孟姜女只觉得天昏地暗，一下子昏倒在地，醒来后，她伤心地痛哭起来，只哭得天愁地惨，日月无光。不知哭了多久，忽听得天摇地动般地一声巨响，长城崩塌了几十里，露出了数不清的尸骨。孟姜女咬破手指，把血滴在一具具的尸骨上，她心里暗暗祷告：如果是丈夫的尸骨，血就会渗进骨头，如果不是，血就会流向四方。终于，孟姜女用这种方法找到了万喜良的尸骨。她抱着这堆白骨，哭着说道："老万，你的死跟你丫本人素质不高有关啊！" &lt;/p&gt;
&lt;p&gt;----11月30日，七煤公司一领导在接受采访时表示，"11*27"矿难的主要原因归咎于井下矿工对规章制度执行不力，劳动者的素质离我们的要求还差很远。 &lt;/p&gt;
&lt;p&gt;2、武松醉打蒋门神、替施恩夺了快活林之后，中了张都监、张团练的计，几乎命丧飞云浦。武松杀了张都监的几名爪牙，寻思了半晌，怨恨冲天："不杀得张都监，如何出得这口恨气！"便去死尸身边解下腰刀，选好的取把将来跨了，拣条好朴刀提着，直奔孟州城张都监的后花园。 &lt;br&gt;张都监、张团练、蒋门神正在鸳鸯楼吃酒，冷不防武松闯了进来，噗噗几刀砍死蒋门神、张团练。武松踏着张都监的脑袋喝道："你们这帮贼子，为何黑道白道勾结、串通一气害我？" &lt;br&gt;张都监颤颤巍巍地答道："说句实话，官匪勾结的重要原因，是我们的待遇过低了！" &lt;/p&gt;
&lt;p&gt;－－成都火车站派出所副所长付小华接受采访时表示："出现『警匪勾结'这种情况的重要原因是pol.ice待遇过低" &lt;/p&gt;
&lt;p&gt;3、董存瑞牺牲后到了天堂，上帝问他："你是怎么死的？"董存瑞说："为了炸敌人的碉堡，被c4包炸死的"； &lt;br&gt;上帝听后勃然大怒，说道："胡说！你胆敢骗我？" &lt;br&gt;董存瑞说："我没骗您啊！" &lt;br&gt;上帝说："你以为我不懂科学吗？谁不知道，爆炸只会产生水和二氧化碳，你不是被水淹死的、就是被二氧化碳熏死的，怎么可能是被炸死的呢？！" &lt;/p&gt;
&lt;p&gt;吉林石化的人所说：爆炸产生水和二氧化碳，不会污染水源 &lt;/p&gt;
&lt;p&gt;4、孔子路过泰山脚下，有一个妇女在墓前哀伤地哭泣。孔子手扶车沿听她哭诉，并让弟子问她缘由，妇女说："以前我的公公被老虎咬死，我的丈夫跟着被老虎咬死，现在我的儿子也被老虎咬死了；" &lt;br&gt;孔子说："事情都过去了，又何必伤心？那为什么不离开这里呢？" &lt;br&gt;妇女说："我怕失去低收入者作为纳税人的荣誉！" &lt;br&gt;孔子于是对弟子道："小子识之，苛政虽猛于虎，然纳税人的荣誉牛B于苛政也！" &lt;/p&gt;
&lt;p&gt;----全国人大农业与农村委员会委员任正隆则认为，起征点太高剥夺了低收入者作为"纳税人"的荣誉。 &lt;/p&gt;
&lt;p&gt;5、汉朝的淮南王刘安派人进山访仙，从仙翁手里得到了一张仙方。他把自己关进暗房里，炼起仙丹来。八卦炉里炼出一些圆滚滚的仙丹，他一口气吞下5颗，飘飘悠悠飞上天去了！门外的鸡犬一看，也跟着大吃起来，不一会，空中一阵鸡鸣狗叫，原来它们也飞上天了！有人问道："刘安，你家的鸡犬怎么也跟着成仙了？" &lt;br&gt;刘安说："为了防止拉登发动KB袭击、撞击天庭，我特意实行"一人得道，鸡犬升天"制，在任何紧急情况下，都能及时帮助疏散与救援，这是一个安全上的举措，并不是专门把成仙作为福利"。 &lt;/p&gt;
&lt;p&gt;----广州地铁线网听政会上，地铁员工家属免费坐地铁引起代表争议，地铁总经理解释，是为了"反恐需要"。 &lt;/p&gt;
&lt;p&gt;6、三国演义里，诸葛亮造木牛流马，用来运送粮草，以此大败曹军。但后来木牛流马却失传了，即便是诸葛亮的得意弟子姜维也不会造。诸葛军师临终前众将问他："军师，木牛流马这般好用，为何您再也不造了？" &lt;br&gt;孔明长叹一声曰："某交通学大学士、大教授的研究结果表明，木牛流马的污染比汽车飞机大，为了子孙后代的幸福，你还是等着坐汽车吧！" &lt;/p&gt;
&lt;p&gt;----"中国城市环境污染不是由汽车造成的，而是由自行车造成的"。国内一家搞环境研究的权威机构经过一番调查与研究后得出的一个"科学"结论。 &lt;/p&gt;
&lt;p&gt;7、老栓也向那边看，却只见一堆人的后背；颈项都伸得很长，彷佛许多鸭，被无形的手捏住了的，向上提着。静了一会，似乎有点声音，便又动摇起来，轰的一声，都向后退；一直散到老栓立着的地方，几乎将他挤倒了。 &lt;br&gt;"喂！一手交钱，一手交货！"一个浑身黑色的人，站在老栓面前，眼光正像两把刀，刺得老栓缩小了一半。那人一只大手，向他摊着；一只手却撮着一个鲜红的馒头，那红的还是一点一点的往下滴。 &lt;br&gt;老栓慌忙摸出洋钱，抖抖的想交给他，却又不敢去接他的东西。那人便焦急起来，嚷道，"怎么？嫌贵？舍不得银子？" &lt;/p&gt;
&lt;p&gt;老栓还踌躇着，黑的人便抢过灯笼，一把扯下纸罩，裹了馒头，塞与老栓；一手抓过洋钱，捏一捏，转身去了。嘴里哼着说："这血馒头是药，不能当馒头卖！价格不贵，不同意降价！" &lt;/p&gt;
&lt;p&gt;----"药品怎么能当馒头卖？"在"看病难，药价贵"呼声高涨时，东盛制药集团总裁陶朝辉却反其道而行之，抛出"馒头论"，坚持"药价不贵，不同意降价"。 &lt;/p&gt;
&lt;p&gt;8、宋代穷儒陈世美，进京考中状元，被招为驸马。其发妻秦香莲带二子上京寻亲，陈世美翻脸不认人；秦香莲悲痛欲绝，发誓要讨还情债。陈世美勃然大怒，上表朝廷奏曰：臣以为，开封自古就是神圣之地，岂容外地人随便进入？应该建立人口准入制度！同时，对那些恶意讨情之人，应坚决打击！" &lt;/p&gt;
&lt;p&gt;----在刚刚结束的北京市"两会"上，政协委员张惟英教授提出"建立人口准入制度"的建议：目前北京市的居住人口已超过各种资源的人口承载极限，严重 &lt;br&gt;制约了北京的发展，建议摸清北京市实际需要的人才类别，用准入制度进行合理的引入，规范人口流动。 &lt;/p&gt;
&lt;p&gt;9、有一日，窦娥碰到苏三、杨乃武、小白菜等人，就问他们："你们都平反昭雪了吗？"众人说："都昭雪了"；窦娥又问："那少奇兄弟、德怀兄弟、志新妹妹呢？"众人说："也都平反了"。窦娥便道："我说什么来着，咱们的司法就是公正！那么多案件从错的纠成正的，这难道不是司法公正的体现吗？" &lt;/p&gt;
&lt;p&gt;----被无辜关押11年的畲祥林被宣告无罪了，但这一悲剧投石入湖的震荡，远远没有平息。当事人申请国家赔偿、责任人被追究法律责任，尚都在公众的持续关注中。种种怨怒未消之下，另一方面却居然频频出现奇怪的言论：4月1日湖北高院向该省法院系统发出通知，要求认真总结避免畲祥林被冤杀的经验；最高法副院长万鄂湘日前在就此案答媒体问时又说："是否司法不公应该从最后纠正的结果看。这个案件从错的又纠成正的，难道不是司法公正的体现吗？" &lt;/p&gt;
&lt;p&gt;10、一天，周扒皮去找刘文彩，"刘大哥，我们村那些穷棒子们发牢骚，说他们活得太苦、活得没意思"； &lt;br&gt;刘文彩说："他们是我国巨大的财富，没有他们的辛苦哪有咱们少数人的享乐，他们的存在和维持现在的状态是很有必要的。" &lt;br&gt;周扒皮说："有的长工说他想读书！" &lt;br&gt;刘文彩道："咱们的教育改革已经成功了，他还嚷嚷个屁！" &lt;br&gt;周扒皮说："他们说收租院放高利贷是暴利"； &lt;br&gt;刘文彩道："放高利贷就该暴利，谁让他们不幸生在X国了？我们就是要把暴利进行到底！" &lt;br&gt;周扒皮说："他们还说现在收入差距过大，存在两极分化"； &lt;br&gt;刘文彩道："纯属放屁！大家都在同一个经纬度上，又不是一个在南极、一个在北极，哪来的两极分化？！" &lt;/p&gt;
&lt;p&gt;－－ 经济学家厉以宁如是说"8亿多农民和下岗工人是中国巨大的财富，没有他们的辛苦哪有少数人的享乐，他们的存在和维持现在的状态是很有必要的 &lt;/p&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-3545139993576236969?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/3545139993576236969/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=3545139993576236969' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3545139993576236969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3545139993576236969'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post_24.html' title='中国十个最令人寒心的笑话'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-2945369888620231648</id><published>2009-05-24T00:53:00.001+08:00</published><updated>2009-05-24T00:53:30.308+08:00</updated><title type='text'>Linux 下的线程读写锁</title><content type='html'>
		有一种写优先读写锁,有如下特点：&lt;br&gt;1）多个读者可以同时进行读&lt;br&gt;2）写者必须互斥（只允许一个写者写，也不能读者写者同时进行）&lt;br&gt;3）写者优先于读者（一旦有写者，则后续读者必须等待，唤醒时优先考虑写者）&lt;br&gt;&lt;br&gt;在Solaris 中直接提供了读写锁, 但是在Linux 中只提供了线程的读写锁, 这里记录了一些读写锁的资料.&lt;br&gt;&lt;br&gt;1.Solaris .vs. Linux Posix 库函数&lt;br&gt;&lt;br&gt;&lt;table align="center" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;Solaris 库（lib 线程）&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Linux POSIX 库（libp 线程）&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;操作&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;sema_destroy()&lt;/td&gt;&lt;td valign="top"&gt;sem_destroy()&lt;/td&gt;&lt;td valign="top"&gt;销毁信号状态。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;sema_init()&lt;/td&gt;&lt;td valign="top"&gt;sem_init()&lt;/td&gt;&lt;td valign="top"&gt;初始化信号。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;sema_post()&lt;/td&gt;&lt;td valign="top"&gt;sem_post()&lt;/td&gt;&lt;td valign="top"&gt;增加信号。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;sema_wait()&lt;/td&gt;&lt;td valign="top"&gt;sem_wait()&lt;/td&gt;&lt;td valign="top"&gt;阻止信号计数。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;sema_trywait()&lt;/td&gt;&lt;td valign="top"&gt;sem_trywait()&lt;/td&gt;&lt;td valign="top"&gt;减少信号计数。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;mutex_destroy()&lt;/td&gt;&lt;td valign="top"&gt;pthread_mutex_destroy()&lt;/td&gt;&lt;td valign="top"&gt;销毁或禁用与互斥对象相关的状态。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;mutex_init()&lt;/td&gt;&lt;td valign="top"&gt;pthread_mutex_init()&lt;/td&gt;&lt;td valign="top"&gt;初始化互斥变量。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;mutex_lock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_mutex_lock()&lt;/td&gt;&lt;td valign="top"&gt;锁定互斥对象和块，直到互斥对象被释放。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;mutex_unlock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_mutex_unlock()&lt;/td&gt;&lt;td valign="top"&gt;释放互斥对象。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;cond_broadcast()&lt;/td&gt;&lt;td valign="top"&gt;pthread_cond_broadcast()&lt;/td&gt;&lt;td valign="top"&gt;解除对等待条件变量的所有线程的阻塞。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;cond_destroy()&lt;/td&gt;&lt;td valign="top"&gt;pthread_cond_destroy()&lt;/td&gt;&lt;td valign="top"&gt;销毁与条件变量相关的任何状态。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;cond_init()&lt;/td&gt;&lt;td valign="top"&gt;pthread_cond_init()&lt;/td&gt;&lt;td valign="top"&gt;初始化条件变量。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;cond_signal()&lt;/td&gt;&lt;td valign="top"&gt;pthread_cond_signal()&lt;/td&gt;&lt;td valign="top"&gt;解除等待条件变量的下一个线程的阻塞。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;cond_wait()&lt;/td&gt;&lt;td valign="top"&gt;pthread_cond_wait()&lt;/td&gt;&lt;td valign="top"&gt;阻止条件变量，并在最后释放它。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rwlock_init()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_init()&lt;/td&gt;&lt;td valign="top"&gt;初始化读／写锁。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rwlock_destroy()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_destroy()&lt;/td&gt;&lt;td valign="top"&gt;锁定读／写锁。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rw_rdlock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_rdlock()&lt;/td&gt;&lt;td valign="top"&gt;读取读／写锁上的锁。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rw_wrlock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_wrlock()&lt;/td&gt;&lt;td valign="top"&gt;写读／写锁上的锁。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rw_unlock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_unlock()&lt;/td&gt;&lt;td valign="top"&gt;解除读／写锁。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rw_tryrdlock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_tryrdlock()&lt;/td&gt;&lt;td valign="top"&gt;读取非阻塞读／写锁上的锁。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;rw_trywrlock()&lt;/td&gt;&lt;td valign="top"&gt;pthread_rwlock_trywrlock()&lt;/td&gt;&lt;td valign="top"&gt;写非阻塞读／写锁上的锁。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a name="Reply_25412831"&gt;&lt;br&gt;&lt;/a&gt;&lt;br&gt;2.使用mutex 来实现&lt;br&gt;&lt;br&gt;设置三个互斥信号量：&lt;br&gt;rwmutex&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;用于写者与其他读者/写者互斥的访问共享数据&lt;br&gt;rmutex&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;用于读者互斥的访问读者计数器readcount&lt;br&gt;nrmutex&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;用于写者等待已进入读者退出,所有读者退出前互斥写操作&lt;br&gt;&lt;br&gt;var&amp;nbsp;&amp;nbsp; rwmutex,rmutex,nrmutex:semaphore:=1,1,1； &amp;nbsp;&lt;br&gt;int&amp;nbsp;&amp;nbsp; readcount=0;&lt;br&gt;&lt;br&gt;cobegin&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reader begin&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;P(rwmutex);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;P(rmutex);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;readcount++;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (readcount == 1) P(nrmutex);&amp;nbsp; //有读者进入,互斥写操作&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;V(rmutex);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;V(rwmutex);&amp;nbsp; //及时释放读写互斥信号量,允许其它读、写进程申请资源读数据；&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;P(rmutex);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;readcount--;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(readcount == 0) V(nrmutex);&amp;nbsp; //所有读者退出,允许写更新&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;V(rmutex);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;writer begin&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;P(rwmutex);&amp;nbsp;&amp;nbsp;&amp;nbsp; //互斥后续其它读者、写者&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;P(nrmutex);&amp;nbsp;&amp;nbsp;&amp;nbsp; //如有读者正在读,等待所有读者读完&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;写更新；&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;V(nrmutex);&amp;nbsp;&amp;nbsp;&amp;nbsp; //允许后续新的第一个读者进入后互斥写操作 &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;V(rwmutex);&amp;nbsp;&amp;nbsp;&amp;nbsp; //允许后续新读者及其它写者&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End &amp;nbsp;&lt;br&gt;coend&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br&gt;3. 利用pthread_cond_* &amp;amp; pthread_mutex_* 实现rw_lock&lt;br&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;pthread.h&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cstdlib&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ctime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;iostream&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;using&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;namespace&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;std;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;RWLock {&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pthread_mutex_t cnt_mutex;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pthread_cond_t rw_cond;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;rd_cnt, wr_cnt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RWLock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;RWLock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RWLock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;operator&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;RWLock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;);&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RWLock(): rd_cnt(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;),wr_cnt(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;pthread_mutex_init(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex, NULL);&lt;br&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;pthread_cond_init(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rw_cond, NULL);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;get_shared_lock()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;pthread_mutex_lock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;while&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(wr_cnt&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br&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;{&lt;br&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;pthread_cond_wait(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rw_cond,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;}&lt;br&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;rd_cnt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br&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;pthread_mutex_unlock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;release_shared_lock()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;pthread_mutex_lock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;rd_cnt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;rd_cnt)&lt;br&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;{&lt;br&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;pthread_cond_signal(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rw_cond);&lt;br&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;}&lt;br&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;pthread_mutex_unlock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;get_exclusive_lock()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;pthread_mutex_lock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;while&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(rd_cnt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wr_cnt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br&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;{&lt;br&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;pthread_cond_wait(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rw_cond,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;}&lt;br&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;wr_cnt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br&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;pthread_mutex_unlock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;release_exclusive_lock()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;pthread_mutex_lock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;wr_cnt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br&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;pthread_cond_broadcast(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rw_cond);&lt;br&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;pthread_mutex_unlock(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;~&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;RWLock()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;pthread_mutex_destroy(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cnt_mutex);&lt;br&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;pthread_cond_destroy(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rw_cond);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;};&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;Test&lt;br&gt;{&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RWLock&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;lock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;static&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;shared_task_handler(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;arg)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;Test&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;testptr&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;static_cast&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Test&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(arg);&lt;br&gt;&lt;br&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;testptr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;lock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.get_shared_lock();&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;do the shared task here&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 0);"&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;testptr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;lock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.release_shared_lock();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;static&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;exclusive_task_handler(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;arg)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;Test&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;testptr&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;static_cast&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Test&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(arg);&lt;br&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;testptr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;lock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.get_exclusive_lock();&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;do the exclusive task here&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 0);"&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;testptr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;lock&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.release_exclusive_lock();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;typedef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ThreadFunc) (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;start()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;srand(time(NULL));&lt;br&gt;&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;THREADS_NO&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rand()&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;%&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br&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;pthread_t&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;threads&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pthread_t[THREADS_NO];&lt;br&gt;&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;; i&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;THREADS_NO; i&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br&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;{&lt;br&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;ThreadFunc tmpfunc&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;rand()&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;%&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;shared_task_handler : exclusive_task_handler;&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(pthread_create(threads&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;i,NULL,tmpfunc,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;))&lt;br&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;&amp;nbsp;{&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cerr&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;pthread_create fails&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;endl;&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;);&lt;br&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;&amp;nbsp;}&lt;br&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;}&lt;br&gt;&lt;br&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;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;; i&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;THREADS_NO; i&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br&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;{&lt;br&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;pthread_join(threads[i],NULL);&lt;br&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;}&lt;br&gt;&lt;br&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;delete[] threads;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;};&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;main()&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Test tmptest;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmptest.start();&lt;br&gt;}&lt;/span&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-2945369888620231648?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/2945369888620231648/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=2945369888620231648' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/2945369888620231648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/2945369888620231648'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/linux.html' title='Linux 下的线程读写锁'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-5132034022500066606</id><published>2009-05-24T00:50:00.001+08:00</published><updated>2009-05-24T00:50:50.520+08:00</updated><title type='text'>揭开周恩来之迷</title><content type='html'>&lt;font size="2"&gt;对周恩来的评价，大体有三种。一种是以中共为代表的"光辉论"；其次是民间流传的周恩来富有人情味的各种故事；三是骂周恩来是个奴才，在毛泽东面前摇尾乞怜，低头哈腰。&lt;br&gt;
　　&lt;br&gt;
这三种评价都可以用到周恩来头上，各自都可以找到一些事例来印证。但在互相矛盾的证据面前都无法自圆其说。&lt;br&gt;
　　&lt;br&gt;
试问持"光辉论"者，略微查查周的历史，建国之前，中共的错误路线，除了第一次陈独秀错误路线，他没来得及犯之外，尔后的瞿秋白、李立三、王明错误路线，
周恩来不但次次有份，而且是主要执行者和领导人；再说建国之后，反右斗争、人民公社、大跃进、以及文化大革命，哪一样历史罪恶没周恩来的份？他的光辉到底
在哪儿？&lt;br&gt;
　　&lt;br&gt;
至于"人情味"，更不值一驳。不错，周在生前死后，很成功地留下了富有人情味的道德形象，诸如在文革中保护了一些演员，和服务员讲话没有架子之类，这类故
事大陆出版了厚厚几十本。我并不否认周有人情味的一面，可是同一个周恩来，在关键场合却不见他有过丝毫"人情味"，比如他曾亲自批示，以通敌叛国罪名，逮
捕他的干女儿孙维世。绝世美人孙维世在牢中饱受折磨，被活活打死，死后身上什幺都没穿，只有一付手铐依旧锁着双手！周恩来这时的人情味到哪里去了？类似事
例和周富有人情的表现几乎一样多，又该如何解释？&lt;br&gt;
　　&lt;br&gt;
仅仅把周恩来看成一味向毛而摇尾乞怜的卑鄙懦弱小人，也同样与事实相抵触。周是一个毛在被百姓当作神崇拜时都扳他不倒的人，这股力量岂是靠拍马就能形成的？&lt;br&gt;
　　&lt;br&gt;
周恩来确实是个大谜团。毛活着时无人敢怀疑他，死后不久，那神灵般的光环即消退，连普通百姓也认清了他的真面目；而周在世时，民众自以为了解他，可是随着他离世的年份愈长，引人怀疑之处就愈多。&lt;br&gt;
　　&lt;br&gt;
有人认为，只有等周的档案开放之后，才能真正揭开周恩来之谜。我看未必，即使档案现在就开放，也还有个如何解释这些材料的见仁见智问题。再说，思想界不能因为材料不足，就放弃对历史人物评价的责任，尤其这一人物，对当代社会依然有着巨大影响。&lt;br&gt;
　　&lt;br&gt;
故此，本文依据所掌握的材料，试图对周恩来的矛盾现象作出综合的解释。为行文方便，笔者将基本上依照历史本身的行程。&lt;br&gt;
黄埔军校政治部主任之谜&lt;br&gt;
　　&lt;br&gt;
一九二四年周恩来从法国途经莫斯科返回，立即便被任命为刚成立的黄埔军校政治部代理主任（不久便转正）兼国民革命军第一军政治部主任，军衔是中将。时年二十六岁。&lt;br&gt;
　　&lt;br&gt;
周恩来到底何德何能，出国所谓留学数年，归来便获如此重任？似乎从未见人对此提出疑问，因我们已习惯了他是一个伟大人物，将此视为理所当然。可是翻查一下
历史纪录，就不免令人疑云顿生：gmd方面，他毫无功绩，共产党方面虽然有些功绩，但也少得可怜。且看周恩来那段时期的历史：五四运动前夕，他在南开中学
建立了一个十来人的学生组织"觉悟社"，办过一份叫《向导》的杂志，发表过一二篇思想简单幼稚的文章和几首貌似诗的诗，参加过南开学生话剧团（当时称文明
戏），在其中扮演女性角色。五四运动中，组织过南开学生上街被捕，关押半年后释放去法国勤工俭学。在法期间任少年共产国际中国支部书记，二一年中共成立后
转为中共旅欧支部书记，仅此而已。竟得黄埔军校政治部主任官职，地位仅次于蒋介石！有人将周飞速擢升解释为邓颖超的功劳，说邓颖超在周回国之前在中共党内
地位比周恩来高，是她借助自己地位，为尚未回国的男友周旋安排。可是查查邓颖超的记录，她的功绩连周恩来都不如，邓颖超本人也是坐火箭高升的人。她既不漂
亮又无家庭背景，不但自己爬得飞快，还捎带男友比她爬得更快，简直天方夜谭似的，她哪来这么大的能耐？&lt;br&gt;
　　&lt;br&gt;
关健在周恩来归国途中，怀里揣着一封推荐信。写信人是第三国际执委书记、斯大林密友、保加利亚共产党领袖季米特诺夫。收信人是当时苏联派到中国协助孙中山
训练军队、建立黄埔军校的鲍罗廷。鲍罗廷一见此信，二话不说，便任命周恩来为政治部主任，并授中将军衔给这位从未上过战场的青年人。&lt;br&gt;
　　&lt;br&gt;
由此可见周恩来和季米特诺夫的关系。他在法国虽然有留学之名无留学之实，可是却获得政治晋升的最佳捷径。季米特诺夫当时还是世界共产党情报局主席，周恩来恰恰是中共特务组织创办人，他在法国及德国留的什么学，受的什么训，不就昭然若揭了吗？&lt;br&gt;
　　&lt;br&gt;
他在黄埔军校成立前夕回国，绝非偶然。事实上，鲍罗廷早就知道第三国际要派一批受过训的中国同志回来，周带的推荐信，只是让他验明正身。&lt;br&gt;
　　&lt;br&gt;
明白了这层关系，也就明白了邓颖超飞速擢升的原因。周恩来旅欧期间，若与国内新成立的共产党毫无联系，对他今后的发展及在党内的地位显然不利，邓颖超就担任起这一联络人角色，周则通过共产国际关系使邓颖超飞快上升，上升后的邓颖超又能给周进行更有效的活动。&lt;br&gt;
　　&lt;br&gt;
对第三国际来说，周恩来是操纵中共的工具，而对中共来说，周是第三国际代表的代表。中共当时完全受莫斯科和第三国际控制，他们赏识谁，谁就能在中共占据要津，这已是公开的秘密，就连中共党史也无法遮掩这一事实。&lt;br&gt;
　　&lt;br&gt;
莫斯科和第三国际都负有培训各国共党干部的任务，这两家其实是一家，第三国际是完全听命于斯大林的，经费也由苏联提供。既是一家为何分作两处呢？这是斯大
林基于外交上的考虑，如在本国境内训练外国人如何武装反叛他们的政府，会招惹外交麻烦。因此就把军事及特务培训，由第三国际在苏联境外实行，莫斯科则负责
意识形态和政治组织培训。&lt;br&gt;
　　&lt;br&gt;
如此，中共早期高级干部，基本上由三类成员组成：一类来自莫斯科读书班，如瞿秋白、王明等；另一类代表第三国际势力，也就是以周恩来为首的留欧生；第三类
是毛泽东式的土生土长派。第一类人政治声望最高，以钦差大臣身份，带着尚方宝剑回国，具有绝对权威。但这类人致命弱点是光杆司令，在党内没有从上到下的组
织系统，党内出现分歧和残暴斗争时，这类人总是逃脱不了被牺牲的命运。后两类人虽然在声望上不如莫斯科派，但他们有自己的组织系统，是真正的实力派。&lt;br&gt;
　　&lt;br&gt;
从人际关系上来看，周恩来表面上与莫斯科关系较疏远，他仅曾"路过"苏联，但实际上，他比直接来自莫斯科的中共干部，更接近苏共最高领导层，他是当时党内真正的"通天"人物。苏共让他少染些莫斯科色彩，只是为了减少&lt;br&gt;
外界注意，从而更方便地使用这把"工具"。&lt;br&gt;
　　&lt;br&gt;
试想一下，若鲍罗廷直接把来自莫斯科的中共干部安插在黄埔军校，就免不了留下明目张胆操控孙中山国民政府军队的印象，起用周恩来多少可起到一些掩人耳目、堵人囗舌的作用。如此，周恩来虽无莫斯科钦差之名，却尽得钦差之利。&lt;br&gt;
　　&lt;br&gt;
现在我们可以归纳总结一下周恩来旅欧期间的成就：他除了成为季米特诺夫亲信之外，还利用旅欧支部，建立了以他为首的帮派体系，这一帮派体系对他一生的重要
性，我们只须看看名单就知道：朱德、叶剑英、邓小平、陈毅、李富春、李立三、李维汉、聂荣臻、蔡和森（归国后任中共政治局委员、一度任中央书记）、郓代英
（归国后任中共广东省委书记）、陈延年（陈独秀之子、广州区委书记）、向警予（蔡和森之妻，归国后任政治局委员）、蔡畅（蔡和森之妹，中央委员）（上述名
单凭记忆所及，难免有疏漏之处）。&lt;br&gt;
　　&lt;br&gt;
第三、当时旅欧中国青年因政治见解不同，常为中国前途问题争执不休，甚至挥拳动手打起来，周恩来常扮演一个调停者、和事佬的角色，这就大大锻炼了他周旋于不同政治派别之间的外交才能。&lt;br&gt;
不倒翁之谜&lt;br&gt;
　　&lt;br&gt;
国共合作破裂，蒋介石在上海对中共大开杀戒，中共开始公开筹建自己的武装力量。周恩来的背景和作用在中共党内就变得异常重要起来。他遵照第三国际的指示，
和朱德、贺龙、叶剑英等策动了南昌起义。不久，毛泽东也发动了秋收起义。毛泽东的草根性和自发性使他选择了到偏避山区占山为王；周恩来遵循第三国际指令去
攻打广州，仅至半途，人马已损七八成，余部只好由朱德率领去井冈山借毛泽东地盘躲避。周恩来仍去上海、广州等大城市策划城市暴动搞暗杀等。按苏联的见解，
社会主义革命要取得成功，只有发动城市起义。周恩来虽然屡战屡败，手下人马十损其九，却始终坚定不移地执行第三国际的指示，斯大林对毛泽东盘据山区的做法
非常不满，指责其是"富农路线"，周恩来奉命从上海赶去江西瑞金，亲自坐镇指挥，派陈毅去夺了毛泽东兵权，撤消其职务并逐出政治局。&lt;br&gt;
盲从斯大林的结果，连江西根据地也瓦解了，不得不撤退转移，进行长征。&lt;br&gt;
　　&lt;br&gt;
由于连打败仗，士气低落，军心涣散，每天都有大量士兵开小差。十万人的队伍跑到遵义，只剩下二万人。这支队伍面临彻底瓦解。中共每次出现重大失误都有人被
抛出当替罪羊。第一次是陈独秀，第二次是瞿秋白，第三次是李立三。二、三次左倾路线的具体执行者都是周恩来，但他在党内的地位丝毫未动摇。至于这第四次所
谓王明、博古路线，周在军事上的责任更大。但奇怪的是，毛泽东和王稼祥在遵义会议发难时，矛头直指博古，未伤及周恩来半句。两天两夜会议争斗的结果，博古
被迫交权。博古失败是因为周恩来转而支持毛泽东。博古彻底垮台了，连同他从莫斯科带回来的"二十八个半布尔什维克"。这是苏共操控中共，在人事上规模最大
的一次，也是败得最惨的一次。此后，苏共在政治军事及组织人事上，都无法再完全操纵控制中共，军事上的连连失利搞垮了"老大哥"的威信。&lt;br&gt;
　　&lt;br&gt;
同样犯了严重错误的周恩来却垮不了。新成立的领导核心三人小组中，周恩来依然名列其中，排名顺序是毛泽东、王稼祥、周恩来。王稼祥也来自莫斯科读书班，手中无一兵一卒，这三人领导小组实际上是两人领导小组。&lt;br&gt;
　　&lt;br&gt;
周恩来这次垮不了的原因，倒不全靠莫斯科的背景，查看一下参加遵义会议成员的名单就知道，周恩来的势力几乎占了八九成。毛泽东如同时挑战周恩来肯定赢不
了，说不定自身还要遭遇厄运。再说，即使他能赢，所赢的结果只能是这支溃不成军的部队一分为二，变成周恩来的军队与毛泽东的军队，那同样意味着大家一起被
蒋介石消灭。&lt;br&gt;
　　&lt;br&gt;
其次，这支军队仍还需要苏联物资上的援助，要使这份外援不中断，领导层里必须要有莫斯科信得过的人。&lt;br&gt;
　　&lt;br&gt;
当时的士兵，对博古、周恩来之类老是领导他们打败仗的留洋派将领毫无信心，继续由他们做首领，士兵非逃光不可。队伍需要一个能鼓舞士气的首领。毛泽东曾在
井冈山打过几次胜仗，这支队伍多数士兵又是在朱德、毛泽东任首领时招募来的，因此推举毛泽东任首领，可以重新凝聚这支败军。&lt;br&gt;
　　&lt;br&gt;
俗话说，一山难容两虎，可是当时的特定情势，却恰恰形成了一山必须容两虎的局面。&lt;br&gt;
　　&lt;br&gt;
毛泽东果然不负众望，取得了长征的胜利，但胜利的奥秘并非像中共所宣扬吹嘘的那样完全是由于毛的英明指挥。毛泽东确实也打了一二次小胜仗，但最终能摆脱蒋
介石的围追堵截，靠的是心狠手辣的大阴谋。长征起先的意图是兵分两路，突围到新疆或内蒙古中苏交界处，在那儿背靠苏联重建根据地。蒋介石当然不会让中共的
图谋得逞。毛接手指挥权后，以党中央名义电令红四方面军，继续按原定计划北上，还装模作样约定了会合地点，让红四方面军的行踪完全暴露，吸引了蒋介石调军
围追，他和周恩来却悄悄溜向陕北延安，说得好听一些是金蝉脱壳，问题在于这壳太大，张国焘所率领的红四军当时在人数上比毛周的红一军要多得多，充作诱饵的
红四军几乎全军覆没，这应是"金蝉脱身"，只是毛周在斩断此"身"时，并不会疼痛。毛、周为了遮掩自己的卑劣用心，反过来倒打一耙，说张国焘擅自率军逃
跑，另立中央，给张国焘安上个阴谋家的名号。张国焘一介教授，在心狠手辣、阴谋诡计方面那搞得过这些市井无赖，最后一愤之下，投到蒋介石门下，在那里也没
舒心日子过，一步错，步步错。&lt;br&gt;
　　&lt;br&gt;
毛泽东到延安脚跟甫稳，喘息方定，做的第一件事就是将王稼祥踢出局。毛不相信来自莫斯科的人，但对两虎共存的局面来说，又必须要有一个能起缓冲作用的中间
人物，这个人物既不能与莫斯科关系太深（毛泽东不信任），又不能有自己的势力和组织系统（周恩来不放心），但党内却要有相当资历。&lt;br&gt;
　　&lt;br&gt;
毛泽东挑选了刘少奇。&lt;br&gt;
　　&lt;br&gt;
刘原先一直从事地下工作，但地下党组织已基本上被蒋介石捣毁，他与毛共过事，到过莫斯科开会，在党内无自己的势力，却有相当资历。这是一个可以充当中间人
的角色。毛把刘少奇扶植上来之后，经过数年经营，曾打算清洗一批周恩来的势力，这就是所谓的延安整风运动。对于这场半个世纪前的整风运动，中共直到至今讳
莫如深，有关档案拒不公开，至今只传闻周恩来在整风时作过检查，但看来他的实力并没有受到重创，因他的地位依然稳固如旧。但延安整风造成最大的恶果是毛泽
东接过马克思关于工人阶级是最革命最先进的囗号，把马克思基于经济需求分析所得出的结论篡改为工农阶级的意识本身就最革命，从而要求知识分子向工农群众学
习，这种篡改的实用目的就是为了从舆论上心理上打压党内周恩来的留洋派。在实力上不能打倒对方时，力求先在舆论上获胜，这是毛泽东的惯用伎俩。中共建国
后，毛泽东为了巩固自身权位不断批判知识分子，给全民族带来空前的文化浩劫，最后引发文化大革命，正是这种权力发展到登峰造极的结果。&lt;br&gt;
刘少奇最恨谁？&lt;br&gt;
　　&lt;br&gt;
直到如今，海内外舆论仍把中国文化大革命看作毛泽东与刘少奇之间的权力斗争，或者是毛泽东路线与刘少奇路线的斗争。如果真是这样的话，文化大革命开始半
年，刘少奇就被打倒了，毛已取得了权力斗争的胜利，为什么迟迟不结束文化大革命，一直持续到他去世，由别人来结束？如果持续的目的是为了清除刘少奇的残余
势力，为什么被打倒的各级干部，在林彪垮台后绝大多数都获得"解放"重新被起用？&lt;br&gt;
　　&lt;br&gt;
把文化大革命作毛刘之间的斗争，显然无法回答这样的问题。还有，头号走资派刘少奇被交给红卫兵狠斗乱打，最后惨死狱中；二号走资派邓小平却被保护起来，下放在江西农场养老；三号走资派陶铸下场和刘少奇一样；四号走资派谭震林大闹怀仁堂，当面拍桌骂江青，却安然无事。&lt;br&gt;&lt;br&gt;&lt;/font&gt;这些现象又该如何解释？&lt;br&gt;
根据前文所述，免受红卫兵疯狂冲击的都是周恩来的嫡系。俗话说，打狗看主人。毛泽东如对周的嫡系也同样毫不留情，那等于是在同周及其派系公开决战，但毛可
把刘少奇轻易置于死地，却无把握能击垮周的势力，故不能不有所忌讳，只能借打刘余风，顺势扫一下的阵营，不敢直接对阵开战。&lt;br&gt;
　　&lt;br&gt;
中共直至如今仍羞羞答答不愿公开承认毛周之间在文革中的争斗，甚至很荒谬地坚持说周是毛的亲密战友。他们如此宣扬时，显然忘了这是有损于周的"光辉形象"
的。毛发动罪恶的文化大革命，周始终是他的亲密战友，岂不同样罪责难逃！可是他们也无法为了周的"光辉形象"去宣扬他和毛之间的冲突，因为在文革中，周恩
来确实做了许多支持维护毛泽东的事，这就是中共的尴尬：既不能过多否定毛，过多否定毛泽东，周恩来就有连带责任问题；也无法过多肯定毛，过多肯定毛，邓小
平的统治就有了问题。&lt;br&gt;
　　&lt;br&gt;
一些维护周的人士，试图把周与毛的冲突，看成是正确路线对错误路线的抵制，可又拿不出任何证据，证明周曾为了社会发展的道路问题，同毛作过真正的对抗和斗
争。他只在一个地方竭力抵抗毛：即全力维护他那帮派体系的地位和权势，这是他至高无上的原则，为了这一原则，他可以迎合毛泽东，也可以抵抗毛泽东，为了这
一原则他可以牺牲任何社会正义与理想，至于这帮派体系之外的人，因他这一原则遭受牺牲更是不在话下。在刘少奇问题上，最清楚不过地暴露了他这个有着"光辉
形象"的"伟人"，实际上是权欲私心极重、保护自身第一、而又性格懦弱的人。&lt;br&gt;
　　&lt;br&gt;
如前所述，刘少奇在中共党内并无自己的帮派势力，他是靠毛提拔又大肆吹捧毛起家的，文革中打倒他及其叛徒集团也仅仅六十一人，其中地位最高的只是中央书记
处书记兼北京市长彭真和原任公安部长文革前调任总参谋长的罗瑞卿，其余大多属文教宣传系统，刘少奇凭这几个毫无实力的人马就反毛泽东，莫非利令智昏？或者
他反毛只是毛的猜疑从而蒙受沉冤？刘少奇虽然没有明目张胆地反毛，但是架空毛的举动确实已有数年，毛在文革前，想把姚文元的文章放在《人民日报》或《北京
日报》发表，都被置之不理，表明刘、彭已不把毛放在眼里。大跃进失败之后，毛被迫在党内七千人大会上作检讨，刘少奇虽然未点名，却极为直截了当地在大会上
说领袖不是神，也有犯错误的时候，我们不应该盲目跟随，喊万岁是封建主义等等。毛被迫退居二线，不再过问经济问题。&lt;br&gt;
　　&lt;br&gt;
与光杆司令相差无几的刘少奇哪来的这份力量，竟能迫使毛泽东收敛气势，处于半退隐状态？结论很简单，刘脱离了毛的阵营，和周恩来结成了联盟（六零年后，邓
小平把中央书记处工作全部交给副手彭真处理，自己一心玩桥牌，出席政治局会议时一言不发，坐得离毛远远的，这表明周派早就预谋让刘派充当与毛直接冲突的马
前卒）。他们俩结成联盟，中央高层权力就基本上被控制住，七名政治局常委之中，毛就只剩下林彪唯一的死党了，而林彪自建国以后，几乎从不过问政治，政治局
会议极少参加。一个原因是他脊髓神经受过枪伤，身体十分虚弱，怕风怕光怕冷怕热，另一方面他深知伴君如伴虎，自己又有功高震主之嫌，不如退避三舍。如此，
在政治局常委之中，毛成了孤家寡人。&lt;br&gt;
　　&lt;br&gt;
至于军队中的势力，刘少奇虽没有半点，但周恩来却至少和毛泽东旗鼓相当，而在八大元帅之中，周恩来的势力远大于毛泽东。（毛在庐山会议为显示自己头上不可
动土，砍去了他的忠臣彭德怀，罗荣恒在文革前病逝，因此十大元帅只剩八人），按照周、刘盘算，他们采取逐步架空毛的战术定可稳操胜券，在党内高级干部中，
毛的威信大挫之后，刘少奇的威信逐年上升，至文革前已达到和毛并驾齐驱地步。可惜他们设计的棋步中，走了一步最大的错着：他们为了麻痹毛，为了遮盖自己的
用心，在架空毛的同时，却在舆论方面开始大捧特捧、大吹特吹毛泽东。&lt;br&gt;
　　&lt;br&gt;
一九六五年，毛为了方便自己部署反击，以提拔罗瑞卿去当总参谋长的方式，赶走了老跟在自己身边的公安部长。罗瑞卿以为毛可被甜言蜜语蒙住，还在《红旗》杂
志上发表《大树特树毛泽东思想的绝对权威》一文，他们以为毛逐步被架空，而自己又被塑造成毛思想的最佳继承者，如此毛将无反击之力了。&lt;br&gt;
　　&lt;br&gt;
他们低估了毛泽东。&lt;br&gt;
　　&lt;br&gt;
毛泽东精心部署的反击方式是他们完全没有料想到的。毛利用对手为了麻痹自己和民众所搞的个人崇拜，借力打力，干脆走出北京，躲在上海和杭州，直接通过广播
电台发动文化大革命（命令中央电台广播北大聂元梓的大字报），煽动千百万无知的民众和狂热的青年造反，让全国迅速处于瘫痪状态。毛此时在民间已如同神，民
众只要知道有谁竟敢不敬、亵渎这位神，非蜂拥而上，咬死他撕烂他不可。&lt;br&gt;
　　&lt;br&gt;
为了以防万一，毛在号召全国造反的前夕，密令林彪把三十八军调入北京。对于林彪来说，不参与这场权力斗争，不调军救驾，刘周得势照样会清除他。因此林彪从六三年起也参加了神化毛的大合唱，不能让接班人的形象专利只属刘周一派。&lt;br&gt;
　　&lt;br&gt;
毛调兵入京与其说真的决心同周恩来作军事决战，还不如说是摆开一个决战的架势。毛深谙周恩来的性格。果然，周恩来在出乎意料的反击和对手打算蛮干的架势面前，惊慌失措一阵之后，可耻地退缩了，他选择了抛弃刘少奇，以求自保，使毛乱中求胜的险棋得逞。&lt;br&gt;
　　&lt;br&gt;
中共为周辩护的观点称，周当时这么做是为了顾全大局，不得不忍辱负重，如果他不顾全大局，全国将更乱得不可收拾。中国那时工厂停工，学校停课，到处枪炮轰呜打内战，死了不知多少人，哪还有什么大局可顾？&lt;br&gt;
　　&lt;br&gt;
民间尚有不少平头百姓，为了捍卫刘少奇不惜浴血奋战，相比身居要津、手握大权的周恩来，何者更有社会正义、更关心民族的命运？周恩来背叛了刘少奇，也背叛了众多敢于以生命作抗争的民众。&lt;br&gt;
　　&lt;br&gt;
所谓的顾全大局，戳穿了只是为了保全他那官僚小集团利益。周恩来的懦弱，毫无政治理想，在危急关头首先明哲保身的性格，使毛泽东轻易获了搞垮刘少奇的胜利，但他并不善罢干休，毛认为只有搞垮周恩来，绝对权威的地位才能真正巩固。&lt;br&gt;
　　&lt;br&gt;
就在刘少奇迅速垮台的同时，毛部署了对周的攻击，第一次是利用红卫兵联动组织，在北京街头贴大字报，抛出周恩来二七年"四．一二"大屠杀期间被捕，随后在报上刊登《伍豪（周当时代号）脱党启事》得以获释的材料，依共党纪律，凡被捕后发表脱党声明求得获释，便是叛徒。&lt;br&gt;
　　&lt;br&gt;
对这一经历，周恩来自己是这样解释的，他被捕时，gmd士兵并没有认出他，以为他是一般党员，他的黄埔学生、白崇禧的弟弟白洋闻讯到中狱中释放了他。至于
脱党启事，他根本不知道，是他出狱后，白洋为了对上有所交待以他名义登的。这一有鼻有眼的叛徒材料，换作他人早被打入十八地狱了，但结果却是"联动"成
员，被按上反革命罪名全数逮捕。第二次是通过林彪和中央文革小组王力、关锋、戚本禹提出揪军内一小撮走资派的囗号，结果遭到周恩来的军中势力激烈抵抗，大
有决战之势（即着名的武汉兵变和大闹怀仁堂事件），毛泽东见势不妙，抛出王、关、戚作牺牲品，由于军中分裂的迹象日趋严重，毛最后只好拿林彪作替罪羊，以
换取冲突平息。&lt;br&gt;
　　&lt;br&gt;
第三次是批孔批《水浒》同样是以毛的退让失败而告终。&lt;br&gt;
　　&lt;br&gt;
周是如何粉碎毛的进攻的，这方面材料中共丝毫未透露。因而海外舆论就把毛的被迫退让看作是江青瞒着毛在搞周恩来，把罪名全泻到江青头上，其实江在受审时己一语道破："我是毛主席的一条狗，他叫我咬谁，我就咬谁。"&lt;br&gt;
　　&lt;br&gt;
第三次反周，毛已动用江青亲自出马，毛此时手中的大牌也已出尽了，而周恩来只是炮制了《红都女皇》事件作为反击，江青落得里通外国，出卖党和国家机密的罪行，立刻威信扫地、气焰难再。&lt;br&gt;
　　&lt;br&gt;
毛的取胜仅仅靠天相助，比周多活了八个月，但他仍无力也无足够的时间全扫周的势力，只是打倒了邓小平，而这场胜利又是那么短暂，周的势力没垮，最终取胜的仍是他。&lt;br&gt;
　　&lt;br&gt;
然而，周恩来无论作为做人还是作为政治家来说，他真的胜利了吗？&lt;br&gt;
　　&lt;br&gt;
不少人为周辩解道，当时周若同毛公开对抗，不但保不了别人，连他自己也要垮台。可是至少从目前公开的事实来看，根本不应得出如此结论，暂且试举二例：一是
六六年冬，毛躲在杭州遥控，江青在京，背地里唆使红卫兵冲进中南海，包围国务院，将周恩来围困二十四小时之久。周劝说红卫兵撤退无效，军方大怒，某军头调
军入京，向包围国务院的红卫兵开枪扫射，用周的原话来说"死了很多人"（此一事件是周本人亲口向文革后来访的斯诺透露的）。毛闻讯后，不敢有所动作，反称
红卫兵受反革命挑动，把围周事件的头头全部逮捕入狱。&lt;br&gt;
　　&lt;br&gt;
其二即武汉兵变，更是著名，毛要军队支持地方上的左派，武汉军区偏偏支右。毛派中央文革小组组长王力到武汉发动"揪军内一小撮走资派"，武汉军区司令陈再
道、政委锺汉华干脆把王力抓起来。他们听说毛本人也到了武汉督阵，就发动几十万市民包围武汉机场，要把毛拦截下来，毛见势不妙，赶紧脱身。要周出面去平息
事态。周把陈带到北京，当时虽解除了职务，可却是文革中最早平反解放的一人。由此可见，连陈再道这样一个军区司令公然　　对抗，毛都奈何他不得，遑论周恩
来！&lt;br&gt;
　　&lt;br&gt;
从毛在文革中数次扳不动他，完全可以得出这样的结论，他若多分勇气，多为全民族利益着想一下，而不是为虎作伥，中国百姓何至于遭受十一年之久的文革苦难！&lt;br&gt;
　　&lt;br&gt;
假如周同刘少奇一样也迅速垮台，文革也可早早结束，可偏偏这个怯懦的人又拥有那么大的权势，两军相持不下，民众陪绑陪斩十一年。&lt;br&gt;
　　&lt;br&gt;
周恩来一生如有后悔，定会后悔抛弃刘少奇，作可耻退让吧！刘少奇惨死狱中之际，口里叫骂、心中最恨的恐怕不是毛泽东，而是周恩来吧！&lt;br&gt;
　　&lt;br&gt;
周恩来的"演技"&lt;br&gt;
　&lt;br&gt;
一九七零年夏在庐山召开的中共九届二次会议上，毛泽东突然借故批判陈伯达，并株连林彪，向与会者传递了毛对林彪不满的信息。会议结束后，周恩来并没有马上
返京处理事务，而是留了九十九名党政军高级干部下来，名曰周恩来活学活用毛泽东思想报告。会上周不谈当前形势，却回顾历史，披露了当年派陈毅去夺取毛泽东
军权的事实。这段历史与会者毫无所知，他们一直以为周是毛的亲密战友，现在听到周抖出这段往事来，极为震惊。当然周在抖出之前有段引子，说毛泽东思想用词
虽然通俗易懂，但学一遍二遍是不能真正理解的。然后就"交待"了以往自己曾犯过的严重错误，最后总结自己犯错误的根源，是由于年纪轻轻就当了大官，官瘾
重，怕违背莫斯科指示丢官，就盲目执行，周恩来称这是他一生中最严重的教训。&lt;br&gt;
　　&lt;br&gt;
周恩来在这次讲话中明的方面至少披露了二条信息：他在党内地位曾高于毛泽东；他和毛泽东之间有过严重过节。当时更令听众吃惊的是，周使用了"做官""官
瘾"之类的词，此类词在中共建国后通常只被使用在旧社会的官僚头上，也就是只被使用在敌人头上，共产党称自己的官为干部。这种禁忌直到七九年底才打破，那
时《光明日报》发表一篇文章标题是《不可按长官意志支配经济》，引起举国轰动，轰动的不是文章的内容，而是标题中的"官"字，百姓说这下不得了，共产党干
部也被称为官了。因此此篇谈尊重济规律的文章，居然在全国起到了精神解放的作用。此后，老百姓用官来形容共产党，表达心中不满，已成流行词汇。如今大陆人
使用"官"这一词时已不觉有什么特别了。&lt;br&gt;
　　&lt;br&gt;
可以想见，周恩来七零年在讲用会上使用这一词作自我批判，听众会吃惊到何等程度。表面上看来是周恩来严于自责，但在座的听者都是中央委员，都是官场上混出来的，头脑岂有如此简单？且周恩来挑选留下的听众都是实权人物，充充门面的工农兵委员，他是不会邀请的。&lt;br&gt;
　　&lt;br&gt;
好几年之后，一位在场的听众、某军区头头回忆此事时说，"我当时非常震惊。一是第一次知道这段历史的震惊，二是感到有点不对劲，好象毛主席和周恩来也不那
么友好。但当时不敢多想，这种事想多了，万一不慎说出囗来，会给自己惹大麻烦。后来到了批林批孔运动，江青明显想把火引到周总理身上去，我对庐山会上的报
告就恍然大悟，看来周是早知道毛主席要搞他"。&lt;br&gt;
　　&lt;br&gt;
这才是周恩来所谓严厉自我批判的真正用意。他在会上再三反复强调毛的话不是一下子就能理解的，实际上是暗示听众对这次庐山会议要往深处多想想。周明白毛为
了巩固江青和张春桥的地位以及平息在军中不满，不得不牺牲林彪，这样他和毛之间就没有缓冲地带，接下来就将是他和毛之间的直接斗争了。&lt;br&gt;
　　&lt;br&gt;
周恩来作完报告之后，送了一份抄件交庐山档案馆保存，并且只是作为一般保密文件保存，也就是允许这份报告流传。&lt;br&gt;
　　&lt;br&gt;
类似的高姿态，表现在周恩来身上已有好多次，在遵义会议上他同样也是以自我批评的方式达到了目的。当博古、苏联顾问李德和毛泽东、彭德怀一直争执不休，博
古坚决不肯认错让步时，周恩来站起来发言了，说"军事失利，作为军事部长的我，得负主要责任，我请求党中央解除我军事部长的职务"。周恩来这一高姿态表
演，既使博古失了靠山，又使自己博得赞扬，博古被迫让步交权，博古交权就完蛋，周恩来依然稳坐中央核心。（另一种说法是林彪派兵包围遵义会议，说不开出个
结果，不许散会。所谓开出个结果就是恢复毛泽东的军事指挥权。周恩来见势不妙，才转舵）。&lt;br&gt;
　　&lt;br&gt;
以谦谦君子形象遮盖自己真正目的是周恩来的拿手好戏。可是我们也不能说周毫无道德，当不会损害他的根本利益时，他能表现出真诚的道德，可是一但利益攸关时，道德就成了他的手段，他玩是如此娴熟，表演得如此成功，活着时，几乎无人能辨别出来。&lt;br&gt;
　　&lt;br&gt;
周恩来"人情味"表现同样如此。试举一例，西安事变中，周表达了中共的几点主张，周讲完之后并非如同外界所想象，拿出协议书伙同张学良威逼蒋介石签字，而
是话锋一转，聊起了家常，话题自然转到孩子身上，蒋介石说已和经国断了音讯很久，很想他，周恩来装作不知情的样子，说这件事我们可以通过苏联关系，一定替
蒋校长找到并送回令公子。&lt;br&gt;
　　&lt;br&gt;
谈判关键时刻聊起了家常，无意中谈到了孩子，难道是偶然的巧合？这分明是周事先精心谋划的结果，即使蒋介石也未必能当下识破他的用心，否则就不会接他的话题了。协议就是在这种表面上充满人情味，实际上暗含威胁的气氛下签定的。&lt;br&gt;
　　&lt;br&gt;
这就是周恩来！他即使处在优势地位，给你下药时也一定裹着糖。&lt;br&gt;
　　&lt;br&gt;
周恩来还有一个形象是铁面无私。中共最爱宣传周恩来清正廉洁，从不徇私情，与以权谋财、贪污腐败的官僚比，周恩来确实是廉洁的，我们不会否认这一点，可是
周的私心不表现在钱财和帮助亲友上，不等于他就没私心。他的私心表现在权欲上，表现在只重自己的官位、置国家民族利益于不顾。亵渎了总理的职责，祸害甚至
比贪官污吏更大，如果不贪财就是好官就值宣扬，那么"四人帮"中的张春桥其清正廉洁程度丝毫不亚于周恩来，中共为何把他投入狱中？显然中共在这方面是双重
标准，首先取决于你是谁的人，其次才是品质问题。&lt;br&gt;
　　&lt;br&gt;
周恩来有时还以铁面无私来掩盖他的冷酷无情、没有人性。如本文开头提到的孙维世一案，周恩来的理由肯定是："既然党组织掌握了材料，认为她和苏联勾结，我
作为一个党员必须服从组织的决定，不能因为她是我的继女就袒护她。"实际上呢，他心里很清楚，毛泽东、江青想通过孙维世打开缺囗，搞到他与苏联仍有勾结的
材料。周为了显示自己心中无鬼，就批示同意逮捕孙维世。&lt;br&gt;
　　&lt;br&gt;
同类的表演，周做过无数次。长征刚开始时，红军把印刷机都拆下来带走，可是偏偏要抛下早已无权无势、又重病缠身的瞿秋白，分明要置他于死地。&lt;br&gt;
　　&lt;br&gt;
通知瞿秋白留下的就是周恩来。他是以党中央决定的名义通知他的。牺牲瞿秋白，对周恩来而言，就是少了一个能证明他领导革命多次失误的重要证人（瞿秋白在
gmd牢狱中写的《多余的话》，未伤乃周恩来及任何共产党人半句，这才是真正的厚道呢）。被抛下长征队伍的还有周恩来的密友陈毅。陈毅得罪了秦邦宪和苏联
顾问，周恩来同样没替老友说一句话。还有，为了不暴露长征行踪，出发前，他们杀了上万名被怀疑不可靠的士兵和下级军官。这就是闻名中外的万人坑事件。周是
当时主要领导人之一。在利害攸关时刻，毫无道义，抛弃牺牲朋友，是周的一贯表现。正因他骨子里是个极自私而又懦弱贪权的人，才导致文革中抛弃刘少奇、贺龙
等行为。当然，他也有过许许多多所谓"顶着压力，保护受害者"的故事，但其中没有一个会因此动摇他的权位，反而使他更得人心，在与毛的较量中，又多了一个
筹码。&lt;br&gt;
结论&lt;br&gt;
近半个世纪，中共通过对舆论的彻底垄断，拼命为自我吹嘘，美化自己的道德形象，似乎只有共产党人才有高尚的道德，高尚的情操。可是到如今，他们手中只剩下
周恩来这一"光辉形象"，然而这个"光辉形象"是那样苍白，那样经不起怀疑，以这样的形象作为全民的道德资源，中国的道德水准怎能提高呢？&lt;br&gt;
　　&lt;br&gt;
不充分揭露毛泽东的罪恶，中国的人性就不能真正觉醒；同样地，不抛弃周恩来这样的"道德楷模"，就难以激发中国人的道德勇气&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-5132034022500066606?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/5132034022500066606/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=5132034022500066606' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5132034022500066606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5132034022500066606'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/05/blog-post.html' title='揭开周恩来之迷'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-4739576892424288583</id><published>2009-04-23T00:08:00.002+08:00</published><updated>2009-04-23T00:11:13.671+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>C/C++调用OCCI方法全解析</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++操作Oracle数据库的方式核心有两种：C的OCI与C++的OCCI，OCCI的语法近于 JDBC，简单易学，但OCI接口复杂，难以学习、理解和使用，因此Oracle提出了折中方案:Pro*C，在C语言文件里嵌入SQL语句，通过proc预编译产生包含OCI函数的C文件，但另外的麻烦又来了，预编译文件.pc，由于嵌入了SQL语句，并不符合C的语法，IDE会产生警告，自然，如果你习惯于使用vi来编辑，则令当别论了。如果在C源文件中直接使用OCCI的方法，使用C++编译器来编译所有的C文件，也是一种简化问题的方法，但将大量C文件使用C++编译器编译让人感觉不是那么痛快。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果能封装OCCI对数据库的操作，并生成C语言的动态库或静态库，那就可以继续使用C编译器来编译其他的源文件了，最终动态链接或通过连接器静态链接到一起就行了。&lt;br&gt;&lt;br&gt;一、 C++的OCCI操作数据库&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 要用C封装OCCI，首先是要知道如果用C++通过OCCI来操作数据库&lt;br&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* occi.h&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#ifndef OCCI_H_&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#define OCCI_H_&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;occi.h&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#ffff00"&gt;using&lt;/font&gt;&amp;nbsp;&lt;font color="#00ff00"&gt;namespace&lt;/font&gt;&amp;nbsp;std;&lt;br&gt;
&lt;font color="#ffff00"&gt;using&lt;/font&gt;&amp;nbsp;&lt;font color="#00ff00"&gt;namespace&lt;/font&gt;&amp;nbsp;oracle::occi;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;class&lt;/font&gt;&amp;nbsp;OcciDemo {&lt;br&gt;
&lt;font color="#ffff00"&gt;private&lt;/font&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Environment *env;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection *conn;&lt;br&gt;
&lt;font color="#ffff00"&gt;public&lt;/font&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OcciDemo(string user, string passwd, string dbname);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;~OcciDemo();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;displayTable();&lt;br&gt;
};&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#endif&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;OCCI_H_ &lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* occi.cpp&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;iostream&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;algorithm&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;"occi.h"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
OcciDemo::OcciDemo(string user, string passwd, string dbname) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env = Environment::createEnvironment(Environment::OBJECT);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;conn = env-&amp;gt;createConnection(user, passwd, dbname);&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
OcciDemo::~OcciDemo() {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;font color="#ff40ff"&gt;&lt;b&gt;"delete OcciDemo"&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&amp;lt;&amp;lt; endl;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env-&amp;gt;terminateConnection(conn);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Environment::terminateEnvironment(env);&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;OcciDemo::displayTable() {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Statement *stmt = conn-&amp;gt;createStatement();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ResultSet *rs = stmt-&amp;gt;executeQuery(&lt;font color="#ff40ff"&gt;&lt;b&gt;"select id from usr"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;try&lt;/font&gt;&amp;nbsp;{&lt;br&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;&lt;font color="#ffff00"&gt;while&lt;/font&gt;&amp;nbsp;(rs-&amp;gt;next()) {&lt;br&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;&amp;nbsp;cout &amp;lt;&amp;lt; rs-&amp;gt;getInt(&lt;font color="#ff40ff"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/font&gt;) &amp;lt;&amp;lt; endl;&lt;br&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;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;font color="#ffff00"&gt;catch&lt;/font&gt;&amp;nbsp;(SQLException se) {&lt;br&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;cout &amp;lt;&amp;lt; &lt;font color="#ff40ff"&gt;&lt;b&gt;"Error number: "&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&amp;lt;&amp;lt; se.getErrorCode() &amp;lt;&amp;lt; endl;&lt;br&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;cout &amp;lt;&amp;lt; se.getMessage() &amp;lt;&amp;lt; endl;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
}&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* t_occi.cpp&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;"occi.h"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;int&lt;/font&gt;&amp;nbsp;main(&lt;font color="#00ff00"&gt;void&lt;/font&gt;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OcciDemo *occi = &lt;font color="#ffff00"&gt;new&lt;/font&gt;&amp;nbsp;OcciDemo(&lt;font color="#ff40ff"&gt;&lt;b&gt;"hanchen"&lt;/b&gt;&lt;/font&gt;, &lt;font color="#ff40ff"&gt;&lt;b&gt;"123456"&lt;/b&gt;&lt;/font&gt;, &lt;font color="#ff40ff"&gt;&lt;b&gt;"orcl"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;occi-&amp;gt;displayTable();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;delete&lt;/font&gt;&amp;nbsp;(occi);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;return&lt;/font&gt;&amp;nbsp;&lt;font color="#ff40ff"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/font&gt;;&lt;br&gt;
}&lt;br&gt;&lt;br&gt;&lt;/font&gt;二、&lt;font face="monospace"&gt;网上关于C++导出成为C的so文件例子很多，照葫芦画瓢即可&lt;/font&gt;&lt;font face="monospace"&gt;。&lt;/font&gt;自然，实际上并不需要使用occi.cpp来操作，直接在C源文件里操作OCCI导出即可。&lt;br&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* e_occi.h&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#ifndef E_OCCI_H_&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#define E_OCCI_H_&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#ifdef _cplusplus&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ff00"&gt;extern&lt;/font&gt;&amp;nbsp;&lt;font color="#ff40ff"&gt;&lt;b&gt;"C"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
{&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#endif&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;eocci_test();&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#ifdef _cplusplus&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
}&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#endif&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#endif&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;E_OCCI_H_ &lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* e_occi.cpp&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#ifndef _cplusplus&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#define _cplusplus&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#endif&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;"occi.h"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;"e_occi.h"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;eocci_test() {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OcciDemo occi(&lt;font color="#ff40ff"&gt;&lt;b&gt;"hanchen"&lt;/b&gt;&lt;/font&gt;, &lt;font color="#ff40ff"&gt;&lt;b&gt;"123456"&lt;/b&gt;&lt;/font&gt;, &lt;font color="#ff40ff"&gt;&lt;b&gt;"orcl"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;occi.displayTable();&lt;br&gt;
}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* t_e_occi_so.c&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;stdio.h&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;dlfcn.h&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;"e_occi.h"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;int&lt;/font&gt;&amp;nbsp;main(&lt;font color="#00ff00"&gt;void&lt;/font&gt;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;(*df)();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;*hl;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hl = dlopen(&lt;font color="#ff40ff"&gt;&lt;b&gt;"./e_occi.so"&lt;/b&gt;&lt;/font&gt;, RTLD_LAZY);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df = dlsym(hl, &lt;font color="#ff40ff"&gt;&lt;b&gt;"eocci_test"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(*df)();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dlclose(hl);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;return&lt;/font&gt;&amp;nbsp;&lt;font color="#ff40ff"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/font&gt;;&lt;br&gt;
}&lt;br&gt;&lt;br&gt;&lt;/font&gt;三、动态链接虽然简单，但操作麻烦，如果程序员自己能控制代码的话，做静态链接则是一种更好的选择&lt;br&gt;&lt;font face="monospace"&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;/*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;* t_e_occi_a.c&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp; Created on: Apr 22, 2009&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: hanchen&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#8080ff"&gt;&lt;b&gt;*/&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;stdio.h&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;dlfcn.h&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;"e_occi.h"&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;int&lt;/font&gt;&amp;nbsp;main(&lt;font color="#00ff00"&gt;void&lt;/font&gt;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eocci_test();&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;return&lt;/font&gt;&amp;nbsp;&lt;font color="#ff40ff"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/font&gt;;&lt;br&gt;
}&lt;/font&gt;&lt;br&gt;&lt;br&gt;四、makefile，想必您看到这里已经很厌烦了，光看代码不一定能实际运用，最后是三个单元的makefile集合，什么，你说你不知道makefile是什么东西？。。。如果你是windows用户，并且在windows下开发C程序的话，那么您没必要看下去了，如果你是linux C程序员，那我建议你还是先学习下linux C开发的基础。。。废话少说。。。看文件&lt;br&gt;&lt;font face="monospace"&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;ORACLE_HOME&lt;/b&gt;&lt;/font&gt;=/opt/oracle/ora11&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;TARGET&lt;/b&gt;&lt;/font&gt;=t_occi t_e_occi_so t_e_occi_a&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;all:&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(TARGET)&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;occi.o:&lt;/b&gt;&lt;/font&gt;occi.cpp&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g++ -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-c -I&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;/rdbms/public&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;t_occi.o:&lt;/b&gt;&lt;/font&gt;t_occi.cpp&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g++ -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-c -I&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;/rdbms/public&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;e_occi.o:&lt;/b&gt;&lt;/font&gt;e_occi.cpp&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g++ -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-c -I&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;/rdbms/public&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;e_occi.so:&lt;/b&gt;&lt;/font&gt;e_occi.o occi.o&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g++ -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-shared&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;t_e_occi_a.o:&lt;/b&gt;&lt;/font&gt;t_e_occi_a.c&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gcc -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-c&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;t_occi:&lt;/b&gt;&lt;/font&gt;t_occi.o occi.o&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g++ -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-L&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;/lib -locci -lclntsh&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;t_e_occi_so:&lt;/b&gt;&lt;/font&gt;e_occi.so&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gcc -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;t_e_occi_so.c -ldl -L&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;/lib -locci -lclntsh&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;t_e_occi_a:&lt;/b&gt;&lt;/font&gt;t_e_occi_a.o e_occi.o occi.o&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gcc -o &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-L&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;/lib -locci -lclntsh&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;clean:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm -rf *.o *.so&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm -rf &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(TARGET)&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;makefile写的很复杂，一会是gcc，一会儿是g++，您耐心慢慢读，如果你无法编译出C++版本通过OCCI操作数据的程序，那么建议您读读另外一篇文章 &lt;a title="linux下使用occi链接oracle11" target="_blank" href="http://hcconquer.blogspot.com/2009/04/linuxoccioracle11.html" id="hjn6"&gt;linux下使用occi链接oracle11&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-4739576892424288583?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/4739576892424288583/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=4739576892424288583' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/4739576892424288583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/4739576892424288583'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/04/ccocci.html' title='C/C++调用OCCI方法全解析'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-3735656428615126828</id><published>2009-04-19T13:54:00.002+08:00</published><updated>2009-04-23T00:11:40.274+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>linux下使用occi链接oracle11</title><content type='html'>系统环境:
&lt;br&gt;
OS: Linux Windows 2.6.27-12-generic #1 SMP Thu Feb 5 09:26:35 UTC 2009
i686 GNU/Linux
&lt;br&gt;
Oracle:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 -
Production
&lt;br&gt;
GCC:gcc (Ubuntu 4.3.2-1ubuntu12) 4.3.2

&lt;br&gt;
&lt;br&gt;
用户环境:
&lt;br&gt;
export JAVA_HOME=/usr/share/java
&lt;br&gt;
export ORACLE_BASE=/opt/oracle
&lt;br&gt;
export ORACLE_HOME=/opt/oracle/ora11
&lt;br&gt;
export ORACLE_OWNER=oracle
&lt;br&gt;
export ORACLE_SID=tmp
&lt;br&gt;
export ORACLE_TERM=xterm
&lt;br&gt;
export PATH=$JAVA_HOME/bin:$ORACLE_HOME/bin:$PATH

&lt;br&gt;
&lt;br&gt;
步骤:
&lt;br&gt;
1.建立数据库表usr
&lt;br&gt;
2.建立C++源文件,occi.cpp
&lt;br&gt;
&lt;font face="monospace"&gt; &lt;font color="#8080ff"&gt;&lt;b&gt;#include
&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;iostream&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;algorithm&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#8080ff"&gt;&lt;b&gt;#include &lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;lt;occi.h&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#ffff00"&gt;using&lt;/font&gt;&amp;nbsp;&lt;font color="#00ff00"&gt;namespace&lt;/font&gt;&amp;nbsp;std;&lt;br&gt;
&lt;font color="#ffff00"&gt;using&lt;/font&gt;&amp;nbsp;&lt;font color="#00ff00"&gt;namespace&lt;/font&gt;&amp;nbsp;oracle::occi;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;class&lt;/font&gt;&amp;nbsp;OcciDemo {&lt;br&gt;
&lt;font color="#ffff00"&gt;private&lt;/font&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Environment *env;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection *conn;&lt;br&gt;
&lt;font color="#ffff00"&gt;public&lt;/font&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OcciDemo(string user, string passwd, string
dbname) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env =
Environment::createEnvironment(Environment::OBJECT);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;conn =
env-&amp;gt;createConnection(user, passwd, dbname);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;~OcciDemo() {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env-&amp;gt;terminateConnection(conn);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Environment::terminateEnvironment(env);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#00ff00"&gt;void&lt;/font&gt;&amp;nbsp;displayTable(string
tablename) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;font color="#ff40ff"&gt;&lt;b&gt;"Displaying the table "&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&amp;lt;&amp;lt;
tablename &amp;lt;&amp;lt; endl;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Statement *stmt =
conn-&amp;gt;createStatement(&lt;font color="#ff40ff"&gt;&lt;b&gt;"select
id from usr"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ResultSet *rs =
stmt-&amp;gt;executeQuery();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;try&lt;/font&gt;&amp;nbsp;{&lt;br&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;&lt;font color="#ffff00"&gt;while&lt;/font&gt;&amp;nbsp;(rs-&amp;gt;next()) {&lt;br&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;cout
&amp;lt;&amp;lt; rs-&amp;gt;getInt(&lt;font color="#ff40ff"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/font&gt;) &amp;lt;&amp;lt;
endl;&lt;br&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;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;font color="#ffff00"&gt;catch&lt;/font&gt;&amp;nbsp;(SQLException
se) {&lt;br&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;cout
&amp;lt;&amp;lt; &lt;font color="#ff40ff"&gt;&lt;b&gt;"Error number: "&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&amp;lt;&amp;lt;
se.getErrorCode() &amp;lt;&amp;lt; endl;&lt;br&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;cout
&amp;lt;&amp;lt; se.getMessage() &amp;lt;&amp;lt; endl;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
};&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ff00"&gt;int&lt;/font&gt;&amp;nbsp;main(&lt;font color="#00ff00"&gt;void&lt;/font&gt;)
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OcciDemo *occi = &lt;font color="#ffff00"&gt;new&lt;/font&gt;&amp;nbsp;OcciDemo(&lt;font color="#ff40ff"&gt;&lt;b&gt;"hanchen"&lt;/b&gt;&lt;/font&gt;, &lt;font color="#ff40ff"&gt;&lt;b&gt;"123456"&lt;/b&gt;&lt;/font&gt;, &lt;font color="#ff40ff"&gt;&lt;b&gt;"orcl"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;occi-&amp;gt;displayTable(&lt;font color="#ff40ff"&gt;&lt;b&gt;"usr"&lt;/b&gt;&lt;/font&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#ffff00"&gt;return&lt;/font&gt;&amp;nbsp;&lt;font color="#ff40ff"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/font&gt;;&lt;br&gt;
}&lt;/font&gt;
&lt;br&gt;
3.建立makefile
&lt;font face="monospace"&gt; &lt;font color="#00ffff"&gt;&lt;b&gt;&lt;br&gt;
CC&lt;/b&gt;&lt;/font&gt;=g++&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;ORACLE_HOME&lt;/b&gt;&lt;/font&gt;=/opt/oracle/ora11&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;INCLUDES&lt;/b&gt;&lt;/font&gt;=&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;/rdbms/public&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;LIBS&lt;/b&gt;&lt;/font&gt;=&lt;font color="#00ffff"&gt;&lt;b&gt;$(ORACLE_HOME)&lt;/b&gt;&lt;/font&gt;/lib&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;CXXFLAGS&lt;/b&gt;&lt;/font&gt;=-O2 -Wall -I&lt;font color="#00ffff"&gt;&lt;b&gt;$(INCLUDES)&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;TARGET&lt;/b&gt;&lt;/font&gt;=occi&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;all:&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(TARGET)&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;occi:&lt;/b&gt;&lt;/font&gt;occi.o&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(CC)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-o
&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-L&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(LIBS)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-locci
-ldl -lclntsh&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;hash:&lt;/b&gt;&lt;/font&gt;hash.o&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(CC)&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-o
&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$@&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$^&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;-L&lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(LIBS)&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#00ffff"&gt;&lt;b&gt;clean:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm -rf *.o&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color="#ff40ff"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm -rf &lt;/b&gt;&lt;/font&gt;&lt;font color="#00ffff"&gt;&lt;b&gt;$(TARGET)&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;/font&gt;
&lt;br&gt;
4. 如果编译错误，请检查-I参数，如果链接错误，请检查参数-L与-ldl -lclntsh，如果运行错误，请继续5
&lt;br&gt;
5.编辑/etc/ld.so.conf文件
&lt;br&gt;
加入/opt/oracle/ora11/lib，该目录下有libocci.so文件
&lt;br&gt;
然后运行ldconfig -v使库链接生效
&lt;br&gt;
6.运行./occi即可显示结果

&lt;br&gt;
&lt;br&gt;
如有问题，或错误，请联系我，请高手不吝赐教，谢谢！&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-3735656428615126828?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/3735656428615126828/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=3735656428615126828' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3735656428615126828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/3735656428615126828'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2009/04/linuxoccioracle11.html' title='linux下使用occi链接oracle11'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-6986106771004149726</id><published>2008-10-06T18:48:00.001+08:00</published><updated>2008-10-18T04:02:50.581+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>经典SQL语句集锦</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;b&gt;经典SQL语句集锦&lt;br&gt;&lt;/b&gt;&lt;/div&gt;下列语句部分是MsSql语句，不可以在access中使用。&lt;br&gt;&lt;br&gt;SQL分类： &lt;br&gt;DDL—数据定义语言(CREATE，ALTER，DROP，DECLARE) &lt;br&gt;DML—数据操纵语言(SELECT，DELETE，UPDATE，INSERT) &lt;br&gt;DCL—数据控制语言(GRANT，REVOKE，COMMIT，ROLLBACK)&lt;br&gt;&lt;br&gt;首先,简要介绍基础语句：&lt;br&gt;&lt;font style="background-color: rgb(255, 255, 255);" color="#ff1493"&gt;1、说明：创建数据库&lt;br&gt;&lt;/font&gt;CREATE DATABASE database-name &lt;br&gt;&lt;font color="#ff1493"&gt;2、说明：删除数据库&lt;br&gt;&lt;/font&gt;drop database dbname&lt;br&gt;&lt;font color="#ff1493"&gt;3、说明：备份sql server&lt;/font&gt;&lt;br&gt;--- 创建 备份数据的 device&lt;br&gt;USE master&lt;br&gt;EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'&lt;br&gt;--- 开始 备份&lt;br&gt;BACKUP DATABASE pubs TO testBack &lt;br&gt;&lt;font color="#ff1493"&gt;4、说明：创建新表&lt;/font&gt;&lt;br&gt;create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)&lt;br&gt;根据已有的表创建新表： &lt;br&gt;A：create table tab_new like tab_old (使用旧表创建新表)&lt;br&gt;B：create table tab_new as select col1,col2… from tab_old definition only&lt;br&gt;&lt;font color="#ff1493"&gt;5、说明：删除新表&lt;br&gt;&lt;/font&gt;drop table tabname &lt;br&gt;&lt;font color="#ff1493"&gt;6、说明：增加一个列&lt;/font&gt;&lt;br&gt;Alter table tabname add column col type&lt;br&gt;注：列增加后将不能删除。DB2中列加上后数据类型也不能改变，唯一能改变的是增加varchar类型的长度。&lt;br&gt;&lt;font color="#ff1493"&gt;7、说明：添加主键：&lt;/font&gt; Alter table tabname add primary key(col) &lt;br&gt;&lt;font color="#ff1493"&gt;说明：删除主键：&lt;/font&gt; Alter table tabname drop primary key(col) &lt;br&gt;&lt;font color="#ff1493"&gt;8、说明：创建索引：&lt;/font&gt;create [unique] index idxname on tabname(col….) &lt;br&gt;&lt;font color="#ff1493"&gt;删除索引：&lt;/font&gt;drop index idxname&lt;br&gt;注：索引是不可更改的，想更改必须删除重新建。&lt;br&gt;&lt;font color="#ff1493"&gt;9、说明：创建视图&lt;/font&gt;：create view viewname as select statement &lt;br&gt;&lt;font color="#ff1493"&gt;删除视图：&lt;/font&gt;drop view viewname&lt;br&gt;&lt;font color="#ff1493"&gt;10、说明：几个简单的基本的sql语句&lt;br&gt;&lt;/font&gt;选择：select * from table1 where 范围&lt;br&gt;插入：insert into table1(field1,field2) values(value1,value2)&lt;br&gt;删除：delete from table1 where 范围&lt;br&gt;更新：update table1 set field1=value1 where 范围&lt;br&gt;查找：select * from table1 where field1 like ’%value1%’ ---like的语法很精妙，查资料!&lt;br&gt;排序：select * from table1 order by field1,field2 [desc]&lt;br&gt;总数：select count&amp;nbsp;*&amp;nbsp;as totalcount from table1&lt;br&gt;求和：select sum(field1) as sumvalue from table1&lt;br&gt;平均：select avg(field1) as avgvalue from table1&lt;br&gt;最大：select max(field1) as maxvalue from table1&lt;br&gt;最小：select min(field1) as minvalue from table1&lt;br&gt;&lt;font color="#ff1493"&gt;11、说明：几个高级查询运算词&lt;/font&gt;&lt;br&gt;A： UNION 运算符 &lt;br&gt;UNION
运算符通过组合其他两个结果表（例如 TABLE1 和 TABLE2）并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION
一起使用时（即 UNION ALL），不消除重复行。两种情况下，派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 &lt;br&gt;B： EXCEPT 运算符 &lt;br&gt;EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL)，不消除重复行。 &lt;br&gt;C： INTERSECT 运算符&lt;br&gt;INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL)，不消除重复行。 &lt;br&gt;注：使用运算词的几个查询结果行必须是一致的。 &lt;br&gt;&lt;font color="#ff1493"&gt;12、说明：使用外连接 &lt;br&gt;&lt;/font&gt;A、left outer join： &lt;br&gt;左外连接（左连接）：结果集几包括连接表的匹配行，也包括左连接表的所有行。 &lt;br&gt;SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c&lt;br&gt;B：right outer join: &lt;br&gt;右外连接(右连接)：结果集既包括连接表的匹配连接行，也包括右连接表的所有行。 &lt;br&gt;C：full outer join： &lt;br&gt;全外连接：不仅包括符号连接表的匹配行，还包括两个连接表中的所有记录。&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;其次，大家来看一些不错的sql语句&lt;/font&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;1、说明：复制表&lt;/font&gt;(只复制结构,源表名：a 新表名：b) (Access可用)&lt;br&gt;法一：select * into b from a where 1&amp;lt;&amp;gt;1&lt;br&gt;法二：select top 0 * into b from a&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;2、说明：拷贝表&lt;/font&gt;(拷贝数据,源表名：a 目标表名：b) (Access可用)&lt;br&gt;insert into b(a, b, c) select d,e,f from b;&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;3、说明：跨数据库之间表的拷贝&lt;/font&gt;(具体数据使用绝对路径) (Access可用)&lt;br&gt;insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件&lt;br&gt;例子：..from b in '"&amp;amp;Server.MapPath(".")&amp;amp;"data.mdb" &amp;amp;"' where..&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;4、说明：子查询&lt;/font&gt;(表名1：a 表名2：b)&lt;br&gt;select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;5、说明：显示文章、提交人和最后回复时间&lt;br&gt;&lt;/font&gt;select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;6、说明：外连接查询(表名1：a 表名2：b)&lt;br&gt;&lt;/font&gt;select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;7、说明：在线视图查询(表名1：a )&lt;/font&gt;&lt;br&gt;select * from (SELECT a,b,c FROM a) T where t.a &amp;gt; 1;&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;8、说明：between的用法,between限制查询数据范围时包括了边界值,not between不包括&lt;/font&gt;&lt;br&gt;select * from table1 where time between time1 and time2&lt;br&gt;select a,b,c, from table1 where a not between 数值1 and 数值2&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;9、说明：in 的使用方法&lt;br&gt;&lt;/font&gt;select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;10、说明：两张关联表，删除主表中已经在副表中没有的信息 &lt;br&gt;&lt;/font&gt;delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;11、说明：四表联查问题：&lt;/font&gt;&lt;br&gt;select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;12、说明：日程安排提前五分钟提醒 &lt;br&gt;&lt;/font&gt;SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())&amp;gt;5&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;13、说明：一条sql 语句搞定数据库分页&lt;/font&gt;&lt;br&gt;select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;14、说明：前10条记录&lt;/font&gt;&lt;br&gt;select top 10 * form table1 where 范围&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;15、说明：选择在每一组b值相同的数据中对应的a最大的记录的所有信息&lt;/font&gt;(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)&lt;br&gt;select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;16、说明：包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表&lt;/font&gt;&lt;br&gt;(select a from tableA ) except (select a from tableB) except (select a from tableC)&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;17、说明：随机取出10条数据&lt;/font&gt;&lt;br&gt;select top 10 * from tablename order by newid()&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;18、说明：随机选择记录&lt;/font&gt;&lt;br&gt;select newid()&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;19、说明：删除重复记录&lt;/font&gt;&lt;br&gt;Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;20、说明：列出数据库里所有的表名&lt;/font&gt;&lt;br&gt;select name from sysobjects where type='U' &lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;21、说明：列出表里的所有的&lt;/font&gt;&lt;br&gt;select name from syscolumns where id=object_id('TableName')&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;22、说明：列示type、vender、pcs字段，以type字段排列，case可以方便地实现多重选择，类似select 中的case。&lt;/font&gt;&lt;br&gt;select
type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when
'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end)
FROM tablename group by type&lt;br&gt;显示结果：&lt;br&gt;type vender pcs&lt;br&gt;电脑 A 1&lt;br&gt;电脑 A 1&lt;br&gt;光盘 B 2&lt;br&gt;光盘 A 2&lt;br&gt;手机 B 3&lt;br&gt;手机 C 3&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;23、说明：初始化表table1&lt;/font&gt;&lt;br&gt;TRUNCATE TABLE table1&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;24、说明：选择从10到15的记录&lt;/font&gt;&lt;br&gt;select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc&lt;br&gt;　　&lt;br&gt;&lt;font color="#ff1493"&gt;随机选择数据库记录的方法（使用Randomize函数，通过SQL语句实现）&lt;br&gt;&lt;/font&gt;　　对存储在数据库中的数据来说，随机数特性能给出上面的效果，但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环： &lt;br&gt;Randomize &lt;br&gt;RNumber = Int(Rnd*499) +1 &lt;br&gt;　&lt;br&gt;While Not objRec.EOF &lt;br&gt;If objRec("ID") = RNumber THEN &lt;br&gt;... 这里是执行脚本 ... &lt;br&gt;end if &lt;br&gt;objRec.MoveNext &lt;br&gt;Wend &lt;br&gt;　&lt;br&gt;　
　这很容易理解。首先，你取出1到500范围之内的一个随机数（假设500就是数据库内记录的总数）。然后，你遍历每一记录来测试ID
的值、检查其是否匹配RNumber。满足条件的话就执行由THEN 关键字开始的那一块代码。假如你的RNumber
等于495，那么要循环一遍数据库花的时间可就长了。虽然500这个数字看起来大了些，但相比更为稳固的企业解决方案这还是个小型数据库了，后者通常在一
个数据库内就包含了成千上万条记录。这时候不就死定了？ &lt;br&gt;　　采用SQL，你就可以很快地找出准确的记录并且打开一个只包含该记录的recordset，如下所示： &lt;br&gt;Randomize &lt;br&gt;RNumber = Int(Rnd*499) + 1 &lt;br&gt;　&lt;br&gt;SQL = "SELECT * FROM Customers WHERE ID = " &amp;amp; RNumber &lt;br&gt;　&lt;br&gt;set objRec = ObjConn.Execute(SQL) &lt;br&gt;Response.WriteRNumber &amp;amp; " = " &amp;amp; objRec("ID") &amp;amp; " " &amp;amp; objRec("c_email") &lt;br&gt;　&lt;br&gt;　　不必写出RNumber 和ID，你只需要检查匹配情况即可。只要你对以上代码的工作满意，你自可按需操作“随机”记录。Recordset没有包含其他内容，因此你很快就能找到你需要的记录这样就大大降低了处理时间。 &lt;br&gt;再谈随机数 &lt;br&gt;　　现在你下定决心要榨干Random 函数的最后一滴油，那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。 &lt;br&gt;　　为了取出几条随机选择的记录并存放在同一recordset内，你可以存储三个随机数，然后查询数据库获得匹配这些数字的记录： &lt;br&gt;SQL = "SELECT * FROM Customers WHERE ID = " &amp;amp; RNumber &amp;amp; " OR ID = " &amp;amp; RNumber2 &amp;amp; " OR ID = " &amp;amp; RNumber3 &lt;br&gt;　&lt;br&gt;　　假如你想选出10条记录（也许是每次页面装载时的10条链接的列表），你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成，但是 SELECT 语句只显示一种可能（这里的ID 是自动生成的号码）： &lt;br&gt;SQL = "SELECT * FROM Customers WHERE ID BETWEEN " &amp;amp; RNumber &amp;amp; " AND " &amp;amp; RNumber &amp;amp; "+ 9" &lt;br&gt;&lt;br&gt;　　注意：以上代码的执行目的不是检查数据库内是否有9条并发记录。&lt;br&gt;&lt;br&gt;　&lt;br&gt;&lt;font color="#ff1493"&gt;随机读取若干条记录，测试过&lt;/font&gt;&lt;br&gt;Access语法：SELECT top 10 * From 表名 ORDER BY Rnd(id)&lt;br&gt;Sql server语法：select top n * from 表名 order by newid()&lt;br&gt;MySql语法：Select * From 表名 Order By rand() Limit n&lt;br&gt;Access左连接语法(最近开发要用左连接,Access帮助什么都没有,网上没有Access的SQL说明,只有自己测试, 现在记下以备后查)&lt;br&gt;语法：Select table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where ...&lt;br&gt;&lt;font color="#ff1493"&gt;使用SQL语句 用...代替过长的字符串显示&lt;/font&gt;&lt;br&gt;语法：&lt;br&gt;SQL数据库：select case when len(field)&amp;gt;10 then left(field,10)+'...' else field end as news_name,news_id from tablename&lt;br&gt;Access数据库：SELECT iif(len(field)&amp;gt;2,left(field,2)+'...',field) FROM tablename; &lt;br&gt;　&lt;br&gt;&lt;font color="#ff1493"&gt;Conn.Execute说明&lt;/font&gt;&lt;br&gt;Execute方法&lt;br&gt;　　该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集，该方法的使用格式分为以下两种：&lt;br&gt;　　　　1．执行SQL查询语句时，将返回查询得到的记录集。用法为：&lt;br&gt;　　　　Set 对象变量名=连接对象.Execute("SQL 查询语言")&lt;br&gt;　　　Execute方法调用后，会自动创建记录集对象，并将查询结果存储在该记录对象中，通过Set方法，将记录集赋给指定的对象保存，以后对象变量就代表了该记录集对象。&lt;br&gt;&lt;br&gt;　　　　2．执行SQL的操作性语言时，没有记录集的返回。此时用法为：&lt;br&gt;　　　　连接对象.Execute "SQL 操作性语句" [, RecordAffected][, Option]&lt;br&gt;　　　　　　·RecordAffected 为可选项，此出可放置一个变量，SQL语句执行后，所生效的记录数会自动保存到该变量中。通过访问该变量，就可知道SQL语句队多少条记录进行了操作。&lt;br&gt;　　　　　　·Option 可选项，该参数的取值通常为adCMDText，它用于告诉ADO，应该将Execute方法之后的第一个字符解释为命令文本。通过指定该参数，可使执行更高效。&lt;br&gt;&lt;br&gt;&lt;font color="#ff1493"&gt;·BeginTrans、RollbackTrans、CommitTrans方法&lt;/font&gt;&lt;br&gt;　　这三个方法是连接对象提供的用于事务处理的方法。BeginTrans用于开始一个事物；RollbackTrans用于回滚事务；CommitTrans用于提交所有的事务处理结果，即确认事务的处理。&lt;br&gt;　　事务处理可以将一组操作视为一个整体，只有全部语句都成功执行后，事务处理才算成功；若其中有一个语句执行失败，则整个处理就算失败，并恢复到处里前的状态。&lt;br&gt;　
　BeginTrans和CommitTrans用于标记事务的开始和结束，在这两个之间的语句，就是作为事务处理的语句。判断事务处理是否成功，可通过
连接对象的Error集合来实现，若Error集合的成员个数不为0，则说明有错误发生，事务处理失败。Error集合中的每一个Error对象，代表一
个错误信息。 

    
    
    
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-6986106771004149726?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/6986106771004149726/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=6986106771004149726' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/6986106771004149726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/6986106771004149726'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2008/10/sql-mssqlaccess-sql-ddlcreatealterdropd.html' title='经典SQL语句集锦'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-8981971835153630653</id><published>2008-09-25T14:34:00.001+08:00</published><updated>2008-09-25T15:56:38.540+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>debian BIOS CST 时间设置</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;font size="3"&gt;&lt;b&gt;debian BIOS CST 时间设置&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;在多系统共存的机器里，一般BIOS时间都设置为当地时间（CST），但在debian下有时会遇到这样的问题：本地时间显示的居然是UTC时间，而国际标准时间却是CST时间。也就是说本地时间落后（或提前）8个小时。&lt;br&gt;每次关机，debian都会将UTC时间保存在BIOS里，这样在windows系统里，时间就落后8小时。&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;解决办法：编辑/etc/default/rcS，修改UTC=yes为UTC=no。 &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-8981971835153630653?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/8981971835153630653/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=8981971835153630653' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/8981971835153630653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/8981971835153630653'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2008/09/debian-bios-cst-debianutcbioswindows8.html' title='debian BIOS CST 时间设置'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-5768216632338454636</id><published>2008-09-25T14:33:00.006+08:00</published><updated>2008-09-25T21:31:20.675+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Ubuntu配置Oracle-xe sqlplus</title><content type='html'>

    
    
    
&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;font size="3"&gt;Ubuntu配置Oracle-xe sqlplus&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;1、设置ORACLE_HOME。&lt;br&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;# ORACLE_HOME&lt;/span&gt;&lt;br style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server&lt;/span&gt;&lt;br style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;export PATH=$PATH:$ORACLE_HOME/bin&lt;/span&gt;&lt;br style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;export ORACLE_SID=XE&lt;/span&gt;&lt;br&gt;&lt;br&gt;2、解决oracle以外的用户使用sqlplus连接服务器时的Linux Error: 13: Permission denied错误。&lt;br&gt;&lt;br&gt;遇到 ORA-27121 错误&lt;br&gt;ORA-01034: ORACLE not available&lt;br&gt;ORA-27121: unable to determine size of shared memory segment&lt;br&gt;Linux Error: 13: Permission denied&lt;br&gt;&lt;br&gt;主要是因为oracle安装程序没有给oracle这个可执行程序设置正确的setuid。这样设置一下：&lt;br&gt;&lt;br&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$ cd $ORACLE_HOME/bin&lt;/span&gt;&lt;br style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$ chmod 6751 oracle&lt;/span&gt;&lt;br&gt;&lt;br&gt;结果类似这样就行了。&lt;br&gt;&lt;br&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$ ls -l $ORACLE_HOME/bin/oracle&lt;/span&gt;&lt;br style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;-rwsr-s--x 1 oracle oinstall 23352783 Aug 14 2001 /home/oracle/app/oracle/product/8.1.6/bin/oracle&lt;/span&gt;
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-5768216632338454636?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/5768216632338454636/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=5768216632338454636' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5768216632338454636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5768216632338454636'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2008/09/ubuntu-oracle-xe-sqlplus-1oraclehome.html' title='Ubuntu配置Oracle-xe sqlplus'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-5115963902708085485</id><published>2008-09-25T14:33:00.005+08:00</published><updated>2008-09-25T21:30:00.238+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>oracle 的函数大全</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;font size="3"&gt;oracle 的函数大全&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;br&gt;SQL中的单记录函数&lt;br&gt;1.ASCII&lt;br&gt;返回与指定的字符对应的十进制数;&lt;br&gt;SQL&amp;gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;&lt;br&gt;&lt;br&gt;A A ZERO SPACE&lt;br&gt;--------- --------- --------- ---------&lt;br&gt;65 97 48 32&lt;br&gt;&lt;br&gt;&lt;br&gt;2.CHR&lt;br&gt;给出整数,返回对应的字符;&lt;br&gt;SQL&amp;gt; select chr(54740) zhao,chr(65) chr65 from dual;&lt;br&gt;&lt;br&gt;ZH C&lt;br&gt;-- -&lt;br&gt;赵 A&lt;br&gt;&lt;br&gt;3.CONCAT&lt;br&gt;连接两个字符串;&lt;br&gt;SQL&amp;gt; select concat('010-','88888888')||'转23' 高乾竞电话 from dual;&lt;br&gt;&lt;br&gt;高乾竞电话&lt;br&gt;----------------&lt;br&gt;010-88888888转23&lt;br&gt;&lt;br&gt;4.INITCAP&lt;br&gt;返回字符串并将字符串的第一个字母变为大写;&lt;br&gt;SQL&amp;gt; select initcap('smith') upp from dual;&lt;br&gt;&lt;br&gt;UPP&lt;br&gt;-----&lt;br&gt;Smith&lt;br&gt;&lt;br&gt;&lt;br&gt;5.INSTR(C1,C2,I,J)&lt;br&gt;在一个字符串中搜索指定的字符,返回发现指定的字符的位置;&lt;br&gt;C1 被搜索的字符串&lt;br&gt;C2 希望搜索的字符串&lt;br&gt;I 搜索的开始位置,默认为1&lt;br&gt;J 出现的位置,默认为1&lt;br&gt;SQL&amp;gt; select instr('oracle traning','ra',1,2) instring from dual;&lt;br&gt;&lt;br&gt;INSTRING&lt;br&gt;---------&lt;br&gt;9&lt;br&gt;&lt;br&gt;&lt;br&gt;6.LENGTH&lt;br&gt;返回字符串的长度;&lt;br&gt;SQL&amp;gt; select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;&lt;br&gt;&lt;br&gt;NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))&lt;br&gt;------ ------------ ---------------- ------------ --------- --------------------&lt;br&gt;高乾竞 3 北京市海锭区 6 9999.99 7&lt;br&gt;&lt;br&gt;7.LOWER&lt;br&gt;返回字符串,并将所有的字符小写&lt;br&gt;SQL&amp;gt; select lower('AaBbCcDd')AaBbCcDd from dual;&lt;br&gt;&lt;br&gt;AABBCCDD&lt;br&gt;--------&lt;br&gt;aabbccdd&lt;br&gt;&lt;br&gt;&lt;br&gt;8.UPPER&lt;br&gt;返回字符串,并将所有的字符大写&lt;br&gt;SQL&amp;gt; select upper('AaBbCcDd') upper from dual;&lt;br&gt;&lt;br&gt;UPPER&lt;br&gt;--------&lt;br&gt;AABBCCDD&lt;br&gt;&lt;br&gt;9.RPAD和LPAD(粘贴字符)&lt;br&gt;RPAD 在列的右边粘贴字符&lt;br&gt;LPAD 在列的左边粘贴字符&lt;br&gt;SQL&amp;gt; select lpad(rpad('gao',10,'*'),17,'*')from dual;&lt;br&gt;&lt;br&gt;LPAD(RPAD('GAO',1&lt;br&gt;-----------------&lt;br&gt;*******gao*******&lt;br&gt;不够字符则用*来填满&lt;br&gt;&lt;br&gt;&lt;br&gt;10.LTRIM和RTRIM&lt;br&gt;LTRIM 删除左边出现的字符串&lt;br&gt;RTRIM 删除右边出现的字符串&lt;br&gt;SQL&amp;gt; select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;&lt;br&gt;&lt;br&gt;LTRIM(RTRIM('&lt;br&gt;-------------&lt;br&gt;gao qian jing&lt;br&gt;&lt;br&gt;&lt;br&gt;11.SUBSTR(string,start,count)&lt;br&gt;取子字符串,从start开始,取count个&lt;br&gt;SQL&amp;gt; select substr('13088888888',3,8) from dual;&lt;br&gt;&lt;br&gt;SUBSTR('&lt;br&gt;--------&lt;br&gt;08888888&lt;br&gt;&lt;br&gt;&lt;br&gt;12.REPLACE('string','s1','s2')&lt;br&gt;string 希望被替换的字符或变量&lt;br&gt;s1 被替换的字符串&lt;br&gt;s2 要替换的字符串&lt;br&gt;SQL&amp;gt; select replace('he love you','he','i') from dual;&lt;br&gt;&lt;br&gt;REPLACE('H&lt;br&gt;----------&lt;br&gt;i love you&lt;br&gt;&lt;br&gt;&lt;br&gt;13.SOUNDEX&lt;br&gt;返回一个与给定的字符串读音相同的字符串&lt;br&gt;SQL&amp;gt; create table table1(xm varchar(8));&lt;br&gt;SQL&amp;gt; insert into table1 values('weather');&lt;br&gt;SQL&amp;gt; insert into table1 values('wether');&lt;br&gt;SQL&amp;gt; insert into table1 values('gao');&lt;br&gt;&lt;br&gt;SQL&amp;gt; select xm from table1 where soundex(xm)=soundex('weather');&lt;br&gt;&lt;br&gt;XM&lt;br&gt;--------&lt;br&gt;weather&lt;br&gt;wether&lt;br&gt;&lt;br&gt;&lt;br&gt;14.TRIM('s' from 'string')&lt;br&gt;LEADING 剪掉前面的字符&lt;br&gt;TRAILING 剪掉后面的字符&lt;br&gt;如果不指定,默认为空格符&lt;br&gt;&lt;br&gt;15.ABS&lt;br&gt;返回指定值的绝对值&lt;br&gt;SQL&amp;gt; select abs(100),abs(-100) from dual;&lt;br&gt;&lt;br&gt;ABS(100) ABS(-100)&lt;br&gt;--------- ---------&lt;br&gt;100 100&lt;br&gt;&lt;br&gt;&lt;br&gt;16.ACOS&lt;br&gt;给出反余弦的值&lt;br&gt;SQL&amp;gt; select acos(-1) from dual;&lt;br&gt;&lt;br&gt;ACOS(-1)&lt;br&gt;---------&lt;br&gt;3.1415927&lt;br&gt;&lt;br&gt;&lt;br&gt;17.ASIN&lt;br&gt;给出反正弦的值&lt;br&gt;SQL&amp;gt; select asin(0.5) from dual;&lt;br&gt;&lt;br&gt;ASIN(0.5)&lt;br&gt;---------&lt;br&gt;.52359878&lt;br&gt;&lt;br&gt;&lt;br&gt;18.ATAN&lt;br&gt;返回一个数字的反正切值&lt;br&gt;SQL&amp;gt; select atan(1) from dual;&lt;br&gt;&lt;br&gt;ATAN(1)&lt;br&gt;---------&lt;br&gt;.78539816&lt;br&gt;&lt;br&gt;&lt;br&gt;19.CEIL&lt;br&gt;返回大于或等于给出数字的最小整数&lt;br&gt;SQL&amp;gt; select ceil(3.1415927) from dual;&lt;br&gt;&lt;br&gt;CEIL(3.1415927)&lt;br&gt;---------------&lt;br&gt;4&lt;br&gt;&lt;br&gt;&lt;br&gt;20.COS&lt;br&gt;返回一个给定数字的余弦&lt;br&gt;SQL&amp;gt; select cos(-3.1415927) from dual;&lt;br&gt;&lt;br&gt;COS(-3.1415927)&lt;br&gt;---------------&lt;br&gt;-1&lt;br&gt;&lt;br&gt;&lt;br&gt;21.COSH&lt;br&gt;返回一个数字反余弦值&lt;br&gt;SQL&amp;gt; select cosh(20) from dual;&lt;br&gt;&lt;br&gt;COSH(20)&lt;br&gt;---------&lt;br&gt;242582598&lt;br&gt;&lt;br&gt;&lt;br&gt;22.EXP&lt;br&gt;返回一个数字e的n次方根&lt;br&gt;SQL&amp;gt; select exp(2),exp(1) from dual;&lt;br&gt;&lt;br&gt;EXP(2) EXP(1)&lt;br&gt;--------- ---------&lt;br&gt;7.3890561 2.7182818&lt;br&gt;&lt;br&gt;&lt;br&gt;23.FLOOR&lt;br&gt;对给定的数字取整数&lt;br&gt;SQL&amp;gt; select floor(2345.67) from dual;&lt;br&gt;&lt;br&gt;FLOOR(2345.67)&lt;br&gt;--------------&lt;br&gt;2345&lt;br&gt;&lt;br&gt;&lt;br&gt;24.LN&lt;br&gt;返回一个数字的对数值&lt;br&gt;SQL&amp;gt; select ln(1),ln(2),ln(2.7182818) from dual;&lt;br&gt;&lt;br&gt;LN(1) LN(2) LN(2.7182818)&lt;br&gt;--------- --------- -------------&lt;br&gt;0 .69314718 .99999999&lt;br&gt;&lt;br&gt;&lt;br&gt;25.LOG(n1,n2)&lt;br&gt;返回一个以n1为底n2的对数&lt;br&gt;SQL&amp;gt; select log(2,1),log(2,4) from dual;&lt;br&gt;&lt;br&gt;LOG(2,1) LOG(2,4)&lt;br&gt;--------- ---------&lt;br&gt;0 2&lt;br&gt;&lt;br&gt;&lt;br&gt;26.MOD(n1,n2)&lt;br&gt;返回一个n1除以n2的余数&lt;br&gt;SQL&amp;gt; select mod(10,3),mod(3,3),mod(2,3) from dual;&lt;br&gt;&lt;br&gt;MOD(10,3) MOD(3,3) MOD(2,3)&lt;br&gt;--------- --------- ---------&lt;br&gt;1 0 2&lt;br&gt;&lt;br&gt;&lt;br&gt;27.POWER&lt;br&gt;返回n1的n2次方根&lt;br&gt;SQL&amp;gt; select power(2,10),power(3,3) from dual;&lt;br&gt;&lt;br&gt;POWER(2,10) POWER(3,3)&lt;br&gt;----------- ----------&lt;br&gt;1024 27&lt;br&gt;&lt;br&gt;&lt;br&gt;28.ROUND和TRUNC&lt;br&gt;按照指定的精度进行舍入&lt;br&gt;SQL&amp;gt; select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;&lt;br&gt;&lt;br&gt;ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)&lt;br&gt;----------- ------------ ----------- ------------&lt;br&gt;56 -55 55 -55&lt;br&gt;&lt;br&gt;&lt;br&gt;29.SIGN&lt;br&gt;取数字n的符号,大于0返回1,小于0返回-1,等于0返回0&lt;br&gt;SQL&amp;gt; select sign(123),sign(-100),sign(0) from dual;&lt;br&gt;&lt;br&gt;SIGN(123) SIGN(-100) SIGN(0)&lt;br&gt;--------- ---------- ---------&lt;br&gt;1 -1 0&lt;br&gt;&lt;br&gt;&lt;br&gt;30.SIN&lt;br&gt;返回一个数字的正弦值&lt;br&gt;SQL&amp;gt; select sin(1.57079) from dual;&lt;br&gt;&lt;br&gt;SIN(1.57079)&lt;br&gt;------------&lt;br&gt;1&lt;br&gt;&lt;br&gt;&lt;br&gt;31.SIGH&lt;br&gt;返回双曲正弦的值&lt;br&gt;SQL&amp;gt; select sin(20),sinh(20) from dual;&lt;br&gt;&lt;br&gt;SIN(20) SINH(20)&lt;br&gt;--------- ---------&lt;br&gt;.91294525 242582598&lt;br&gt;&lt;br&gt;&lt;br&gt;32.SQRT&lt;br&gt;返回数字n的根&lt;br&gt;SQL&amp;gt; select sqrt(64),sqrt(10) from dual;&lt;br&gt;&lt;br&gt;SQRT(64) SQRT(10)&lt;br&gt;--------- ---------&lt;br&gt;8 3.1622777&lt;br&gt;&lt;br&gt;&lt;br&gt;33.TAN&lt;br&gt;返回数字的正切值&lt;br&gt;SQL&amp;gt; select tan(20),tan(10) from dual;&lt;br&gt;&lt;br&gt;TAN(20) TAN(10)&lt;br&gt;--------- ---------&lt;br&gt;2.2371609 .64836083&lt;br&gt;&lt;br&gt;&lt;br&gt;34.TANH&lt;br&gt;返回数字n的双曲正切值&lt;br&gt;SQL&amp;gt; select tanh(20),tan(20) from dual;&lt;br&gt;&lt;br&gt;TANH(20) TAN(20)&lt;br&gt;--------- ---------&lt;br&gt;1 2.2371609&lt;br&gt;&lt;br&gt;35.TRUNC&lt;br&gt;按照指定的精度截取一个数&lt;br&gt;SQL&amp;gt; select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;&lt;br&gt;&lt;br&gt;TRUNC1 TRUNC(124.16666,2)&lt;br&gt;--------- ------------------&lt;br&gt;100 124.16&lt;br&gt;&lt;br&gt;36.ADD_MONTHS&lt;br&gt;增加或减去月份&lt;br&gt;SQL&amp;gt; select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;&lt;br&gt;&lt;br&gt;TO_CHA&lt;br&gt;------&lt;br&gt;200002&lt;br&gt;SQL&amp;gt; select to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual;&lt;br&gt;&lt;br&gt;TO_CHA&lt;br&gt;------&lt;br&gt;199910&lt;br&gt;&lt;br&gt;&lt;br&gt;37.LAST_DAY&lt;br&gt;返回日期的最后一天&lt;br&gt;SQL&amp;gt; select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;&lt;br&gt;&lt;br&gt;TO_CHAR(SY TO_CHAR((S&lt;br&gt;---------- ----------&lt;br&gt;2004.05.09 2004.05.10&lt;br&gt;SQL&amp;gt; select last_day(sysdate) from dual;&lt;br&gt;&lt;br&gt;LAST_DAY(S&lt;br&gt;----------&lt;br&gt;31-5月 -04&lt;br&gt;&lt;br&gt;&lt;br&gt;38.MONTHS_BETWEEN(date2,date1)&lt;br&gt;给出date2-date1的月份&lt;br&gt;SQL&amp;gt; select months_between('19-12月-1999','19-3月-1999') mon_between from dual;&lt;br&gt;&lt;br&gt;MON_BETWEEN&lt;br&gt;-----------&lt;br&gt;9&lt;br&gt;SQL&amp;gt;selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd')) mon_betw from dual;&lt;br&gt;&lt;br&gt;MON_BETW&lt;br&gt;---------&lt;br&gt;-60&lt;br&gt;&lt;br&gt;&lt;br&gt;39.NEW_TIME(date,'this','that')&lt;br&gt;给出在this时区=other时区的日期和时间&lt;br&gt;SQL&amp;gt; select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time&lt;br&gt;2 (sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;&lt;br&gt;&lt;br&gt;BJ_TIME LOS_ANGLES&lt;br&gt;------------------- -------------------&lt;br&gt;2004.05.09 11:05:32 2004.05.09 18:05:32&lt;br&gt;&lt;br&gt;&lt;br&gt;40.NEXT_DAY(date,'day')&lt;br&gt;给出日期date和星期x之后计算下一个星期的日期&lt;br&gt;SQL&amp;gt; select next_day('18-5月-2001','星期五') next_day from dual;&lt;br&gt;&lt;br&gt;NEXT_DAY&lt;br&gt;----------&lt;br&gt;25-5月 -01&lt;br&gt;&lt;br&gt;41.SYSDATE&lt;br&gt;用来得到系统的当前日期&lt;br&gt;SQL&amp;gt; select to_char(sysdate,'dd-mm-yyyy day') from dual;&lt;br&gt;&lt;br&gt;TO_CHAR(SYSDATE,'&lt;br&gt;-----------------&lt;br&gt;09-05-2004 星期日&lt;br&gt;trunc(date,fmt)按照给出的要求将日期截断,如果fmt='mi'表示保留分,截断秒&lt;br&gt;SQL&amp;gt; select to_char(trunc(sysdate,'hh'),'yyyy.mm.dd hh24:mi:ss') hh,&lt;br&gt;2 to_char(trunc(sysdate,'mi'),'yyyy.mm.dd hh24:mi:ss') hhmm from dual;&lt;br&gt;&lt;br&gt;HH HHMM&lt;br&gt;------------------- -------------------&lt;br&gt;2004.05.09 11:00:00 2004.05.09 11:17:00&lt;br&gt;&lt;br&gt;42.CHARTOROWID&lt;br&gt;将字符数据类型转换为ROWID类型&lt;br&gt;SQL&amp;gt; select rowid,rowidtochar(rowid),ename from scott.emp;&lt;br&gt;&lt;br&gt;ROWID ROWIDTOCHAR(ROWID) ENAME&lt;br&gt;------------------ ------------------ ----------&lt;br&gt;AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH&lt;br&gt;AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN&lt;br&gt;AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD&lt;br&gt;AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES&lt;br&gt;&lt;br&gt;&lt;br&gt;43.CONVERT(c,dset,sset)&lt;br&gt;将源字符串 sset从一个语言字符集转换到另一个目的dset字符集&lt;br&gt;SQL&amp;gt; select convert('strutz','we8hp','f7dec') "conversion" from dual;&lt;br&gt;&lt;br&gt;conver&lt;br&gt;------&lt;br&gt;strutz&lt;br&gt;&lt;br&gt;&lt;br&gt;44.HEXTORAW&lt;br&gt;将一个十六进制构成的字符串转换为二进制&lt;br&gt;&lt;br&gt;&lt;br&gt;45.RAWTOHEXT&lt;br&gt;将一个二进制构成的字符串转换为十六进制&lt;br&gt;&lt;br&gt;46.ROWIDTOCHAR&lt;br&gt;将ROWID数据类型转换为字符类型&lt;br&gt;&lt;br&gt;47.TO_CHAR(date,'format')&lt;br&gt;SQL&amp;gt; select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;&lt;br&gt;&lt;br&gt;TO_CHAR(SYSDATE,'YY&lt;br&gt;-------------------&lt;br&gt;2004/05/09 21:14:41&lt;br&gt;&lt;br&gt;48.TO_DATE(string,'format')&lt;br&gt;将字符串转化为ORACLE中的一个日期&lt;br&gt;&lt;br&gt;&lt;br&gt;49.TO_MULTI_BYTE&lt;br&gt;将字符串中的单字节字符转化为多字节字符&lt;br&gt;SQL&amp;gt; select to_multi_byte('高') from dual;&lt;br&gt;&lt;br&gt;TO&lt;br&gt;--&lt;br&gt;高&lt;br&gt;&lt;br&gt;&lt;br&gt;50.TO_NUMBER&lt;br&gt;将给出的字符转换为数字&lt;br&gt;SQL&amp;gt; select to_number('1999') year from dual;&lt;br&gt;&lt;br&gt;YEAR&lt;br&gt;---------&lt;br&gt;1999&lt;br&gt;&lt;br&gt;&lt;br&gt;51.BFILENAME(dir,file)&lt;br&gt;指定一个外部二进制文件&lt;br&gt;SQL&amp;gt;insert into file_tb1 values(bfilename('lob_dir1','image1.gif'));&lt;br&gt;&lt;br&gt;&lt;br&gt;52.CONVERT('x','desc','source')&lt;br&gt;将x字段或变量的源source转换为desc&lt;br&gt;SQL&amp;gt; select sid,serial#,username,decode(command,&lt;br&gt;2 0,'none',&lt;br&gt;3 2,'insert',&lt;br&gt;4 3,&lt;br&gt;5 'select',&lt;br&gt;6 6,'update',&lt;br&gt;7 7,'delete',&lt;br&gt;8 8,'drop',&lt;br&gt;9 'other') cmd from v$session where type!='background';&lt;br&gt;&lt;br&gt;SID SERIAL# USERNAME CMD&lt;br&gt;--------- --------- ------------------------------ ------&lt;br&gt;1 1 none&lt;br&gt;2 1 none&lt;br&gt;3 1 none&lt;br&gt;4 1 none&lt;br&gt;5 1 none&lt;br&gt;6 1 none&lt;br&gt;7 1275 none&lt;br&gt;8 1275 none&lt;br&gt;9 20 GAO select&lt;br&gt;10 40 GAO none&lt;br&gt;&lt;br&gt;&lt;br&gt;53.DUMP(s,fmt,start,length)&lt;br&gt;DUMP函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值&lt;br&gt;SQL&amp;gt; col global_name for a30&lt;br&gt;SQL&amp;gt; col dump_string for a50&lt;br&gt;SQL&amp;gt; set lin 200&lt;br&gt;SQL&amp;gt; select global_name,dump(global_name,1017,8,5) dump_string from global_name;&lt;br&gt;&lt;br&gt;GLOBAL_NAME DUMP_STRING&lt;br&gt;------------------------------ --------------------------------------------------&lt;br&gt;ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D&lt;br&gt;&lt;br&gt;&lt;br&gt;54.EMPTY_BLOB()和EMPTY_CLOB()&lt;br&gt;这两个函数都是用来对大数据类型字段进行初始化操作的函数&lt;br&gt;&lt;br&gt;&lt;br&gt;55.GREATEST&lt;br&gt;返回一组表达式中的最大值,即比较字符的编码大小.&lt;br&gt;SQL&amp;gt; select greatest('AA','AB','AC') from dual;&lt;br&gt;&lt;br&gt;GR&lt;br&gt;--&lt;br&gt;AC&lt;br&gt;SQL&amp;gt; select greatest('啊','安','天') from dual;&lt;br&gt;&lt;br&gt;GR&lt;br&gt;--&lt;br&gt;天&lt;br&gt;&lt;br&gt;&lt;br&gt;56.LEAST&lt;br&gt;返回一组表达式中的最小值&lt;br&gt;SQL&amp;gt; select least('啊','安','天') from dual;&lt;br&gt;&lt;br&gt;LE&lt;br&gt;--&lt;br&gt;啊&lt;br&gt;&lt;br&gt;&lt;br&gt;57.UID&lt;br&gt;返回标识当前用户的唯一整数&lt;br&gt;SQL&amp;gt; show user&lt;br&gt;USER 为"GAO"&lt;br&gt;SQL&amp;gt; select username,user_id from dba_users where user_id=uid;&lt;br&gt;&lt;br&gt;USERNAME USER_ID&lt;br&gt;------------------------------ ---------&lt;br&gt;GAO 25&lt;br&gt;&lt;br&gt;58.USER&lt;br&gt;返回当前用户的名字&lt;br&gt;SQL&amp;gt; select user from dual;&lt;br&gt;&lt;br&gt;USER&lt;br&gt;------------------------------&lt;br&gt;GAO&lt;br&gt;&lt;br&gt;&lt;br&gt;59.USEREVN&lt;br&gt;返回当前用户环境的信息,opt可以是:&lt;br&gt;ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE&lt;br&gt;ISDBA 查看当前用户是否是DBA如果是则返回true&lt;br&gt;SQL&amp;gt; select userenv('isdba') from dual;&lt;br&gt;&lt;br&gt;USEREN&lt;br&gt;------&lt;br&gt;FALSE&lt;br&gt;SQL&amp;gt; select userenv('isdba') from dual;&lt;br&gt;&lt;br&gt;USEREN&lt;br&gt;------&lt;br&gt;TRUE&lt;br&gt;SESSION&lt;br&gt;返回会话标志&lt;br&gt;SQL&amp;gt; select userenv('sessionid') from dual;&lt;br&gt;&lt;br&gt;USERENV('SESSIONID')&lt;br&gt;--------------------&lt;br&gt;&amp;amp;n &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-5115963902708085485?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/5115963902708085485/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=5115963902708085485' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5115963902708085485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/5115963902708085485'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2008/09/oracle-sql-1.html' title='oracle 的函数大全'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-563498883479051047</id><published>2008-09-25T14:33:00.003+08:00</published><updated>2008-09-25T15:57:31.813+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Ubuntu安装oracle-xe-universal_10.2.0.1-1.0_i386</title><content type='html'>

    
    
    


    
    
    
 

    
    
    
&lt;div style="text-align: center;"&gt;&lt;b&gt;Ubuntu安装oracle-xe-universal_10.2.0.1-1.0_i386&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;br&gt;安装：&lt;br&gt;1.库依赖&lt;br&gt;sudo apt-get install libaio&lt;br&gt;&lt;br&gt;2.1源安装&lt;br&gt;添加源&lt;br&gt;&lt;br&gt;##Oracle&lt;br&gt;deb http://oss.oracle.com/debian unstable main non-free&lt;br&gt;&lt;br&gt;sudo apt-get install oracle-xe-client&lt;br&gt;&lt;br&gt;2.2deb下载安装&lt;br&gt;http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html&lt;br&gt;&lt;br&gt;3.初始配置&lt;br&gt;安装直至出现一句You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.&lt;br&gt;时，转换用户，输入su，跟住输入你的root密码，进入了root用户终端后，执行/etc/init.d/oracle-xe configure。&lt;br&gt;前两次默认回车，最后输入SYS和SYSTEM的密码。&lt;br&gt;&lt;br&gt;4.Get Start&lt;br&gt;http://127.0.0.1:8080/apex&lt;br&gt;可以使用了 &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-563498883479051047?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/563498883479051047/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=563498883479051047' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/563498883479051047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/563498883479051047'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2008/09/ubuntuoracle-xe-universal10.html' title='Ubuntu安装oracle-xe-universal_10.2.0.1-1.0_i386'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224095705582932446.post-8693776785220353471</id><published>2008-09-25T00:18:00.001+08:00</published><updated>2008-09-25T12:28:01.082+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>SQL操作全集</title><content type='html'>&lt;br&gt;&lt;div style="text-align: center;"&gt;
 &lt;b&gt;&lt;font size="3"&gt;SQL操作全集&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;br&gt;下列语句部分是Mssql语句，不可以在access中使用。 &lt;br&gt;&lt;br&gt;SQL分类：&amp;nbsp; &lt;br&gt;DDL—数据定义语言(&lt;span style="color: rgb(0, 0, 255);"&gt;CREATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ALTER&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DROP&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DECLARE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp; &lt;br&gt;DML—数据操纵语言(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DELETE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UPDATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INSERT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp; &lt;br&gt;DCL—数据控制语言(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;GRANT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;REVOKE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;COMMIT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ROLLBACK&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;br&gt;&lt;br&gt;首先,简要介绍基础语句： &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：创建数据库 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CREATE&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;DATABASE&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;database&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;name&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：删除数据库 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;database&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; dbname &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：备份sql server &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;- 创建 备份数据的 device &lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;USE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; master &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXEC&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; sp_addumpdevice &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;disk&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;testBack&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;c:mssql7backupMyNwind_1.dat&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt; &lt;br&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;- 开始 备份 &lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;BACKUP&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;DATABASE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; pubs &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TO&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; testBack&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;4&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：创建新表 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tabname(col1 type1 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;not null&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;primary key&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,col2 type2 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;not null&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,..) &lt;br&gt;根据已有的表创建新表：&amp;nbsp; &lt;br&gt;A：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tab_new &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;like&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tab_old (使用旧表创建新表) &lt;br&gt;B：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tab_new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; col1,col2… &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tab_old definition &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;only&lt;/span&gt; &lt;br&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：删除新表drop &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tabname&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;6&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：增加一个列 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Alter&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tabname &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;add&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;column&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; col type &lt;br&gt;注：列增加后将不能删除。DB2中列加上后数据类型也不能改变，唯一能改变的是增加varchar类型的长度。 &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;7&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：添加主键： &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Alter&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tabname &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;add&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;primary&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(col)&amp;nbsp; &lt;br&gt;说明：删除主键： &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Alter&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tabname &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;primary&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(col)&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;8&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：创建索引：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;unique&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;index&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; idxname &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tabname(col….)&amp;nbsp; &lt;br&gt;删除索引：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;index&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; idxname &lt;br&gt;注：索引是不可更改的，想更改必须删除重新建。 &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;9&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：创建视图：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;view&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; viewname &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; statement&amp;nbsp; &lt;br&gt;删除视图：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;view&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; viewname &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：几个简单的基本的sql语句 &lt;br&gt;选择：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 范围 &lt;br&gt;插入：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;insert&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1(field1,field2) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;values&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(value1,value2) &lt;br&gt;删除：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;delete&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 范围 &lt;br&gt;更新：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;update&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;set&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; field1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;value1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 范围 &lt;br&gt;查找：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; field1 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;like&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ’&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;%&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;value1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;%&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;’ &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;-like的语法很精妙，查资料! &lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;排序：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; field1,field2 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;desc&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;总数：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;count&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; totalcount &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;br&gt;求和：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; sumvalue &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;br&gt;平均：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;avg&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; avgvalue &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;br&gt;最大：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; maxvalue &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;br&gt;最小：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;min&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; minvalue &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;11&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：几个高级查询运算词 &lt;br&gt;A： &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 运算符&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 运算符通过组合其他两个结果表（例如 TABLE1 和 TABLE2）并消去表中任何重复行而派生出一个结果表。当 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 随 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 一起使用时（即 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;），不消除重复行。两种情况下，派生表的每一行不是来自 TABLE1 就是来自 TABLE2。&amp;nbsp; &lt;br&gt;B： &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 运算符&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 随 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 一起使用时 (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)，不消除重复行。&amp;nbsp; &lt;br&gt;C： &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 运算符 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 随 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 一起使用时 (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)，不消除重复行。&amp;nbsp; &lt;br&gt;注：使用运算词的几个查询结果行必须是一致的。&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;12&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：使用外连接&amp;nbsp; &lt;br&gt;A、&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;outer&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;：&amp;nbsp; &lt;br&gt;左外连接（左连接）：结果集几包括连接表的匹配行，也包括左连接表的所有行。&amp;nbsp; &lt;br&gt;SQL: &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a, a.b, a.c, b.c, b.d, b.f &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;LEFT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; OUT &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;JOIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b.c &lt;br&gt;B：&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;right&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;outer&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&amp;nbsp; &lt;br&gt;右外连接(右连接)：结果集既包括连接表的匹配连接行，也包括右连接表的所有行。&amp;nbsp; &lt;br&gt;C：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;full&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;outer&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;：&amp;nbsp; &lt;br&gt;全外连接：不仅包括符号连接表的匹配行，还包括两个连接表中的所有记录。 &lt;br&gt;&lt;br&gt;其次，大家来看一些不错的sql语句 &lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：复制表(只复制结构,源表名：a 新表名：b) (Access可用) &lt;br&gt;法一：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;法二：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：拷贝表(拷贝数据,源表名：a 目标表名：b) (Access可用) &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;insert&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b(a, b, c) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; d,e,f &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b; &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;insert&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b(a, b, c) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; d,e,f &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ‘具体数据库’ &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 条件 &lt;br&gt;例子：..&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&amp;amp;Server.MapPath(".")&amp;amp;"data.mdb" &amp;amp;"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.. &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;4&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：子查询(表名1：a 表名2：b) &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a,b,c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;IN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; d &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b ) 或者: &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a,b,c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;IN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：显示文章、提交人和最后回复时间 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.title,a.username,b.adddate &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a,(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(adddate) adddate &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.title&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;a.title) b &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;6&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：外连接查询(表名1：a 表名2：b) &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a, a.b, a.c, b.c, b.d, b.f &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;LEFT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; OUT &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;JOIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b.c &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;7&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：在线视图查询(表名1：a ) &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a,b,c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a) T &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; t.a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;gt;&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;; &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;8&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：between的用法,between限制查询数据范围时包括了边界值,&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; between不包括 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; time &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;between&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; time1 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;and&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; time2 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a,b,c, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;between&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 数值1 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;and&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 数值2 &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;9&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 的使用方法 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (‘值1’,’值2’,’值4’,’值6’) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：两张关联表，删除主表中已经在副表中没有的信息&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;delete&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;exists&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ( &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table2 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1.field1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;table2.field1 ) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;11&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：四表联查问题： &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;inner&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;b.b &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;right&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;inner&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;c.c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;inner&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; d &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;d.d &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ..... &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;12&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：日程安排提前五分钟提醒&amp;nbsp; &lt;br&gt;SQL: &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 日程安排 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;datediff&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;minute&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,f开始时间,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;getdate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;())&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/span&gt; &lt;br&gt;&lt;br&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：一条sql 语句搞定数据库分页 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;20&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 主键字段,排序字段 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 表名 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 排序字段 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;desc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) a,表名 b &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; b.主键字段 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.主键字段 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a.排序字段 &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;14&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：前10条记录 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; form table1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 范围 &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;15&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a,b,c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename ta &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(a) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename tb &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tb.b&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ta.b) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;16&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表 &lt;br&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tableA ) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;except&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tableB) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;except&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; a &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tableC) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;17&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：随机取出10条数据 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;newid&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;18&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：随机选择记录 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;newid&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;19&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：删除重复记录 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Delete&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; id &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(id) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;group&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; col1,col2,...) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;20&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：列出数据库里所有的表名 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; name &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; sysobjects &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;U&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;21&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：列出表里的所有的 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; name &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; syscolumns &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; id&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;object_id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;TableName&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;22&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：列示type、vender、pcs字段，以type字段排列，case可以方便地实现多重选择，类似select 中的case。 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; type,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; vender &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;A&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; pcs &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;),&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; vender &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;C&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; pcs &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;),&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; vender &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;B&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; pcs &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;group&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; type &lt;br&gt;显示结果： &lt;br&gt;type vender pcs &lt;br&gt;电脑 A &lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;电脑 A &lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;光盘 B &lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;光盘 A &lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;手机 B &lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;手机 C &lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt; &lt;br&gt;&lt;br&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;23&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：初始化表table1 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TRUNCATE&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;TABLE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;24&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、说明：选择从10到15的记录 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;15&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; id &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;asc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) table_别名 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; id &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;desc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;　　 &lt;br&gt;随机选择数据库记录的方法（使用Randomize函数，通过SQL语句实现） &lt;br&gt;　　对存储在数据库中的数据来说，随机数特性能给出上面的效果，但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环：&amp;nbsp; &lt;br&gt;Randomize&amp;nbsp; &lt;br&gt;RNumber &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(Rnd&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;499&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;+&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp; &lt;br&gt;　 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;While&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;Not&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; objRec.EOF&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;If&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; objRec("ID") &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;THEN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp; &lt;br&gt;... 这里是执行脚本 ...&amp;nbsp; &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp; &lt;br&gt;objRec.MoveNext&amp;nbsp; &lt;br&gt;Wend&amp;nbsp; &lt;br&gt;　 &lt;br&gt;　
　这很容易理解。首先，你取出1到500范围之内的一个随机数（假设500就是数据库内记录的总数）。然后，你遍历每一记录来测试ID
的值、检查其是否匹配RNumber。满足条件的话就执行由THEN 关键字开始的那一块代码。假如你的RNumber
等于495，那么要循环一遍数据库花的时间可就长了。虽然500这个数字看起来大了些，但相比更为稳固的企业解决方案这还是个小型数据库了，后者通常在一
个数据库内就包含了成千上万条记录。这时候不就死定了？&amp;nbsp; &lt;br&gt;　　采用SQL，你就可以很快地找出准确的记录并且打开一个只包含该记录的recordset，如下所示：&amp;nbsp; &lt;br&gt;Randomize&amp;nbsp; &lt;br&gt;RNumber &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(Rnd&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;499&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;+&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp; &lt;br&gt;　 &lt;br&gt;SQL &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; "&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Customers &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;WHERE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ID &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber&amp;nbsp; &lt;br&gt;　 &lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;set&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; objRec &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ObjConn.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Execute&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(SQL)&amp;nbsp; &lt;br&gt;Response.WriteRNumber &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; objRec("ID") &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; objRec("c_email")&amp;nbsp; &lt;br&gt;　 &lt;br&gt;　　不必写出RNumber 和ID，你只需要检查匹配情况即可。只要你对以上代码的工作满意，你自可按需操作“随机”记录。Recordset没有包含其他内容，因此你很快就能找到你需要的记录这样就大大降低了处理时间。&amp;nbsp; &lt;br&gt;再谈随机数&amp;nbsp; &lt;br&gt;　　现在你下定决心要榨干Random 函数的最后一滴油，那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。&amp;nbsp; &lt;br&gt;　　为了取出几条随机选择的记录并存放在同一recordset内，你可以存储三个随机数，然后查询数据库获得匹配这些数字的记录：&amp;nbsp; &lt;br&gt;SQL &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; "&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Customers &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;WHERE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ID &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;OR&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ID &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber2 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;OR&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ID &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber3&amp;nbsp; &lt;br&gt;　 &lt;br&gt;　　假如你想选出10条记录（也许是每次页面装载时的10条链接的列表），你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成，但是 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 语句只显示一种可能（这里的ID 是自动生成的号码）：&amp;nbsp; &lt;br&gt;SQL &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; "&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Customers &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;WHERE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ID &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;BETWEEN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;AND&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; " &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; RNumber &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; "&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;+&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;9&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&amp;nbsp; &lt;br&gt;&lt;br&gt;　　注意：以上代码的执行目的不是检查数据库内是否有9条并发记录。 &lt;br&gt;&lt;br&gt;　 &lt;br&gt;随机读取若干条记录，测试过 &lt;br&gt;Access语法：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt; &lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;From&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 表名 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ORDER&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;BY&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Rnd(id) &lt;br&gt;Sql server:&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; n &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 表名 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;newid&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() &lt;br&gt;mysqlelect &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;From&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 表名 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Order&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;By&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;rand&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() Limit n &lt;br&gt;Access左连接语法(最近开发要用左连接,Access帮助什么都没有,网上没有Access的SQL说明,只有自己测试, 现在记下以备后查) &lt;br&gt;语法elect table1.fd1,table1,fd2,table2.fd2 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;From&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1 &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table2 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; table1.fd1,table2.fd1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ... &lt;br&gt;使用SQL语句 用...代替过长的字符串显示 &lt;br&gt;语法： &lt;br&gt;SQL数据库：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt; &lt;span style="color: rgb(255, 0, 255);"&gt;len&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt; &lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field,&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;...&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; field &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; news_name,news_id &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename &lt;br&gt;Access数据库：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; iif(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;len&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;gt;&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field,&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;...&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,field) &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; tablename;&amp;nbsp; &lt;br&gt;　 &lt;br&gt;Conn.Execute说明 &lt;br&gt;Execute方法 &lt;br&gt;　　该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集，该方法的使用格式分为以下两种： &lt;br&gt;　　　　&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;．执行SQL查询语句时，将返回查询得到的记录集。用法为： &lt;br&gt;　　　　&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 对象变量名&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;连接对象.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Execute&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;("SQL 查询语言") &lt;br&gt;　　　Execute方法调用后，会自动创建记录集对象，并将查询结果存储在该记录对象中，通过Set方法，将记录集赋给指定的对象保存，以后对象变量就代表了该记录集对象。 &lt;br&gt;&lt;br&gt;　　　　&lt;/span&gt;&lt;span style=" color: rgb(128, 0, 0);"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;．执行SQL的操作性语言时，没有记录集的返回。此时用法为： &lt;br&gt;　　　　连接对象.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Execute&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; "SQL 操作性语句" &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;, RecordAffected&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;][&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;, Option&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;br&gt;　　　　　　·RecordAffected 为可选项，此出可放置一个变量，SQL语句执行后，所生效的记录数会自动保存到该变量中。通过访问该变量，就可知道SQL语句队多少条记录进行了操作。 &lt;br&gt;　　　　　　·&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Option&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 可选项，该参数的取值通常为adCMDText，它用于告诉ADO，应该将Execute方法之后的第一个字符解释为命令文本。通过指定该参数，可使执行更高效。 &lt;/span&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1224095705582932446-8693776785220353471?l=hcconquer.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hcconquer.blogspot.com/feeds/8693776785220353471/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1224095705582932446&amp;postID=8693776785220353471' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/8693776785220353471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224095705582932446/posts/default/8693776785220353471'/><link rel='alternate' type='text/html' href='http://hcconquer.blogspot.com/2008/09/sql-mssqlaccess-sql-ddl-create-alter.html' title='SQL操作全集'/><author><name>韩琛</name><uri>http://www.blogger.com/profile/13628931224872737144</uri><email>hcconquer@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11464461025492427156'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>