原创 FastDFSV3.02的安裝和配置、遷移
背景:我們在原來服務器上使用fastdfsV3.02,現在要遷移到新服務器,網上沒有相關的文檔,折騰了很久,現將遷移過程記錄如下,方便其它同學配置和遷移 tracker服務器:192.168.1.246 storage服務器:192.1
原创 VirtualBox 在Centos 7 中安裝增強功能 (共享文件夾)
1.分配光驅 2.安裝相關依賴包 yum install -y bzip2 gcc gcc-devel gcc-c++ gcc-c+±devel make kernel-d 3.創建臨時文件夾 mkdir /mnt/cdrom
原创 C++學習筆記---面向對象編程
一、類 1、構造函數和構造函數初始化列表 對非內置類型成員變量,爲了避免兩次構造,推薦使用類構造函數初始化列表。但有的時候必須用帶有初始化列表的構造函數: 1.成員類型是沒有默認構造函數的類。若沒有提供顯示初始化式,則編譯器隱
原创 redis 持久化與備份策略
持久化(persistence) 本文是 Redis 持久化文檔 的中文翻譯。 這篇文章提供了 Redis 持久化的技術性描述,推薦所有 Redis 用戶閱讀。 要更廣泛地瞭解 Redis 持久化,以及這種持久化所保證的耐久性(
原创 Linux下高併發socket最大連接數
Linux下高併發socket最大連接數所受的限制問題 1、修改用戶進程可打開文件數限制 在Linux平臺上,無論編寫客戶端程序還是服務端程
原创 linux系統原語
一、進程控制原語: 1、進程創建:fork 格式:pid = int fork() fork調用返回時,系統中已有兩個用戶級環境完成相同的進程存在,這兩個進程從fork調用中得到的返回值不同,其中子進程得到的返回值爲0,父進程得到的返回
原创 微博feed系統推拉模式和時間分區拉模式架構探討
sns系統,微博系統都應用到了feed(每條微博或者sns裏的新鮮事等我們稱作feed)系統,不管是twitter.com或者國內的新浪微博,人人網等,在各種技術社區,技術大會上都在分享自己的feed架構,也就是推拉模式(timyang
原创 網絡通信基礎
1、Socket的建立 Server端: (1)初始化網絡信息(socketaddr_in或socketaddr); (2)創建socket套接字; (3)綁定socket和socketaddr_in; (4)liste
原创 C++學習筆記---容器和算法
1、順序容器: vector、deque(雙向隊列)、list 1)各順序容器特點: vector和deque容器提供了對元素的快速訪問,但付出的代價是,在容器的任意位置插入或刪除元素,比在容器尾部插入和刪除的開銷更大。lis
原创 C++學習筆記--GCC編譯過程
GCC編譯過程: 1、預處理:對源代碼文件中的文件包含(include)、預編譯語句(如宏定義define等)進行分析; 2、編譯:根據輸入文件生成以.i爲後綴的目標文件; 3、彙編:針對彙編語言的步驟,調用as進行工作,生成.o的
原创 C++學習筆記---基本內置類型
1、引用:是一種複合類型(用其它類型定義的類型),引用只是對象的另一個名字;引用是一種複合類型,通過在變量名前添加“&”符號來定義。 int ival = 1025; int &refVal = ival; // ok refVal
原创 如何將Mac OS X10.9下的Python2.7升級到最新的Python3.3
Mac OS X10.9默認帶了Python2.7,不過現在Python3.3.3出來了,如果想使用最新版本,趕緊升級下吧。基本步驟如下。 第1步:下載Python3.3 下載地址如下: Python3.3 這裏面有windows
原创 linux下生成core dump文件方法及設置
這兩天碰到一個奇葩的問題,在Linux竟然不能生成core文件,以前沒注意,現將處理方法記錄下: 在linux平臺下,設置core dump文件生成的方法: 1) 在終端中輸入ulimit -c 如果結果爲0,說明當程序崩潰時,系
原创 mac安裝nginx
1,http://nginx.org/en/download.html下載http://nginx.org/download/nginx-1.2.0.tar.gz 2,tar -xf nginx-1.2.0.tar.gz 3,進
原创 FastDFS_v5.05安裝配置
在新的服務器上安裝了FastDFS_v5.05,相比較FastDFSV3.02還是有很多變化,現將安裝配置過程記錄下,供大家參考,出於安全考慮,其中涉及到IP地址的地方,隨意用了一個IP202.98.27.31,在訪問量不大情況下,將tr