原创 flannel+docker環境部署,無坑

1.關閉防火牆: systemctl stop firewalld && systemctl disable firewalld 2.etcd安裝 rm -rf /tmp/etcd-data.tmp && mkdir -p /t

原创 Linux常用命令

查看TTC數據: ./ttcd_test -t ../conf/table.conf -k 30658-1 -o get -i 10.6.222.48 -p 9213 gdb coredump 在/usr/local/c2csvc

原创 阿里雲搭建openshift

阿里雲搭建openshift 步驟 1.hostnamectl set-hostname node.example.com echo "172.20.62.195 master.example.com" >> /etc/hosts ech

原创 go筆記

1 map var map_variable map[key_data_type]value_data_type //聲明變量,默認 map 是 nil 如果不初始化 map,那麼就會創建一個 nil map。nil map 不能用來

原创 Linux的lvm管理:修改LV大小

vm是一種靈活性很強的磁盤空間管理方式,可以方便的增加、減少文件系統的大小,這裏說一下增加、減少lv及文件系統大小的操作過程。 修改lv及文件系統的大小,必須先將lv及文件系統卸載(umount),然後纔可以操作。 1、增加空間 增加空間

原创 Linux網絡編程筆記

服務器和客戶端應用程序判斷對方是否已經關閉連接的方法: 1)read系統調用返回0(收到結束報文段) 2)當管道讀端關閉時,寫端文件描述符上的POLLHUP事件被觸發; 當socket連接被對方關閉時,socket上的POLLRD

原创 Linux strace命令

strace常用來跟蹤進程執行時的系統調用和所接收的信號。 在Linux世界,進程不能直接訪問硬件設備,當進程需要訪問硬件設備(比如讀取磁盤文件,接收網絡數據等等)時,必須由用戶態模式切換至內核態模式,通 過系統調用訪問硬件設備。stra

原创 HTML總結

HTML 鏈接 - target 屬性 Target 屬性可以定義被鏈接的文檔在何處顯示。下面的這行會在新窗口打開文檔: <a href="http://www.w3school.com.cn/" target="_blank">V

原创 maven 筆記

打包時不運行unit test mvn package -Dmaven.test.skip=true java中打印函數調用堆棧信息: (new Exception()).printStackTrace(); 或 Exception

原创 類的成員變量作爲pthread_create的參數

方式一:使用this指針 方式二:直接傳遞。 實例: “paraData.h” #include <string> #include <stdio.h> class paraData { public:

原创 wait和waitpid詳解

wait的函數原型是:   #include #include pid_t wait(int *status)   進程一旦調用了wait,就立即阻塞自己,由wait自動分析是否當前進程的某個子進程已經退出,如果讓它找到了這樣一個已經變

原创 virtualbox虛擬機centos,ubuntu網絡設置

設置-》網絡-》連接方式:橋接 2. [caozq@192 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet **#BOOTPROTO=dhcp**

原创 遞歸和非遞歸遍歷二叉樹

//前序遍歷的算法程序 void PreOrder(BiTNode *root) { if(root==NULL) return ; printf("%c ", root->data);

原创 python常用代碼

一. 數據庫 1. 數據庫連接: def getdb_conn(): try: pgdb_conn = psycopg2.connect("host=localhost dbname=tdnsla user=

原创 Ubuntu下將現有的文件打包成deb包

將/usr/src/soft目錄下的文件打包,解包時這些文件也釋放到/usr/src/soft目錄下。 首先建立一個工作目錄,比如在用戶lionel目錄下建立work目錄: #cd /home/caoz1 #mkdir work #cd