PyProxySwitch3.5.2发布,修复启动时找不到模块问题 三月 26th, 2011
3.5.2版本更新记录:
修复Windows版本启动时找不到模块的问题;修正一个Python3.2相关的input问题;修复一个路径相关的问题。
项目主页:http://pyproxyswitch.kder.info/
下载地址:https://sourceforge.net/projects/pyproxyswitch/
系统需求:http://pyproxyswitch.kder.info/documentation/system-requirement
PyProxySwitch3.5.1发布 三月 5th, 2011
此版本主要完善了中文支持和调整目录结构。
更新记录:
- Windows版本去掉3proxy支持(因3proxy被多个杀软报告为危险程序);
- 完善对中文路径的支持;
- 清理目录结构,针对不同平台优化打包策略,使bin目录更加清晰;
- 对于windows版本,为生成的exe文件添加版本信息;
- 修复iprelay无法启动的bug。
项目主页:http://pyproxyswitch.kder.info/
下载地址:https://sourceforge.net/projects/pyproxyswitch/
增加图形界面批量添加代理功能:PyProxySwitch3.5发布 三月 2nd, 2011
此版本主要变化是增加了图形界面批量添加代理的功能,另外【注意】,此版本配置文件有所变化,与前面的版本不兼容,需要覆盖或者全新安装。
更新记录详见: http://pyproxyswitch.kder.info/changelog
项目主页:http://pyproxyswitch.kder.info/
下载地址:https://sourceforge.net/projects/pyproxyswitch/
新增图形设置界面,PyProxySwitch 3.3.1发布 二月 22nd, 2011
(PyProxySwitch(PPS)是我用Python写的一个代理切换程序,详见关于PyProxySwitch)
好久没有更新了,这次发布最大的变化是为PyProxySwitch增加了图形界面的配置对话框,主要的更新记录如下:
- 增加图形界面配置工具;完善国际化支持;改进架构
- 改用JSON作为配置格式;清理目录结构
- 更新配置文件结构;增加一个配置文件示例PPS.conf.example;完善中文支持
- 重构代码,去除了大部分不必要的全局变量,使代码更加模块化
项目主页:http://pyproxyswitch.kder.info/
下载地址:https://sourceforge.net/projects/pyproxyswitch/
用bat批量修改文件夹权限 十一月 3rd, 2010
由于安装软件使用的管理员,平时用的普通用户,经常遇到普通User访问两个用户共用的文件(如文档、代码等)时出现权限问题(无法修改或删除),于是Kder写了很简单的一个批处理,将如下一行代码保存为cacls_f.bat:
cacls %1 /T /G Users:F
然后以管理员权限登录系统,将要更改权限的文件夹拖动到cacls_f.bat上,即可将此目录下所有文件和文件夹的权限改为普通用户完全控制。这样就可以省去好多权限的麻烦了。
用bat恢复python文件关联和图标 十月 31st, 2010
由于重装系统或者其他原因可能导致Python的打开方式、文件关联和图标不正常,于是kder写了个批处理脚本,可以一键修复上述问题(假设Python为2.6版本,安装在F盘):
assoc .py=Python.Script
assoc .pyw=Python.Script.NoConsole
ftype Python.Script="F:\Python26\python.exe" "%%1" %%*
ftype Python.Script.NoConsole="F:\Python26\pythonw.exe" "%%1" %%*
将以上代码保存为py_assoc.bat,双击执行即可。
EverNote第三方开源客户端列表 十月 5th, 2010
Evernote官方的windows客户端基于.Net,在一些低配置机器上运行起来比较吃力,而且目前还没有官方的Linux客户端,但由于Evernote开放了API,第三方客户端也就应运而生:
首先,个人最推荐的,功能最完善的就是Nevernote了,基于Java,基本实现了官方客户端所有的功能,跨平台(支持Windows/Linux/MacOS),资源消耗比较大(默认情况下内存占用150M左右)。主页:http://nevernote.sourceforge.net
然后是En4j,这个界面比较简单,也是基于Java,跨平台。下载:http://kenai.com/projects/en4j/downloads
下面是两个命令行版的Evernote客户端,都叫Clevernote,巧了:
- 基于Python : http://github.com/dvj/clevernote
- 基于Java : http://code.google.com/p/clevernote
还有两个简单的小工具:
- PolActions (For Mac)从文本文件创建笔记并直接上传到EverNote服务器:http://code.google.com/p/polactions/
- Entrap 用于简单地记一行笔记(one line note):https://code.google.com/p/entrap/
另外这几个仅仅建立了项目,并没有源码或安装包的下载,列在这里充数吧:
http://code.google.com/p/evernote-air/
http://notecmd.svn.sourceforge.net/viewvc/notecmd/
http://code.google.com/p/evernotecl/
用bat脚本批量结束进程 十月 4th, 2010
由于Kder的机器配置比较寒酸,运行大游戏之前要结束一些暂时没用的进程,想方设法挤出些系统资源。在任务管理器一个个手动结束显然不现实,于是写了个批处理脚本,就一行:
for /f %%i in (procs.txt) do taskkill /f /im %%i
保存为term-procs.bat。
然后新建一个procs.txt文件,把要结束的进程每个一行保存到procs.txt里,例如:
wmiprvse.exe
rapimgr.exe
ApntEx.exe
GoogleUpdate.exe
wcescomm.exe
Apoint.exe
wdfmgr.exe
然后双击term-procs.bat就可以了。
PyProxySwitch(PPS)2.0发布 八月 14th, 2010
这是新的PyProxySwitch,从PPS 2.0开始,代码转由Python3编写,界面库也由wxPython转到了PyQt。原1.x系列的PPS(基于Python2.x+wxPython)在Google Code上,下载和用法说明请见:http://code.google.com/p/pyproxyswitch/
PPS2的项目主页:http://pyproxyswitch.kder.info/
下载地址:https://sourceforge.net/projects/pyproxyswitch/
2.0版系统要求:
- Windows版本可以直接运行(Windows Vista 32位下测试通过)
- 源代码版本运行环境需要Python3以上+PyQt4以上
注:PPS2.0 Windows版暂时不支持中文路径,2.0源码版和1.1.1 Windows/源码版均支持。功能上2.0和1.1差别不大,如果需要中文路径支持的可暂时不必升级。
解决PyQt编译资源文件时的TypeError错误 八月 11th, 2010
今天用pyrcc4编译qrc资源文件时遇到了如下错误:
Traceback (most recent call last):
File "F:\Work\pps-qt\PPS_QT.py", line 20, in <module>
import pps_qrc
File "F:\Work\pps-qt\pps_qrc.py", line 78, in <module>
qInitResources()
File "F:\Work\pps-qt\pps_qrc.py", line 73, in qInitResources
QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_
resource_data)
TypeError: qRegisterResourceData(int, str, str, str): argument 2 has unexpected type 'str'
奇怪,以前用着还好,怎么突然就不行了,Google一下,发现stackoverflow上有人提到:
pyrcc generates Python 2.x code by default.
Try regenerating your resource files using pyrcc with flag '-py3'
错误原因:
原来我最近把Python升级到了3.1,而pyrcc默认生成的代码是Python2.x的,从而造成了不兼容。
解决办法:
把编译命令后面加上-py3,如
pyrcc4.exe -py3 some.qrc -o someqrc.py
果然成功了,问题解决。附参考网址:
http://stackoverflow.com/questions/1619574/pyqt-problems-using-pyqts-resource-system/1658244#1658244