大志非才不就,大才非學不成—個人博文資源彙總

零、苦逼碼農的自我修養系列

PS:爲何此部分序號是零而不是一?由於這是做爲一個碼農所應該具備的基礎之中的基礎,要想作個好碼農,此部分還得花大力氣啃書啊,這決定了咱們看待計算機程序的高度。css

0.1 數據結構與算法學習總結系列

  (1)你必須知道的指針基礎系列:html

    { 預備篇 gcc開發環境搭建 }前端

    { 指針的聲明和使用、數組與指針的關係 }程序員

    { 指針的移動、指針的危險 }web

    { sizeof計算長度、strcpy的安全性問題 }面試

    { 應用篇 本身實現strlen函數,endsWith函數 }算法

    { 內存的初始化、結構體的使用及注意點 }數據庫

    { void指針、函數指針的使用和案例 }編程

    { 棧空間與堆空間 }小程序

  (2)數據結構溫故知新系列:

    ①線性表部分:

      線性表(上){ 數組、ArrayList }

      線性表(中){ 單鏈表、雙鏈表、LinkedList }

      線性表(下){ 循環鏈表、約瑟夫問題 }

     ②棧與隊列部分:

     棧 { LIFO、Stack<T> }

     隊列 { FIFO、Queue<T> }

     ③樹與二叉樹部分:

       樹與二叉樹(上){ 二叉樹的建立與遞歸遍歷 }

       樹與二叉樹(中){ 二叉樹的非遞歸遍歷與二叉查找樹 }

       樹與二叉樹(下){ 二叉樹的應用:求解四則運算 }

    ④圖部分:

       圖(上){ 圖的基本概念、存儲結構與模擬實現 }

       圖(中){ 圖的深度與廣度優先遍歷算法與實現 }

       圖(中){ 最小生成樹算法介紹與實現 }

       圖(下){ 最短路徑算法介紹與實現 }

    ⑤查找部分:

       查找(上){ 二分查找、二叉查找樹、平衡二叉樹、SortedDictionary<TKey,TValue> }

       查找(下){ 哈希表、Hashtable、Dictionary、三種查找表的對比測試 }

     ⑥排序部分:

      排序:{ 插入排序、交換排序、選擇排序、歸併排序 }

  (3)劍指Offer面試題學習系列:

    面試題1:{ 實現Singleton模式 }  面試題2:{ 二維數組中的查找 }  

    面試題3:{ 替換空格 }  面試題4:{ 從尾到頭打印鏈表 }

    面試題5:{ 重建二叉樹 }   面試題6:{ 用兩個棧實現隊列 }

    面試題7:{ 旋轉數組的最小數字 }  面試題8:{ 斐波那契數列 }

    面試題9:{ 二進制中1的個數 }  面試題10:{ 數值的整數次方 }

    面試題11:{ 打印1到最大的n位數 }  面試題12:{ 在O(1)時間刪除鏈表 }

    面試題13:{ 調整整數數組使得奇數在偶數以前 }  面試題14:{ 鏈表的倒數第k個節點 }

    面試題15:{ 反轉鏈表 }  面試題16:{ 合併兩個排序的鏈表 }

    面試題17:{ 二叉樹的子結構 }  面試題18:{ 二叉樹的鏡像 }

    面試題19:{ 包含Min函數的棧 }  面試題20:{ 棧的壓入、彈出序列 }

    面試題21:{ 從上到下打印二叉樹 }  面試題22:{ 二叉搜索樹的後序遍歷序列 }

    面試題23:{ 二叉樹中和爲某一值的路徑 }  面試題24:{ 複雜鏈表的複製 }

    面試題25:{ 二叉搜索樹與雙向鏈表 }  面試題26:{ 字符串的排列 }

    面試題27:{ 最小的k個數 }  面試題28:{ 連續子數組的最大和 }   

    面試題29:{ 醜數 }  面試題30:{ 第一次只出現一個的字符 }

    面試題31:{ 兩個鏈表的第一個公共節點 }  面試題32:{ 數字在排序數組中出現的次數 }

    面試題33:{ 二叉樹的深度 }  面試題34:{ 翻轉單詞順序vs左旋轉字符串 }

    面試題35:{ 將字符串轉換爲數字 }

