原创 數據結構與算法彙總(持續更新中)

1、數據結構與算法——普通樹的定義與C++實現 2、數據結構與算法——表達式樹類的C++實現(二叉樹) 3、數據結構與算法——二叉查找樹類的C++實現 4、數據結構與算法——AVL樹簡介 5、數據結構與算法——RB樹簡介 6、數據結構與算

原创 readelf命令和ELF文件詳解

ELF(Executable and Linking Format)是一個定義了目標文件內部信息如何組成和組織的文件格式。內核會根據這些信息加載可執行文件,內核根據這些信息可以知道從文件哪裏獲取代碼,從哪裏獲取初始化數據,在哪裏應該加載共

原创 VIM安裝TagList插件顯示文件函數列表

下載地址: https://zh.osdn.net/projects/sfnet_vim-taglist/downloads/vim-taglist/4.5/taglist_45.zip/ 分別將taglist目錄下的doc和plugin

原创 C/C++重要知識點彙總

1、C/C++—— 默認構造函數是否會執行2、C/C++—— 對多態現象的理解3、C/C++—— 一個特別奇怪的C++程序4、C/C++—— C++中函數重寫和函數重載5、C/C++—— C++中定義虛析構函數的原因6、C/C++—— C

原创 InnoDB存儲引擎文件

MySql中每個表存儲引擎都有自己獨有的文件,InnoDB存儲引擎相關的文件主要包括:重做日誌文件,表空間文件。 1、表空間文件 InnoDB採用將存儲的數據按表空間(tablespace)進行存放的設計。在默認配置下會有一個初始大小爲1

原创 InnoDB行記錄格式

InnoDB存儲引擎和大多數數據庫一樣,記錄是以行的形式存儲的。也就是說頁中保存着表中一行行的數據。在InnoDB 1.0.x版本之前,InnoDB存儲引擎 提供了Compact和Redundant兩種格式來存放行記錄數據。 Redu

原创 VIM安裝NERDTree插件顯示工程目錄

先下載,官網:http://www.vim.org/scripts/script.php?script_id=1658 將文件NERD_tree.zip中的內容全部解壓到~/.vim目錄下,如果沒有.vim目錄,則新建一個。 如下: t

原创 多進程多線程編程彙總(持續更新中)

1、linux進程間通信-----System V消息隊列總結實例2、linux進程間通信-----System V共享內存總結實例3、linux進程間通信-----管道總結實例4、linux進程間通信-----信號總結5、linux程序

原创 InnoDB存儲引擎——表

表是關於特定實體的數據集合,也是關係型數據庫模型的核心。 1、索引組織表 InnoDB存儲引擎中,表都是根據主鍵順序組織存放的,這種存儲方式的表稱爲索引組織表。在InnoDB存儲引擎表中,每個表都有個主鍵,如果在創建表的時候沒有顯示地定義

原创 騰訊後臺開發面試經驗

今年秋招找完工作有一個段時間了,今天晚上比較閒,就稍微總結一下2016年這個秋招的面試經歷。 9月1號左右開始陸陸續續的參加各個公司的在線筆試,9月19號開始面試,到9月底面試結束。基本上就是9月份,金9銀10,也就是說9月的公司大部分都

原创 MySql數據庫——文件

MySql數據庫(或者MySql服務器或者MySql實例)的文件類型主要有以下幾種: 參數文件:告訴MySql實例啓動時在哪裏可以找到數據庫文件,並且指定某些初始化參數,這些參數定義了某種內存結構的大小等設置,還會介紹各種參數的類型。

原创 Centos安裝openssl

下載地址 https://www.openssl.org/source/openssl-1.1.0e.tar.gz 依次解包,配置,編譯,安裝 tar -zxvf openssl-1.0.0e.tar.gz cd openssl-1.

原创 解決Mysql中只能通過localhost登陸不能通過ip登陸的問題

1 登陸到MySql mysql -u root -p 輸入密碼xxx 登陸到MySql服務器,執行下面的語句爲所有ip賦予權限。 grant all privileges on *.* to 'root'@'%' identified

原创 TCP/IP協議重要知識點彙總(持續更新中)

1、使用tcpdump觀察ARP通信過程和ARP報文詳解2、使用tcpdump觀察DNS通信過程3、10分鐘理解TCP/IP各個協議以及協議之間的關係4、

原创 MySql架構

MySql並不完美,但是足夠靈活,能夠適應高要求的環境,例如Web類應用。同時,MySql既可以嵌入到應用程序中,也可以支持數據倉庫、內容索引和部署軟件、高可用的冗餘系統、在線事務處理系統(OLTP)等各種應用類型。 MySql最重要、最