
技巧点滴
文章平均质量分 71
yuanfen127
我再也不必经由错误尝试来建立心中的观念模型
展开
-
oralce数据库中的SQL语句的优化
1.不要使用不含有条件的语句,比如select * from tablename,要加上where条件,并且条件中满足此表的所建立的索引2.在加上条件的时候最好按照索引顺序3.尽量不使用not in, not exists ,, !=这样的条件4.在条件索引字段上不要加上表达式,特别注意隐式转换,比如custno字段为char型,那么不要使用where custno=10001000,应该使用wh原创 2005-12-20 02:23:00 · 1413 阅读 · 0 评论 -
关于struct的读写
运行环境:Red Hat Enterprise Linux AS release 3 、AIX Version 5 操作系统上测试通过编译命令:cc -o read_file read_file.c执行命令:./read_file filename使用注意:fwrite出来的文件,需要同样的操作系统调用fread才能保证文件结构绝对一致源代码:#include #include typedef原创 2006-01-07 01:51:00 · 1816 阅读 · 0 评论 -
Transact SQL 常用语句以及函数
Transact SQL 语 句 功 能 ======================================================================== --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新转载 2006-03-29 00:04:00 · 1125 阅读 · 0 评论 -
Access数据库的存储上限
数据库属性 最大值Microsoft Access 数据库 (.mdb) 文件大小 2G 字节减去系统对象所需的空间。数据库中的对象个数 32,768模块(包括“内含模块”属性转载 2006-04-01 21:49:00 · 1297 阅读 · 0 评论 -
Java中数据库联接池常用(Oracle)
DBUtils.javaimport java.sql.Connection;import javax.naming.Context;import javax.naming.InitialContext;import javax.sql.DataSource;import javax.transaction.UserTransaction;public class DBUtils..原创 2006-09-17 18:05:00 · 1158 阅读 · 0 评论 -
Oracle中用户数据的备份(导入新用户)
在Oracle数据库中,有一用户如USER,如需要建立相同的数据来做备份,可新建一用户USERBAK,这样可以在USER中继续进行处理,同时需要查看以前的数据,可以选择USERBAK来进行. 建立用户USERBAK 给USER赋予IMP FULL DATABASE角色 使命命令 exp username/passwd 把USER数据和结构等导出来,文件名指定为原创 2006-09-27 12:45:00 · 2650 阅读 · 0 评论 -
Linux上装Oracle9i的补丁程序
在Linux AS 3上安装oracle9i,需要安装补丁程序p3006854_9204_LINUX.zip# sh rhel3_pre_install.sh Applying patch... Patch successfully applied 注意:如果运行rhel3_pre_install.sh 出现下面的错误 rhel3_pre_install.原创 2006-10-15 03:04:00 · 1541 阅读 · 0 评论 -
在tomcat 5中配置DBCP(Database Connection Pool)
在tomcat 5中配置DBCP(Database Connection Pool) 偶也是JSP的一个初学者,前几天一直被DBCP在tomact 5中的配置问题搞得头都大了两号(注:如变身后的“白精精”)。经过看贴子、看文档,终于基本明白了一些,现将自己的一个例子与众多像偶一样的小菜鸟们分享,希望能让大家少在这配置方面“浪费”太多的时间,也希望我们这些小菜鸟能早是飞上“蓝天”。首先,在Or转载 2006-10-27 17:46:00 · 1475 阅读 · 0 评论 -
Oracle 数据库导入导出和windows环境下的oracle服务
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录/ora81/BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP转载 2006-11-06 12:31:00 · 2725 阅读 · 0 评论 -
MS SQL Server2000 1069 错误
一般这种情况发生在启动SQLServer的时候,两种原因造成:1.在安装的时候,操作系统的administrator用户(或其他用户)无密码2.安装成功以后,修改了操作系统的administrator用户(或其他用户)的密码解决方法:1.我的电脑->控制面板->管理工具->服务->右键 MSSQLSERVER->属性->登陆->登陆身份->选择"本地系统帐户"2.我的电脑->控制面板->管理原创 2007-04-17 23:03:00 · 921 阅读 · 0 评论 -
Javascript通用库
将下面代码保存为Common.js类库功能:1.Trim(str)--去除字符串两边的空格2.XMLEncode(str)--对字符串进行XML编码3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等4.IsEmpty(obj)--验证输入框是否为空5.IsInt(objStr,sign,zero)--验转载 2007-05-19 12:53:00 · 1161 阅读 · 0 评论 -
informix中简单数据导入导出命令sh程序
Informix数据库自带两个命令:load和unload我们可根据方便编写sh程序进行数据的导入导出,以下两段sh程序在RedHat Linux AS 4上测试通过,应该适用于大多数Unix,Linux操作系统,放到$INFORMIX_HOME$/bin下,则使用informix登录后就可以随意使用,记得chmod +x load和chmod +x unloadloadunload原创 2007-11-07 23:32:00 · 2134 阅读 · 0 评论 -
oracle快速启动关闭sh程序
分别编写startdb和stopdb两个sh程序,chmod +x后放到$ORACLE_HOME$/product/9204/bin下:startdblsnrctl startsqlplus /nolog conn / as sysdbastartup!stopdbsqlplus /nolog conn / as sysdba;shutdown immediate;!l原创 2008-01-22 19:50:00 · 1072 阅读 · 0 评论 -
informix批量数据文件导入库sh程序
此sh主要是针对Informix数据库中对于多个数据库数据文件的处理,注意其中的truncate语句,如果每个数据文件就是一个数据表,那么truncate table ${TABLE};就可以加到database ${DATABASE}后面.此段sh程序在RedHat Linux AS4 上测试通过,应该适应于大多数UNIX或Linux操作系统. #!/bin/skhif [ $#原创 2007-11-09 12:50:00 · 1954 阅读 · 0 评论 -
ORACLE数据导出C程序
#include #include #include /*去掉传入的str右边的空格 */char *ltrim( char *str ){ int len ; len = strlen (str); while ( len > 0 && str[len -1 ] == ) { len --; } str[len] = /0;原创 2005-12-31 20:58:00 · 1071 阅读 · 0 评论 -
ORACLE数据导入Shell程序
#!/usr/bin/ksh#oracle数据载入shellif [ $# -ne 3 ] #如果参数不等于3个then echo "load.ori user/passwd table_name data_file" exitfiif [ ! -f $3 ] #如果第三个参数不是文件then echo "$3 : file原创 2005-12-30 18:20:00 · 1234 阅读 · 0 评论 -
读取INI配置文件内容(头文件head)
其中头文件.h源代码如下:/************************************************************ FileName: getini.h // 文件名称 Author: yuanfen127 // 作者 Date: 2005-03-31 // 日期 Description:原创 2005-12-23 05:06:00 · 1930 阅读 · 0 评论 -
读取INI配置文件内容(源文件C)
.c源代码如下:(太晚了,没有把颜色都添上,总觉得少了些什么,有时间再添吧!)/************************************************************ FileName: getini.c // 文件名称 Author: yuanfen127 // 作者 Date: 2005-03-31 // 日原创 2005-12-23 05:25:00 · 2500 阅读 · 2 评论 -
关于LOG
在main函数中重定向stderrfile时候 sprintf(stderrfile,"%s/log/%s_%s.log, getenv("BANKDIR"), argv([0]), argv[2]); freopen(stderrfile, "w", stderr); 比如程序名为Blnintp,那么运行时候 Blnintp 3 1 就会有生成日志 $(BANKDIR)/log原创 2005-12-21 00:38:00 · 878 阅读 · 0 评论 -
日期天数的计算
功能:输入起始日期,输入终止日期,得出总共天数(按银行业的算头不算尾方式) 比如起始日期为 20050101 , 终止日期为 20050110 , 计算得到 9 天运行环境:Red Hat Enterprise Linux AS release 3 、AIX Version 5 操作系统上测试通过编译命令:cc -o asima asima.c执行命令:./asima源代码:m原创 2005-12-21 23:19:00 · 1605 阅读 · 0 评论 -
SQL FOR Oracle
常用的排序为select * from tablename order by date , 这个date为字段,可以使用在数据表tablename中的字段顺序号代替,select * from tablename order by 4, (date字段为tablename中的第4 个字段)有一个数据表,表名为TABLE,如果在应用中需要建立此表的一个临时表TABLE_TMP,要求和TABLE的结构原创 2005-12-20 22:47:00 · 945 阅读 · 2 评论 -
自动转发报表shell程序
每天省中心做完批处理之后,生成每个网点的报表,需要分发到各个网点,将报表放到其所属联社银行前置机上,此程序就是用来自动转发报表,在Linux中设定任务,在固定的时候发送到各联社前置机上程序由三部分组成:man_dispense rpt_dispense.cfg rpt_dispense.shman_dispense -- 根据rpt_d原创 2005-12-26 21:42:00 · 1703 阅读 · 0 评论 -
TOP & TOPAS
在IBM的OS AIX中,root用户输入topas可以查看系统的运行情况(有的OS是使用top查看),如图:(此图截于IBM eServer p5 590)Kernel:内存使用百分率 Network:网络信息区User: 用户进程使用百分率 Disk: 存储信息区Wait:原创 2005-12-21 23:31:00 · 1679 阅读 · 0 评论 -
中国居民身份证号码检验程序
功能:检查15位或18位的身份证号码的有效性运行环境:Red Hat Enterprise Linux AS release 3 、AIX Version 5 操作系统上测试通过编译命令:cc -o personid_chk personid_chk.c执行命令:./personid_chk源代码:/************************************************原创 2005-12-23 02:07:00 · 18636 阅读 · 3 评论 -
[贴]MD5密码算法C程序
/* MD5.H - header file for MD5C.C */#ifndef __MD5_H__#define __MD5_H__ /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved.License to copy and use this software is grant原创 2005-12-23 23:45:00 · 2524 阅读 · 0 评论 -
关于微软的MSDE2000
今天研究Microsoft ASP.NET Web Matrix,想认识和了解一些关于ASP.NET的技术根据Microsoft提供的guide tour进行研究实践,在Creating A Database (SQL Sever/MSDE)一节,介绍如何对数据库的应用,需要安装MS SQL Server或者MSDE-Microsoft SQL Server 2000 Desktop Engine原创 2005-12-28 02:02:00 · 1619 阅读 · 0 评论 -
ORACLE数据导出Shell程序
这段shell程序在正式生产系统上运行可能会有错误#!/usr/bin/ksh#oracle数据取出shellif [ $# -ne 3 ]then echo "unload.ori user/passwd table_name data_file" exitfisqlplus $1 >/dev/nullset colsep |;set echo off;set feedback off;s原创 2005-12-28 04:29:00 · 1215 阅读 · 0 评论 -
关于判断卡BIN的修正
原文连接:http://blog.youkuaiyun.com/yuanfen127/archive/2005/12/23/560633.aspx程序有两个错误第一sprintf(l_tmpstr,"select * from CUPSCTL order by dc_preind");由于dc_preind字段是CHAR(12 BYTE),因此这样的order by并不能保证卡BIN是按照位数长度排列的第二i原创 2005-12-28 17:41:00 · 2838 阅读 · 0 评论 -
ORACLE数据导入C程序
#include #include #define FLD_MAX_BUFF_LEN 2048#define MAX_BUFF_NUM 1#pragma pack(1)char *ltrim( char * str) /*去掉str右边的空格*/{ int len ; len = strlen (str); while (len > 0 && str[l原创 2006-01-01 02:58:00 · 969 阅读 · 0 评论 -
Intel迅盘应用从入门到精通
近年来,迅盘(Turbo Memory)一直是一个有争议的话题。有人说效果明显,有人却说是鸡肋。究竟迅盘性能如何,想用迅盘的用户应该如何去玩转这个对大多数人来说都还比较新鲜的玩意儿呢?本文中,我们将逐步为你揭开迅盘的秘密。看完本文,你一定可以成为玩迅盘的高手,绝不忽悠! 初识——探知迅盘的点滴 所谓迅盘,就是Intel提出的Turbo Memo转载 2009-12-03 22:06:00 · 4435 阅读 · 0 评论