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