原创 redis 備份
Redis挺高了兩種持久化選項,分別是RDB和AOF. 手動調用Save或BGSAVE命令: /usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd bgsave 快照易恢復,但是如果遇到
原创 lex 編程
lex 編程 lex編程分三步 1.以Lex可以理解的格式指定模式相關的動作。 2.在這一文件上運行lex 生成掃碼器的C代碼。 3.編譯和鏈接C代碼,生成可執行的掃描器。 C和Lex的全局聲明 可以增加C變量聲明,及Lex的標記
原创 DFA與NFA的區別與聯繫
概念 記號 有字母表中的符號組成的有限長度的序列。記號s的長度記爲|s|.長度爲0的記號成爲空記號,記爲∑。 有限自動機(Finite State Automaton) 爲研究某種計算過程而抽象出的計算模型。擁有有
原创 操作hdfs文件
在hadoop用戶下: 1.查看hdfs上的文件 hdfs dfs -ls / 2.刪除hdfs上的文件 ./bin/hadoop dfs -rm -r /test.txt //hdfs dfs
原创 shell sed用法
sed 命令行格式爲: sed [ -nefri ] 'command' 輸出文本 常用選項: -n :在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出。但如果加上 -n 參數後,
原创 使用C++(通過Thrift) 操作Hbase
下載Thrift http://thrift.apache.org/ 下載libevent http://monkey.org/~provos/libevent/ 下載boost http://w
原创 lex 正則表達式
規則: . 匹配任何單個字符,除\n. - 表示匹配範圍,如:a-z,表示匹配a-z之間的任何字符 * 匹配前面表達式的零個或多個拷貝。 [] 匹配括號內的任意字符的字符類,第一個符號是"^",表示匹配除括號中的字符以外的任意字符。
原创 shell awk
三種方式調用awk 1 awk [opion] 'awk_script' input_file1 [input_file2....] -F fs :使用fs作爲輸入記錄的字段分隔符,如果省略該選項,使用默認
原创 redis 安裝 啓動
redis官網:http://www.redis.io/download reids下載:wget http://download.redis.io/releases/redis-2.8.9.tar.gz
原创 yacc 編程
Yacc編寫語法 如同Lex一樣,一個Yacc程序也用雙百分號分爲三段。它們是:聲明、語法規則和C代碼。 C與Yacc的聲明 C聲明可能會定義動作中使用的類型和變量,以及宏。還可能包含頭文件。每個Yacc聲明段聲明瞭終端符號和非終端符號的
原创 gdb 調試
GDB是功能強大的調試程序,可完成如下的調試任務: * 設置斷點; * 監視程序變量的值; * 程序的單步執行; * 修改變量的值。 在使用gdb調試程序之前,必須使用-g選項編譯源文件。可以在makefile中如下定義CFLAGS變
原创 c 訪問 redis 存儲類型
數據存儲在redis上有多種方式: 1.key形式 2.hash形式 3.list形式 4 string形式 5 set 形式 6 sortedSet(有序集合) 根據提供的接口,用class包裝所以存儲類型的接口 //oper_
原创 shell 變量 判斷 循環
export 用於修改或打印環境變量,readonly則使得變量不得修改。 -p 打印 export name[=word]..... export -p re
原创 c/c++ 訪問 hdfs
在hadoop安裝的目錄中,有include/目錄,包括了使用c/c++訪問hdfs的接口頭文件hdfs.h 1.建立、關閉與HDFS連接:hdfsConnect()、hdfsConnectAuUser()、hdfsDisconnect(
原创 redis 入門
Redis是一個開源的使用ANSI C語言編寫、支持網絡,可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 redis是一個Key-value存儲系統。和Memcached類似,它支持存儲的value類型相