原创 leveldb學習:leveldb實現原理

LevelDb日知錄之一:LevelDb  LevelDb由兩位是Google公司重量級的工程師:Jeff Dean和Sanjay Ghemawa 發起。 Jeff Dean:Google大規模分佈式平臺Bigtable和MapReduc

原创 leveldb學習:leveldb 安裝及使用

leveldb 安裝及使用   leveldb 簡介 leveldb 是 Google 用 C++ 開發的一個快速的鍵值對存儲數據庫,提供從字符串鍵到字符串值的有序映射。 leveldb 安裝 下載 leveldb git clone

原创 ubuntu 下安裝cmake

方法1: sudo apt-get install cmake 方法2: wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz tar -zxf cmake

原创 問題解決:source insight 4.0 不識別 .cc 文件

Options -> Preference -> Languages 選中C/C++ Language,點擊File types,在上面的file filter 里加入 *.cc 然後重新建一個項目,就可以識別cc文件了。        

原创 Linux 環境編程之man 命令區分函數和Linux命令

在Linux下想查看shutdown 函數的使用方法,於是執行: $ man shutdown 但出來的是shutdown 的使用方法: shutdown(8)

原创 Linux環境編程——getopt()函數用法

函數原型 #include <unistd.h> extern char *optarg; extern int optind; extern int optopt; extern int opterr; extern int optr

原创 virtualbox ubuntu 虛擬機 ifconfig 看不到ipv4地址

連了公用wifi,然後打開虛擬機,想用securecrt 連接,但是發現沒有ipv4 地址可連 看了一下 /etc/network/interfaces 文件,只有以下內容: # interfaces(5) file used by i

原创 Linux 環境編程之進程控制:fork 與 vfork

函數定義 #include <unistd.h> pid_t fork(void); pid_t vfork(void); fork 作用:產生一個子進程。 返回:有兩次,分別給父進程和子進程。子進程的返回值是0,父進程的返回值是子進程

原创 zookeeper學習:kafka nohup: failed to run command `java': No such file or directory

找不到java 確認JAVA_HOME環境變量的值後,在zkServer.sh文件開頭處加入: export JAVA_HOME=/usr/lib/jdk // 改爲自己服務器的jdk目錄 export PATH=$JAVA_HOME

原创 redis 使用:ubuntu14 安裝redis

下載地址 各版本下載地址 解壓,編譯: tar xzf redis-5.0.3.tar.gz cd redis-5.0.3 make 此時src 文件夾生成了server 和 client的bin文件: redis-cli* redi

原创 ubuntu 14.04 用pip3(python3)安裝TensorFlow成功,但是import 顯示 No module named 'tensorflow'

如題 sudo -H pip3 install tensorflow 安裝成功,不成功可能是各種依賴庫沒有裝或者版本沒對上。 執行python3命令 ~$ python3 Python 3.7.0 (default, Jun 28

原创 nginx學習:ubuntu 編譯安裝nginx

環境:ubuntu 14.04 64位  必要的庫 sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev nginx下載 $ tar -

原创 機器學習實踐之scikit-learn:Ridge Regression (嶺迴歸)

嶺迴歸 通過對係數的大小施加懲罰來解決 普通最小二乘 的一些問題。 ridge coefficients ( 嶺係數 ) 最小化一個帶罰項的殘差平方和, 這裏  是控制縮減量的複雜度參數:  值越大,縮減量越大, 因此係數變得對共線性變

原创 Linux 環境編程之文件I/O:文件創建、打開、關閉

文件打開 用open或openat可打開或創建文件 #include <fcntl.h> int open( const char *path, int flags,.../*mode_t mode*/); int openat( in

原创 機器學習實踐之scikit-learn:邏輯斯蒂迴歸(Logistic regression)

logistic 迴歸,雖然名字裏有 “迴歸” 二字,但實際上是解決分類問題的一類線性模型。在某些文獻中,logistic 迴歸又被稱作 logit 迴歸,maximum-entropy classification(MaxEnt,最大熵