敏捷開發(fā)之熱門已達(dá)到任何一個(gè)開發(fā)人員都至少聽過,并覺得敏捷方法很好,然而并不是所有的人都學(xué)習(xí)和實(shí)踐過,以致于大家談敏捷的時(shí)候其實(shí)理解的基準(zhǔn)是不一樣的,也導(dǎo)致“敏捷”泛濫成災(zāi)“,有些看似很敏捷的開發(fā)其實(shí)并不敏捷。最近在一個(gè)項(xiàng)目中準(zhǔn)備采用Scrum開發(fā)方法來解決以往開發(fā)方法中遇到的一些問題,所以近期將發(fā)表一些個(gè)人對(duì)敏捷的一些看法,歡迎和大家交流。過程與工具、面面俱到的文檔、合同談判、遵循計(jì)劃個(gè)體與交互勝過過程與工具可以工作的軟件勝過面面俱到的文檔客戶協(xié)作勝過合
系統(tǒng) 2019-08-29 23:06:26 2000
firebugjquery:https://addons.mozilla.org/zh-cn/firefox/addon/firequery/firebuglocation:http://www.getfirebug.com/它顯示了源碼中的結(jié)構(gòu)化變量,并使用代碼折疊的方式進(jìn)行展示,可顯示每個(gè)元素的CSS匹配規(guī)則。https://addons.
系統(tǒng) 2019-08-29 22:59:16 2000
啟動(dòng)nginx進(jìn)程/usr/sbin/nginx-c/etc/nginx/nginx.conf檢查主進(jìn)程號(hào)ps-ef|grepnginx強(qiáng)制所有nginx進(jìn)程pkill-9niginxnginx運(yùn)行,檢測(cè)
系統(tǒng) 2019-08-29 22:55:38 2000
自從03年正式使用.NET開發(fā)以來,已經(jīng)走過了6個(gè)年頭,這期間我積累了幾套類庫(kù)和框架,ESBasic便是其中最基礎(chǔ)的一個(gè)類庫(kù)。ESBasic是EnterpriseServiceBasic的縮寫,雖然也簡(jiǎn)寫為ESB,但是它和EnterpriseServiceBus(企業(yè)服務(wù)總線)沒有任何關(guān)系。ESBasic是我能夠快速和高效開發(fā)應(yīng)用程序的利器之一,開這個(gè)專門的blog是想將它介紹給大家,希望能對(duì)大家有所啟發(fā)。ESBasic覆蓋的內(nèi)容包括:對(duì)象管理、插件、網(wǎng)絡(luò)
系統(tǒng) 2019-08-29 22:21:44 2000
歸并排序O(N*logN)是另一種效率很高的排序方法。"歸并"的含義就是將兩個(gè)或兩個(gè)以上的有序表組合成一個(gè)有序表。加入兩個(gè)有序表的長(zhǎng)度分別為m、n,則一次歸并的時(shí)間復(fù)雜度為O(m+n)。我們可以用"歸并"的思想來實(shí)現(xiàn)排序。假如待排序列含有n個(gè)關(guān)鍵字,則可看成是n個(gè)有序的子序列,每個(gè)序列長(zhǎng)度為1,然后兩兩歸并,得到[n/2]個(gè)長(zhǎng)度為2或1的子序列,在兩兩歸并....,知道得到一個(gè)長(zhǎng)度為n的有序序列為止。這就是2-路歸并算法。下圖就是2-路歸并排序的一個(gè)例子:
系統(tǒng) 2019-08-29 21:59:43 2000
首先建立數(shù)據(jù)表:CREATETABLE`login`(`username`varchar(10)defaultNULL,`passwd`varchar(10)defaultNULL,`address`varchar(10)defaultNULL)ENGINE=InnoDBDEFAULTCHARSET=gb2312;配置文件:
系統(tǒng) 2019-08-12 09:30:33 2000
開發(fā)node.js程序使用的是javascript語言,其中最麻煩的還是調(diào)試,這里介紹一下node-inspector使用方法。具體資料可以看參考資料中的GITHUB文檔。工具/原料node.js方法/步驟使用命令$npminstall-gnode-inspector安裝。安裝后就可以使用了。之后在命令行中執(zhí)行“node--debugapp2.js”。app2.js為你需要調(diào)試的程序的名稱。接著再打開一個(gè)命令窗口,執(zhí)行命令“node-inspector&”
系統(tǒng) 2019-08-12 09:30:31 2000
"""python提取文本的tfidf特征"""importmathfromcollectionsimportCounter#1.語料庫(kù)corpus=['thisisthefirstdocument','thisisthesecondseconddocument','andthethirdone','isthisthefirstdocument']#2.對(duì)語料進(jìn)行分詞word_list=[]foriinrange(len(corpus)):word_lis
系統(tǒng) 2019-09-27 17:57:10 1999
djangostatic文件夾下面的內(nèi)容方法不了出現(xiàn)404500錯(cuò)誤需要查看自己的settings文件確保有一下內(nèi)容importosPROJECT_ROOT=os.path.dirname(__file__)DEBUG=TrueSTATIC_URL='/static/'STATICFILES_DIRS=(os.path.join(PROJECT_ROOT,'static'),)STATICFILES_FINDERS=('django.contrib.sta
系統(tǒng) 2019-09-27 17:56:54 1999
計(jì)算文件夾里所有內(nèi)容的大小總和遞歸方法'''計(jì)算文件夾的大小'''importosdefdir_file_size(path):ifos.path.isdir(path):file_size=0dir_list=os.listdir(path)fordir_nameindir_list:file_path=os.path.join(path,dir_name)ifos.path.isfile(dir_name):file_size+=os.path.get
系統(tǒng) 2019-09-27 17:56:49 1999