原创 datax oozie調用
一、關鍵點 要使用Oozie提交的Job,其中的Action(包括Java、Shell等等)必須能在任意一個NodeManager所在的主機上運行,其執行環境、依賴文件(jar等等)、執行用戶、用戶權限、輸入輸出路徑必須在所有NodeMa
原创 線程條件變量使用
pthread_cond_wait() 用於阻塞當前線程,等待別的線程使用pthread_cond_signal()或pthread_cond_broadcast來喚醒它。 pthread_cond_wait() 必須與pthread_
原创 Linux su 與 su -
su命令和su -命令最大的本質區別就是: su:只是切換了用戶身份,但shell環境仍然是上一個用戶的shell環境; su -:是用戶和Shell環境一起切換成其他用戶了。 只有切換了Shell環境纔不會出現PA
原创 linux gettimeofday()函數取出時間打印方法
Linux系統中可以通過gettimeofday()函數來獲取當前時間,獲取的時間存放在由struct timeval 定義的變量中,結構體有兩個成員,分別表示秒和微秒。 若需要打印出系統時間,不經過類型強制轉換會出現負數現象。 因此,需
原创 在數據庫表的指定位置添加字段
set serveroutput on size 10000; cnt number; dbms_output.put_line(chr(10)); dbms_output.put_line('* Start Update
原创 short、int、char類型組合成long類型
由兩個char變量、一個int變量、一個short變量組合成long類型,代碼如下: char area = num; char channel = 2; time_t tm;
原创 Linux系統對文件描述符的幾種操作
通過文件描述符獲得文件狀態 函數:fstat() 頭文件 #include<sys/stat.h> #include<unistd.h> 定義函數 int fstat(int fildes,struct stat *buf); 函數說明
原创 刪除數據庫中的所有視圖的sql腳本文件生成
此例是生成刪除Oracle數據庫中的所有視圖的操作,生成的腳本文件爲drop.sql set echo off; set heading off; set line 100; set long 2000000000; set longc
原创 mongodb c++ API
1、獲取objectID mongo::BSONElement e; db.m_resultRow.getObjectID(e); string ID = e.OID().toString(); 2、查詢嵌套bson
原创 epoll EPOLLRDHUP未定義解決方法
切換到root用戶,修改linux中/usr/include/sys/epoll.h文件加入 EPOLLRDHUP = 0x2000, #define EPOLLRDHUP EPOLLRDHUP兩行,保存退出。 重新編譯程序。 epo
原创 Linux sort用法
sort命令是幫我們依據不同的數據類型進行排序,其語法及常用參數格式: sort [-bcfMnrtk][源文件][-o 輸出文件] 參 數: -b 忽略每行前面開始出的空格字符。 -c 檢查文件是否已經按照順序排序。 -f 排序
原创 Linux D狀態
D狀態總結 在工作中,由vim打開文件並修改文件但無法關閉文件的問題引出的D狀態問題。 D狀態即無法中斷的休眠進程,是由於在等待IO,比如磁盤IO,網絡IO,其他外設IO,如果進程正在等待的IO在較長的時間內都沒有響應,那麼就被ps看到了
原创 C/C++語言編碼規範
轉載地址:http://blog.csdn.net/wenrenhua08/article/details/39591285 目錄彔彔 C/C++語言編碼規範 1 目錄 2 1. 命名規則 4 1
原创 mongodb c++driver連接數據錯誤
錯誤描述: T* boost::scoped_ptr<T>::operator->() const [with T = mongo::AtomicWord<unsigned int>]: Assertion `px != 0' faile
原创 mongodb 3.4.10 更換集羣IP
原有集羣配置: 服務器信息:192.168.200.155/156/157 服務器155 服務器156 服務器157 mongos mongos mongos config server config ser