原创 centos安裝nginx

在我剛安裝好的centos上安裝nginx。我採用下載nginx的源代碼進行編碼安裝。安裝時會出錯,主要是缺少一些庫,或是雖然有些庫已經安裝,但不是開發版的缺少相應模塊。1、下載nginx,並解壓,進入nginx目錄後,運行./config

原创 redis底層數據結構之adlist

最近,我想通過redis的源碼來學習redis。雖然平時工作中用得不多,不過對redis還是比較感興趣的,畢竟它的性能是不錯的。redis是一個開源的項目,我們可以通過源代碼去了解redis。我後面會通過自己的學習,寫一些關於redis源碼

原创 freebsd 修改 ports 下載源

用ports進行下載時,默認會配有下載源,但有時下載源連不上時,需要自行個性下載源。配置文件在:/etc/make.confMASTER_SITE_OVERRIDE?=\ http://ports.hshh.org/${DIST_SUBDI

原创 二分查找

二分查找#include <stdio.h> int bsearch1(const int a[], int len, int target) { int left, right, middle; if (len <= 0) retu

原创 linux中斷

文章主要是本人的認識,介紹也不全面,則重於流程,用詞方面也不講究,很多觀點也比較粗糙,有錯誤的地方,請多多指正。文章主要參考《深入分析linux內核源碼》關於中斷的章節:http://oss.org.cn/kernel-book/中斷是計算

原创 centos虛擬機安裝後網絡配置

我用vbox安裝centos 6.8 的 minimal.iso 後,沒有網絡配置,需要手工配置網絡。1、在vbox的centos配置中,選擇網絡模式。我選 橋模式,選擇橋模式,網絡接口與你主機的網絡接口同等,可以配置成同一網段,這樣你的主

原创 freebsd nfs 掛載遇到的問題

在電腦裏,安裝了FreeBSD的虛擬機器,並且想通過nfs來實現主機與虛擬機之間共享目錄。共享的目的是我希望在主機上可以讀寫FreeBSD上的文件、創建文件,並在FreeBSD上進行編譯。在網上搜索教程和在FreeBSD的手冊中,都看到需要

原创 最簡單的C語言程序

聲明:本人知識有限,文章可能有誤或不全面,望指正並討論!最簡單的C語言程序,應該就是一個main函數,而main裏什麼也不做了。如下:C文件main.c:int main() {     return 0; }在 unix/linux下編譯

原创 mac 系統 與 windows 系統兼容移動硬盤格式 -- exFat

exFatwindows 8 和 mac 都支持 exFat。NTFS只適用於windows,mac不支持,安裝插件也不方便。網上有教程說新的mac系統可能通過配置,支持NTFS,但我的系統無法配置。HFS, mac 是可以使用的,但win

原创 技術文章閱讀記錄

mmseg 分詞,2016-03-24http://technology.chtsai.org/mmseg/

原创 g++ 包含庫問題

最近在centos下編譯一個程序時,出現了一個問題,大致如下:編譯 a.cpp b.cpp c.cpp,其中a.cpp中含有main函數,a.cpp調用b.cpp所定義類的方法,而b.cpp裏調用 c.cpp中的類的方法。生成 a.o b.

原创 工作經歷-1-從FreeBSD學起

    這裏就說一說本人的工作經歷。純屬流水文章,長而枯燥。       從去年(2013年)3月份開始,那時還沒有畢業,就進入了一家網絡設備的公司工作,從事路由方面的開發,主要是負責開發路由的功能模塊。我的上司(WMM)就是負責公司路由方

原创 簡單的棧

棧是一種常見的數據結構,主要特點是“後進先出”。以下是用C語言實現的簡單的棧。頭文件 stack.h ,定義棧的結構體和相關的操作:#ifndef STACK_H #define STACK_H enum { STACK_OK = 0,