原创 makedown學習

一級標題 二級標題 三級標題 四級標題 五級標題 六級標題 無序列表1 無序列表2 無序列表3 有序列表1 有序列表2 有些列表3 這是引用 baidu 插入圖片 粗體 斜體 粗斜體 分割線 代碼框

原创 linux 合集

1 查找某個目錄下的所有的某類型的文件(如script文件) ls | file -f - | grep script 2 比較兩個目錄結構(不比具體內容) ls -R directory1 > directory1.txtls -R d

原创 TokuDB7.5.7-2.4.2TokuDB的幾個文件目錄

tokudb_data_dir TokuDB表的(的數據文件)存放位置,默認在MySQL的data目錄下(datadir)(tokudb表的結構文件也在datadir目錄下) tokudb_log_dir TokuDB的redo log目

原创 unix網絡編程時從write到read發生了什麼

1. write packet transmission in kernel space packet transmission in device driver 1.1 數據被寫入TCP send buff 1.2 在TCP sen

原创 tcp-可靠傳輸的原理

TCP報頭 tcp可靠傳輸概述 同步傳輸:哪些情況下會重傳 同步傳輸:如果是因爲回包失敗,那麼會重複發包,如何去重 同步傳輸太慢,如何改爲異步傳輸(併發傳輸) 擴充編號 併發度爲多少:一次可以發多少個包 亂序到達的包接收端怎麼處理以及

原创 git push時出現non-fast-forward updates were rejected的問題的解決

詳情見git push --help中的NOTE ABOUT FAST-FORWARDS部分 什麼是FAST-FORWARDS 假設遠端分支的最新提交爲A,本地分支的最新遞交爲B,只有本地分支上有A且B是在A的基礎上修改得到的,此時pu

原创 centos上編譯perl-5.8.8

參考: https://perlmaven.com/how-to-build-perl-from-source-code http://www.cnblogs.com/facome/archive/2013/01/14/2859216.h

原创 libkafka的配置項

libkafka的配置項 //@file Global configuration properties Property C/P Range Default Description builtin.features * g

原创 slave冷備遷移出現找不到relay-log的錯誤

問題描述 slave環境,能備份,將數據遷移到另一快磁盤。 修改my.cnf裏的路徑後,拉起mysqld,正常。 show slave status發現“Slave failed to initialize relay log info

原创 udp數據包大小問題

參考UDP數據包大小問題 幾個關鍵點: 1. 以太網(Ethernet 在數據鏈路層)數據幀的長度必須在46-1500字節之間,這個1500字節被稱爲鏈路層的MTU(最大傳輸單元)(已經減去首部和尾部的18字節)這個1500字節就是網

原创 進程和線程的區別

What is the difference between a process and a thread? 進程線程最顯著的區別是,進程間的內存空間是獨立的,同一個進程內的線程間共用同一個虛擬內存空間。 線程間通信可以靠共享的全局變

原创 Linux救命之rm to mv

1. 將這幾行加入.bashrc if [ -f ~/hisin/rm_to_mv.sh ]; then . ~/hisin/rm_to_mv.sh fi2. rm_to_mv.sh alias rm='trash' al

原创 生成和使用數據庫ctags cscope文件

生成和使用數據庫ctags cscope文件 參考Using Cscope on large projects (example: the Linux kernel) 1. 生成數據庫文件: ctags -R --fields=+iaS

原创 tcp三次握手

TCP 三次握手原理,你真的理解嗎? tcp_abort_on_overflow 爲0表示如果三次握手第三步的時候全連接隊列滿了那麼server扔掉client 發過來的ack(在server端認爲連接還沒建立起來);1表示第三步的時候

原创 網絡io之多路複用

select server端 client端 poll poll中的事件 server端 client端 epoll epoll中的事件 epoll_ctl的操作類型 select #include <