自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 QT QML开发andriod应用

今天照着官方流程做了一hello world.

2014-09-01 16:16:13 840

原创 dojo实现加载新版本js库

使用dojo后一直纠结js文件内容有更新时如何加载,这两天终于把问题解决了,原来想加一个库文件代替dojo相应的函数,但发现dojo库纠緾得太紧了,就在原文件上改。加载分两种情况一种dojo.text!加载或不用执行代码,另外一个是作为库加载,这两个要分开处理。第一种是直接在加载的url后面加入版本号“?v=xxx"。 toUrl = req.toUrl = functi

2014-08-14 10:24:46 1979

原创 hello struts2

现在开始创建一个struts2项目吧,依照官方指南应可以创建一个基本能运行的struts2项目。https://struts.apache.org/2.3.8/docs/create-struts-2-web-application-with-artifacts-in-web-inf-lib-and-use-ant-to-build-the-application.html主要是了解s

2013-01-25 13:49:06 678

原创 hello java

java开发环境配置,jdk se+eclipse+tomcat。各自安装时一切顺利,只是eclipse与tomcat结合时稍有曲折,因为新增时找不到web及tomcat相关的资料。如果下载jdk ee就可以避免这个问题,但也不难解决参考下http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/。在eclipse的he

2013-01-25 09:22:11 539

原创 又是新开始

找回CSDN密码,重头来过。看来java要看看的,于是找java看看,spring、struts、tomcat、hibernate,够了吗?好像jfinal也是一神器。不过,看着那一陀陀声明定义感觉有点恶心。没办法,为了生活,再恶心也要吞下去。

2013-01-24 15:27:15 434

原创 訪問egg內的配置文件

打包成egg後,使用__file__和__name__定位並訪問數據文件也就不太靈光,這時就要請出pkg_resources大審,通過它的resource_filename或resource_string可以定位文件或返回文件內容。

2010-12-30 17:37:00 1400

原创 qdockwidget 去掉標題欄

qdockwidget 去掉標題欄

2010-12-29 08:27:00 3667

原创 trac step by step 之一

trac的架設。

2010-12-24 17:36:00 873

原创 pyside emit python對象的辦法

pyside emit python對象的辦法

2010-12-18 15:20:00 3144

原创 發布一個基於greenlet和threading的python非阻塞模式socket模塊

基於greenlet和threading的python非阻塞模式socket模塊

2010-12-16 10:42:00 1352

原创 PySide線程的退出處理

pyside中阻塞線程的安全退出

2010-12-10 09:50:00 920

原创 將地址欄的參數轉為字典

將地址欄的參數轉為字典

2010-08-12 14:21:00 533

原创 jQuery工具欄的插件

jQuery工具欄的插件

2010-07-22 15:36:00 2732

原创 ms sql 多行記錄合併成一個字符串或多字段(行轉列)

ms sql 使用while將多行記錄轉為一行多字段記錄或合並為一個字符串。

2010-06-26 16:11:00 4098

原创 可以任意暫停、中斷的線程

  #!/usr/bin/env python#!coding=utf-8from threading import Thread,Event,settrace,currentThreaddef globaltrace(frame,why,arg): return currentThread().localtrace if why==call else Non

2010-05-21 13:47:00 2006

原创 快速加載xrc界面定義文件的wx控件對象

從xrc文件中加載對象及所有子對象。def LoadXrcObjectChild(ctl,rctl=None): n=ctl.GetName() if not rctl: rctl=ctl else: rctl.__dict__[n]=ctl if hasattr(ctl,Children): f

2010-04-13 11:22:00 1068

原创 twisted學習筆記二--twisted的那三板斧

twisted的那三板斧        一個twisted網絡程序最基本的三個構件reactor、Factory、Protocol,我稱之為twisted三板斧。想當年程爺爺就靠那三板斧幫李世民打下半壁江山,威力自然不可小覦。傳說中程咬金還有那絕殺的半個板斧,不過,不到關鍵時刻不會使出,絕殺的東西用得多了,就不是絕殺。希望twisted也有那絕殺的半個板斧。

