<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_DDLLY命名空间</title><subtitle type="text">      DDLLY命名空间有两个类DDL和LLY            </subtitle><id>http://feed.cnblogs.com/blog/u/1769/rss</id><updated>2011-04-22T07:26:53Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/1769/rss"/><entry><id>http://www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html</id><title type="text">Vim as Python IDE on windows</title><summary type="text">下载安装Python。从Vim的网站下载vim,建议下Self-installing executable的版本。编辑vim的配置文件_vimrc拷贝vimrc_example里面的东东到_vimrc去掉_vimrc里面的source $VIMRUNTIME/vimrc_example.vim设置中文支持[代码]设置ColorScheme，我选择的是desert，你可以在GVim的Edit--&amp;g...</summary><published>2010-09-09T06:38:00Z</published><updated>2010-09-09T06:38:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html"/><content type="html">&lt;p&gt;下载安装Python。&lt;/p&gt;&#xD;
&lt;p&gt;从&lt;a href="http://www.vim.org/download.php#pc" target="_blank"&gt;Vim的网站&lt;/a&gt;下载vim,建议下&lt;strong&gt;Self-installing executable&lt;/strong&gt;的版本。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;编辑vim的配置文件_vimrc&lt;/p&gt;&#xD;
&lt;p&gt;拷贝vimrc_example里面的东东到_vimrc&lt;/p&gt;&#xD;
&lt;p&gt;去掉_vimrc里面的source $VIMRUNTIME/vimrc_example.vim&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;设置中文支持&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt; 设置编码自动识别, 中文引号显示  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; fileencodings&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;utf&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #800080;"&gt;8&lt;/span&gt;&lt;span style="color: #000000;"&gt;,gbk  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; ambiwidth&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;double&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;设置ColorScheme，我选择的是desert，你可以在GVim的Edit--&amp;gt;Color Scheme看到其他的Color Scheme。&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;ColorScheme&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;colorscheme desert&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;设置tab插入空格，缩进，删除键删除缩进，页面文字宽度&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt; 允许退格键删除和tab操作  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; smartindent  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; smarttab  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; expandtab  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; tabstop&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;4&lt;/span&gt;&lt;span style="color: #000000;"&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; softtabstop&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;4&lt;/span&gt;&lt;span style="color: #000000;"&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; shiftwidth&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;4&lt;/span&gt;&lt;span style="color: #000000;"&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; backspace&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; textwidth&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;79&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用鼠标，启用行号&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt; 启用鼠标  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; mouse&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;a  &lt;br /&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt; 启用行号  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; nu &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;完成以上步骤后用GVim打开Python代码的样子。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/o_1.JPG" alt="" width="668" height="507" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用omni-completion的代码补全功能 ,这个系列的组件是随着Vim一起安装好的，我顺便把Ruby等其他语言的支持也加上了。现在按Ctrl-X,Ctrl-O可以补全代码&lt;/p&gt;&#xD;
&lt;p&gt;如下修改_vimrc&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('75c38ad8-c401-41cd-8958-b048a3cc03f7')"&gt;&#xD;
&lt;div id="cnblogs_code_open_75c38ad8-c401-41cd-8958-b048a3cc03f7" &gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;自动补全  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;filetype plugin indent on&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; completeopt&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;longest,menu&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;自动补全命令时候使用菜单式匹配列表  &lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; wildmenu&lt;br /&gt;autocmd FileType ruby,eruby &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;rubycomplete#Complete&lt;br /&gt;autocmd FileType python &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;pythoncomplete#Complete&lt;br /&gt;autocmd FileType javascript &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;javascriptcomplete#CompleteJS&lt;br /&gt;autocmd FileType html &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;htmlcomplete#CompleteTags&lt;br /&gt;autocmd FileType css &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;csscomplete#CompleteCSS&lt;br /&gt;autocmd FileType xml &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;xmlcomplete#CompleteTags&lt;br /&gt;autocmd FileType java &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; omnifunc&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;javacomplete#Complet&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;omni-completion实现代码补全的效果&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/o_2.JPG" alt="" width="668" height="507" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;omni-completion可以实现部分的代码补全功能，但是不是很全，所以我们启用&lt;a href="http://www.vim.org/scripts/script.php?script_id=850"&gt;pydiction&lt;/a&gt;，更丰富的的代码补全功能，按tab补全代码。&lt;/p&gt;&#xD;
&lt;p&gt;下载&lt;a href="http://www.vim.org/scripts/script.php?script_id=850"&gt;pydiction&lt;/a&gt;，解压后有4个文件，拷贝python_pydiction.vim和complete-dict到ftplugin目录，修改_vimrc&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Pydiction&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;let g:pydiction_location &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;C:\Program Files\Vim\vim73\ftplugin\complete-dict&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;现在按Tab键可以实现代码补全，如图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/o_3.JPG" alt="" width="668" height="507" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;下面我们需要分析源代码的工具&lt;a href="http://ctags.sourceforge.net/"&gt;Ctags&lt;/a&gt;，从网站下载For&amp;nbsp;Windows版本的&lt;a href="http://ctags.sourceforge.net/"&gt;Ctags&lt;/a&gt;，解压缩后拷贝ctags.exe到某处，确保windows的path包含这个目录。&lt;/p&gt;&#xD;
&lt;p&gt;打开源代码文件，点击GVim上的buildtags按钮。或者在控制台中到你放源码的目录手动执行ctags -R命令。我们可以发现在当前目录下生成了tags文件。这个就是我们需要的。我们可以在方法上按Crtl+],Vim会帮你找到方法定义的地方。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;下面我们需要使用这个文件查看源代码。我们需要用到另外一个插件&lt;a href="http://www.vim.org/scripts/script.php?script_id=273"&gt;TagList&lt;/a&gt;，配合Ctags可以高效的查看源代码。下载&lt;a href="http://www.vim.org/scripts/script.php?script_id=273"&gt;TagList&lt;/a&gt;解压缩后是doc和plugin和两个目录，把这两个目录拷贝到你的Vim安装目录（我的路径是C:\Program Files\Vim\vim73），覆盖原目录（不用担心这样覆盖不会影响已存在的东西），修改_vimrc如下&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;TagList&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;let Tlist_Show_One_File&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;let Tlist_Exit_OnlyWindow&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;我们需要制定tags目录给Vim,在Vim中执行命令:set tags=你的代码所在的路径\tags，如果你一直使用同一个代码路径可以把他写死在_vimrc中，例如我的代码在&lt;/p&gt;&#xD;
&lt;p&gt;D:\VimTest配置如下&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;tags&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; tags&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;D:\VimTest\tags&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后在Vim中执行:Tlist就可以打开TagList的窗口了，如下图左边的窗口，试着在方法上点击，可以发现右侧的光标会自动跳到你点中的方法。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithTagList.JPG" alt="" width="640" height="348" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;下面我们添加的是文件浏览的功能，下载&lt;a href="http://www.vim.org/scripts/script.php?script_id=95"&gt;WinManager &lt;/a&gt;，加压缩后有三个文件，放到plugin目录里。配置如下可以同时显示FileExplorer和TagList&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;WinManager&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;let g:winManagerWindowLayout&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;FileExplorer|TagList&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;nmap wm :WMToggle&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;cr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;下面我们输入wm命令就可以看到了，左上是FileExplorer，左下是TagList&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithWinManager.JPG" alt="VimWithWinManager" width="616" height="480" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用&lt;a href="http://cscope.sourceforge.net/"&gt;Cscope &lt;/a&gt;，更高级的分析源代码，支持反向查找&lt;/p&gt;&#xD;
&lt;p&gt;下载windows下的可用版本&lt;a href="http://sourceforge.net/projects/mslk/"&gt;http://sourceforge.net/projects/mslk/&lt;/a&gt;，解压缩后拷贝所有文件到windows的path指向到的某个目录。&lt;/p&gt;&#xD;
&lt;p&gt;下载&lt;a href="http://cscope.sourceforge.net/cscope_maps.vim"&gt;cscope_maps.vim&lt;/a&gt;，放到Vim的plugin目录。&lt;/p&gt;&#xD;
&lt;p&gt;修改_vimrc，让查找结果显示在quickfix窗口而不是主窗口。&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;cscope show in quickfix&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; cscopequickfix&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;s&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;,c&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;,d&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;,i&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;,t&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;,e&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;好了，配置完成，下面我们看看怎么用。在vim中输入:help if_cscop.txt可以看到关于&lt;a href="http://cscope.sourceforge.net/"&gt;Cscope&lt;/a&gt;的帮助。&lt;/p&gt;&#xD;
&lt;p&gt;看完文档，我们可以在vim中输入命令:cs find c foo用来查找foo方法在哪里被调用过。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://cscope.sourceforge.net/cscope_maps.vim"&gt;cscope_maps.vim&lt;/a&gt;映射了一些键盘的快捷键，我们可以快捷的使用查找功能。&lt;/p&gt;&#xD;
&lt;p&gt;我比较喜欢使用Ctrl+\,让光标停留在你想查找的内容，然后输入Ctrl+\后迅速的输入c,就可以在quickfix窗体看到查找的结果。如果结果有多条你可以输入命令:cw展开quickfix窗体。(这个快捷操作第一次使用可能会有些别扭，多试几遍就好了)&lt;/p&gt;&#xD;
&lt;p&gt;下面是我的一个查找结果&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithCscope.JPG" alt="VimWithCscope" width="616" height="480" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用&lt;a href="http://www.vim.org/scripts/script.php?script_id=159"&gt;MiniBufExplorer&lt;/a&gt;，管理vim的buffer(缓冲区)，快速的在多个同时编辑的文件间切换。&lt;/p&gt;&#xD;
&lt;p&gt;编辑_vimrc如下&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;MiniBufExplorer&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;let g:miniBufExplMapWindowNavVim &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;let g:miniBufExplMapWindowNavArrows &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;let g:miniBufExplMapCTabSwitchBufs &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;let g:miniBufExplModSelTarget &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;配置好后打开多个文件&lt;a href="ttp://www.vim.org/scripts/script.php?script_id=159"&gt;MiniBufExplorer&lt;/a&gt;窗口就出现了。点击上面的文件名可以在不同的文件间快速切换。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_MiniBufExplorer.JPG" alt="MiniBufExplorer" width="640" height="83" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用Grep，在工程中查找&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Grep是linux中命令，如果你不熟悉可以看&lt;a href="http://www.gnu.org/software/grep/manual/"&gt;Grep的文档&lt;/a&gt;。&lt;/p&gt;&#xD;
&lt;p&gt;下载安装&lt;a href="http://gnuwin32.sourceforge.net/packages/grep.htm"&gt;Grep for windows&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;下载Vim的Grep插件，&lt;a href="http://www.vim.org/scripts/script.php?script_id=311"&gt;grep.vim&lt;/a&gt;放在plugin目录&lt;/p&gt;&#xD;
&lt;p&gt;配置_vimrc,设置F3为快捷键&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Grep&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;nnoremap &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;silent&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;F3&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; :Grep&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;CR&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;把光标放在你需要搜索的内容，按下F3,可以看到Search for pattern: xxx,按下回车，出现Search in files,输入*.py，只查找python的源代码文件，按下回车就可以看到搜索的结果了。见下图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithGrep.JPG" alt="VimWithGrep" width="632" height="480" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用&lt;a href="http://code.google.com/p/vimpdb/"&gt;VimPdb&lt;/a&gt;，可以调试Python程序。&lt;/p&gt;&#xD;
&lt;p&gt;下载&lt;a href="http://code.google.com/p/vimpdb/"&gt;VimPdb&lt;/a&gt;，解压后拷贝VimPdb.py，VimPdb.vim到plugin即可。&lt;/p&gt;&#xD;
&lt;p&gt;用vim代开python代码文件，按F5运行，然后按F2设置断点，在运行到断点后可以用按F12可以查看Stack Trace，F3查看变量和参数值。&lt;/p&gt;&#xD;
&lt;p&gt;更高级的使用可以查看文档。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithVimPdb.JPG" alt="_VimWithVimPdb" width="632" height="480" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;启用ropevim ，重构Python程序&lt;/p&gt;&#xD;
&lt;p&gt;下载r&lt;a href="http://pypi.python.org/pypi/rope"&gt;ope&lt;/a&gt;,&lt;a href="http://pypi.python.org/pypi/ropemode"&gt;ropemode&lt;/a&gt;，&lt;a href="http://pypi.python.org/pypi/ropevim"&gt;ropevim&lt;/a&gt;，分别解压缩，打开控制台，cd到解压缩目录，执行python setup.py install安装。&lt;/p&gt;&#xD;
&lt;p&gt;然后拷贝ropevim.vim文件到plugin目录。这样就安装好了。我们试试重构一个类名，光标放在类名上，按Ctrl-c 然后连按两下r。&lt;/p&gt;&#xD;
&lt;p&gt;可以看到quickfix窗体要求你输入New name:，输入新的名称回车，再回车，重构就完成了。如下图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithRope.JPG" alt="VimWithRope" width="616" height="480" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Python代码检查&lt;/p&gt;&#xD;
&lt;p&gt;在Vim的ftplugin目录下新建一个python目录。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;下载&lt;a href="http://www.vim.org/scripts/script.php?script_id=2441"&gt;pyflakes&lt;/a&gt;，解压缩后把pyflakes.vim文件和pyflakes目录拷贝套ftplugin\python目录中。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;打开一个有问题的python源代码文件，执行命令:cc，即可进行代码检查，如下图中找到了两处错误。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/r_VimWithpyflakes.JPG" alt="VimWithpyflakes" width="632" height="480" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;好了终于写完了，真累，最后放个大图，显示下整体效果。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/renrenqq/259886/o_4.JPG" alt="" width="960" height="768" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;参考文档:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx"&gt;手把手教你把Vim改装成一个IDE编程环境(图文)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/"&gt;VIM as Python IDE&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;参考众多，不一一列举了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/renrenqq/aggbug/1813669.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2010/07/12/1775625.html</id><title type="text">如何在windows下安装&amp;quot;The Eric Python IDE&amp;quot;</title><summary type="text">在windows下安装"The Eric Python IDE"1.下载并安装Python 2.5.0 or better,我下载的是2.6版本2.下载eric,http://eric-ide.python-projects.org/eric-download.html。因为我使用的是python2的版本，所以下载Eric4。（python3的话需要使用Eric5）3.下载并安装Qt 4.4.0 ...</summary><published>2010-07-12T03:12:00Z</published><updated>2010-07-12T03:12:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2010/07/12/1775625.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2010/07/12/1775625.html"/><content type="html">&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;在windows下安装"The Eric Python IDE"&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;1.下载并安装Python 2.5.0 or better,我下载的是2.6版本&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;2.下载eric,http://eric-ide.python-projects.org/eric-download.html。因为我使用的是python2的版本，所以下载Eric4。（python3的话需&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;要使用Eric5）&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;3.下载并安装Qt 4.4.0 or better (from Trolltech)，http://qt.nokia.com/downloads/sdk-windows-cpp&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;4.下载并安装PyQt 4.4.0 or better (from Riverbank)， http://www.riverbankcomputing.com/software/pyqt/download，注意下载下面的&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;Windows installer版本。&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;5.下载QScintilla 2.2.0 or better (from Riverbank) ，http://www.riverbankcomputing.com/software/qscintilla/download。&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;6.下载NMake，http://www.herongyang.com/Perl/RPC-XML-Install-NMake.html。http://support.microsoft.com/default.aspx?scid=kb;en-&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;us;Q132084。运行NMAKE,把运行后产生的3个文件拷贝到Python的安装目录或者windows的system32目录。&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;7.手动安装QScintilla，找到Qt安装后产生的菜单。&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;打开Qt Command Prompt&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;cd Qt4的解压目录&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;分别执行&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;qmake qscintilla.pro&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;nmake&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;nmake install&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;8.手动eric&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;打开window command prompt&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;cd Eric4的目录&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;install.py&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;安装完成后运行新产生的eric4.bat文件&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste"&gt;Enjoy it!!&lt;/div&gt;&#xD;
&lt;p&gt;1.下载并安装Python 2.5.0 or better,我下载的是2.6版本&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2.下载eric,http://eric-ide.python-projects.org/eric-download.html。因为我使用的是python2的版本，所以下载Eric4。（python3的话需&lt;br /&gt;要使用Eric5）&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;3.下载并安装Qt 4.4.0 or better (from Trolltech)，http://qt.nokia.com/downloads/sdk-windows-cpp&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;4.下载并安装PyQt 4.4.0 or better (from Riverbank)， http://www.riverbankcomputing.com/software/pyqt/download，注意下载下面的&lt;br /&gt;Windows installer版本。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;5.下载QScintilla 2.2.0 or better (from Riverbank) ，http://www.riverbankcomputing.com/software/qscintilla/download。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;6.下载NMake，http://www.herongyang.com/Perl/RPC-XML-Install-NMake.html。http://support.microsoft.com/default.aspx?scid=kb;en-&lt;br /&gt;us;Q132084。运行NMAKE,把运行后产生的3个文件拷贝到Python的安装目录或者windows的system32目录。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;7.手动安装QScintilla，找到Qt安装后产生的菜单。&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;打开Qt Command Prompt&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;　　&lt;/span&gt;cd Qt4的解压目录&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;　　&lt;/span&gt;分别执行&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;qmake qscintilla.pro&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;　　&lt;/span&gt;nmake&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;　　&lt;/span&gt;nmake install&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;8.手动安装eric&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="white-space: pre;"&gt;    &amp;nbsp;&lt;/span&gt;打开window command prompt&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;　　cd Eric4的目录&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;　　install.py&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;　　安装完成后运行新产生的eric4.bat文件&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;Enjoy it!!&lt;/p&gt;&lt;img src="http://www.cnblogs.com/renrenqq/aggbug/1775625.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/renrenqq/archive/2010/07/12/1775625.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2010/07/01/1768917.html</id><title type="text">一个新的轮回，一个新的开始</title><summary type="text">四年了，离我上次更新blog已经四年的时间了，时间过的真快。回首看这四年，真是让人惭愧，四年前，加入了现在的这家公司，这是我的第一家外企，英文不好，大量的英文文档和众多的公司新技术需要学习，让我决定停止更新blog，这一停就四年过去了。回想四年前，那时的我对技术的激情和执着，让现在的我实在是感到汗颜。现在的我已经没有太多主动学习新技术的渴望，而是现实的学些工作上需要的东西，而这些东西对于四年来说实...</summary><published>2010-07-01T02:50:00Z</published><updated>2010-07-01T02:50:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2010/07/01/1768917.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2010/07/01/1768917.html"/><content type="html">四年了，离我上次更新blog已经四年的时间了，时间过的真快。回首看这四年，真是让人惭愧，四年前，加入了现在的这家公司，这是我的第一家外企，英文不好，大量的英文文档和众多的公司新技术需要学习，让我决定停止更新blog，这一停就四年过去了。回想四年前，那时的我对技术的激情和执着，让现在的我实在是感到汗颜。现在的我已经没有太多主动学习新技术的渴望，而是现实的学些工作上需要的东西，而这些东西对于四年来说实在是太少了。四年下来我除了了解了一些持续集成，敏捷开发的皮毛，其他一无所获。这段时间心情不是很好，但是也让我的心安静了下来，想了很多的事情。四年或许是一个轮回吧，四年，下一个四年，当我会想的时候，我不希望获得的仍然是一片茫然。我想是时间回来继续做点什么的时候了，虽然我浪费了四年，但是现在还不算太晚，无论无何我回来了。详细要做点什么，我还没想清楚，但首先要做的是开始更新我的blog。我会重新整理下NH的文档，这些文档已经许久没有更新，而程序已经更新了无数版。然后我会写点这四年学到的一些皮毛，虽然肤浅，但毕竟有一些心得吧。对于blog上提问的朋友和留言的朋友，我并没有回复，这里表示下歉意，我会尽量回复的，希望不会太晚。最后我想说终于我还是回来了，虽然有点晚，但我希望这是一个新的轮回，一个新的开始。&lt;img src="http://www.cnblogs.com/renrenqq/aggbug/1768917.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/renrenqq/archive/2010/07/01/1768917.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2010/06/30/1768073.html</id><title type="text">一名英格兰球迷眼里的本届英格兰队</title><summary type="text">英格兰的世界杯旅程昨晚被德国终结了。身为一个英格兰的球迷的确心里不好受。比赛中兰帕德的本来可以扳平比 分的一粒进球被判无效（难道真的&amp;#8220;兰怕德&amp;#8221;了？）， 是整场比赛最大的争议点。有些人认为此球误判导致英格兰的最后大比分失利，但身为一个十几年的英格兰球迷，我认为即使此球算了，英格兰人仍然只有3成 胜算。 先谈谈主教练，卡佩罗的到来带来了很多的战术纪律，加强了球队的防守，但同时也...</summary><published>2010-06-30T01:48:00Z</published><updated>2010-06-30T01:48:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2010/06/30/1768073.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2010/06/30/1768073.html"/><content type="html">&lt;p align="left"&gt;&lt;span&gt;英格兰的世界杯旅程昨晚被德国终结了。身为一个英格兰的球迷的确心里不好受。比赛中兰帕德的本来可以扳平比 分的一粒进球被判无效（难道真的&lt;/span&gt;&amp;#8220;兰怕德&amp;#8221;&lt;span&gt;了？）， 是整场比赛最大的争议点。有些人认为此球误判导致英格兰的最后大比分失利，但身为一个十几年的英格兰球迷，我认为即使此球算了，英格兰人仍然只有&lt;/span&gt;3&lt;span&gt;成 胜算。&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;span&gt;先谈谈主教练，卡佩罗的到来带来了很多的战术纪律，加强了球队的防守，但同时也影响了球队的进攻，这次比赛 球队的穿插跑动，边后卫的插上助攻都很少，而两翼齐飞和灵活的穿插跑位简洁快速的传球真是英格兰队的优势，这点在英格兰的俱乐部队表现的很明显，这几年英 格兰的俱乐部能取得比较好的成绩真是因为英格兰俱乐部有着其他球队很难适应的比赛节奏。这支英格兰队的穿插很少，球员大部分都在自己的位置上等着球，没有 大范围的跑动牵扯，我觉得这可能是处于卡佩罗的战术指导，卡佩罗要求队员各自在自己的位置，在位置上有防守的任务，限制了球队的打法。&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;  &lt;p align="left"&gt;再谈谈英格兰的整形，此次世界杯很多球队采用了4231&lt;span&gt;这 种阵型，包括德国，这种阵型有&lt;/span&gt;5&lt;span&gt;名中场球员，中场的拦截能力很强大，对球的控制也能做到很好，但这 个整形也有弱点，就是边路防守。英格兰采用的是标准的防守型&lt;/span&gt;442&lt;span&gt;阵型，这个阵型的优势在于边路， 两名边前卫很容易在边路找到机会，加上边后卫的插上，可以造成很多的传中机会。两名前锋能够得到较多抢点的机会。而阵型中两名后腰球员的作用也很重要，他 们需要大量的跑动，和边路球员配合，并要补边后卫插上形成的空当，在中后卫前面形成屏障，减少对方前锋和中后卫的直接对话。但英格兰队没有很好的使用这个 阵型，没有很多的在边路寻找机会，边后卫没有大胆的插上。两名中场球员问题更大，防守时巴里和兰帕德的站位存在着问题，站在对方防守队员的身后，没有去限 制进攻球员的拿球，他们两个更像是两名攻击型的中场，而他们的阵型位置是防守型中场，这使得对方的阵型中的&lt;/span&gt;31这4&lt;span&gt;名 球员能够很舒服的拿到球，直接和中后卫对话，加之英格兰的中卫转身变向较慢，形成了大量的进攻机会。我觉得两名中场球员都应该回撤一名或者全部回撤，贴身 紧逼干扰对方的前锋球员拿球，进攻中多利用边路，发挥边路球员的作用。由于中场人数的劣势，中场被压制，而又没有打开边路，导致前锋那不到球，前锋经常要 回撤拿球，而这两名球员回撤后不能发挥自身的特点，这也是鲁尼表现不佳的原因之一。&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;span&gt;再谈中场问题，中场一直是英格兰队的一个大问题，英格兰有双德，两名球员都是很优秀的中场球员，但是风格类 似，都偏重进攻，导致双德不能同时有良好的发挥，这届又来了个巴里，为了同时让这&lt;/span&gt;3&lt;span&gt;名球员在场上， 卡佩罗把杰拉德拉到了边路。我觉得这是个很错误的决定，我觉得英格兰队场上的传球手已经不少了，而缺少的是中场防守的屏障。而且把杰拉德放在边路实在有点 浪费。我觉得应该改阵型变成&lt;/span&gt;5&lt;span&gt;人的中场配置，或者放弃巴里和兰帕德其中的一个，换上卡里克这样的防 守型中场。&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;span&gt;谈谈英格兰的联赛问题，这几年英超联赛发展的很快，几只豪门球队已经成了欧冠的常客，但是大量的人才引进却 压制了本土人才的发展空间（英超联赛给世界杯贡献了很多球员），很多年轻的有才华的选手打不了比赛，这次的英格兰队在守门员的位置上体现的最明显，我觉得 英足总应该限制外援的人数，给本土球员更大的空间（这让我想到了本次世界杯比英格兰更悲剧的一支强队意大利，冠军球队国米的主力阵容居然没有意大利球 员）。联赛的球队过多，各种杯赛多，造成了英超球队每个赛季的比赛量很大，缺乏休息时间，对球员的损耗很大，造成球员在大赛前体能状况不理想，伤病多，英 格兰是每届大赛均有大将缺席（这次是后防的顶梁柱费迪兰德）。不光是球员，本土的教练同样是英格兰的一个大问题，大量的外交涌入，造成英格兰教练的匮乏， 而仅有的一些本土教练也没有令人信服的指教经验。俱乐部的教练问题延续到国家队，本土教练匮乏，国家队频繁的聘期外交，导致英格兰不能形成成熟稳定的战术 打法。球队的打法也是问题，由于外教和外籍球员的泛滥，造成英格兰俱乐部的打法多样化。几只顶级球队打法各异，而低级球队很多在采用简单粗暴的打法。不同 的打法理念造成了球员在国家队里很难形成统一的风格打法。建议学习德国，从俱乐部和青年队着手，多使用本土教练，或者使用风格类似的外教，形成固定的风格 打法。&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;  &lt;span&gt;扯了这么多，很乱，都是自己很肤浅的想法，可能很多是不对的，但是我真实的理解。最后身为英格兰的球迷，虽 然现在他们打得不好，但我会继续支持英格兰队。期待三狮军团的复兴！！&lt;/span&gt;&lt;img src="http://www.cnblogs.com/renrenqq/aggbug/1768073.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/renrenqq/archive/2010/06/30/1768073.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2006/08/23/484216.html</id><title type="text">用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many)</title><summary type="text">MyGeneration的几个NHibernate模板功能已经很强，但还是存在些问题。例如：Guid主键支持不佳，代码不易修改，不支持中文注释等等。所以我决定自己来改写此模版。我把一部分通用的函数提取到自己定义的基类中，这样调试和修改都方便另外增加了一部分新功能。&#xD;&#xD;NHibernate里面的关系写起来也很烦人，很容易出错，所以我写了另一个模版专门生成关系代码。只需要把生成的代码拷到映射类文件和.hbm.xml文件中就可以了。&#xD;</summary><published>2006-08-23T05:23:00Z</published><updated>2006-08-23T05:23:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2006/08/23/484216.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2006/08/23/484216.html"/></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2006/08/23/483988.html</id><title type="text">强大的代码生成工具MyGeneration</title><summary type="text">&#xD;MyGeneration是一个功能很强大的代码生成工具。通过编写包含各种类型脚本（C#,VB.Net,JScript,VBScript）的模版，通过数据库的表内容，生成你需要的各种代码。你可以用它来生成ORM的实体类，存储过程，SQL语句等等。我甚至用它来生成Asp.Net的页面（呵呵，我很懒）。&#xD;&#xD;MyGeneration提供了强大的在线模版库，你可以通过访问其网站或者使用Template Browser中的在线模版功能按钮寻找你需要的模版。当然你也可以根据需要自己写模板。&#xD;&#xD;我的NHibernate模板已经公布，并写了个随笔专门介绍它。详见“用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many) ”。&#xD;&#xD;目录&#xD;&#xD;    重要组件介绍&#xD;    工作原理分析&#xD;    Template Code模版简介&#xD;    使用配置文件&#xD;    快捷按钮详解&#xD;    试着写第一个模版</summary><published>2006-08-23T02:34:00Z</published><updated>2006-08-23T02:34:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2006/08/23/483988.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2006/08/23/483988.html"/></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2006/08/22/483216.html</id><title type="text">请帮'Atlas'起个名字</title><summary type="text">"Atlas",是一个让AJAX技术(Asynchronous JavaScript And XML)被ASP.NET支持的技术,包含了客户端的脚本框架,服务控制等.现已确认Atlas并非软件的最终名称,微软为了定名已经苦思冥想了好多天,ASP教头Brad Abrams决定最终还是通过一个Atlas Naming Game来给这个乖宝宝起一个名字,有兴趣的话就去他们的blog闹吧! Atlas N...</summary><published>2006-08-22T04:42:00Z</published><updated>2006-08-22T04:42:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2006/08/22/483216.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2006/08/22/483216.html"/></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2006/08/16/478198.html</id><title type="text">NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析</title><summary type="text">NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析</summary><published>2006-08-16T06:51:00Z</published><updated>2006-08-16T06:51:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2006/08/16/478198.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2006/08/16/478198.html"/></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2006/08/11/474448.html</id><title type="text">特里当选英格兰队新任队长</title><summary type="text">英格兰世界杯出局后，小贝让出了队长的位置。谁将当选队长的就成了疑问。切尔西的后防中坚和利物浦的杰拉德成为热门人选。个人比较倾向杰拉德的当选，因为无疑他将会带来无比的激情和坚韧的意志。而特里也是个不错的人选，他领导的英格兰应该会更加稳健。愿英格兰一路走好！新闻链接英格兰队宣布新任队长 切尔西后防擎天柱特里当选</summary><published>2006-08-11T08:41:00Z</published><updated>2006-08-11T08:41:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2006/08/11/474448.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2006/08/11/474448.html"/></entry><entry><id>http://www.cnblogs.com/renrenqq/archive/2006/08/10/473650.html</id><title type="text">发疯的live.com</title><summary type="text">发疯的live.com,弹出一堆脚本错</summary><published>2006-08-10T10:41:00Z</published><updated>2006-08-10T10:41:00Z</updated><author><name>DDL</name><uri>http://www.cnblogs.com/renrenqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/renrenqq/archive/2006/08/10/473650.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/renrenqq/archive/2006/08/10/473650.html"/></entry></feed>
