保證只能運行一個腳本實例,方法是程序運行時監(jiān)聽一個特定端口,如果失敗則說明已經(jīng)有實例在跑。使用裝飾器實現(xiàn),便于重用復(fù)制代碼代碼如下:importfunctoolsdefjust_one_instance(func):'''裝飾器如果已經(jīng)有實例在跑則退出復(fù)制代碼代碼如下::return:'''@functools.wraps(func)deff(*args,**kwargs):importsockettry:#全局屬性,否則變量會在方法退出后被銷毀globa
系統(tǒng) 2019-09-27 17:45:27 1612
列表有自己的sort方法,其對列表進(jìn)行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因為元組是不可修改的。排序,數(shù)字、字符串按照ASCII,中文按照unicode從小到大排序x=[4,6,2,1,7,9]x.sort()print(x)#[1,2,4,6,7,9]如果需要一個排序好的副本,同時保持原有列表不變,怎么實現(xiàn)呢?x=[4,6,2,1,7,9]y=x[:]y.sort()print(y)#[1,2,4,6,7,9]print(x)#[4,
系統(tǒng) 2019-09-27 17:38:09 1612
1.算法:(設(shè)查找的數(shù)組期間為array[low,high])(1)確定該期間的中間位置K(2)將查找的值T與array[k]比較。若相等,查找成功返回此位置;否則確定新的查找區(qū)域,繼續(xù)二分查找。區(qū)域確定如下:a.array[k]>T由數(shù)組的有序性可知array[k,k+1,……,high]>T;故新的區(qū)間為array[low,……,K-1]b.array[k]復(fù)制代碼代碼如下:#!/usr/bin/python#-*-coding:utf-8-*-def
系統(tǒng) 2019-09-27 17:37:51 1612
簡單的一個python日志處理類復(fù)制代碼代碼如下:#/usr/bin/python#coding=utf-8importtime,typesclasslogsys:def__init__(self,project,logfilename='sys_log.txt'):self.project=projectself.logfilename=logfilenamedefget_log_time(self):returntime.strftime("%Y-%m
系統(tǒng) 2019-09-27 17:37:44 1612
今天初步了解了多線程的一些知識..首先,對于現(xiàn)在的電腦來說,操作系統(tǒng)通常都可以執(zhí)行好幾個程序,可是CPU只有一個,因此,通常采用分時的方式(分時操作系統(tǒng))來"同時"處理多個進(jìn)程.而"同時"卻并非真正意義上的"同時",而是每個進(jìn)程分別在某個時間段內(nèi)占用CPU,當(dāng)這個時間段結(jié)束之后,再由CPU來選擇下一個進(jìn)程執(zhí)行.而進(jìn)程又可以將進(jìn)程再分的更細(xì),即每個線程都是獨立的,進(jìn)程的中的主線程通知其他線程之后,由其他線程自己都執(zhí)行各自的任務(wù).好比人,我們的身體就同時有多個
系統(tǒng) 2019-08-29 23:37:01 1612
CSDN歷史上最大的網(wǎng)友、專家見面會終于告一段落。借用同事小安的話--“那真是心潮澎湃呀”。5日中午就陸續(xù)有網(wǎng)友到場,等我趕到酒店的時候,第一批英雄已經(jīng)入住,趕緊認(rèn)識一下,進(jìn)的第一個房間就見到青蛙(CSDNATM)、鳳凰(Spectrum)等水源版主,說起鳳凰非一介女流都哈哈大笑。出門又遇見老朋友tchaikov,這個水源元老可以和bestbestbest并提,和老柴多次見面了,記得上次是我們?nèi)ド虾5臅r候,還特意到他的公司去參觀了,那時候edyang還在。
系統(tǒng) 2019-08-29 23:23:02 1612
winform程序,在發(fā)布時往往需要更改數(shù)據(jù)庫連接字符串,而數(shù)據(jù)庫采用附加的方式配置數(shù)據(jù)庫連接字符串,可以使用VS2005的配置界面來處理引用C:/ProgramFiles/MicrosoftVisualStudio8/Common7/IDE里面的Microsoft.Data.ConnectionUI.Dialog.dll。
《設(shè)計模式的藝術(shù)——軟件開發(fā)人員內(nèi)功修煉之道》一書正式出版發(fā)行,已在國內(nèi)各大知名電子商務(wù)網(wǎng)站陸續(xù)上架。當(dāng)當(dāng)網(wǎng)亞馬遜京東網(wǎng)China-Pub在本書的作者簡介和前言中,我都加上了CSDN技術(shù)博客的地址,如下圖所示,,以供大家學(xué)習(xí)和討論之需。這篇博客將一直置頂,如果大家在學(xué)習(xí)過程中有什么問題,或者對本書有什么意見和建議,都可以通過本博客來進(jìn)行交流!祝大家學(xué)習(xí)愉快,看完本書后能有所收獲!PS:對設(shè)計模式感興趣者可加“260112297”,群名“設(shè)計模式交流群”(2
系統(tǒng) 2019-08-29 22:55:50 1612
在RCP中實現(xiàn)系統(tǒng)托盤功能在RCP中加入系統(tǒng)托盤功能,類似msn和QQ。功能就不說了。在RCP的WorkbenchWindowAdvisor的postWindowOpen()中創(chuàng)建系統(tǒng)托盤,另外要overridepreWindowShellClose()方法,否則按程序右上角的X,整個程序就會被關(guān)閉,重寫后實現(xiàn)程序最小化的功能。ApplicationWorkbenchWindowAdvisor.java
年年月月,都有無數(shù)發(fā)明狂人在忙碌。他們可能無法治愈白血病或者送宇航員上火星,但其作品對現(xiàn)實的影響一樣深遠(yuǎn)。美國《大眾科學(xué)》雜志據(jù)此評選出2009年度十大發(fā)明,包括使用整形技術(shù)不會污染水質(zhì)的魚餌、隔熱防火的蘑菇墻板、世界上速度最快的坦克、利用汽車顛簸發(fā)電的減震器、幫助截癱患者重新行走的“機器腿”、讓護(hù)士不再為尋找靜脈苦惱的新式導(dǎo)管……01摩天大樓逃生輪名稱:RescueReel研發(fā)成本:33.5萬美元耗時:6年“9·11”發(fā)生后,凱文·斯通(KevinSto
系統(tǒng) 2019-08-29 22:03:35 1612