- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 linux c fork简单调用bin or shell script demo
// exec shell script#include#include#includevoid hello(){ printf("hello word \n");}int main(){ pid_t pid; pid=fork(); if(pid { printf("fail to fork \n"); exit(
2014-02-10 17:14:39 932
原创 linux c 参数与环境变量
读取参数内容小测试#includeint main(int argc,char* argv[]){ int i ; printf("count of arguments:%d \n",argc); for (i=0;i printf("argv[%d]:%s \n",i,argv[i]); return 0;} 读取环境变量测试#i
2014-02-07 16:29:32 770
原创 c++ note some detail
cin>> will check digit or other string automatically but cin.get don't check it#includeusing namespace std;int main(){ char one_char,decimal_point,digit1,digit2; long dollars;
2014-01-29 15:11:40 770
原创 c++ note point
#pointclassType *pi; pi= new classType; or pi= new classType('x',123); delete pi;typedef int* intPtr ; intPtr p; == int *p;const int * p p is not allow change *p value int * co
2014-01-28 16:38:06 788
原创 c++读书笔记
--I/O objectin_stream.open("file_name");in_stream.open("file_name",flag); flag : ios::in out binary ate app truncin_stream.fail(); --if file open succeed return true in_stream.eod() ;
2014-01-27 16:30:45 719
原创 将文件格式化并输出
我们是搞运维的。由于要放假了 需要知道磁盘的使用情况,所以将df -h好多服务器的结果输出到一个文件中,再写个c++程序过滤之。df -h 的文件列表格式如下:10.109.10.1Filesystem Size Used Avail Use% Mounted on/dev/sda2 15G 2.4G 12G 18% /
2014-01-27 16:29:02 1104
原创 linux share screen
用linux自带工具实现演示效果 --实时 1. script scriptreplay2. screen terminal1 输入 screen -S testu terminal2 screen -x or screen -ls screen -x number3. mkfifo
2013-12-04 16:52:21 972
原创 读书笔记 sort and uniq
sort 即可以从特定的文件,也可以从stdin中获取输入,并将输出写入stdout。uniq的工作模式类似。-n按数字进行排序sort -n file1 file 2 > sorted.txtsort file1.txt file2.txt -o sorted.txtcat file1.txt | uniq > uniq.txt-r 反转 -
2013-12-04 16:49:55 798
原创 读书笔记 -tr
translate 替换 删除和压缩tr [options] set1 set2如果set1 与 set2长度不等 则set2会不断重复最后一字符 直到与set1相等简单加密echo 12345 | tr '0-9' '9876543210'--删除字串echo "hello 123 world 456" | tr -d '0-9'
2013-12-04 15:36:42 675
原创 shell 命令 笔记--find
find 命令在shell脚本中会常常用到,下面记录了一些常用的参数 find path file_name --基本语法find path \( -name "a.t*" -o -name "b.t*" \) -printfind /home/user -path "sly*" -print --匹配文件路径或文件 path
2013-12-04 15:08:46 617
原创 random+tput 更改屏幕显示
trap 读取信号量 执行相应的操作tput 更改终端显示命令 --tput cup 20 30 设置光标显示在20行30列的位置 tput clear 清屏这个script 完全是出于兴趣 不见得有什么实际用途 功能说明: 9行设置接受这几项信息量无操作,主要目地是不让ctrl+c ctrl+z 结束此script 1
2013-09-13 17:54:59 724
原创 批量更改文件名
遇到需要批量更改文件名的需求 所以写了脚本 测试通过由于时间有点紧 所以需要调整的地儿还是挺多的 不足的地是不能递归子文件夹 之后有时间补上 需要说明的是 set 内置命令 它可以将其后的命令输出结果转化为新参数,覆盖之前的$1 .. $N 剩下用到的小技巧就是用到了替换 1 #!/bin/bash 2 3
2013-09-13 11:28:56 705
原创 oracle 11G 读书笔记之 tablespace
To create a bigfile tablespace, specify the BIGFILE keyword of the CREATE TABLESPACEstatement (CREATE BIGFILE TABLESPACE ...). Oracle Database automatically creates alocally managed tablespace wit
2012-06-04 13:43:00 2040
原创 比对两数据库中表与表 字段与字段的不同(4)
-- =============================================-- Author: -- Create date: -- Description: -- compare database table_column_name and type -- view_name --
2012-05-16 13:31:13 882
原创 比对两数据库中表与表 字段与字段的不同(3)
-- =============================================-- Author: -- Create date: -- Description: -- compare database table_column_name and type -- view_name --
2012-05-16 13:30:13 806
原创 比对两数据库中表与表 字段与字段的不同(2)
接上篇 -- =============================================-- Author: -- Create date: -- Description: -- =============================================ALTER PROCEDURE [dbo].[CheckDa
2012-05-16 13:28:59 2351
原创 比对两数据库中表与表 字段与字段的不同(1)
前两天检查了一下开发库与测试库的表、字段及字段类型 是否一致,如果不一致,先记录下来 然后更改之 比对一次太浪费时间,索性写个小工具,比对视图名称 和 过程名称 之后再补上。 没什么复杂的业务,就是反复查那几个字典表。回头有时间 把oracle的加上。 判断列的过程 调试着有点烦了 ,所以前面定义了好多的变量 ,有兴趣的朋友可以优化一下。
2012-05-16 13:27:35 1311
原创 用C写的停车收费代码
某市停车场收费标准为:小型车:首小时内每15分钟收费:2.5元,首小时后每15分钟收费:3.75大型车:首小时内每15分钟收费:5元,首小时后每15分钟收费:7.5夜间收费标准(21:00---7:00)一律执行小型车每两小时1元,大型车每两小时2元请编写程序,输入车型和进场时间(XXXX-XX-XX XX:XX)以及出场时间,计算停车时间,然后算出应收金额(请注意白天和晚上跨时间
2012-04-28 13:35:09 2683
原创 备份恢复命令
--将test库全备份到d:\test.bakBACKUP DATABASE [test] TO DISK = N'd:\test.bak' WITH NOFORMAT, INIT, NAME = N'test-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO--将test库日志到d:\test_log15_9_46
2011-12-29 17:48:30 1387
原创 将历史记录移到历史表中
现在表中的数据量越来越大,需要将历史记录移到历史表中。以下过程可以实现此功能。如果觉得有问题请联系我。--用一配制表存需要转移数据的大表名称--每次都查表名与tab_name相匹配且is_used=1的 说明是当前的历史表create table config_table(configID int, --ID
2011-12-29 17:43:58 1700
原创 Sqlserver双机热备文档(无域)
1. 配制环境OS:Win7 DB:SQL Server R2 2. 基本配制1. 开启sqlServer服务如下图-1 图-1 2. 开启sqlServer的tcp/ip协议,在Start -> program -> sqlServerR2 -> ConfigTool -> ConfigMana
2011-12-08 16:57:48 2782 3
翻译 删除冗余约束
有人问道:我有系统表中存在大量的冗余的SYS开头的约束,不能确定它们怎么来的,通常这种情部是什么原因引起的?SYS_C0010002 AIISPRODUCT_IDSYS_C0010011 AIISPRODUCT_IDSYS_C0010873 AIISPRODUCT_IDSYS_C0010882 AIISPRODUCT_ID..............
2011-12-02 10:56:15 2922
原创 sqlldr direct参数小测试
首先建一表 CREATE TABLE XEP.TEST ( ID NUMBER(*,0), --主键 NAME VARCHAR2(16) NOT NULL ENABLE, --非空 AGE NUMBER(3,0),
2011-11-29 10:23:49 4698
原创 SP2-1503错误及卸载oracle方法解决方法(win7)
系统环境:WINDOW7+Oracle10g+SQLPLUS装好orcle后就一直没有使用,昨天做练习 操作如下cmd -> 输入 sqlplus /nolog提示错误 SP2-1503:无法初始化调用图型界面。当时就想 一定是oracle装的时候有问题,就选择删除数据库,操作如下1.将数据库所有服务停掉。(停服务都会 这里就不说明了)2.运行regedit,选择HKE
2011-11-15 09:42:35 3803
原创 linuxshell 读书笔记六 (unix shell 第三版)
--打开跟踪 相当于 sh -x 但不跟踪子shell[xep@localhost ~]$ set -x++ echo -ne '\033]0;xep@localhost:~'[xep@localhost ~]$ pwd+ pwd/home/xep++ echo -ne '\033]0;xep@localhost:~'--关闭跟踪[xep@localhos
2011-11-04 17:37:50 800
原创 linuxshell 读书笔记五 (unix shell 第三版)
--简单说明 $parameter 是 ${parameter} 的一个简写方式 --前面也提到了 cp $file ${file}_1 把file变量中存的文件(假如名为x)复制一份 放在 x_1文件中--参数传递的时候 超过9个参数就不能再用$10来接 而是用${10}${para :- value} --如果变量para为空则显示value 否则显示 para[xep@l
2011-11-03 18:48:10 622
原创 linuxshell 读书笔记四 (unix shell 第三版)
read variable --读入标准输入的一行数据给variable 如果后个多个变量 --变量1存1串 变量2存2串 以存此类推 如果变量少,则最后一个变量存多个串值 --字符间以空白分隔[yp@localhost
2011-11-03 16:50:56 532
原创 linuxshell 读书笔记三 (unix shell 第三版)
[xep@localhost ~]$ cat -n casewhen_script 1 #! /bin/bash 2 # check data display datatype 3 4 declare char="" 5 data="" 6 if [ $# -ne 1 ] ; then 7 ec
2011-11-02 15:33:34 702
原创 linuxshell 读书笔记二 (unix shell 第三版)
who | grep fred --查找fred用户是否登录echo $? --上一条命令成功返回0 否则不为0[xep@localhost ~]$ cat logon_scriptuser="$1"if who | grep "^$user ">/dev/null then echo "$
2011-11-01 15:06:36 1081 2
原创 linuxshell 读书笔记 (unix shell 第三版)
把一些简单的命令放入文件中 如 cat echo_script#echo demoecho the current data and time is:dateechoecho the number of users on the system is:who|wc -lechoecho your current working directory is :pwd
2011-10-31 17:47:15 576
原创 简单命令回顾
1. 修改linux启动方式 vi /etc/inittab 将x:5 改成 3 已命令行形式启动 2. 手动配制静态IP vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.223 NETMAS
2011-10-31 14:39:54 619
原创 ora-01115错误
测试服务器配制 os : window2003 oracle 9I memery : 8G cpu intel 8 core arc
2011-09-06 09:46:56 9718
原创 sqlserver 查询计划相关
<br />--这个查询为所有缓存的查询计划返回XML显示计划<br />SELECT qplan.query_plan AS [Query Plan]<br />FROM sys.dm_exec_query_stats AS qstats<br /> CROSS APPLY sys.dm_exec_query_plan(qstats.plan_handle) AS qplan;<br />--想这样找到某个查询计划非常困难,因为查询文本被包含在XML显示计划内部。<br />--下面的查询使用Xquery
2011-05-16 17:56:00 692
原创 在过程中用传来的参数拼串
<br />--case when 嵌套<br />declare @departmentID int <br />;with DP (dpid,dpname,dppreid)<br />as<br />(<br /> select dpid,dpname,DPPreID from CRC_Department_DP dp <br /> where ('1'= (case when @departmentID<0 then '1' <br /> <br />
2011-05-16 17:54:00 533
转载 Oracle函数列表速查
1、查看表空间的名称及大小 <br /> select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size <br /><br /> from dba_tablespaces t, dba_data_files d <br /><br /> where t.tablespace_name = d.tablespace_name <br /><br /> group by t.tablespace_name; <br /><br />
2011-03-09 14:08:00 561
原创 oracle读书笔记
<br />跟踪用户所调用的过程 查看相关信息<br /> <br />--查看哪些用户调用了这个过程 SID <br />select * from v$access where (owner,object) in<br /> (select referenced_owner,referenced_name from dba_dependenceies where owner='u_name' and name='procedure_name');<br /> <br />--根据以上 查询 查出
2010-12-21 10:46:00 538
转载 oracle reference_link
<br /> <br />1、Oracle诊断案例-SGA与Swap之二<br />www.eygle.com/archives/2004/10/oracle_sga_swap_case2.html <br />2、pragma是编译指令,是用来告诉编译器执行某些动作的,而且是在编译时候就进行相应的处理。<br />PRAGMA EXCEPTION_INIT 异常定义<br />PRAGMA RESTRICT_REFERENCES 函数纯净度<br />这里有个文章,可以去看看<br />http://
2010-10-09 10:54:00 1327
转载 ora-01086错误
SAVEPOINT(保存点)是事务处理过程中的一个标志,与回滚命令(ROLLBACK)结合使用,主要的用途是允许用户将某一段处理回滚而不必回滚整个事务,这在PL/SQL开发中还是很有用处的。以下模拟两种情况: 一. 开发环境。 模拟代码:DECLARE l_err_code number := 0; --catch exception in DML BLOCK BEGIN
2010-07-06 09:38:00 10922
原创 rowid小记
sql >select * from tab;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------TEST_CHAR TABLETABLE3 TABLEMY_ALL_OBJECTS TABLETEST
2010-06-30 18:06:00 732
转载 oracle常用函数
<br />SQL> select concat('010-','88888888') || ' turn 203 ' myphone from dual;<br /> <br />MYPHONE<br />----------------------<br />010-88888888 turn 203 <br /> <br />SQL> select ascii('A') A ascii('a') a ,ascii('0') zero ,ascii(' ') space from dual;<br />
2010-06-30 17:08:00 2612
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人