原创 簡單介紹 nginx 配置

文章目錄1. nginx簡介2.配置文件的結構3. 提供靜態文件首先,根據host和port找到對應的server block然後,根據path找到對應的location4.設置簡單的代理服務器5. 設置FastCGI代理什麼是F

原创 對編程範式的一些理解

文章目錄面向過程編程(POP)面向對象編程(OOP)面向切面編程(AOP)結構化編程函數式編程參考文獻 面試官問我:XX編程是什麼?你對XX編程的理解? 面向過程編程(POP) 全稱 procedure oriented Prog

原创 對Jekyll的初步瞭解

文章目錄1. 前言RubyGemsGem命令Bundler修改gem鏡像源2. jekyll是啥?2.1 安裝 Jekyll2.2 運行 Jkeyll2.3 Liquid2.4 頭信息(front matter)2.5 佈局(La

原创 如何建自己的github.io博客?

文章目錄1. 前言2. 創建 GitHub Pages 網站2.1 爲個人/組織網站創建倉庫2.2 創建 個人/組織/項目的網站 GitHub pages 官方文檔 1. 前言 通過 GitHub 倉庫創建自己的個人網站。 其實也

原创 二叉樹的遍歷的實現 - python

文章目錄1. 前言2. 深度優先遍歷(DFS)2.1 前序遍歷2.2 中序遍歷2.3 後序遍歷3. 廣度優先遍歷(BFS)總結 1. 前言 在做二叉樹相關的算法題時,常常會遇到二叉樹的遍歷問題。而二叉樹的遍歷有4中方式,這4種方式

原创 記一下大端字節序和小端字節序

首先,建議大家看原文 理解字節序 在這裏記錄我自己的理解。 大端字節序和小端字節序都只是數據在計算機的存儲順序不同而已。需要知道的是,數據是以字節爲單位存儲在計算機中的,那麼如果多個字節的數據是應該高位的字節放在地位字節的前面還是

原创 簡單搭建一個私有Git服務器

文章目錄1. 前言2. 安裝git3. 創建git用戶4. 創建證書登錄5. 創建一個Git倉庫6. 禁用shell登錄7. 試試看8. 擴展參考文獻 本文是對 廖雪峯官方網站 - 搭建Git服務器 的實踐。 常用的git使用方法

原创 劍指offer系列-簡單總結

文章目錄1. 數據結構1.1 鏈表雙指針建造僞節點1.2 數組1.3 字符串1.4 數字1.5 棧(LIFO)1.6 隊列(FIFO)1.7 哈希表1.8 樹深度優先遍歷(DFS)廣度優先遍歷(BFS,或者叫層序遍歷)1.9 圖1

原创 劍指offer系列-面試題62. 圓圈中最後剩下的數字(python)

文章目錄1. 題目2. 解題思路2.0 暴力法2.1 數學法3. 代碼實現3.0 暴力法3.1 數學法4. 總結5. 參考文獻 1. 題目 0,1,n-1這n個數字排成一個圓圈,從數字0開始,每次從這個圓圈裏刪除第m個數字。求出

原创 劍指offer系列-面試題- 53-1 - 在排序數組中查找數字 (python)

文章目錄1. 題目2. 解題思路2. 1暴力法2. 2 二分法3. 代碼實現3.1 暴力法3.24. 總結5. 參考文獻 1. 題目 統計一個數字在排序數組中出現的次數。例如,輸入排序數組{1, 2, 3, 3, 3, 3, 4

原创 劍指offer系列-面試題-面試題55 - II. 平衡二叉樹(python)

文章目錄1. 題目2. 解題思路2.0 遞歸3. 代碼實現3.0 遞歸4. 總結5. 參考文獻 1. 題目 輸入一棵二叉樹的根節點,判斷該樹是不是平衡二叉樹。如果某二叉樹中任意節點的左右子樹的深度相差不超過1,那麼它就是一棵平衡

原创 劍指offer系列-面試題-13 - 機器人的運動範圍(python)

文章目錄1. 題目2. 解題思路3. 代碼實現3.1 BFS4. 總結5. 參考文獻 1. 題目 地上有一個m行n列的方格。一個機器人從座標(0, 0)的格子開始移動,它每次可以向左、右、上、下移動一格,但不能進入行座標和列座標

原创 劍指offer系列-面試題44 - 數字序列中某一位的數字(python)

文章目錄1. 題目2. 解題思路2.1 常規思路2.2 書中的思路3. 代碼實現3.2 精簡版4. 總結5. 參考文獻 1. 題目 數字以0123456789101112131415······的格式序列化到一個字符序列中。在這

原创 劍指offer系列-面試題58 - I. 翻轉單詞順序(python)

文章目錄1. 題目2. 解題思路2.1 分割+倒敘2.2 雙指針3. 代碼實現3.1 分割+倒敘3.2 雙指針4. 總結5. 參考文獻 1. 題目 輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。爲簡單起見,標點

原创 劍指offer系列-面試題52. 兩個鏈表的第一個公共節點兩個鏈表的 (python)

文章目錄1. 題目2. 解題思路2.1 渣渣思路2.2 最佳思路3. 代碼實現3.1 渣渣解法3.2 最優解法4. 總結5. 參考文獻 1. 題目 輸入兩個鏈表,找出它們的第一個公共節點。 2. 解題思路 詳情見 圖解 雙指針