0.2 操做系統原理學習總結系列

  ① 操做系統導論程序的演變過程、操做系統是什麼、操做系統的角色和功能 }

  ② 操做系統基本概念硬件基礎知識、抽象、內核態與用戶態、操做系統結構、系統調用 }

  ③ CPU管理部分:

    進程原理(上){ 進程模型、進程的層次結構、進程的狀態、進程的缺陷 }

      進程原理(中){ 進程調度的定義、各類調度算法、調度異常之優先級倒掛 }

      進程原理(下){ 進程通訊概要、各類通訊方式 }

      線程原理(上){ 線程基礎、線程同步 }

    線程原理(下){ 死鎖描述、死鎖必要條件、死鎖應對方式、哲學家就餐問題、銀行家算法 }

   ④ 內存管理部分:

    內存管理(上){ 內存管理概念、基本內存管理 }

    內存管理(中){ 頁式內存管理、頁面置換算法 }

      內存管理(下){ 段式內存管理、段頁式內存管理 }

   ⑤ 外存管理部分:

    外存管理(上){ 磁盤定義、磁盤結構、訪問時間、磁盤調度算法 }

    外存管理(下){ 文件系統、文件夾、文件系統的調用 }

   ⑥ 設備管理部分:

    設備管理 { I/O基本原理、I/O硬件與軟件、I/O軟件的分層 }

0.3 計算機系統原理總結系列

0.4 計算機網絡原理總結系列

  ① TCP/IP基礎 { 《圖解TCP/IP》讀書筆記 }

  ② HTTP基礎 { 《圖解HTTP》讀書筆記 }

1、基礎技術學習總結系列

PS:此部分主要是我閱讀一些技術書籍的相關讀書筆記,或者是一些基礎實踐的開發筆記,多對所學所感作一些分享,是一件快樂的事兒!

1.1 基礎技術書籍讀書筆記

  (1)《C#圖解教程(第四版)》讀書筆記:

  該讀書筆記的目錄:http://www.cnblogs.com/edisonchou/p/3696348.html

  (2)《你必須知道的.NET(第二版)》讀書筆記:

你必須知道的.Net

  該讀書筆記的目錄:http://www.cnblogs.com/edisonchou/p/3719416.html

  (3)《CLR via C#(第四版)》讀書筆記:

  (4)《代碼的將來》讀書筆記:

The future of code

    ① 內存管理和GC那點事兒

    ② 也談閉包

