這幾天在翻舊代碼時發(fā)現(xiàn)以前寫的注釋部分有很多單詞拼寫錯誤,這些單詞錯得不算離譜,應(yīng)該可以用工具自動糾錯絕大部分。用Python寫個拼寫檢查腳本很容易,如果能很好利用aspell/ispell這些現(xiàn)成的小工具就更簡單了。要點1、輸入一個拼寫錯誤的單詞,調(diào)用aspell-a后得到一些候選正確單詞,然后用距離編輯進(jìn)一步?鷓〕齦?精確的詞。比如運(yùn)行aspell-a,輸入‘hella'后得到如下結(jié)果:hell,Helli,hello,heal,Heall,he'll
系統(tǒng) 2019-09-27 17:38:21 1788
下面先給大家介紹下Python3執(zhí)行系統(tǒng)命令并獲取實時回顯最近在改造一些打包的邏輯,原來在Windows下是基于批處理制作的,由于批處理用起來不是很方便,一些實時的計算基本無法勝任,所以轉(zhuǎn)向Python3。但在以前腳本的基礎(chǔ)上很多是需要調(diào)用系統(tǒng)命令的比如VS編譯一個項目,我們需要獲取實時的回顯知道編譯的結(jié)果和進(jìn)度。所以就有了以下方法:@staticmethoddef__external_cmd(cmd,code="utf8"):print(cmd)proc
系統(tǒng) 2019-09-27 17:38:04 1788
系統(tǒng)管理員通常從svn/git中檢索代碼,部署站點后通常首先會生成該站點所有文件的MD5值,如果上線后網(wǎng)站頁面內(nèi)容被篡改(如掛馬)等,可以比對之前生成MD5值快速查找去那些文件被更改,為了使系統(tǒng)管理員第一時間發(fā)現(xiàn),可結(jié)合crontab或nagios等工具。程序測試如下:#pythoncheck_change.pyUsage:pythoncheck_change.pyupdate/home/wwwrootpythoncheck_change.pycheck/
系統(tǒng) 2019-09-27 17:38:00 1788
2016年11月27日08:13:13API服務(wù)地址:http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip使用方法:第一步,申請密鑰(AK),作為訪問服務(wù)的依據(jù);第二步,拼寫發(fā)送HTTP/HTTPS請求的URL,注意需使用第一步申請的AK;第三步,接收HTTP/HTTPS請求返回的數(shù)據(jù)(JSON/JSONP格式)服務(wù)地址:http://api.map.baidu.com/highacciplo
系統(tǒng) 2019-09-27 17:37:40 1788
在啟動Android模擬器時若報如下錯誤:emulator-arm.exe-應(yīng)用程序錯誤:"0x00474a63"指令引用的"0x0000ffff"內(nèi)存。該內(nèi)存不能為"read"。錯誤出在SDCard的大小上,在這里大小要設(shè)為64MB(暫時沒發(fā)現(xiàn)有其他值可以,有興趣的可以測試下)。有的博客中提到不指定Size值,我也測試了,可行,但是虛擬機(jī)就無內(nèi)存卡可用了。所以還是建議設(shè)為64MB。ADT14.0“emulator-arm.exe該內(nèi)存不能為read”的解
系統(tǒng) 2019-08-29 23:06:37 1788
線程不是進(jìn)程作為有一定開發(fā)經(jīng)驗的程序員來說,在java中實現(xiàn)多線程是一件很容易的事情,你只需要將你的類繼承Thread類或者實現(xiàn)Runnable接口就可以。其實線程完全可以理解為一個任務(wù)。可以同時運(yùn)行多個任務(wù)的程序,就成為多線程程序。然而線程并非進(jìn)程。進(jìn)程包括線程,每一個進(jìn)程都擁有一套自己的變量,而線程間則共享這套變量。從而帶來了很多風(fēng)險,比如最典型的臟數(shù)據(jù)。這些以后會討論。線程狀態(tài)在java中,線程被定義成有6中狀態(tài):NEW至今尚未啟動的線程處于這種狀態(tài)
系統(tǒng) 2019-08-29 23:06:34 1788
'*************************************************************************'**模塊名:frmTest'**說明:YFsoft版權(quán)所有2004-2005(C)'**創(chuàng)建人:葉帆'**日期:2004-10-1409:08:28'**修改人:'**日期:'**描述:托盤氣球提示'**版本:V1.0.0'*******************************************
系統(tǒng) 2019-08-29 23:03:31 1788
Spring容器啟動配置什么時候spring容器啟動?其實就是程序中執(zhí)行加載web.xml配置文件的時候。Spring可以通過(Servlet)org.springframework.web.context.ContextLoaderServlet和Listener(org.springframework.web.context.ContextLoaderListener)兩個類作為Spring啟動的入口。1.應(yīng)用程序下加載ApplicationConte
系統(tǒng) 2019-08-29 22:43:34 1788
為了成功地開發(fā)一個項目,你需要正確的過程、工具和符號(注釋)。在本文中作者解釋了UML是如何為你提供符號、Rational統(tǒng)一流程(UnifiedProcess)是如何為你提供正確的流程,以及RationalRose是如何為你提供使項目成功的工具的。什么是可視化建模?可視化建模(VISUALMODELING)是利用圍繞現(xiàn)實想法組織模型的一種思考問題的方法。模型對于了解問題、與項目相關(guān)的每個人(客戶、行業(yè)專家、分析師、設(shè)計者等)溝通、模仿企業(yè)流程、準(zhǔn)備文檔、
系統(tǒng) 2019-08-29 22:33:38 1788
.NET值類型變量“活”在哪個堆棧中?——MSIL學(xué)習(xí)筆記(一)金旭亮不管是什么語言編的.NET程序,最后都會被各自的編譯器編譯成MSIL。當(dāng)程序運(yùn)行時,.NE
系統(tǒng) 2019-08-29 22:30:59 1788