原创 shell 腳本入門--sed命令匹配

轉載: http://man.linuxde.net/sed 簡介 sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝

原创 Rocksdb 數據庫--MANIFEST文件

官方文檔—https://github.com/facebook/rocksdb/wiki/MANIFEST 如有錯誤或翻譯不當,請指正。其他rocksdb 文檔請關注後續文章。 MANIFEST rocksdb 是一個與存儲

原创 算法處理之Bloom Filter介紹

參考: http://blog.csdn.net/jiaomeng/article/details/1495500 http://blog.csdn.net/hguisu/article/details/7866173 簡介

原创 linux c語言之pipe()函數

函數簡介 函數原型 int pipe(int fd[2]) 函數傳入值 fd[2]:管道的兩個文件描述符,之後就是可以直接操作者兩個文件描述符 返回值 成功 0 失敗 -1 管道簡介 管道是Linux 支持的最初Unix I

原创 shell 腳本入門-- if條件判斷總結

裝載: http://www.jb51.net/article/56553.htm #!/bin/sh SYSTEM=`uname -s` #獲取操作系統類型,我本地是linux if [ $SYSTEM = "Linux

原创 linux c語言之文件操作相關函數--fopen(),fopen_s(),fread(),fwrite(),fclose(),

fopen: 原型: FILE * fopen(const char * path,const char * mode);接收兩個實參 返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並

原创 varint---數值壓縮存儲

1.varint 介紹 Varint 是一種緊湊的表示數字的方法。它用一個或多個字節來表示一個數字,值越小的數字使用越少的字節數。這能減少用來表示數字的字節數。比如對於 int32 類型的數字,一般需要 4 個 byte 來表示。

原创 linux c 語言之--fseek(),fseeko(),fseeko64(),ftell(),ftello()講解

轉載:http://blog.csdn.net/lemoncyb/article/details/16841317 fseek() 函數講解: 函數定義: int fseek(FILE *stream, long offset,

原创 c 語言之fork() 函數用法

fork調用的一個奇妙之處就是它僅僅被調用一次,卻能夠返回兩次,它可能有三種不同的返回值: 1)在父進程中,fork返回新創建子進程的進程ID; 2)在子進程中,fork返回0; 3)如果出現錯誤,fork返回一個負值; 原理:

原创 代碼閱讀方法

轉載: http://blog.csdn.net/ilyfeng1314/article/details/7452326 網上搜到的一篇介紹閱讀別人源代碼的方法,放在這裏,有空可以查看。 閱讀別人的代碼作爲開發人員是一件

原创 C++ 之const_cast常見用法

C++提供了四個轉換運算符: 1. const_cast (expression) 2. static_cast (expression) 3. reinterpret_cast (expression)

原创 c/c++ 之指針的指針總結

1.指向整形數的指針 指針變量p的值是001BFD18,而*號的作用是取值,*p即取地址001BFD18中存放的值 2.指向字符型指針 其實p中存放的是地址,只是當cout時,如果指針是字符型指針,那麼會輸出p中地址指向的內存

原创 C++ 之namespace常見用法

參考: http://www.cnblogs.com/ChYQ/p/6263932.html http://blog.csdn.net/softmanfly/article/details/44828651 namespac

原创 leveldb 源碼分析---接口詳解之include文件

leveldb頭文件結構 include └── leveldb ├── c.h => c binding ├── cache.h => cache接口 ├──

原创 算法系列--荷蘭國旗問題

轉載 :https://yq.aliyun.com/articles/3604 【問題】 現有紅白藍三個不同顏色的小球,亂序排列在一起,請重新排列這些小球,使得紅白藍三色的同顏色的球在一起。這個問題之所以叫荷蘭國旗問題,是因爲我們