背景 最近調(diào)試一款網(wǎng)關(guān)設備,它部署在客戶端和服務端之間。在工作時,它同時接收來自客戶端的連接,同時又向服務端建立連接。 網(wǎng)關(guān)在完全接收來自客戶端...
概述 應用程序陷入死循環(huán)后,界面可能不會有任何輸出,所有的業(yè)務也不通,不易定位。 陷入死循環(huán)的程序占用的cpu使用率較高,通??梢酝ㄟ^使用top...
概述 現(xiàn)在大家使用的基本上都是多核cpu,一般是4核的。平時應用程序在運行時都是由操作系統(tǒng)管理的。操作系統(tǒng)對應用進程進行調(diào)度,使其在不同的核上輪...
背景 前幾天在人大經(jīng)濟學課堂上,聽到一位老師講了很有意思的兩個問題,在此縷一縷。 基本點:經(jīng)濟學的核心理念是在資源稀缺的情況下創(chuàng)造最大的價值。 ...
什么是網(wǎng)絡爬蟲 網(wǎng)絡爬蟲(又被稱為網(wǎng)頁蜘蛛,網(wǎng)絡機器人,在FOAF社區(qū)中間,更經(jīng)常的稱為網(wǎng)頁追逐者),是一種按照一定的規(guī)則,自動地抓取萬維網(wǎng)信息...
為什么使用線程鎖 在多線程應用程序中,當多個線程共享相同的內(nèi)存時,如同時訪問一個變量時,需要確保每個線程看到一致的數(shù)據(jù)視圖,即保證所有線程對數(shù)據(jù)...
引出問題 項目中有如下代碼片段: 編譯代碼并執(zhí)行: 分析與解決 從運行的打印錯誤可以明顯看出,使用memset把結(jié)構(gòu)體初始化為0后,結(jié)構(gòu)體中指針...
概述 在多數(shù)unix系統(tǒng)中,當多個進程/線程同時編輯一個文件時,該文件的最后狀態(tài)取決于最后一個寫該文件的進程。 對于有些應用程序,如數(shù)據(jù)庫,各個...
const是干什么的 定義 When modifying a data declaration, the const keyword speci...