2010-03-04 09:33:00 1311

原创 twisted Deferred學習筆記一

Deferred筆記一Deferred的簡單套路    從twisted的文檔入手,將Deferred獨立出來簡單的說明作用與使用方法,這樣更能快速對Deferred有深刻的了解。一、學習資料    1、主要參考資料        官方文檔 http://twistedmat

2010-03-04 09:26:00 2868

原创 nginx+fastcgi 實現多django站點應用

nginx和fastcgi安裝就不多說了,由於在win下,直接下載win版的nginx,不用安裝,直接就可以運行。令人暗爽的是nginx內置fastcgi模塊,不用自己下載編譯fastcgi,也就因為這種所以才選擇nginx。當然在Lin下另當別說,因為在ubuntu安裝這類應用太爽了,apt-get install即可。少YY多做事,言歸正傳吧。另外,django使用fastcg

2009-12-17 13:25:00 2123

原创 reset wxPython 表單

 郵件列表中有位兄弟感嘆wxPython不能你web form那樣可以reset表單內容,其實使用遍歷也是很容易實現。 def resetForm(win):    if hasattr(win,Children):        for w in win.Children:            resetForm(w)    if hasattr(win,Valu

2009-11-04 09:44:00 717

原创 數據庫編碼問題--PostgreSQL篇(二)

接着第一篇,继续完成postgres汉字编码问题的测试,这篇主要是测试写入数据库。 在读取数据库内容时,只需注意使用的驱动程序方式及数据库使用的编码格式即可,但写入的时候则要多注意一样就是客户端的编码。避免乱码的原则是,数据库编码、驱动程序访问接口编码、客户端编码三者统一。乱码的根源是在写入的时候编码没有统一造成,因为读取造成的乱码很容易解决,如果是写入造成的乱码无论对人对程序来说都是

2009-10-22 16:36:00 1580

原创 windows下PostgreSQL数据目录的初始化

在简体windows中文系统下安装后不能直接初始化pg数据目录,需要手工进行初始化。首先需要设置pg的变量环境,包括pg安装目录PGHOME=C:/Program Files/PostgreSQL/8.4数据库目录PGDATA=D:/PostgreSQL/8.4/data  程序库目录PGLIB=%PGHOME%/lib  初始化的主机PGHOST=

2009-10-22 15:04:00 2698

原创 數據庫編碼問題--PostgreSQL篇(一)

    想將PyFlow做到跨數據庫、跨平台、無關簡繁,在編寫一些模塊這過程盡可能通用。在漢字簡繁轉換過程中因為數據庫編碼問題,數據訪問模塊可能就暫時就不寫成通用模塊了。pg漢字編碼問題,服務端默認不支持BIG5/GB2312/GBK/GB8030等,創建數據庫或數據庫目錄初始化時不能直接指定字符集名稱為上面字符集,保存漢字可以使用的有SQL_ASCII/UTF-8。在繼續寫下去時,先

2009-10-22 08:52:00 1521

原创 smtplib SMTP登錄失敗解決辦法

網上找到的解決方法,貼一下。需要修改smtplib.py代碼  elif authmethod == AUTH_LOGIN: #modi start 添加代碼 (code, resp) = self.docmd("AUTH", AUTH_LOGIN) if code == 334:

2009-06-16 17:04:00 4664

原创 pymssql 錯誤stringobject.c:4638: bad argument to internal function解決辦法

運行一段代碼sql="select MA001,MA002,MA005,MA015,MA016,MA027,MA030,MA031,MA038,MA083from %s.dbo.COPMA COPMA where MA001=%(CUSTOM)s "cur.execute(sql,d) d為一個字典,卻出現錯誤stringobject.c:4638 bad argume

2009-06-12 15:08:00 2981

原创 獲取系統軟硬件信息

MailList有位兄弟獲取MAC和硬盤序號有問題,也就可試下python下用什麼方法獲取電腦硬件信息的方法,主要是獲取CPUID。狗了一會總算找到了一個滿意的模塊----WMI,可惜只能在Win下用。Lin下面再找下其它辦法吧,將就試下。 先下載模塊http://pypi.python.org/pypi/WMI安裝就不用細說了,很簡單。 試下獲取CPUID。 impo

2009-04-28 14:35:00 2111

原创 刪除xml Element中的屬性

前兩天翻遍關於xml操作模塊的文檔,看著嚴重消耗腦細腦的番鬼文,居然沒找到可以刪除xml文檔中Element中屬性的方法。mail list也問出個所以然,鬱悶至極。逼得沒辦法直接用xml.etree.Element來試下,直接刪除Element.attrib字典的鍵,然後寫回去,居然可以。想不到就是這麼簡單,開心至極,發貼留念!  

2009-04-24 11:01:00 777

原创 MS SQL中簡繁互轉查詢實現

一直頭痛在繁體系統下直接用SQL語句查詢、修改簡體系統下的MS SQL中以簡體內碼保存的數據表。就算在繁體下將SQL字符串轉為GBK碼還是不對,執行SQL語句後,還是會出現亂碼,不知道是SQL Server問題還是系統問題。前兩天在查詢轉義符實現時,想到是否可以使用char()函數實現將漢字的拆分成兩個字符進行操作,這樣避免因內碼轉換而造成亂碼。結果令人滿意:-)只試了select 語

