原创 python分詞和詞頻統計

Python大數據:jieba分詞,詞頻統計  黑冰中國 關注  0.1 2018.03.21 11:39* 字數 1717 閱讀 7553評論 6喜歡 45讚賞 1 實驗目的 學習如何讀取一個文件 學習如何使用DataFrame 學習j

原创 如何讀懂MAKEFILE文件。

makefile很重要       什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂

原创 python爬取數據

Python|公交站點和公交線路獲取 丫十五 交通工程 ​關注他 9 人讚了該文章 一、數據來源分析 已知公交線路名稱之後,該如何獲取經過的公交站點經緯度和公交線路呢?高德地圖提供了開放數據接口中,前端接口Javascript API

原创 linux內核

漫畫賞析:Linux 內核到底長啥樣 Linux中國 ​ 已認證的官方帳號 ​關注他 編輯推薦 3,700 人讚了該文章 今天,我來爲大家解讀一幅來自 http://TurnOff.us 的漫畫 “InSide The Linux K

原创 C++面經大全

作者:一個offer都沒有的菜雞 鏈接:https://www.nowcoder.com/discuss/125248 來源:牛客網   樓主菜雞一隻,是真的菜,我是轉軟件的,所以學的很淺,面試根本經不起深挖,研一荒廢了半年,春節之後才意

原创 互斥量和信號量

“信號量用在多線程多任務同步的,一個線程完成了某一個動作就通過信號量告訴別的線程,別的線程再進行某些動作(大家都在semtake的時候,就阻塞在 哪裏)。而互斥鎖是用在多線程多任務互斥的,一個線程佔用了某一個資源,那麼別的線程就無法訪問,

原创 進程組

Linux-進程、進程組、作業、會話、控制終端詳解 一、進程   傳統上,Unix操作系統下運行的應用程序、 服務器以及其他程序都被稱爲進程,而Linux也繼承了來自unix進程的概念。必須要理解下,程序是指的存儲在存儲設備上(如磁盤)包

原创 虛擬繼承

1.爲什麼需要虛繼承 如下圖所示如果訪問Der::Fun or Der::m_nValue就會帶來二義性,無法確定是調用Base1的還是Base2的,所以爲了解決多重繼承情況下成員訪問的二義性,引入了虛繼承機制。 一般繼承: 虛繼承: 2

原创 擁塞控制算法

TCP超時重傳   原理是在發送某一個數據以後就開啓一個計時器,在一定時間內如果沒有得到發送的數據報的ACK報文,那麼就重新發送數據,直到發送成功爲止。    影響超時重傳機制協議效率的一個關鍵參數是重傳超時時間(RTO,Retransm

原创 TCP滑動窗口控制

TCP滑動窗口控制流量的原理 TCP的滑動窗口機制        TCP這個協議是網絡中使用的比較廣泛,他是一個面向連接的可靠的傳輸協議。既然是一個可靠的傳輸協議就需要對數據進行確認。TCP協議裏窗口機制有2種:一種是固定的窗口大小;一種

原创 網絡編程

TCP的11種狀態 TCP三次握手建立連接 Tcp頭部     六個標誌位中,我們要用到三個:   SYN:SYN= 1 表示這是一個連接請求或連接接受報文。在建立連接時用來進行同步序號(個人理解是,在建立連接的時候,提醒對方記錄本方的起

原创 靜態鏈接和動態鏈接

靜態鏈接與動態鏈接的區別【轉】 動態鏈接庫、靜態庫、import庫區別 動態鏈接庫(Dynamic Linked Library): Windows爲應用程序提供了豐富的函數調用,這些函數調用都包含在動態鏈接庫中。其中有3個最重要的DLL

原创 進程,進程組,作業,會話,控制終端

Linux-進程、進程組、作業、會話、控制終端詳解 一、進程   傳統上,Unix操作系統下運行的應用程序、 服務器以及其他程序都被稱爲進程,而Linux也繼承了來自unix進程的概念。必須要理解下,程序是指的存儲在存儲設備上(如磁盤)包

原创 查看靜態鏈接和動態鏈接

ldd a.out 查看依賴的庫文件(動態庫和靜態庫都可以看到)

原创 grep

grep命令 文件過濾分割與合併 《Linux就該這麼學》是一本基於最新Linux系統編寫的入門必讀書籍,內容面向零基礎讀者,由淺入深漸進式教學,銷量保持國內第一,年銷售量預期超過10萬本。點此免費在線閱讀。 grep(global s