原创 KNN(k近鄰算法)

KNN算法: 優點:精確度高,有離羣點效果穩定,不需要關於數據的任何假設缺點:需要大量的計算,需要許多內存適用範圍:目標屬性數值型和標稱型 工作過程: 現在假如我們已經擁有了一些數據(稱爲訓練數據集)TS,並且擁有所有數據的類別名--

原创 python 函數裝飾器

函數裝飾器提供了一種方式,替函數明確了特定的運算模式,也就是將函數包裹了另一層,在另一函數的邏輯內實現 靜態方法的實現可以用如下的裝飾器語法編寫 class C: @staticmethod def meth(): ........

原创 MVC模型和FishiGUI應用層的MVC模型

MVC概述: MVC (Modal View Controler)M是指數據模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可以使用不同的表現形式。比如一批統計數據你可以分別用柱狀圖、餅圖

原创 numpy tile函數

Numpy的tile函數1.函數的定義與說明 tile函數是模板numpy.lib.shape_base中的函數。 函數的形式是tile(A,reps) 函數參數說明中提到A和reps都是array_like的,什麼是array_like

原创 numpy for windows python 2.7 下載

numpy for windows python 2.7 下載鏈接: http://stackoverflow.com/questions/4554277/numpy-for-windows-python-2-7 點贊

原创 繼承樹: 透明VS安全 以及類型轉換

類圖:類圖是最常用的表現系統靜態結構的圖示,類圖可以顯示系統中存在的所有類,以及類的屬性,方法,類間關係等,如圖11-2 反映了設計模型中的類間關係 對象圖表示的是系統某一時刻所包含的所有對象的狀態以及對象之間的相互關係,時間上是類圖在運

原创 fscanf函數和memcopy函數,memmove函數

fscanf()函數 fscanf()函數(有點像正則表達式): 功 能: 從一個流中執行格式化輸入,fscanf遇到空格和換行時結束,注意空格時也結束。 用 法:int fscanf(FILE *stream, char *

原创 外觀模式以及FishiGUI子系統外觀模式的實現

問題:得到得分析模型中,適配器子系統有兩個分析類,一個是負責程序啓動和消息分發的操作系統適配器,另一個是負責圖形操作的繪圖接口類,在這樣的設計裏,着兩個類該如何對外提供接口呢?難道需要從公共抽象類中繼承出來麼 外觀模式: 外觀模式可以爲

原创 FishGUI:迭代器設計模式二-----迭代器模式

設計意圖: 迭代器模式提供一了一種機制,可以使我們按照一種統一的方式遍歷容器中的所有的節點,而無需瞭解容器的內部結構,實現這一點的關鍵是分離容器和容器的迭代器算法; 如果不使用迭代器模式:遍歷容器的算法就必須在容器內部。如果用戶希望使用

原创 fishGUI:複合模式

問題: 圖11-1和圖11-2 參見 http://blog.csdn.net/u012829152/article/details/42172233;11-1的對象圖中,fishGUI系統內與窗口元素相關的對象,在系統運行的某一刻構

原创 面向對象設計步驟二-------指定屬性的類型和可見性,分配職責(GRASP),消息驅動,設計模式進行局部設計

增加遺漏的屬性,指定屬性的類型和可見性: 在面向對象設計階段,需要對每個類進行詳細設計,不全過程中遺漏的屬性,並且確定每個屬性的數據類型,指定每個屬性的可見性;屬性的可見性指外部對象對屬性的訪問權限,一般包括私有,保護和共有幾種類型;

原创 FishiGUI:雙向依賴--強雙向依賴和弱雙向依賴

問題: 操作系統適配器層的適配器子系統需要向框架層發送鍵盤或者鼠標消息,c++代碼如何發送這一類消息呢?讓適配器子系統調用框架層的一個函數?這樣一來操作系統適配器子系統必須依賴於框架層了,違背了每一層只能依賴於下面一層的原則。 一個想

原创 FishiGUI:觀察者模式

觀察者模式的設計意圖: 定義對象之間多對一的依賴關係,也即多個對象依賴於一個對象的關係,同時保證,當被依賴的對象狀態發生變化時,所有的依賴者會被自動地通知。觀察者模式的另一個名稱是“”出版-----訂閱模式“:當被依賴的對象向外發佈自己

原创 怎麼寫一個拼寫檢查器

怎樣寫一個拼寫檢查器  Peter Norvig 翻譯: Eric You XU 轉載自:http://blog.youxu.info/spell-correct.html 上個星期, 我的兩個朋友 Dean 和 Bill 分別告訴我說他

原创 FishiGUI:全局變量和單件模式及其內存釋放

全局變量的缺陷: 變量名衝突:項目經理必須小心地維護變量名規則,所有工程師開發代碼時,沒遇到一個全局變量,都必須仔細分辨該變量究竟屬於哪個模塊,哪個程序耦合度難題:全局變量實際上大大增加了函數和模塊之間的耦合度單個實例問題:全局變量不能