原创 遞歸實現雙數組字典樹AC⾃動機

遞歸實現雙數組字典樹AC⾃動機 普通AC⾃動機的遞歸實現過程 void build_ac(Node *node) { /* 根節點的⽗親 == NULL */ if (node == NULL) return ;//遞歸出⼝:當no

原创 TCP的三次握手與四次揮手

TCP的三次握手與四次揮手 三次握手 第一條: 客戶端發送的連接請求報文段, 該報文段特點: 無應用層數據. ​ SYN=1: SYN = 1時, 代表他是一個連接請求或者連接請求接受 ​ seq=x(隨機): seq是報文段第一個

原创 我的Ubuntu重裝系統後

ssh-copy-id命令實現ssh免密登陸 ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip 給github配置公鑰 首先在家目錄下自己創建一個叫.ssh的隱藏目錄,用來存放密鑰。 生成密鑰命令:ss

原创 進程與線程

進程: 簡單說來,進程就是一段程序的執行過程. 每一個進程有自己獨立的地址空間, 每啓動一個進程, 系統就會爲它分配地址空間,建立數據表來維護代碼段、堆棧段和數據段, 此操作十分昂貴. 進程的三個狀態: 就緒: 獲取除了cpu外的所

原创 #關於宏定義

關於宏定義 宏定義中#和##的使用. #的功能是將#後面的參數進行字符串化操作 #include <stdio.h> #define P(func1, func2) { \ printf("%s = %d\n", #func1

原创 ps1修改ubuntu終端(terminal)字體顏色

ps1修改ubuntu終端(terminal)字體顏色 第一步:打開.bachrc vim .bashrc 在非插入模式下找到ps1:/ps1 + 回車 第二步:將原始的ps1用#註釋掉,將以下代碼複製進.bashrc裏,保存退出 最後執

原创 Ubuntu查看系統的信息

轉載自:http://blog.chinaunix.net/uid-25885064-id-3440641.html 系統信息 uname -a # 查看內核/操作系統/CPU信息 cat /etc/iss

原创 github報錯指南與基礎操作

基礎操作篇 給github配置公鑰 首先在家目錄下自己創建一個叫.ssh的隱藏目錄,用來存放密鑰。 生成密鑰命令:ssh-keygen -t rsa 生成密鑰全程只需要一直按回車就好,不需要輸入什麼。 運行結果會生成兩個文件:其中,右邊的

原创 Git的基礎使用

Git的基礎使用 生成密鑰 生成密鑰指令:ssh-keygen -t rsa 查看密鑰有沒有生效:ssh -T [email protected] 你可能會看到告警信息,如下: The authenticity of host 'github.

原创 谷歌瀏覽器必裝插件安利篇

谷歌瀏覽器必裝插件安利篇 !!全是乾貨 Adblock :廣告過濾清理利器。幫助你去除其他的東西比如去除所有的跟蹤行爲。默認會過濾網頁上所有煩人的廣告,包括優酷、愛奇藝、新浪上的視頻廣告、晃眼的橫幅廣告、彈出窗口、隱性彈出窗口以及更多的

原创 shell遞歸識別目錄與普通文件,並記錄文件中最長字符串

shell遞歸識別目錄與普通文件,並記錄文件中最長字符串 實現查找最長字符串的整體思路比較簡單,是目錄就cd,是文件就遍歷文件內容,將內容變成字符串,比較字符串大小,將擁有最長字符串的文件名,文件目錄,最長字符串長度和內容,記錄下來。 !