摘要:首先介绍下office win32 com接口,这个是MS为自动化提供的操作接口,比如我们打开一个WORD文档,就可以在里面编辑VB脚本,实现我们自己的效果。对于这种一本万利的买卖,Python怎么能放过,它内置了对于win32 com接口的支持,我们可以方便的控制。要想熟练使用office win32 com接口,没有什么比MS提供的API文档更加权威了.ORD中最重要的概念有几个:Application - 这个毫无疑问是我们的WORD应用程序Document - 这个就是一个打开的文档对象Range - 这个东东必须要好好利用,基本上所有对象都是有Range属性的,而这也为我们排版提供了 阅读全文
python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序
2014-02-13 19:56 by youxin, 1986 阅读, 0 推荐, 收藏,
摘要:这个问题一般是由于库与window的版本不匹配引起的,看你的系统是32位还是64位。 阅读全文
pywin32 安装错误 ImportError: DLL load failed: 不是有效的 Win32 应用程序
2014-02-13 19:55 by youxin, 1294 阅读, 0 推荐, 收藏,
摘要:pywin32 安装错误 ImportError: DLL load failed: 不是有效的 Win32 应用程序。发现是因为没有制定Pywin32的dll所致,我们在用Pywin32开发时,需要用到它的几个DLL。分别是pythoncom32.dllpythoncomloader32.dllpywintypes32.dll它们就在你Pyhton安装目录下,“Lib\site-packages\pywin32_system32”目录,只要把这三个dll,拷贝到system32目录下,或者把这个目录放到"Path"的环境变量下就可以了。转自:http://www.cnbl 阅读全文
Python version 2.7 required, which was not found in the registry
2014-02-13 19:34 by youxin, 1075 阅读, 0 推荐, 收藏,
摘要:在安装pywin32时,提示报错:Python version 2.7 required, which was not found in the registry。在网上搜下了,识别不出注册表,解决办法如下:新建一个register.py 文件,把一下代码贴进去import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (vers 阅读全文
scheme 解释器Guile 使用
2014-02-13 14:53 by youxin, 2221 阅读, 0 推荐, 收藏,
摘要:GNU Guile是一种Scheme编程语言的解释器和虚拟机。Guile是GNU Ubiquitous Intelligent Language for Extensions的缩写。Guile是GNU工程的官方扩展语言。Guile的理念是“开发者用C或C++实现关键算法和数据结构,并输出函数和类型供解释代码(interpreted code)使用。应用程序成为一组由解释器结合起来的原语,将编译代码的高效和解释代码的灵活结合起来。。Guile 问世于 1995 年,它是用于 Scheme 语言的解释器,Scheme 语言是简化 Lisp 语言得到的派生物,而 Lisp 语言则是由 John Mc 阅读全文
Teach Yourself Scheme in Fixnum Days 6 recursion递归
2014-02-13 13:26 by youxin, 575 阅读, 0 推荐, 收藏,
摘要:A procedure body can contain calls to other procedures, not least itself:(define factorial (lambda (n) (if (= n 0) 1 (* n (factorial (- n 1))))))Thisrecursiveprocedure calculates thefactorialof a number. If the number is0, the answer is1. For any other numbern, the procedure uses itself t... 阅读全文
求一个正则表达式,字母不能重复
2014-02-12 21:40 by youxin, 3889 阅读, 0 推荐, 收藏,
摘要:不重复字母正则:^(?:([A-Z])(?!.*?\1))+$(刚开始我写的是^( ([A-Z])(?!\1) )+$,发现不能匹配,原因是\1是 第一个左括号的结果,应该是?:表示匹配exp,不捕获匹配的文本,也不给此分组分配组号。就匹配到其解释如下:(?:)是匹配括号以内的(?!)是负向预查,就是不匹配的意思。如"Windows (?!95|98|NT|2000)" 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows" 阅读全文
Sql 高效分页
2014-02-12 20:42 by youxin, 197 阅读, 0 推荐, 收藏,
摘要:http://www.111cn.net/database/mysql/46350.htmhttp://g.kehou.com/t1032617472.htmlhttp://www.cnblogs.com/morningwang/archive/2009/01/02/1367277.htmlhttp://www.jb51.net/article/28228.htm 阅读全文
Linux 让进程在后台可靠运行的几种方法 nohup screen
2014-02-12 20:12 by youxin, 640 阅读, 0 推荐, 收藏,
摘要:我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/s 阅读全文
Linux cat和EOF的使用
2014-02-12 20:01 by youxin, 3464 阅读, 0 推荐, 收藏,
摘要:在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。一、cat和EOFcat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;EOF是“end of file”,表示文本结束符。结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。二、使用看例子是最快的熟悉方法:# cat test.sh> #!/bin/bash> #you Shell script writes he 阅读全文
浙公网安备 33010602011771号