原创 C++中的容器類

一、容器分類 1、容器分類 順序存儲結構(vector、list、deque)、關聯存儲結構(set、map、mutiset、multimap)兩類容器。 標準容器類 說明 用法 順序容器類 vector

原创 【求兩個數異或的最大值】01字典樹求解

一、題目 求 n 個非負數中任意 2 個的異或值的最大值。n 數量級爲 10^5。分析:直接暴力求解一定會超時。但是一個字符串可以看成一個32位的01字符串,因此可以建立字典樹,建立好樹以後對於任意非負整數x,只要先求反,然後順着樹貪心查

原创 Git進階【一】

1.開發實踐 一般代碼庫都有一個主分支,以及開發分支。 master dev1 dev2 git checkout local_branch 創建新分支 git push origin local_branch:remote_br

原创 【Java基礎】java中常用關鍵字理解this、static、final、volatile理解

一、this關鍵字 this關鍵字只能在方法內部調用,表示對“調用方法的那個對象“的引用,用於在方法內部獲取調用此方法類的引用。 在類的內部調用同一個類的其他方法不必使用this,直接調用即可,當前方法的this會自動應用於同一類中的其他

原创 【leetcode】回溯法總結

1、回溯法 回溯算法實際上一個類似枚舉的搜索嘗試過程,主要是在搜索嘗試過程中尋找問題的解,當發現已不滿足求解條件時,就“回溯”返回,嘗試別的路徑。回溯法是一種選優搜索法,按選優條件向前搜索,以達到目標。但當探索到某一步時,發現原先選擇並不

原创 Http請求與Http響應詳解

一、Http請求 Http協議是超文本傳輸協議,用於在互聯網請求資源。 1、請求方法Url/版本現有Http協議支持7種請求方法GET\POST\HEAD\OPTIONS\PUT\DELETE\TARCE GET      請求獲取由Re

原创 【淺談遞歸(二)】常見遞歸問題的分析與解答

一、經典遞歸問題 1、漢諾塔問題 題目描述:古代有一個梵塔,塔內有三個座 A、B、C,A 座上有 64 個盤子,盤子大小不等,大的在下,小的在上。有一個和尚想把這 64 個盤子從 A 座移到 B 座,但每次只能允許移動一個盤子,並且在移動

原创 【Java基礎】RTTI和Java反射機制

一、RTTI RTTI(Run-Time Type Information)指的是運行時類型信息,這讓你可以在程序運行時發現和使用類型信息。Java中讓我們在運行時識別對象和類的信息的方式主要有兩種。 傳統的"RTTI",假定我們在編譯的

原创 【淺談遞歸(一)】遞歸的基本思想

1、遞歸簡述 遞歸作爲編程裏最爲重要的編程方法之一,其對於解決某些複雜的問題十分有效,並且相對於迭代,其過程在直觀上更容易理解。而且不像迭代自己需要維護許多變量,遞歸也更容易實現。 2、遞歸的基本思想 遞歸並不是簡單的自己調用自己,也不是

原创 Vim配置,YCM,TagBar,NERDTree

一、vim運行界面截圖 此vim功能: 自動添加腳本註釋代碼自動補全YCM文件自如切換NERDTree函數方法屬性快速瀏覽TagBar 二、vim配置 1、先從github下載bundle插件 git clone https:

原创 【Servlet開發】Servlet開發及其原理(一)

一、Web容器 web容器是一種服務程序,在服務器一個端口就有一個提供相應服務的程序,而這個程序就是處理從客戶端發出的請求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是這樣的容器。一個服務器可以多個容器。常見的Servlet

原创 【Servlet開發】servlet的請求與響應(二)

一、字節流和字符流響應 1、字符流 字符流用於打印文本數據,直接把字符數據輸出到響應。 PrintWriter writer = response.getWriter(); writer.println("some text and

原创 Django快速搭建Blog

1、有關Django基礎 請參照上一篇文章http://blog.csdn.net/yuanmxiang/article/details/51669820 2、寫一個Djando應用的的幾個步驟 定義一個模型,也就是定義自己的數據表。具