- 博客(54)
- 资源 (5)
- 收藏
- 关注
转载 EditPlus 快捷键
EditPlus 快捷键文件FileFtpUpload Ctrl+Shift+S 上传文件到 FTP 服务器FileNew Ctrl+N 新建普通的文本文档FileNewHtml Ctrl+Shift+N 创建一个空白的 HTML 页面FileNewBrowser Ctr
2012-02-17 14:37:56 675
转载 金额字段加千位分隔符
/*=========================================================================给金额字段加千位分隔符 =
2011-10-09 09:08:24 3619
转载 ORA-00980: synonym translation is no longer valid", version 9
You Asked 1.在数据库中的概念 同义词(synonym)是指向其它数据库表的数据库指针。Hi Tom, I run Oracle 7.3 for years in Window NT machine with an C++ application and it workfine. I recently updated my Oracle to 9i in Wi
2011-09-29 14:17:19 4433
转载 IT人该从技术转到管理上吗?
给工作几年的技术人员的建议 每个技术开发人员基本都经历过这样的经历,初期对开发技术的热衷,不断钻研,买书,做项目、向前辈学习,基本头3年是技术人员成长最快的,工资不断涨,承担的工作不断多,职位从初级到项目经理。但做的具体开发也逐渐少了,更多的人员管理、任务分配、系统和数据库设计。
2011-07-27 09:43:52 1212
转载 fopen /open,read/write和fread/fwrite区别
fopen /open区别UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write这里简单的介绍一下他们的区别。1. fopen 系列是标准的C库函数;open系列是 POSIX 定义的,是UNIX系统里的system call。也就是说,fopen系列更具有可移植性;而open系列只能用在 POSIX 的
2011-06-25 16:36:00 605
原创 perl入门--语法和结构(1)
perl入门: windows下perl的执行: 建立perl文件 a.pl cmd命令下perl a.pl 1.perl语法和结构 perl语句必须由一个分号结尾。 1)打印输出 注释由#开头。 print+由逗号隔开的字符串或者数字 printf类似c语言中的printf(),归整输出内容格式。 ex: #filen
2011-06-13 00:03:00 749
原创 perl概述
perl 脚本语言perl概述: perl是解释语言,无需在执行前编译成机器能理解的代码。 几乎能在任何平台上运行。 larry wall编写perl来管理 散布在网络中的日志文件 和报表。 最初用于: 操作文件中的文本, 从文件中提取数据和编写报表 经发展可用于: 操作进程 执行网络人物 处理web页面 与数据库通信 分析科学数据 获取perl资料: CPAN:perl综合
2011-06-12 09:36:00 533
原创 shell脚本专家指南--单行文本处理awk
<br />sed,awk,grep是unix主要的文本处理工具<br />一.awk<br /> 显示域<br /> VAR="The quick brown fox jumped over the lazy dog"<br /> echo $VAR|awk '{print $1,$2}'<br /> #指定域分隔符<br /> echo $VAR|awk -Fo '{print $1}'<br /> grep命令能返回给定串匹配的行<br /> awk能返回特定域中与特定值匹配的行<br /> #
2011-05-18 16:03:00 1347
原创 number数据类型显示精度问题
<br />create table wjytemp<br />(<br /> NO number(16,2) <br />);<br />insert into wjytemp values(11111111111111.11);<br />sqlplus查询结果:11111111111111.10<br />解决:<br />1.设置plsql让它显示原本的值 工具->首选项,打开窗口,然后选择sql窗体。然后把数字字段 to_char和日期字段 to_char复选框选中。<br />2.sq
2011-05-13 11:30:00 3251
原创 linux 共享内存的使用
<br />使用共享内存的目的:<br /> 共享内存共享内存是进程间通信中最简单的方式之一。<br /> 共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。<br /> 当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。<br />使用共享内存的流程:<br /> 1.进程必须首先分配它。<br /> 2.随后需要访问这个共享内存块的每一个进程都必须将这个共享内存绑定到自己的地址空间中。<br /> 3.当完成通信之后,
2011-05-09 17:23:00 4341
原创 shell--传入参数的处理
<br /> <br />参数处理-Shell传入参数的处理<br />1. $# 传递到脚本的参数个数<br />2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个<br />3. $$ 脚本运行的当前进程ID号<br />4. $! 后台运行的最后一个进程的进程ID号<br />5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数<br />6. $- 显示shell使用的当前选项,与set命令功能相同<br />7. $? 显示最后命令的退出状态。0表
2011-04-29 10:00:00 138866 1
原创 shell脚本专家指南--比较的基本原理
<br />比较的基本原理<br /> if [ "$FILE"="aaa" ]<br /> then<br /> echo "something1"<br /> else <br /> echo "something2"<br /> fi <br /> 左方括号"["是shell的一个内部命令<br /> 和test命令类似<br /> if test "$FILE"="aaa" <br /> then ...<br /> test "$FILE"="aaa" && echo "they
2011-04-25 09:49:00 1556
原创 shell脚本专家指南--日期时间操作
<br />日期时间操作<br /> #!/bin/sh<br /> epoch_dates=719591<br /> secode=`date +'%S'`<br /> minute=`date +'%M'`<br /> hour=`date +'%k'`<br /> day=`date +'%d'`<br /> month=`date +'%m'|sed 's/0*//'`<br /> year=`date +'%Y'`<br /> echo "$year $month $day $hour $minu
2011-04-25 09:44:00 1487
原创 shell脚本专家指南--库文件
<br />库文件<br /><br />一:被反复使用的函数和例程写到库函数文件中。<br /><br /> #!/bin/echo Waring: this library should be sourced!<br /> ostype()<br /> {<br /> osname=`uname -s`<br /> OSTYPE=UNKNOW<br /> case $osname in<br />
2011-04-19 11:06:00 818
原创 shell脚本专家指南笔记----shell错误调试
<br />shell脚本专家指南<br />自己看书的笔记,要了解详情,可以看原著《shell脚本专家指南》<br />SHELL 跟踪选项<br />一: set<br /> 1.set -x(xtrace):<br /> 显示脚本运行时的冗余输出,每行代码的拓展命令和变量。 <br /> 每一行都会加上加号(+),提示它是输出跟踪标志<br /> 子shell中会加两个加号"++"<br /> 2.set -v:<br /> 将脚本代码输出<br /> 实例代码:<br /> #!/bin
2011-04-14 11:21:00 1054
转载 shell 空格
<br />1:<br />定义变量时, =号的两边不可以留空格.<br />eg:<br />gender=femal------------right<br />gender =femal-----------wrong<br />gender= femal-----------wrong<br />2<br />条件测试语句 [ 符号的两边都要留空格.<br />eg:<br />if [ $gender = femal ]; then-------right.<br /> echo "yo
2011-04-13 17:18:00 3444
转载 test命令用法。功能:检查文件和比较值
<br />test命令用法。功能:检查文件和比较值<br /><br /> <br /><br />1)判断表达式 <br /><br />if test (表达式为真)<br /><br />if test !表达式为假<br /><br />test 表达式1 –a 表达式2 两个表达式都为真<br /><br />test 表达式1 –o 表达式2 两个表达式有一个为真<br /><br /> <br /><br />2)判断字符串
2011-04-12 15:31:00 834
转载 shell命令_tr基础
<br />关于tr <br />去除^M部分还需要验证......<br />t r用来从标准输入中通过替换或删除操作进行字符转换。t r主要用于删除文件中控制字符或进行字符转换。使用t r时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。 <br />t r刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始<br />下面讲述: <br />引用: <br />? 大小写转换。 <br />? 去除控制字符。 <br />? 删除空行。 <br /><br />带有最常用
2011-04-12 11:24:00 807
原创 vsftpd 安装(vsftpd 530 login incorrect 报错)
<br />重新装个机器真痛苦... ...<br /> <br />下载vsftpd安装包<br />1.解压tar -zcvf vsftpd-2.3.2.tar.gz<br />2.cp vsftpd-2.3.2 /etc<br />3.cd /etc/vsftpd-2.3.2<br />4.make<br />5.make install<br />6.cp /etc/vsftpd-2.3.2/vsftpd.conf /etc<br />设置 vsftpd.conf文件 <br />现在我们要让匿名用
2011-03-27 20:32:00 9263
原创 proc 动态游标前3种方式的使用(第四种就是sqlda方式)
<br />动态sql技术<br /> 动态sql更加通用,功能更强<br /> /**一般的更新删除查找**/<br /> sqlstr="insert into sprerec values ('....')"<br /> EXEC SQL EXECUTE IMMEDIATE:sqlstr;<br /> /**启动oracle通讯区**/<br /> EXEC ORACLE OPTION (ORACA = YES)<br /> /**使pro c 在执行后,释放与嵌入sql语句有关的资源**/<br /
2011-03-15 16:19:00 2557
原创 sqlda实例
<br />参考:PRO C 程序<br />代码已经编译调试,可以执行。<br />/*********************************************<br />filename: migsngl.pc<br />function: 动态游标<br />author: 吴家应<br />date: 20110210 <br />***********************************************/<br />#includ
2011-03-14 12:40:00 3726
转载 AIX上ulimit -a 输出的含义
<br />AIX上ulimit -a 输出的含义<br /> <br />AIX 用户使用的系统资源限制包括两个概念 --- 硬限制(hard limits) 和软限制(soft limits)。<br /> <br /> hard limits自AIX 4.1版本开始引入。hard limits 应由AIX系统管理员设置,只有security组的成员可以将此值增大,<br /> 用户本身可以减小此限定值,但是其更改将随着该用户从系统退出而失效。使用下列命令可以查看hard limits的限定
2011-02-22 15:53:00 10776
转载 DECODE的语法
<br />DECODE的语法<br />先构造一个例子,<br /> 假设我们想给职员加工资,其标准是:<br /> 工资在8000元以下的将加20%;<br /> 工资在8000元以上的加15%,<br /> 通常的做法是,先选出记录中的工资字段值? <br /> select salary into var-salary from employee,<br /> 然后对变量var-salary用if-then-else或choose case之类的流控制语句进行判断。 <br /> 如果用DECODE
2011-02-11 16:10:00 1200
转载 Oracle数据库中快照的使用
Oracle数据库中快照的使用 oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或<br />视图的查询的结果。正因为快照是一个主表的查询子集,使用快照可以加快数据的查询速度;<br />在保持不同数据库中的两个表的同步中,利用快照刷新,数据的更新性能也会有很大的改善。<br /> ---- 下面以我在开发襄樊市电信局170话费催缴系统中使用快照加快查询速度的实现过<br /> ---- 170话费催缴系统是一个向用户电话播放催缴话费提示音的系统。用户的欠
2011-02-11 10:30:00 6431
转载 AIX性能监控topas命令的详细解析
<br />操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。<br /> <br />另:1.操作系统报错信息errpt查看。2.磁盘空间使用率采用df查看。这里主要分析性能问题。<br /> <br />区域1:反映CPU使用率和工作状况。<br /> <br />Kernel:<br />说明:操作系统的内核占用的CPU时间比率。<br />操作系统作为基础软件,为应用程序支持和服务的同时,本身
2011-01-17 16:00:00 795
转载 shell的一些基础东西(流程控制等。。。)
<br />为什么学习脚本<br />4.4.2 脚本的执行<br /> 1.将文件改为可以执行的属性即x属性,然后执行改文件<br /> 2.文件后缀名为.sh,用sh来执行<br /> "和'最大的不同在于能不能保存变量内容,单引号里的内容都将变成单纯的字体,而不是特殊的字体.<br />4.4.3 卷标与运算符declare<br /> 不定义变量,那么该变量是呈现字符串的形式,所以任何变量都是字符串<br /> number1=2*3+5*13-32+25<br /> declar
2011-01-13 14:28:00 642
原创 shell根据文件大小备份文件( integer expression expected)
<br />手动备份数据比较麻烦,简单写一个备份的脚本<br />sum=`du -sh|awk '{printf $1}'|cut -d "M" -f 1`<br />echo 文件大小:$sum M<br />filename=`date +%Y%m%d`<br />echo filename=$filename<br />if [ $sum -gt 10 ]<br />then <br /> echo "存储满10M,开始备份... ..."<br /> cd $HOME/
2011-01-12 18:40:00 2774
原创 proc*c 程序设计(二) 指示变量
指示变量: 与宿主变量相关联,用于监督和管理相关联的宿主变量。每一个宿主变量可以定义一个指示变量。作用: 1.向数据库表列输入Null值。 2.检查数据库所取值是否为Null值,或者发生截断问题。指示变量值含义: 输入宿主变量: -1:oracle把NULL值输入数据库表列,不考虑与该指示变量相关的宿主变量。 >=0:把该指示变量相关的宿主变量放入到数据库表列中 输出宿主变量: -1:数据库表列为NULL,相关宿主变量值为
2011-01-05 13:32:00 1186
原创 proc*c 程序设计(一) 数据库连接pc
<br />/************************************************<br />filename: condb.pc<br />author: wujiaying<br />date 20101231<br />************************************************/<br />#include <stdio.h><br />#include <stdlib.h><br />EXEC SQL BEG
2010-12-31 14:03:00 971
原创 linux 下 打印日志函数
<br />int milltime(char *str,char *fmt1);<br />static errlog (char *File, char * Info);<br />void Elog (char *FILE,int Line,int iGroup,char *fmt,... );<br />#define log __FILE__, __LINE_<br /> <br /> <br />/***********************************************
2010-12-30 15:24:00 1948
原创 c 函数不定参数(不限参数)使用实例 不定参数输出函数
/**函数名: vprintf 功 能: 送格式化输出到stdout中 用 法: int vprintf(char *format, va_list param); 程序例: **/#include #include int vpf(char *fmt, ...) { va_list argptr; int cnt; va_start(argptr, fmt); cnt = vprintf(fmt, argptr); va_end(argptr); return(cn
2010-12-24 11:17:00 1037
转载 pipe 函数 (C语言)
<br />pipe 函数 (C语言) pipe我们用中文叫做管道。<br />以下讲解均是基于Linux为环境:函数简介<br />所需头文件 #include<unistd.h><br />函数原型 int pipe(int fd[2])<br />函数传入值 fd[2]:管道的两个文件描述符,之后就是可以直接操作者两个文件描述符<br />返回值 成功 0 失败 -1什么是管道<br />管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:<br />管道是半双工的,数据只能向
2010-11-22 17:10:00 19441
原创 linux c 获取系统时间的方法
<br />比如获取当前年份:<br /> /* 获取当前系统时间 暂时不使用<br /> int iyear = 0;<br /> int sysyear = 0;<br /> time_t now;<br /> struct tm *timenow;<br /> time(&now);<br /> timenow = localtime(&now);<br /> sysyear = timen
2010-11-12 11:38:00 1127
原创 linux 下的unsigned char 和char
<br />linux 下的unsigned char 和char<br />昨天做一个程序编译,原先是AIX,现在换成LINUX,修修改改,编译通过了。<br />但是到用的时候,缺发现有个函数一直没使用到一个分支<br />后面细看makefile编译显示的内容:<br />comparison is always fasle due to limited range of date type<br />数据类型限制,条件一直是假。<br />程序例如:<br />char c= 0x81;<br />
2010-11-04 17:36:00 2913
原创 LINUX/AIX/UNIX 大文件排序问题
<br />上周经理让我在UNIX环境下 对一个150M 的txt 的第一列进行排序,组内以前有人写过一个程序,<br />用结构体+冒泡法+共享内存 排序,但是后面发现只能对百万行的数据排序,如果文件过大,申请不到共享内存,<br />现在机器上一般共享内存限制2G。<br />比较笨的方法是 导入数据库,然后order by 再导出来。但是。。。速度啊。。慢。。还折腾人。。<br />我想到了用shell ,用sort排序,结果文件还是过大,sort处理不过来 <br />$ sort -d -t "|
2010-10-25 10:19:00 3483 1
转载 oracle临时表的用法总结
oracle临时表的用法总结<br />文章分类:数据库<br />1、前言<br /> <br /> 目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。<br /> <br /> 当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在O
2010-10-12 17:54:00 601
原创 PL/SQL 语句块初次接触(游标使用,实现loop的continue)
<br />语句块结构<br /> <br /> 包含三部分:声明部分、执行部分和异常部分,其中执行部分是必须的,声明和异常部分是可选的。<br /> <br />DECLARE<br /> --声明语句<br />BEGIN<br /> --执行语句<br />EXCEPTION<br /> --异常语句<br />END;<br /> <br />oracle 语句块,没有continue功能,可以用goto 实现:<br />下午写的一个简单的语句块功能:<br /> cr
2010-10-12 16:44:00 4627
原创 连接查询(左连接,右连接... ...)
<br />连接运算符可以实现多个表查询。<br /> select a.ACCTNO,a.BANKCODE,a.IDNO,a.POLICYNO,a.USETYPE,SUBSTR(a.UTIME, 1, 10),a.OPERNO,b.enddate<br /> from accouno a,hsetacct b<br /> where a.acctno= b.acctno(+) <br /> and a.bankcode = b.ba
2010-10-11 17:03:00 582
转载 Linux详细查看文件夹大
Linux详细查看文件夹大统计总数大小du -sh xmldb/du -sm * | sort -n //统计当前目录大小 并安大小 排序du -sk * | sort -ndu -sk * | grep guojf //看一个人的大小du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字查看此文件夹有多少文件 /*/*/* 有多少文件du xmldb/du xmldb/*/*/* |wc -l40752解释:wc [-lmw]参数说明:-l :多少行-m:多少字符-w:多少字df 查
2010-09-29 10:45:00 608
原创 Zh_CN.GB18030 判断是否为中文
国家标准GB18030-2000《信息交换用汉字编码字符集基本集的扩充》是我国继GB2312-1980和GB13000-1993之后最重要的汉字编码标准,是我国计算机系统必须遵循的基础性标准之一。 标准采用单字节、双字节和四字节三种方式对字符编码。 单字节部分采用GB/T 11383的编码结构与规则,使用0×00至0×7F码位(对应于ASCII码的相应码位)。 双字节部分,首字节码位从0×81至0×FE,尾字节码位分别是0×40至0×7E和0×80至0×FE。 四字
2010-09-28 16:54:00 6918
Linux_C函数手册.chm
2011-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人