原创 《代碼大全》讀書筆記及隨想(day05)

4.1 選擇編程語言(編程語言的選擇從多個方面影響生成率和代碼質量。) 4.2 編程約定 在一個複雜的程序中,架構上的指導方針使得程序的結構平衡,針對構建活動的指導方針提供了底層的協調,將每個類都銜接到一種完整的設計中,成爲其可靠的部

原创 《代碼大全》讀書筆記及隨想(day08)

5.4 設計實踐 設計實踐中的啓發性方法: 1.   迭代(設計可以在迭代中不斷完善) 當你首次嘗試得出一個看上去足夠好的設計方案後,請不要停下來!第二個嘗試幾乎肯定會好於第一個。 2.   分而治之 增量式地改進是一種管理複雜

原创 《代碼大全》讀書筆記及隨想(day03)

3.3 問題定義的先決條件 問題定義只定義問題是什麼,而不涉及任何可能的解決方案。它是一個很簡單的陳述,可能只是有一到兩頁,並且聽起來應該像一個問題。 問題定義在具體的需求分析工作之前,而需求分析是對所定義的問題的深入調查。 問題定

原创 《代碼大全》讀書筆記及隨想(day01)

亂入傳統軟件行業,之前對軟件工程一點概念都沒有,讀點書,僅此而已。 1.1 什麼是軟件構件? 通過閱讀可知,軟件構建主要就是指整個軟件項目的編碼過程或階段。 那麼一個軟件工程都有哪些階段呢? 大致可爲: 1.定義問題(可能就是要解

原创 《代碼大全》讀書筆記及隨想(day04)

3.5 架構的先決條件 軟件架構是軟件設計的高層部分,是用於支撐更多細節的設計的框架。是適用於整個系統範圍的設計約束。構架的質量決定了系統的概念完整性,繼而決定了系統的最終質量。 好的架構使得構建活動變得更容易,糟糕的架構則使構建

原创 利用jQuery對table表達增刪改查

最近要處理一些前端的工作,重新學習了一下jQuery,感覺還是那麼的鋒利啊!!! 總結了一下對table的增刪改查,寫一篇留着以後自己recode。。 1.首先我自己寫了一個簡單的div佈局。。(確實有點醜。。畢竟沒有美工妹子幫忙。。

原创 機器學習筆記之樸素貝葉斯分類算法

樸素貝葉斯分類算法: 優點:在數據較少的情況下仍然有效,可以處理多分類問題。 缺點:對於輸入數據的準備方式較爲敏感。 適用數據類型:標稱型數據(離散型數據) 算法原理: 對於某一個條件,這個條件下哪個類的個數最多,這個情況就可能是這個類

原创 《代碼大全》讀書筆記及隨想(day02)

3.1 前期準備的重要性 準備工作的中心目標就是降低風險:一個好的項目規劃者能夠儘可能早地將主要的風險清除掉,以使項目的大部分工作能夠儘可能平穩的進行。(感觸頗深,感覺沒有一個好的規劃,寫到中後期會有很多嚴重的邏輯錯誤) 目前,軟件開

原创 機器學習筆記之信息熵、信息增益和決策樹(ID3算法)

決策樹算法: 優點:計算複雜度不高,輸出結果易於理解,對中間值的缺失不敏感,可以處理不相關的特徵數據。 缺點:可能會產生過度匹配問題。 適用數據類型:數值型和標稱型。 算法原理: 決策樹是一個簡單的爲輸入值選擇標籤的流程圖。這個流

原创 c++STL之stack(堆棧)

Class stack<>是c++stl中實現的一個stack類型的容器,它的特點是後進先出(LIFO)。 使用stack之前,必須包含頭文件<stack>    #include <stack> 頭文件<stack>中,class st

原创 一些關於Deep Learn方面的資料,牛人主頁,資源鏈接

1.Deep learn入門資料詳細講說了關於深度學習的方方面面內容,針對菜鳥的最好選擇,作者是華南理工的碩士:http://blog.csdn.net/zouxy09/article/details/8775360 2.Deeplea

原创 關於QStyledItemDelegate在tableview控件中的使用心得

    Qt中的委託由Delegate類來實現,Delegate類在Qt中的繼承框架如下    圖中可以看出QAbstractItemDelegate主要被兩個類繼承:QItemDelegate和QStyleItemDelegate。他

原创 機器學習筆記之K-近鄰算法

k-近鄰算法的特點 有點:精度高、對異常值不敏感、無數據輸入假定。 缺點:計算複雜度高、空間複雜度高。 適用數據範圍:數值型和標記型 算法原理: 存在一個樣本數據集合,也稱作訓練樣本集,並且樣本集中每個數據都存在標籤,即我們知道樣本集中

原创 《代碼大全》讀書筆記及隨想(day06)

5.1 設計中的挑戰 軟件設計就是把需求分析轉化爲編碼調試的過程,一個好的高層次的設計能提供一個可以穩妥容納多個低層次設計的結構。 設計的特點: 設計是個險惡的問題。 ps:險惡的問題就是那種只有通過解決或部分解決才能被明確的問題,也

原创 關於eclipse使用中的一些小技巧,轉自知乎。

Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了) Ctrl+D: 刪除當前行  Ctrl+Alt+↓ 複製當前行到下一行(複製增加) Ctrl+Alt+↑ 複製當前行到上一行(複製增加) Alt+↓ 當前行和下面一行交互位置(特別實