2004年04月16日 星期五 12:02
注意:这里所讲的,都是最最简单的技巧和经验。它不能使你成为VIM或Python高手,本文的目的在于帮助绝对菜鸟用最短的时间选择适合自己的工具,以及学会将配置VIM为自己的主要Python开发工具。这样,他可以有一个尽可能好的开始:)。 最基本选择:如果你希望在最短的时间内开始Python生涯,那么,我推荐Python内置的命令行模式和IDLE:前者是最直接最轻巧的工作界面,适合每次只在Python上运行单行脚本和表达式的朋友――很多时候,我就是这么用Python的;后者是Python内置的GUI界面IDE,虽然不够华丽,但非常实用,它可以设置断点,跟踪调试Python脚本,根据脚本设定订制其编码(如果中文支持不够理想,请安装CJKPython扩展)。甚至当你拥有了更强大的IDE以后,也不应该忘记,最朴素最实用的IDLE,时刻伴随着你。 更快,更好,更多:随着工作的展开,你越来越离不开Python了,我想很多朋友都不会再满足于只使用IDLE。毕竟,它太慢了,而且不够华丽。 PythonWin中有一个很出色的IDE,功能强大而且齐全,速度也非常快,但它对多内码的支持非常差,如果你只说英语,这倒不是什么大问题。当然,如果你也不在乎它时不时的在内存管理上犯点儿错误…… 强悍的Emacs,文本编辑器的至尊王者,只用过Windows记事本的人永远也没办法想像它的强大。但是,它也不是很容易学习的。如果你需要一个“无所不能”的工具,并且不在乎付出大量的学习时间,那么这是一个不错的选择。 VIM,轻巧快捷,与Emacs相近的扩充能力,跨平台,多语言,久经考验。在我用过的各种文本编辑器中,它是唯一一个有资格与Emacs相比的。由于它比较容易学习,我推荐新手从这里开始。 下载和安装VIM:请访问http://vim.sourceforge.net/,下载新版的VIM,为了抗议欧盟的新版权法,近日来VIM的首页换成了一篇声明。阅读过首页(就算是为了表达我们对这些了不起的Hacker们的尊重吧)之后,您可以从http://vim.sourceforge.net/index2.php进入网站的正式界面。在这里,可以下载最新版的VIM程序、运行时文件、安装包、扩充脚本等等。这里,我们需要一个最新版的VIM二进制程序(也可以直接下载安装包,不过,对Windows用户我有别的建议:))。然后请在这个网站上按“Python”关键字搜索与Python有关的脚本,这里我们需要一个“RunScript.vim”,一个“Python_fold.vim”,你也可以根据喜好和需要多下载一些。另外,在sourceforge上还可以搜到cream-vim项目(搜索vim关键字,cream就是第二项),他们提供的VIM不是太稳定,但是Windows用户先下载一个吧,我们一会儿用得到。 现在,请根据你的平台安装VIM,Windows用户不妨安装Cream提供的VIM(先不要安装Cream外壳吧,这个不在本文讨论的范围),这样就可以额外拥有快捷菜单、自动语法加亮等功能(其实以前的VIM安装盘都有提供,不知道为什么最近下载的这一版没有这部分脚本)。然后用你从VIM网站上下载的VIM执行程序替换掉安装上的Cream-VIM。 如果需要中文文档,请访问http://vcd.cosoft.org.cn/pwiki/index.php 新用户请在安装后阅读帮助文档,重点学习在VIM中执行命令、折叠代码、设置语言这几部分。 配置VIM: 1、多语言支持:VIM安装路径下有一个文件,名为_vimrc,打开它(我就是用VIM来编辑的,呵呵),加入以下代码: let &termencoding; = &encoding; set encoding=utf-8 set fileencodings=ucs-bom,utf-8,cp936 三行代码,从此告别中文问题!如果打开个别文件时仍会出现乱码,请尝试执行 :e 刷新编辑区,或执行 :edit ++enc=cp936 强制设定当前编辑区的编码。各命令的含义请参见帮助文档,理解它们会给你的工作带来极大方便! 如果你使用Cream版本的VIM,设置编码时可能会给你带来很多麻烦,请将可执行文件换成正宗的VIM版,或直接安装普通的VIM好了! 如果加上以上代码后,导致菜单乱码等问题,请将以上代码移至_vimrc文件的末尾。 2、Python代码折叠:将前面下载的“Python_fole.vim”复制到ftplugin目录下,即自动拥有代码折叠功能。zo、zc命令分别为打开和折叠代码――注意,这里没有“:”。完整的代码折叠教程请阅读帮助文档。 3、集成运行与调试:打开“RunScript.vim”文档,找到Python路径设置部分,将其改为当前计算机的Python安装路径,存盘后将“RunScript.vim”复制到ftplugin目录下,即自动拥有集成运行功能。F9键打开输出缓冲区,F12执行当前脚本――这里有一个小陷阱,F9之后,光标自动跳转到输出窗,如果不将其移回到编辑区,直接按F12会返回“%PythonHome%\python.exe: can't open file 'Output'”。 下一步:对于新手来讲,这些功能应该可以初步满足你的需要了。接下来,也许应该专注于Python编程一段时间,也许应该仔细研究一下VIM,或者装一个CVS…… 致谢:感谢Zoom.Quiet、Qiangning Hong、Who Bruce的帮助!没有你们,我可能永远也学不会怎么用VIM。 刘鑫 liux at gdcn.com 2004-04-16 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20040416/97c27863/attachment.htm
2004年04月16日 星期五 12:10
Hollo 刘鑫: 哈哈哈! 精彩!研读ing... 刘大的文字功力从手册的翻译中就可以看到的! 感谢,又一个重量级文档的开启! 欢迎能人志士们一起完善, 《中文Python 开发工具使用向导》 文档的完成! /******** [2004-04-16]12:08:28 ; you wrote: 刘鑫> 刘鑫> 注意:这里所讲的,都是最最简单的技巧和经验。它不能使你成为VIM或Python高手,本文的目的在于帮助绝对菜鸟用最短的时间选择适合自己的工具,以及学会将配置VIM为自己的主要Python开发工具。这样,他可以有一个尽可能好的开始:)。 刘鑫> 刘鑫> 最基本选择:如果你希望在最短的时间内开始Python生涯,那么,我推荐Python内置的命令行模式和IDLE:前者是最直接最轻巧的工作界面,适合每次只在Python上运行单行脚本和表达式的朋友――很多时候,我就是这么用Python的;后者是Python内置的GUI界面IDE,虽然不够华丽,但非常实用,它可以设置断点,跟踪调试Python脚本,根据脚本设定订制其编码(如果中文支持不够理想,请安装CJKPython扩展)。甚至当你拥有了更强大的IDE以后,也不应该忘记,最朴素最实用的IDLE,时刻伴随着你。 刘鑫> 刘鑫> 更快,更好,更多:随着工作的展开,你越来越离不开Python了,我想很多朋友都不会再满足于只使用IDLE。毕竟,它太慢了,而且不够华丽。 刘鑫> 刘鑫> PythonWin中有一个很出色的IDE,功能强大而且齐全,速度也非常快,但它对多内码的支持非常差,如果你只说英语,这倒不是什么大问题。当然,如果你也不在乎它时不时的在内存管理上犯点儿错误…… 刘鑫> 刘鑫> 强悍的Emacs,文本编辑器的至尊王者,只用过Windows记事本的人永远也没办法想像它的强大。但是,它也不是很容易学习的。如果你需要一个“无所不能”的工具,并且不在乎付出大量的学习时间,那么这是一个不错的选择。 刘鑫> 刘鑫> VIM,轻巧快捷,与Emacs相近的扩充能力,跨平台,多语言,久经考验。在我用过的各种文本编辑器中,它是唯一一个有资格与Emacs相比的。由于它比较容易学习,我推荐新手从这里开始。 刘鑫> 刘鑫> 下载和安装VIM:请访问http://vim.sourceforge.net/,下载新版的VIM,为了抗议欧盟的新版权法,近日来VIM的首页换成了一篇声明。阅读过首页(就算是为了表达我们对这些了不起的Hacker们的尊重吧)之后,您可以从http://vim.sourceforge.net/index2.php进入网站的正式界面。在这里,可以下载最新版的VIM程序、运行时文件、安装包、扩充脚本等等。这里,我们需要一个最新版的VIM二进制程序(也可以直接下载安装包,不过,对Windows用户我有别的建议:))。然后请在这个网站上按“Python”关键字搜索与Python有关的脚本,这里我们需要一个“RunScript.vim”,一个“Python_fold.vim”,你也可以根据喜好和需要多下载一些。另外,在sourceforge上还可以搜到cream-vim项目(搜索vim关键字,cream就是第二项),他们提供的VIM不是太稳定,但是Windows用户先下载一个吧,我们一会儿用得到。 刘鑫> 刘鑫> 现在,请根据你的平台安装VIM,Windows用户不妨安装Cream提供的VIM(先不要安装Cream外壳吧,这个不在本文讨论的范围),这样就可以额外拥有快捷菜单、自动语法加亮等功能(其实以前的VIM安装盘都有提供,不知道为什么最近下载的这一版没有这部分脚本)。然后用你从VIM网站上下载的VIM执行程序替换掉安装上的Cream-VIM。 刘鑫> 如果需要中文文档,请访问http://vcd.cosoft.org.cn/pwiki/index.php 刘鑫> 刘鑫> 新用户请在安装后阅读帮助文档,重点学习在VIM中执行命令、折叠代码、设置语言这几部分。 刘鑫> 配置VIM: 刘鑫> 刘鑫> 1、多语言支持:VIM安装路径下有一个文件,名为_vimrc,打开它(我就是用VIM来编辑的,呵呵),加入以下代码: 刘鑫> let &termencoding; = &encoding; 刘鑫> set encoding=utf-8 刘鑫> set fileencodings=ucs-bom,utf-8,cp936 刘鑫> 刘鑫> 三行代码,从此告别中文问题!如果打开个别文件时仍会出现乱码,请尝试执行 刘鑫> :e 刘鑫> 刷新编辑区,或执行 刘鑫> :edit ++enc=cp936 刘鑫> 刘鑫> 强制设定当前编辑区的编码。各命令的含义请参见帮助文档,理解它们会给你的工作带来极大方便! 刘鑫> 刘鑫> 如果你使用Cream版本的VIM,设置编码时可能会给你带来很多麻烦,请将可执行文件换成正宗的VIM版,或直接安装普通的VIM好了! 刘鑫> 刘鑫> 如果加上以上代码后,导致菜单乱码等问题,请将以上代码移至_vimrc文件的末尾。 刘鑫> 刘鑫> 2、Python代码折叠:将前面下载的“Python_fole.vim”复制到ftplugin目录下,即自动拥有代码折叠功能。zo、zc命令分别为打开和折叠代码――注意,这里没有“:”。完整的代码折叠教程请阅读帮助文档。 刘鑫> 刘鑫> 3、集成运行与调试:打开“RunScript.vim”文档,找到Python路径设置部分,将其改为当前计算机的Python安装路径,存盘后将“RunScript.vim”复制到ftplugin目录下,即自动拥有集成运行功能。F9键打开输出缓冲区,F12执行当前脚本――这里有一个小陷阱,F9之后,光标自动跳转到输出窗,如果不将其移回到编辑区,直接按F12会返回“%PythonHome%\python.exe: 刘鑫> can't open file 'Output'”。 刘鑫> 刘鑫> 下一步:对于新手来讲,这些功能应该可以初步满足你的需要了。接下来,也许应该专注于Python编程一段时间,也许应该仔细研究一下VIM,或者装一个CVS…… 刘鑫> 致谢:感谢Zoom.Quiet、Qiangning Hong、Who 刘鑫> Bruce的帮助!没有你们,我可能永远也学不会怎么用VIM。 刘鑫> 刘鑫 刘鑫> liux at gdcn.com 刘鑫> 2004-04-16 ********************************************/ -- Free as in Freedom Zoom.Quiet #=========================================# ]Time is unimportant, only life important![ #=========================================# sender is the Bat!2.02 CE
2004年04月16日 星期五 12:49
呵呵,刘兄辛苦了。我一直想做一个总结,可总是没时间(主要是本人比较懒)。 > 3、集成运行与调试:打开“RunScript.vim”文档,找到Python路径设置部分, 将其改为当前计算机的Python安装路径,存盘后将“RunScript.vim”复制到ftplugin 目录下,即自动拥有集成运行功能。F9键打开输出缓冲区,F12执行当前脚本――这里 有一个小陷阱,F9之后,光标自动跳转到输出窗,如果不将其移回到编辑区,直接按 F12会返回“%PythonHome%\python.exe: can't open file 'Output'”。 为什么要放到ftplugin中呢?我一般是将“RunScript.vim”复制到plugin目录下。 F11指定当前所在脚本为要运行的脚本,然后F12可以在任何一个缓冲区中运行此脚本, 包括输出窗。F9用于调出和关闭输出窗口。 > 下一步:对于新手来讲,这些功能应该可以初步满足你的需要了。接下来,也许 应该专注于Python编程一段时间,也许应该仔细研究一下VIM,或者装一个CVS…… > 致谢:感谢Zoom.Quiet、Qiangning Hong、Who Bruce的帮助!没有你们,我可 能永远也学不会怎么用VIM。 哦哦,我也恬列其中啊,:-P
2004年04月16日 星期五 13:05
Hollo Who: àÅàÅ!´ó¼Ò²»ÒªÇ«ÐéÁË! ÔÚÏÂÉÃ×ÔÆô¶¯ÁËWiki µÄд×÷Ò³Ãæ: http://www.czug.org/docs/zwiki/X_e4_b8_ad_e6_96_87Python_e5_bc_80_e5_8f_91_e5_b7_a5_e5_85_b7_e4_bd_bf_e7_94_a8_e5_90_91_e5_af_bc »¶Óһͬ¼Ç¼Vim µÄ Python ͳÌÖеÄÐĵÃ! ÔٴθÐл,ÁõöÎ µÄ¿ªÊ¼,Qiangning HongµÄ¾Ñé,Who BruceµÄÖ´×Å, ÔÚϺÃÏóÒ»Ö±ÊÇÇñ߹ĵÄ! (*__*)\\ /******** [2004-04-16]13:02:00 ; you wrote: Who Bruce> ºÇºÇ£¬ÁõÐÖÐÁ¿àÁË¡£ÎÒÒ»Ö±Ïë×öÒ»¸ö×ܽᣬ¿É×ÜÊÇûʱ¼ä£¨Ö÷ÒªÊDZ¾È˱ȽÏÀÁ£©¡£ >> 3¡¢¼¯³ÉÔËÐÐÓëµ÷ÊÔ£º´ò¿ª¡°RunScript.vim¡±Îĵµ£¬ÕÒµ½Python·¾¶ÉèÖò¿·Ö£¬ Who Bruce> ½«Æä¸ÄΪµ±Ç°¼ÆËã»úµÄPython°²×°Â·¾¶£¬´æÅ̺󽫡°RunScript.vim¡±¸´ÖƵ½ftplugin Who Bruce> Ŀ¼Ï£¬¼´×Ô¶¯ÓµÓм¯³ÉÔËÐй¦ÄÜ¡£F9¼ü´ò¿ªÊä³ö»º³åÇø£¬F12Ö´Ðе±Ç°½Å±¾¡ª¡ªÕâÀï Who Bruce> ÓÐÒ»¸öСÏÝÚ壬F9Ö®ºó£¬¹â±ê×Ô¶¯Ìøתµ½Êä³ö´°£¬Èç¹û²»½«ÆäÒƻص½±à¼Çø£¬Ö±½Ó°´ Who Bruce> F12»á·µ»Ø¡°%PythonHome%\python.exe: can't open file 'Output'¡±¡£ Who Bruce> ΪʲôҪ·Åµ½ftpluginÖÐÄØ£¿ÎÒÒ»°ãÊǽ«¡°RunScript.vim¡±¸´ÖƵ½pluginĿ¼Ï¡£ Who Bruce> F11Ö¸¶¨µ±Ç°ËùÔڽű¾ÎªÒªÔËÐеĽű¾£¬È»ºóF12¿ÉÒÔÔÚÈκÎÒ»¸ö»º³åÇøÖÐÔËÐд˽ű¾£¬ Who Bruce> °üÀ¨Êä³ö´°¡£F9ÓÃÓÚµ÷³öºÍ¹Ø±ÕÊä³ö´°¿Ú¡£ >> ÏÂÒ»²½£º¶ÔÓÚÐÂÊÖÀ´½²£¬ÕâЩ¹¦ÄÜÓ¦¸Ã¿ÉÒÔ³õ²½Âú×ãÄãµÄÐèÒªÁË¡£½ÓÏÂÀ´£¬Ò²Ðí Who Bruce> Ó¦¸ÃרעÓÚPython±à³ÌÒ»¶Îʱ¼ä£¬Ò²ÐíÓ¦¸Ã×ÐϸÑо¿Ò»ÏÂVIM£¬»òÕß×°Ò»¸öCVS¡¡ >> ÖÂл£º¸ÐлZoom.Quiet¡¢Qiangning Hong¡¢Who BruceµÄ°ïÖú£¡Ã»ÓÐÄãÃÇ£¬ÎÒ¿É Who Bruce> ÄÜÓÀԶҲѧ²»»áÔõôÓÃVIM¡£ Who Bruce> ŶŶ£¬ÎÒÒ²ÌñÁÐÆäÖа¡£¬:-P Who Bruce> _______________________________________________ Who Bruce> python-chinese list Who Bruce> python-chinese at lists.python.cn Who Bruce> http://python.cn/mailman/listinfo/python-chinese ********************************************/ -- Free as in Freedom Zoom.Quiet #=========================================# ]Time is unimportant, only life important![ #=========================================# sender is the Bat!2.02 CE
2004年04月16日 星期五 16:34
enHQ1rLFysfV4rj2bWFpbGluZyBsaXN0tcTW0LzhsKEgIDopDQoNCtCh19PKx8O709DKssO0vq3R 6bXEo6zL5Mi70rvWsc/rzqrW0Ln6v6rUtMrC0rXX9rXjubHP16Ostauyxcro0afHs6Ossru40s/X s/MNCtPayMvHsKOs0vK0y9K71rHWu82jwfTU2s/rt6jJz6OsLy9ibHVzaA0KDQq40Mi+wcu087zS tcTIyMfpo6zO0s/rvs2009XiwO+/qsq81/bQqcq1ysKwyaGjOikNCg0KUWlhbmduaW5nIEhvbmcN Cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHB5dGhvbi1jaGluZXNlLWJvdW5j ZXNAbGlzdHMucHl0aG9uLmNuDQpbbWFpbHRvOnB5dGhvbi1jaGluZXNlLWJvdW5jZXNAbGlzdHMu cHl0aG9uLmNuXSBPbiBCZWhhbGYgT2YgWm9vbS5RdWlldA0KU2VudDogRnJpZGF5LCBBcHJpbCAx NiwgMjAwNCAxOjA1IFBNDQpUbzogV2hvIEJydWNlDQpTdWJqZWN0OiBSZVsyXTogW3B5dGhvbi1j aGluZXNlXSDW0M7EUHl0aG9uIL+qt6K5pL7fyrnTw8/ytbwNCg0KSG9sbG8gV2hvOg0KDQrgxeDF IbTzvNKyu9Kqx6vQ6cHLIQ0K1NrPwsnD19TG9LavwctXaWtpILXE0LTX99Kzw+Y6DQogDQpodHRw Oi8vd3d3LmN6dWcub3JnL2RvY3Mvendpa2kvWF9lNF9iOF9hZF9lNl85Nl84N1B5dGhvbl9lNV9i Y184MF9lNV84Zl85MV9lDQo1X2I3X2E1X2U1Xzg1X2I3X2U0X2JkX2JmX2U3Xzk0X2E4X2U1Xzkw XzkxX2U1X2FmX2JjDQoNCru2063Su82svMfCvFZpbSC1xCBQeXRob24ggc2zzNbQtcTQxLXDIQ0K DQrU2bTOuNDQuyzB9fbOILXEv6rKvCxRaWFuZ25pbmcgSG9uZ7XEvq3R6SxXaG8gQnJ1Y2W1xNa0 18UsDQoNCtTaz8K6w8/z0rvWscrHx8Ox37nEtcQhDQoNCigqX18qKVxcDQoNCi8qKioqKioqKiBb MjAwNC0wNC0xNl0xMzowMjowMCA7IHlvdSB3cm90ZToNCg0KV2hvIEJydWNlPiC6x7rHo6zB9dDW 0MG/4MHLoaPO0tK71rHP69f20ru49tfcveGjrL/J19zKx8O7yrG85KOo1vfSqsrHsb7Iy7HIDQq9 z8DBo6mhow0KDQoNCj4+ICAgICAzoaK8r7PJ1MvQ0NPrtffK1KO6tPK/qqGwUnVuU2NyaXB0LnZp baGxzsS1taOs1dK1vVB5dGhvbsK3vrbJ6NbDsr8NCrfWo6wNCldobyBCcnVjZT4gvavG5LjEzqq1 scewvMbL47v6tcRQeXRob26wstewwre+tqOstObFzLrzvauhsFJ1blNjcmlwdC52aW2hsbi01sYN CrW9ZnRwbHVnaW4NCldobyBCcnVjZT4gxL/CvM/Co6y8tNfUtq/TtdPQvK+zydTL0NC5psTcoaNG Obz8tPK/qsrks/a7urPlx/ijrEYxMta00NC1scewvcUNCrG+oaqhqtXiwO8NCldobyBCcnVjZT4g 09DSu7j20KHP3drlo6xGOdauuvOjrLniserX1LavzPjXqrW9yuSz9rSwo6zI57n7sru9q8bk0sa7 2LW9seC8rQ0Kx/ijrNaxvdOwtA0KV2hvIEJydWNlPiBGMTK74be1u9ihsCVQeXRob25Ib21lJVxw eXRob24uZXhlOiBjYW4ndCBvcGVuIGZpbGUgJ091dHB1dCehsaGjDQoNCldobyBCcnVjZT4gzqrK ssO00qq3xbW9ZnRwbHVnaW7W0MTYo7/O0tK7sOPKx72robBSdW5TY3JpcHQudmltobG4tNbGtb1w bHVnaW4NCsS/wrzPwqGjDQoNCldobyBCcnVjZT4gRjEx1ri2qLWxx7DL+dTavcWxvs6q0qrUy9DQ tcS9xbG+o6zIu7rzRjEyv8nS1NTayM66ztK7uPa7urPlx/jW0A0K1MvQ0LTLvcWxvqOsDQpXaG8g QnJ1Y2U+ILD8wKjK5LP2tLCho0Y508PT2rX3s/a6zbnYsdXK5LP2tLC/2qGjDQoNCg0KPj4gICAg IM/C0ruyvaO6ttTT2tDCytbAtL2yo6zV4tCpuabE3NOmuMO/ydLUs/WyvcL61+PE47XE0OjSqsHL oaO908/CwLSjrNKyDQrQ7Q0KV2hvIEJydWNlPiDTprjD16jXotPaUHl0aG9useCzzNK7ts7Ksbzk o6zSstDt06a4w9fQz7jR0L6/0rvPwlZJTaOsu/LV39ew0ru49g0KQ1ZToa2hrQ0KPj4gICAgINbC 0LujurjQ0Ltab29tLlF1aWV0oaJRaWFuZ25pbmcgSG9uZ6GiV2hvIEJydWNltcSw79b6o6HDu9PQ xOPDx6OsztK/yQ0KV2hvIEJydWNlPiDE3NPA1LbSstGnsru74dT1w7TTw1ZJTaGjDQoNCg0KV2hv IEJydWNlPiDFtsW2o6zO0tKyzPHB0Mbk1tCwoaOsOi1QDQoNCg0KV2hvIEJydWNlPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KV2hvIEJydWNlPiBweXRo b24tY2hpbmVzZSBsaXN0DQpXaG8gQnJ1Y2U+IHB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhvbi5j biBXaG8gQnJ1Y2U+DQpodHRwOi8vcHl0aG9uLmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNo aW5lc2UNCg0KDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8N Cg0KLS0NCkZyZWUgYXMgaW4gRnJlZWRvbQ0KDQogWm9vbS5RdWlldCAgICAgICAgICAgICAgICAg ICAgICAgICAgIA0KDQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0j DQpdVGltZSBpcyB1bmltcG9ydGFudCwgb25seSBsaWZlIGltcG9ydGFudCFbDQojPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0jDQoNCnNlbmRlciBpcyB0aGUgQmF0ITIu MDIgQ0UNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N CnB5dGhvbi1jaGluZXNlIGxpc3QNCnB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhvbi5jbg0KaHR0 cDovL3B5dGhvbi5jbi9tYWlsbWFuL2xpc3RpbmZvL3B5dGhvbi1jaGluZXNlDQo=
Zeuux © 2024
京ICP备05028076号