2009-02-12 10:49:00 1252

原创 用類實現C++Builder調用python

前面有試過用C++Builder調用python代碼,感覺實現起來還是有點麻煩,就想辦法偷懶,做了一個實現的類。感興趣的兄弟可以到我的資源中心下載。http://download.csdn.net/user/moxien用svn的兄弟可以到svn://svnhost.cn/bcbpy,獲取最新代碼。

2008-08-05 15:16:00 1058

原创 python讀寫ini文件

做了一個讀寫ini的類,連同注釋都可以進行操作。感興趣的兄弟可以到下面的網址下載。http://www.svnhost.cn/Project/Detail-974.shtml如果用SVN的話可以用svn://svnhost.cn/pyini希望對大家有點幫助。

2008-08-04 08:14:00 630

原创 python一些字符編碼處理的手記

幾個和字符編碼相關的函數。sys.getdefaultencoding()可以獲取python默認的編碼。另外還有一個locale.getpreferredencoding()系統使用的默認字符編碼。暫時搞不太清這兩個函數不知道有什麼區別,只能按這樣來理解。還有兩個編碼轉換的函數,decode和encode。decode將字符按指定的字符集轉為unicode。encode則相反,將unicode字

2008-07-31 14:08:00 958

转载 Python實現重復定時器功能

 想做個東東每分鐘刷新一次網頁來獲取其中內容,居然沒找到相應的模塊。簡單的實現定時功能可以用while True:再加一個time.sleep(n)。但感覺怪怪的,後來在google的mail list發現一個比較好的解決方法。收藏起來做個標志方便以後用。下面代碼來源自http://groups.google.com/group/python-cn/msg/4760e1d31ca42792

2008-07-21 11:38:00 5962 2

原创 C/C++調用Python的數據類型轉換

 C與Python相互調用函數時,函數間的參數傳遞需要進行轉換。近幾天試了下C++Builder調用Python的函數,也記一下來方便以後查。1、C數據到Python數據轉從C數據類型轉成Python數據類型可以使用Py_BuildValue()函數。PyObject* Py_BuildValue(const char *format, ...)Return value: New

2008-07-19 15:41:00 4767

原创 wxPython使用系统顔色

在wxPython中定义了好些SYS_COLOUR_开头的系统定义顔色,如SYS_COLOUR_3DDKSHADOW、SYS_COLOUR_DESKTOP、SYS_COLOUR_BTNFACE之类的,搜了下怎样使用这些顔色,但中文说明很少,也就写几句。其实也就是使用wx.SystemSettings_GetColour函数返回一个wx.Colour对象。有了wx.Colour不用说都知道怎么用了。

