注:該代碼為慕課網課程中老師講解importpandasaspdimportnumpyasnpimportmath##計算信息熵defgetEntropy(s):#找到各個不同取值出現的次數ifnotisinstance(s,pd.core.series.Series):s=pd.Series(s)prt_ary=pd.groupby(s,by=s).count().values/float(len(s))return-(np.log2(prt_ary)*
系統 2019-09-27 17:56:29 2777
setuptools模塊和pip模塊是python進行第三方庫擴展的極重要工具,例如我們在需要安裝一些爬蟲或者數據分析的包時就可以使用pipinstall命令來直接安裝這些包了,因此pip工具一定要提前安裝。一、安裝setuptools在python交互界面執行如下命令,腳本我單獨拿出來:fromurllibimporturlopendata=urlopen('http://peak.telecommunity.com/dist/ez_setup.py')
系統 2019-09-27 17:54:59 2777
我寫的第二本書《PythonQtGUI與數據可視化編程》終于上架銷售了。去年為第一本書《Qt5.9C++開發指南》寫的介紹文章稱其為傾心傾力之作。本書與第一本書是有些關聯的,一些內容框架和示例來自于第一本書,但是本書不是簡單地將C++的示例改寫為Python的示例,在寫這本書時發現第一本書中的一些不足,做了很多的改進。我們在寫論文或指導學生寫論文時都知道一個基本的道理:好的論文總是一遍一遍改出來的。這是我寫的第二本書,有了更多的寫書經驗,在內容和結構上更加
系統 2019-09-27 17:54:38 2777
本文英文原版及代碼下載:http://www.asp.net/learn/dataaccess/tutorial60cs.aspx?tabid=63ScottMitchell的ASP.NET2.0數據教程之60:在程序啟動階段緩存數據導言:前面2章考察了在表現層和緩存層緩存數據。在第58章,我們探討了在表現層設置ObjectDataSource的相關cache屬性來緩存數據。在第59章,我們探討了創建一個單獨的分開的緩存層。這2章都是采用“應激裝載”(re
系統 2019-08-29 23:07:49 2777
一、背景在公司的內網有臺數據庫的測試服務器,這臺服務器是提供給開發人員使用的,在上面有很多的數據庫,有些是臨時系統用到的數據庫,這些數據庫有一個共同點:數據庫表結構比較重要,數據庫只有一些測試數據,也就是說這些數據庫都很小,而整臺服務器的數據庫又非常多;現在有這樣一個需求,希望間隔一段時間就備份所有數據庫,所以這里寫了這篇文章,這也是另外一篇文章SQLServer批量備份數據庫(主分區)的基礎;二、實現過程下面是實現批量備份數據庫的3種方式,大家可以細細體
系統 2019-08-29 23:02:37 2777
下源代碼一、序言在絕大多數的Windows應用程序中,其窗體都是使用的正規正矩的矩形窗體,例如我們常用的,“記事本”,“掃雷”,等等。矩形窗體,具有編程實現簡單,風格簡潔的優點,所以在普通文檔應用程序和簡單小游戲中使用足矣。但在某些娛樂游戲程序中使用就略顯呆板些了,這時若用不規則窗體替代原先的矩形窗體,將會使這類程序更添情趣。典型的例子有windows自代的MediaPlayer,新版本的MediaPlayer有個控制面板的選項,選中這些面板,播放器就以選
系統 2019-08-29 23:01:36 2777
com.mysql.jdbc.PacketTooBigException:Packetforqueryistoolarge(1155209>1048576).Youcanchangethisvalueontheserverbysettingthemax_allowed_packet'variable.mysql根據配置文件會限制server接受的數據包大小。有時候大的插入和更新會被max_allowed_packet參數限制掉,導致失敗。查看目前配置sho
系統 2019-08-29 22:08:34 2777
一、基本概念1、數據(Data):是對信息的一種符號表示。在計算機科學中是指所有能輸入到計算機中并被計算機處理的符號的總稱。2、數據元素(DataElement):是數據的基本單位,在計算機程序中通常作為一個整體進行考慮和處理。一個數據元素可由若干個數據項組成。數據項是數據的不可分割的最小單位。3、數據對象(DataObject):是性質相同的數據元素的集合。是數據的一個子集。例如,整數數據對象的集合可表示為N={0,±1,±2......},字母字符數據
系統 2019-08-12 09:30:36 2777
剛使用出現了VisualSVNServerisnotinstalledinlocalcomputer的錯誤。后來拿安裝文件,選擇“修復”就萬事OK了。TortoiseSVN功能還算挺好的。說說VisualSVNServer的免費和收費的區別,最大的差別之一就是,收費的支持MicrosoftActiveDirectory,而免費的不支持。對SVNServer的Trunk、Branches、Tags的用途有點疑惑,后來有天中午看了TortoiseSVN的幫助文
系統 2019-08-12 09:27:35 2777
Github:https://github.com/zhangmin131/text個人心得體會:Git是一種良好的、支持分支管理的代碼管理方式,能很好地解決團隊之間協作的問題。每個工程師在自己本地分支上開發,完成功能之后再將所有人的代碼合并。GitHub可以托管各種git庫,并提供一個web界面,而且在master分支中保留完全穩定的代碼,即已經發布或即將發布的代碼。使用步驟比較簡單,但是只有英文版,剛開始用起來比較困難。github中重要的概念:工作目
系統 2019-08-12 09:27:19 2777