從寫下決定開發自己的組件(http://roading.net/blog/article.asp?id=47)已經快一個月了,一直有很多瑣碎的事情,到目前還沒有寫完計劃寫的組件,怕自己寫不下去,到這里說幾句,算是對自己的監督.---------------------------------------------------------------------------------------------------------------------
系統 2019-08-29 23:19:10 1955
今天有同事問我關于Observer模式的一個問題,說觀察者(Observer)為什么要依賴于主題(Subject),如下圖所示:從上圖可以看出,具體的觀察者對具體的主題有一個依賴,而且從JDK本身提供的Observer接口,我們也可以看到,確實對主題(在JDK的實現中,為Observable接口)有一個依賴,如代碼所示:publicinterfaceObserver{voidupdate(Observableo,Objectarg);}這個是為什么呢,為什
系統 2019-08-29 23:06:54 1955
最近風行windows7OS,為了不out,咱也裝一個玩玩。,重裝之后,果然速度比以前的xp快了很多(以前機器里東西過多也有原因)。指向任務欄的特效也很酷。但是重裝系統后以前用的東西都用不了。其他軟件不說,挨個裝就是。但關于ruby相關的甚多,有ruby解釋器,還有rails,已經一些千奇百怪的gem。在linux下可以搞個bash腳本完成。window下也可以搞成bat。于是寫了一個bat文件,分享如下:@ECHOOFFcd%1::%1是ruby186-
系統 2019-08-29 22:31:51 1955
備注:Union是只兩個表的結果集相加,并且保證這個兩個表的列數是相等的,不然會報錯當使用valus子句時,一次只能插入一行數據,當使用子查詢插入數據時,一條inset語句可以插入大量的數據。當處理行遷移或者裝載外部表的數據到數據庫時,可以使用子查詢來插入數據。insertintotable1(rw,remarks)(selectrw,remarksfromtable1);union用法
系統 2019-08-29 22:11:08 1955
最近開始研究Python的并行開發技術,包括多線程,多進程,協程等。逐步整理了網上的一些資料,今天整理了一下greenlet相關的資料。并發處理的技術背景并行化處理目前很受重視,因為在很多時候,并行計算能大大的提高系統吞吐量,尤其在現在多核多處理器的時代,所以像lisp這種古老的語言又被人們重新拿了起來,函數式編程也越來越流行。介紹一個python的并行處理的一個庫:greenlet。python有一個非常有名的庫叫做stackless,用來做并發處理,主
系統 2019-09-27 17:56:35 1954
本文實例講述了python基于xmlparse實現解析cdatasection數據的方法,分享給大家供大家參考。具體實現方法如下:fromxml.dom.minidomimport*implementation=DOMImplementation()print"Core:%s"%implementation.hasFeature('core','2.0')print"Events:%s"%implementation.hasFeature('Events'
系統 2019-09-27 17:55:55 1954
這幾天和幾個朋友以各種途徑討論過OOP的相關問題,他們是:令狐蟲、Frank、晉劍、小馮大家對OOP有不同看法,所謂工程派和學院派看法不一致。從應用的角度看,工程派的觀點是值得推薦的,那就是:不用太在意內部是怎么工作的,只要能夠解決眼下的問題即可。但是,對于學習者而言,如果僅僅停留在工程派的層面(特別提醒,上述幾位朋友都是工程派的大俠,他們可不是簡單地能夠使用,其實是更高層次的“無招勝有招”),學習者可能感覺有點不透徹。所以,學習者,特別是初學者,要知道一
系統 2019-09-27 17:55:20 1954
目錄一、概論二、方法論三、實踐能力一、概論深入理解Python語言實例2:Python蟒蛇繪制模塊1:turtle庫的使用turtle程序語法元素分析二、方法論Python語言及海龜繪圖體系三、實踐能力初步學會使用Python繪制簡單圖形
系統 2019-09-27 17:55:09 1954
單線程執行python的內置模塊提供了兩個內置模塊:thread和threading,thread是源生模塊,threading是擴展模塊,在thread的基礎上進行了封裝及改進。所以只需要使用threading這個模塊就能完成并發的測試實例創建并啟動一個單線程importthreadingdefmyTestFunc():print("我是一個函數")t=threading.Thread(target=myTestFunc)#創建一個線程t.start()
系統 2019-09-27 17:54:54 1954
什么是可變/不可變對象不可變對象,該對象所指向的內存中的值不能被改變。當改變某個變量時候,由于其所指的值不能被改變,相當于把原來的值復制一份后再改變,這會開辟一個新的地址,變量再指向這個新的地址。可變對象,該對象所指向的內存中的值可以被改變。變量(準確的說是引用)改變后,實際上是其所指的值直接發生改變,并沒有發生復制行為,也沒有開辟新的出地址,通俗點說就是原地改變。Python中,數值類型(int和float)、字符串str、元組tuple都是不可變類型。
系統 2019-09-27 17:54:37 1954