- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 dojo实现加载新版本js库
使用dojo后一直纠结js文件内容有更新时如何加载,这两天终于把问题解决了,原来想加一个库文件代替dojo相应的函数,但发现dojo库纠緾得太紧了,就在原文件上改。加载分两种情况一种dojo.text!加载或不用执行代码,另外一个是作为库加载,这两个要分开处理。第一种是直接在加载的url后面加入版本号“?v=xxx"。 toUrl = req.toUrl = functi
2014-08-14 10:24:46
2037
原创 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
717
原创 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
575
原创 又是新开始
找回优快云密码,重头来过。看来java要看看的,于是找java看看,spring、struts、tomcat、hibernate,够了吗?好像jfinal也是一神器。不过,看着那一陀陀声明定义感觉有点恶心。没办法,为了生活,再恶心也要吞下去。
2013-01-24 15:27:15
480
原创 訪問egg內的配置文件
打包成egg後,使用__file__和__name__定位並訪問數據文件也就不太靈光,這時就要請出pkg_resources大審,通過它的resource_filename或resource_string可以定位文件或返回文件內容。
2010-12-30 17:37:00
1450
原创 發布一個基於greenlet和threading的python非阻塞模式socket模塊
基於greenlet和threading的python非阻塞模式socket模塊
2010-12-16 10:42:00
1383
原创 可以任意暫停、中斷的線程
#!/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
2038
原创 快速加載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
1108
原创 twisted學習筆記二--twisted的那三板斧
twisted的那三板斧 一個twisted網絡程序最基本的三個構件reactor、Factory、Protocol,我稱之為twisted三板斧。想當年程爺爺就靠那三板斧幫李世民打下半壁江山,威力自然不可小覦。傳說中程咬金還有那絕殺的半個板斧,不過,不到關鍵時刻不會使出,絕殺的東西用得多了,就不是絕殺。希望twisted也有那絕殺的半個板斧。
2010-03-04 09:33:00
1343
原创 twisted Deferred學習筆記一
Deferred筆記一Deferred的簡單套路 從twisted的文檔入手,將Deferred獨立出來簡單的說明作用與使用方法,這樣更能快速對Deferred有深刻的了解。一、學習資料 1、主要參考資料 官方文檔 http://twistedmat
2010-03-04 09:26:00
2920
原创 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
2159
原创 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
747
原创 數據庫編碼問題--PostgreSQL篇(二)
接着第一篇,继续完成postgres汉字编码问题的测试,这篇主要是测试写入数据库。 在读取数据库内容时,只需注意使用的驱动程序方式及数据库使用的编码格式即可,但写入的时候则要多注意一样就是客户端的编码。避免乱码的原则是,数据库编码、驱动程序访问接口编码、客户端编码三者统一。乱码的根源是在写入的时候编码没有统一造成,因为读取造成的乱码很容易解决,如果是写入造成的乱码无论对人对程序来说都是
2009-10-22 16:36:00
1716
原创 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
2770
原创 數據庫編碼問題--PostgreSQL篇(一)
想將PyFlow做到跨數據庫、跨平台、無關簡繁,在編寫一些模塊這過程盡可能通用。在漢字簡繁轉換過程中因為數據庫編碼問題,數據訪問模塊可能就暫時就不寫成通用模塊了。pg漢字編碼問題,服務端默認不支持BIG5/GB2312/GBK/GB8030等,創建數據庫或數據庫目錄初始化時不能直接指定字符集名稱為上面字符集,保存漢字可以使用的有SQL_ASCII/UTF-8。在繼續寫下去時,先
2009-10-22 08:52:00
1602
原创 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
4722
原创 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
3086
原创 獲取系統軟硬件信息
MailList有位兄弟獲取MAC和硬盤序號有問題,也就可試下python下用什麼方法獲取電腦硬件信息的方法,主要是獲取CPUID。狗了一會總算找到了一個滿意的模塊----WMI,可惜只能在Win下用。Lin下面再找下其它辦法吧,將就試下。 先下載模塊http://pypi.python.org/pypi/WMI安裝就不用細說了,很簡單。 試下獲取CPUID。 impo
2009-04-28 14:35:00
2162
原创 刪除xml Element中的屬性
前兩天翻遍關於xml操作模塊的文檔,看著嚴重消耗腦細腦的番鬼文,居然沒找到可以刪除xml文檔中Element中屬性的方法。mail list也問出個所以然,鬱悶至極。逼得沒辦法直接用xml.etree.Element來試下,直接刪除Element.attrib字典的鍵,然後寫回去,居然可以。想不到就是這麼簡單,開心至極,發貼留念!
2009-04-24 11:01:00
808
原创 MS SQL中簡繁互轉查詢實現
一直頭痛在繁體系統下直接用SQL語句查詢、修改簡體系統下的MS SQL中以簡體內碼保存的數據表。就算在繁體下將SQL字符串轉為GBK碼還是不對,執行SQL語句後,還是會出現亂碼,不知道是SQL Server問題還是系統問題。前兩天在查詢轉義符實現時,想到是否可以使用char()函數實現將漢字的拆分成兩個字符進行操作,這樣避免因內碼轉換而造成亂碼。結果令人滿意:-)只試了select 語
2009-02-12 10:49:00
1389
原创 用類實現C++Builder調用python
前面有試過用C++Builder調用python代碼,感覺實現起來還是有點麻煩,就想辦法偷懶,做了一個實現的類。感興趣的兄弟可以到我的資源中心下載。http://download.youkuaiyun.com/user/moxien用svn的兄弟可以到svn://svnhost.cn/bcbpy,獲取最新代碼。
2008-08-05 15:16:00
1097
原创 python讀寫ini文件
做了一個讀寫ini的類,連同注釋都可以進行操作。感興趣的兄弟可以到下面的網址下載。http://www.svnhost.cn/Project/Detail-974.shtml如果用SVN的話可以用svn://svnhost.cn/pyini希望對大家有點幫助。
2008-08-04 08:14:00
660
原创 python一些字符編碼處理的手記
幾個和字符編碼相關的函數。sys.getdefaultencoding()可以獲取python默認的編碼。另外還有一個locale.getpreferredencoding()系統使用的默認字符編碼。暫時搞不太清這兩個函數不知道有什麼區別,只能按這樣來理解。還有兩個編碼轉換的函數,decode和encode。decode將字符按指定的字符集轉為unicode。encode則相反,將unicode字
2008-07-31 14:08:00
990
转载 Python實現重復定時器功能
想做個東東每分鐘刷新一次網頁來獲取其中內容,居然沒找到相應的模塊。簡單的實現定時功能可以用while True:再加一個time.sleep(n)。但感覺怪怪的,後來在google的mail list發現一個比較好的解決方法。收藏起來做個標志方便以後用。下面代碼來源自http://groups.google.com/group/python-cn/msg/4760e1d31ca42792
2008-07-21 11:38:00
6019
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
4821
原创 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
1092
原创 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
2825
原创 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
3429
原创 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
7052
原创 wxPython之aui风格窗口-PyScissors Start
從這一節開始Python的GUI編程工具的構建,雖然不知道它是否可以完成,至少應該要有個開始。 首先給它起個名,本來想叫什麼Shop、Builder之類的,自己本著玩玩的態度也不用著那麼較勁,Python Scissors-小剪刀,感覺也不錯,就用它吧。 先來一個嘗鮮版的截圖,呵呵。不過,它只是基於AUI風格的框架,做不了任何事情。 AUI
2008-06-25 19:39:00
5090
原创 wxPython之wxFrame
在使用wxWidgets的手冊時發 現,wxWidgets的幫助很多時候不完全適用於wxPython,因為wxPython有的功能有所擴展。僅參考wxWidgets的手冊進行 wxYthon編程還是不夠。很多時候還是有必須要用python的dir函數將wx的對象、方法、屬性列出來,然後根據名稱來猜測其功能,當然也可以到 網絡上查找或參考相應的范例。 下面是用pythn列出來wxFrame
2008-06-25 19:20:00
4805
原创 wxPython之控件列表
wxPython是從wxWindows(後因M$的壓力改名為wxWidgets)派生出來,面向python GUI編程的python庫。wxWidgets提供了很多常用的控件,減少那些重復的架構工作,讓你快速的架構自己的GUI程序。 wxWidgets所定義的控件除了某些個別控件外,wxPython都包含內,在wxWidgets的文檔中可以看出wxPython支持下面的控件。 wxAcce
2008-06-25 19:18:00
5265
excel金額轉大寫函數
2009-03-10
excel金額轉大寫函數
2009-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人