原创 意識流(筆隨心動)

FOLLOW YOUR HEART 我來到你的城市 走過你來時的路 想象着沒我的日子 你是怎樣的孤獨 拿着你給的照片 熟悉的那一條街 只是沒了你的畫面 我們回不到那天 你會不會忽然的出現 在街角的咖啡店 我會帶着笑臉 揮手寒暄 和你坐着

原创 死鎖

死鎖 在計算機系統中有很多獨佔性的資源,在任何一時刻它們只能被一個進程使用。常見的有打印機、磁帶以及系統內部中的表項等。正因爲如此,操作系統都具有授予一個進程(臨時)排他地訪問某一種資源的能力。資源可以分爲兩類: (1) 可搶佔資源(

原创 你不得不熟悉的字符串處理函數

常見字符串處理函數的實現 1、C語言庫函數中有兩個函數實現數字和字符串之間的相互轉換:將數字轉換成字符串的函數itoa();將字符串轉換爲數字的函數atoi(),下面是這兩個函數的內部實現: #include<stdlib.h> #

原创 NewLife

22, Aug. 2011 @ Beijing 上午:souhu,高性能服務器後臺開發,人家需要有經驗能立即上手的,被秒殺;順便懷着敬仰之情去清華瞎躥了下,貌似PLMM還挺多的,一改我對工科學校的觀點了。 下午:中赫國際,數據庫運維,N

原创 內部排序算法(未完)

內部排序算法 先介紹幾個排序算法中的概念: 排序的穩定性是指:待排序的記錄序列中可能存在兩個或兩個以上關鍵字相等的記錄,排序後具有相等關鍵字的記錄的相對順序不變。 例如排序前的記錄序列A={2,4,1,2,8,1};則穩定排序後的序列

原创 我來寫點在華爲的感受,請各位華爲人指正

標  題: 我來寫點在華爲的感受,請各位華爲人指正發信站: 瀚海星雲 (2010年08月23日09:17:29 星期一), 站內信件 WWWPOST本人在華爲待了大概10個月時間,工號159xxx,只能算是個毛孩子,對公司的瞭解還不夠深刻

原创 C/C++的內存管理

內存管理 1、程序在內存中的分佈  在現代的操作系統中,當我們說到內存,往往需要分兩部分來講:物理內存和虛擬內存。從硬件上講,虛擬空間是CPU內部的尋址空間,位於MMU之前,物理空間是總線上的尋址空間,是經過MMU轉換之後的空間。

原创 Squid學習筆記

Squid學習筆記 1、安裝前的配置 編譯安裝之前需要校正的參數主要包括File Descriptor和Mbuf Clusters。 1、File Descriptor 查看文件描述符的限制數目: ulimit –n 調整文件描述符

原创 Linux下架設代理服務器

再次感謝,本文的作者bye2000。  Linux下架設代理服務器  作者:bye2000  一、代理服務器概述     1.1什麼是代理服務器   在TCP/IP網絡中,傳統的通信過程是這樣的:客戶端向服務器請求數據,服務器響應該請求,

原创 進程與線程學習筆記

進程與線程學習筆記 1、系統調用 在程序狀態字(Program Status Word, PSW)寄存器中有一個二進制位控制CPU的兩種工作模式(內核態和用戶態)。在內核態運行時,CPU可以執行指令集中的每一條指令,操作系統在內核態

原创 wget命令

一 wget簡介 wget是linux上的命令行的下載工具。這是一個GPL許可證下的自由軟件。wget支持HTTP和FTP協議,支持代理服務器和斷點續傳功能,能夠自動遞歸遠程主機的目錄,找到合乎條件的文件並將其下載到本地硬盤上;如果必要,

原创 Singleton設計模式(一個類只允許一個實例)

Singleton設計模式 我們知道,Singleton設計模式要求一個類class只能有一個實例instance存在,下面用C++來實現: #include<iostream> #include<string> using namesp

原创 進程間的通信IPC

進程間的通信 進程間的通信(Inter Process Communication, IPC)問題主要有3個: (1) 一個進程如何把信息傳遞給另一個進程; (2) 確保兩個或更多進程在關鍵活動中不會出現交叉; (3) 有協作關係的進

原创 “同步/異步” 與 “阻塞/非阻塞”

同步/異步與阻塞/非阻塞的區別 我喜歡用自己的語言通過聯繫現實生活中的一些現象解釋一些概念,當我能做到這一點時,說明我已經理解了這個概念.今天要解釋的概念是:同步/異步與阻塞/非阻塞的區別. 這兩組概念常常讓人迷惑,因爲它們都是涉及到

原创 螺旋隊列問題

螺旋隊列問題 下面是一個螺旋隊列:    73   74   75   76   77   78   79   80  81   72   43   44   45   46   47   48   49   50   71