2008-07-17 22:03:00 1045

原创 BCB(C++)调用Python

初始化PythonPy_Initialize();初始化成功否Py_IsInitialized()載入執行模塊AnsiString ModuleName;//為調用的Python模塊PyObject *PyMod;PyMod=PyImport_ImportModule(ModuleName.c_str());模塊可用屬性、成員和函數清單int sz;const char *bufPyObject

2008-06-27 18:19:00 2767

原创 wxPython之ID管理

wxPython對所有控件都分配一個唯一的整數型ID,它類似C/C++的Handle。ID在事件響應及處理中不可缺少。在創建控件的時候如果ID參 數使用-1作為ID時,它自動分配一個ID,這樣就不能對ID引用。如果要引用ID就必須指定一個ID,當控件數量較多時,一個個地為每一個控件分一個 ID數字也是件枯燥乏味的事情。 好在wxPython有一個NewId()的函數,它會生成一個唯一的I

2008-06-25 20:01:00 3375

原创 wxPython之响应事件

wxPython的處理可以通過Bind函數或EventManager模塊進行管理。它們的使用方法都很簡單。 Bind(事件,響應函數) 這樣就可以將相應的事件綁定到響應函數。 如:         self.Bind(wx.EVT_PAINT, self.OnPaint)         self.Bind(wx.EVT_SET_FOCUS, self.OnSetFocu

2008-06-25 19:55:00 6977

原创 wxPython之aui风格窗口-PyScissors Start

從這一節開始Python的GUI編程工具的構建,雖然不知道它是否可以完成,至少應該要有個開始。 首先給它起個名,本來想叫什麼Shop、Builder之類的,自己本著玩玩的態度也不用著那麼較勁,Python Scissors-小剪刀,感覺也不錯,就用它吧。 先來一個嘗鮮版的截圖,呵呵。不過,它只是基於AUI風格的框架,做不了任何事情。 AUI

2008-06-25 19:39:00 4944 2

原创 wxPython之wxFrame

在使用wxWidgets的手冊時發 現,wxWidgets的幫助很多時候不完全適用於wxPython,因為wxPython有的功能有所擴展。僅參考wxWidgets的手冊進行 wxYthon編程還是不夠。很多時候還是有必須要用python的dir函數將wx的對象、方法、屬性列出來,然後根據名稱來猜測其功能,當然也可以到 網絡上查找或參考相應的范例。 下面是用pythn列出來wxFrame

2008-06-25 19:20:00 4736

原创 wxPython之控件列表

wxPython是從wxWindows(後因M$的壓力改名為wxWidgets)派生出來,面向python GUI編程的python庫。wxWidgets提供了很多常用的控件,減少那些重復的架構工作,讓你快速的架構自己的GUI程序。 wxWidgets所定義的控件除了某些個別控件外,wxPython都包含內,在wxWidgets的文檔中可以看出wxPython支持下面的控件。 wxAcce

2008-06-25 19:18:00 5109

excel金額轉大寫函數

excel中將數字轉成大寫的金額. 將附檔文件復制到 %系統根目錄%\Documents and Settings\%用戶名稱%\Application Data\Microsoft\AddIns下。 然後在工具菜單中選擇加載宏,選擇MoneySay點確定即可。

2009-03-10

excel金額轉大寫函數

excel中將數字轉成大寫的金額. 將附檔文件復制到 %系統根目錄%\Documents and Settings\%用戶名稱%\Application Data\Microsoft\AddIns下。 然後在工具菜單中選擇加載宏,選擇MoneySay點確定即可。 --- 不知道怎樣修改附件,這個有點問題

2009-03-10

bcbpy

前面有試過用C++Builder調用python代碼,感覺實現起來還是有點麻煩,就想辦法偷懶,做了一個實現的類

2008-08-05

pyini

python讀寫ini文件,包括注釋。

2008-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除