1.2 基礎知識之美專題系列

  (1)【翻譯】.NET中六個重要的概念:棧、堆、值類型、引用類型、裝箱和拆箱

  (2).NET中那些所謂的新語法系列

    ①Part 1 自動屬性、隱式類型、命名參數與自動初始化器

    ②Part 2 匿名類/方法與擴展方法

    ③Part 3 內置委託Func/Action與Lambda表達式

    ④Part 4 標準查詢運算符與LINQ查詢表達式

  (3)ORM框架學習系列

    ① Entity Framework核心基礎蜻蜓點水

    ② 輕量級ORM初探-Dapper與PetaPoco的基本使用

  (4).NET基礎知識拾遺系列(new√

    ① 類型語法基礎和內存管理基礎

    ② 面向對象的實現和異常的處理基礎

    ③ 字符串、集合與流

    ④ 委託、事件、反射與特性的基礎

    ⑤ 多線程開發基礎

    ⑥ ADO.NET與數據庫開發基礎

    ⑦ Web Service的開發與應用基礎

1.3 基礎開發技術專題系列

  (1)本身動手寫三層代碼生成器

  技術點:數據庫中幾個比較重要的視圖(INFORMATION_SCHEMA(.TABLES、.COLUMNS))、類型屬性Data_Type與Column_Name、StringBuilder高效的字符串連續拼接等;

  (2)本身動手寫遊戲專題系列:

    ①Flappy Bird

    -->技術點:WindowsForm、GDI+、單例模式、面向對象、碰撞檢測等;

    ②坦克撕逼大戰

    -->技術點:WindowsForm、GDI+、單例模式、面向對象、碰撞檢測等;

    ③微信飛機大戰

    -->技術點:面向對象、GDI+、單例模式、Socket網絡編程、多線程/線程池等;

    ④結合Unity3D遊戲開發思想實現一個簡單的賽車遊戲場景

    -->技術點:面向對象、組件化設計、觀察者模式等;

  (3)本身動手寫工具專題系列:

    百度圖片批量下載器

    -->技術點:HttpWebRequest、JSON解析、異步委託、FileStream文件流等;

    ②自動點擊小插件

    -->技術點:WebBroswer、HtmlDocument、Chrome插件開發等;

    ③模擬開發Web服務器

    -->技術點:HTTP協議、TCP協議、Socket鏈接與響應、文件流、動態反射等;

  (4)其餘動手實踐專題系列:

    ①使用VS2013分析.NET程序的DMP文件

    ②使用反射和接口實現簡易的插件機制

2、數據庫開發學習總結系列

2.1 走向面試之經典的數據庫基礎複習

  (1)1、你必知必會的SQL語句練習(Part 1)

  (2)1、你必知必會的SQL語句練習(Part 2)

  (3)2、SQL進階之CASE、子查詢、分頁、JOIN與視圖

  (4)3、SQL進階之變量、事務、存儲過程與觸發器

2.2 SQL Server數據庫技術內幕學習筆記系列


                                                     
  (3)《MSSQL技術內幕:T-SQL查詢》讀書筆記

3、Web開發學習總結系列

3.1 Web前端開發學習系列:

  (1)HTML+CSS

    ① Web前端溫故知新-CSS基礎

    ② Web前端溫故知新-HTML5基礎

    ③ Web前端溫故知新-CSS3基礎

  (2)JavaScript

  (3)Bootstrap

  (4)AngularJS

    ① AngularJS基礎入門初探

  (5)Hybird App 混合模式移動App開發

    ① Hybrid App 移動應用開發初探

  (6)微信小程序開發

    ① 微信小程序開發初探

3.2 ASP.Net開發基礎溫故知新學習筆記系列:

webform

  (1)ASP.Net開發基礎溫故知新學習筆記

  (2)ASP.Net WebForm溫故知新學習筆記:

    ①aspx與服務器控件揭祕

    ②ViewState與UpdatePanel揭祕

  (3)ASP.Net WebForm頁面生命週期探索文章(翻譯)

  (4)ASP.Net請求處理機制探索系列文章:

    ①Part 1 前奏

    ②Part 2 核心

    ③Part 3 管道

    ④Part 4 WebForm頁面生命週期

    ⑤Part 5 ASP.NET MVC頁面生命流程

  (5)本身動手寫MVC框架系列:

    ① 本身動手寫一個簡單的MVC框架(初版)

    ② 本身動手寫一個簡單的MVC框架(第二版)

  (6)ASP.Net + Lucene.Net 實現站內搜索引擎

    ① 藉助 Lucene.Net 構建站內搜索引擎(上)

    ② 藉助 Lucene.Net 構建站內搜索引擎(下)

3.3 ASP.Net MVC開發征程學習筆記系列:

mvc

  (1)ASP.Net MVC開發基礎學習筆記:1、走向MVC模式

  (2)ASP.Net MVC開發基礎學習筆記:2、HtmlHelper與擴展方法

  (3)ASP.Net MVC開發基礎學習筆記:3、Razor引擎與路由詳解

  (4)ASP.Net MVC開發基礎學習筆記:4、校驗、AJAX與過濾器

  (5)ASP.Net MVC開發基礎學習筆記:5、區域、模板頁與WebAPI

3.4 《大型網站技術架構》讀書筆記系列

大型網站技術架構

  (0)讀書筆記目錄貼

  (1)大型網站架構演化

  (2)大型網站架構模式

  (3)大型網站核心要素

  (4)瞬時響應—網站的高性能架構

  (5)萬無一失—網站的高可用架構

  (6)永無止境—網站的伸縮性架構

  (7)隨需應變—網站的可擴展架構

  (8)固若金湯—網站的安全性架構

3.5  大中型網站技術實踐系列

  3.5.1 初級篇

  (1)【應用層】藉助Nginx搭建反向代理服務器

  (2)【應用層】藉助LVS+Keepalived實現負載均衡

  (3)【應用層】海量圖片的分佈式存儲設計與實現

  (4)【數據層】動手搭建MySQL的主從複製架構

  (5)【數據層】動手實現MySQL的讀寫分離模式(還未寫好...)

  3.5.2 中級篇

4、面向對象與設計模式學習總結系列

4.1 面向對象分析與設計系列

  (1)OOAD利器之UML基礎

4.2 設計模式學習筆記系列

  (1)設計模式的征途-01.單例模式

  (2)設計模式的征途-02.簡單工廠模式

  (3)設計模式的征途-03.工廠方法模式

  (4)設計模式的征途-04.抽象工廠模式

  (5)設計模式的征途-05.原型模式

  (6)設計模式的征途-06.建造者模式

  (7)設計模式的征途-07.適配器模式

  (8)設計模式的征途-08.橋接模式

  (9)設計模式的征途-09.組合模式

  (10)設計模式的征途-10.裝飾模式

  (11)設計模式的征途-11.外觀模式

  (12)設計模式的征途-12.享元模式

  (13)設計模式的征途-13.代理模式

  (14)設計模式的征途-14.職責鏈模式

  (15)設計模式的征途-15.觀察者模式

  (16)設計模式的征途-16.訪問者模式

  (17)設計模式的征途-17.模板方法模式

  (18)設計模式的征途-18.策略模式

  (19)設計模式的征途-19.命令模式

  (20)設計模式的征途-20.備忘錄模式

  (21)設計模式的征途-21.迭代器模式

  (22)設計模式的征途-22.中介者模式

  (23)設計模式的征途-23.解釋器模式

5、NoSQL初步探索學習系列

5.1 Key/Value之王—Memcached初探系列

  (1)1、掀起Memcached的蓋頭來

  (2)2、Memcached在.Net中的基本操做

  (3)3、Memcached解決Session的分佈式存儲場景的應用

5.2 NoSQL初探之人人都愛Redis系列

Redis

  (1)Redis簡介與簡單安裝

  (2)Redis API與經常使用類型介紹

  (3)使用Redis做爲消息隊列服務場景應用案例

  (4)Redis主從複製架構初步探索

6、Unity3D遊戲開發學習系列

6.1 Unity3D遊戲開發初探系列

Unity

  (1)跨平臺的遊戲引擎讓.Net程序員新生

  (2)初步瞭解3D模型基礎

  (3)初步瞭解物理引擎

  (4)開發一個「瘋狂擊箱子」遊戲

7、其餘擴展學習總結系列

7.1 Hadoop基礎學習總結系列

  該學習筆記的文章目錄索引:http://www.cnblogs.com/edisonchou/p/4440107.html

7.2 Linux下的.Net之旅系列

mono

  (1)第一站,CentOS+Mono+Xsp構建最簡單的ASP.Net服務器

8、Agile 敏捷開發學習系列

8.1 Scrum Guide-Scrum入門指南

  ① Scrum Guide 原版

  ② Scrum Guide 中文版

8.2 敏捷軟件開發:原則、模式與實踐

8.3 測試驅動開發

  (1)單元測試的藝術

    ① .NET單元測試的藝術:入門

    ② .NET單元測試的藝術:核心技術

    ③ .NET單元測試的藝術:測試代碼

  (2)TDD 測試驅動開發實踐

8.4 Scrum敏捷軟件開發

9、談人生談理想之扯淡隨筆

  (1)【整理】.Net開發工程師就業求職技術儲備

  (2)【轉載】個人學習方法 from anytao

  (3)【總結】回顧2013,展望2014

  (4)【總結】回顧2014,展望2015

  (5)【讀書感想】《省委班子》讀後感:「無所貪慾,何憂何畏」

  (6)【總結】回顧2015,展望2016

  (7)【讀書筆記】《京東技術解密》讀書筆記:堅持技術十年如一日

  (8)【讀書筆記】《人人都該買保險》讀書筆記:理財,必須買保險

  (9)【讀書筆記】《LOMA280》讀書筆記

  (10)【讀書筆記】《這樣說就對了》讀書筆記

  (11)【讀書感性】《圖靈傳》讀後感:如迷的解謎者,並不是萬事成謎

  (12)【讀書感性】《看見》讀後感:跟柴靜一塊兒成長,追求獨立與真相

  (13)【電影觀感】七月與安生—告別個人27歲

  (14)【總結】回顧2016,展望2017

  (15)【讀書感性】《解憂雜貨店》讀後感:路一直都在,進步就是幸福

  (16)【讀書感性】《硅谷之謎》讀書筆記:追求卓越,改變本身

  (17)【讀書感性】《智能時代》讀書筆記:這是最好的時代,也是最壞的時代

  (18)【讀書感性】《數學之美》讀後感:看數學之美,悟技術之道

  (19)【讀書感性】《圍城》讀後感:你的心是一座城,願你城中有幸福

總結

  寫博客是一個既痛苦又快樂的征途,做爲一個計算機專業的畢業生,做爲一個IT行業的從業者,看博客、評博客、寫博客是一份堅持和一個習慣。每一次寫博文,我都力求深刻淺出,細緻說明,充分地多使用相關圖片補充介紹,也造成了一個本身的寫做風格。我會堅持,記錄本身所學所見所感,分享給各位園友。因此,繼續加油!Edison Chou,沿着技術道路一路行走!此刻,腦海中又浮現出古人教育孩子的一句話:「膽欲大,心欲小;智欲圓,行欲方。大志非才不就,大才非學不成。」,其意思大概是:

一我的作事要膽大,有魄力,但考慮事情又要心細、周密;用智要圓通靈活,但行爲要端正大方。大的志向沒有才幹不會取得成就,而大的才幹沒有勤學苦練也是不成的

  我沒有大的志向,也沒有大的才幹,只有小小的夢想:在這個城市立足,實現本身的價值,養活本身,活的自在。但願我能夠經過努力,讓夢想再也不是幻想! 

 

相關文章
相關標籤/搜索