原创 db2進程中斷後回滾進度查詢命令與殺掉所有db2服務命令
1、查看回滾進度 db2 list utilities show detail (不用連接數據庫即可查看,回滾時connect數據庫會一致等待,activate也會等待,知道回滾完成) 2、殺死所有db2服務命令 db2_kill
原创 大小端與判斷大小端linux下c代碼實現
大端模式,是指數據的高字節保存在內存的低地址中,而數據的低字節保存在內存的高地址中 小端模式,是指數據的高字節保存在內存的高地址中,而數據的低字節保存在內存的低地址中 c代碼判斷大小端的方法一般使用union共用體 #include
原创 SQL0294N The container is already in use. SQLSTATE=42730
具體過程如下: 首先我創建了一個裸設備 mklv -t raw -y 'my_dbdat4_lv' datavg 100 創建lv時會同時生成2個設備,一個爲字符設備(c開頭的爲字符設備rmy_dbdat4_lv),一個爲塊設備(b開頭的
原创 編程之美----最大公約數和最小公倍數的算法c實現
最大公約數: 利用輾轉相除法求:f(x,y) = f(y, x%y) (y>0) int gcd(int x, int y) { return (!y)?x:gcd(y,x%y); } 最小公倍數: x和y的最小公倍數爲x乘以y除以
原创 安裝軟件報"重疊I/O正在進行中"解決辦法
在windows下安裝WebSphere MQ是每次安裝都會報“重疊I/O正在進行中”,在網上找了半天看到一個辦法,測試後有效: 找到以下文件:C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 重命
原创 db2常用sql語句和命令總結
每5000條刪除一次,提交一次事務 delete from (select * from tablename where condition fetch first 5000 rows noly) 顯示數據庫所有表 db2 list
原创 選擇排序c實現
選擇排序的原理: 第一次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置,然後再從剩餘的未排序元素中尋找到最小(大)元素,然後放到已排序的序列的末尾。以此類推,直到全部待排序的數據元素的個數爲零。選擇排序是不穩定的排
原创 正整數分解質數個數算法c實現
#include <stdio.h> int splitPrim(int n) { int count = 0, i; for (i = 2; i*i <= n; i++) { if (n % i
原创 linux: socket編程一般需要處理的信號
經常處理的信號:SIGHUP, SIGTERM, SIGINT, SIGQUIT, SIGPIPE, SIGUSR1, SIGUSR2 SIGHUP: 控制終端掛起 (Term) SIGTERM: 終止進程。kill命令默認發送的信號
原创 使用fork創建N個進程
創建clients個進程 #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <stdlib.h> int clients = 3; int
原创 C++靜態成員
C++靜態成員 #include <iostream> using namespace std; class X { int i; static int j; public: X(int ii):i(ii) {
原创 DB2錯誤SQL1585N
錯誤信息:SQL1585N A system temporary table space with sufficient page size does not exist. 解決方案:db2 "create system temporar
原创 AIX下創建jfs2文件系統並掛載到固定目錄
創建/app目錄 mkdir -p /app 創建jfs2類型的設備 mklv -t jfs2 -y app_lv rootvg 10 將目錄和文件系統關聯 crfs -v jfs2 -d app_lv -A yes -m /app
原创 AIX命令總結
查看內存以及cpu核心數 prtconf prtconf | grep Processors (查看物理核心數) pmcycles -m (查看邏輯核心數) 上述命令只能看到整機
原创 linux壓縮命令
壓縮: tar -zcvf abc.tgz file1 file2 ... 帶絕對路徑壓縮: tar -zcvf abc.tgz /home/file1 這樣壓縮會提示一個錯誤:tar: Removing lead