- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 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 1050
原创 2005年的最后一天
没有感觉到今天的特别,像往常一样,凌晨4点回家,下午3点多起床,办理了贵州移动公司推出的积分兑话费业务,取消了全球通服务,然后就又回到办公室,准备今天晚上的年终结转工作.不过这次需要我工作的内容不多. 2005年的结束,的确来的太快,一年的时间,又匆匆而去,从3月底便常驻此地,每天都面对计算机,面对这些bank_cd,sbank_cd,在这一年,计划是研究研究java
2005-12-31 17:36:00 938
原创 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 1214
原创 项目剪彩
今天是12月29日,贵州农信在2005年的最后一次大手笔,贵州农民工银行特色服务试点开通仪式,由中国人民银行副行长苏宁,贵州省副省长包克辛,中国银联执行副总裁柴洪峰,贵州省农村信用社联合社理事长刘乃云等诸多领导亲临现场进行剪彩. 剪彩仪式分成各领导致词、剪彩和视察农民工办理特色取款业务三部分,最后仪式顺利圆满完成。大家都露出满意的笑容,背后日以继夜辛苦工作的软件开发组
2005-12-29 14:35:00 1637 1
原创 关于判断卡BIN的修正
原文连接:http://blog.csdn.net/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 2807
原创 关于ASP.NET的MSDE连接
现象: 我使用Microsoft ASP.NET Web Matrix工具做一个页面的时候,和MSDE连接,其连接字符串为 server=(local); trusted_connection=true; database=data1; msde的连接方式是windows和sql混合身份验证 保存后,如果使用Mic
2005-12-28 11:22:00 1490
原创 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 1182
原创 关于微软的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 1594
原创 自动转发报表shell程序
每天省中心做完批处理之后,生成每个网点的报表,需要分发到各个网点,将报表放到其所属联社银行前置机上,此程序就是用来自动转发报表,在Linux中设定任务,在固定的时候发送到各联社前置机上程序由三部分组成:man_dispense rpt_dispense.cfg rpt_dispense.shman_dispense -- 根据rpt_d
2005-12-26 21:42:00 1665
原创 银行日间扎帐-ORACLE存储过程
采用建立临时表CUJNCT,每次调用时统计数据后放入到临时表,然后再从临时表中选择数据传输到网点终端存储过程代码如下:CREATE OR REPLACE FUNCTION "SP_OVERDAY" ( v_bank_cd_IN NUMBER, v_sbank_cd_IN NUMBER, v_hl_date_IN CHAR,
2005-12-26 18:48:00 2990
原创 第三章 控制程序流程(Controlling Program Flow)
java运算符(operator)l java用运算符来控制数据,用执行控制语句来决定l 绝大部分运算符作用于基本类型(primitive type),但是“=”、“==”、“!=”可以作用于任何对象,此外,String类也支持“+”和“+=”l 赋值使用“=”,如果是基本类型,比如A=B,是把B中的内容复制一份放到A中,而如果是物体对象,比如C=D,那么只是复
2005-12-26 13:34:00 1173 1
原创 混乱地铁
今天是周末,难得稍微松一点,还是不要随时都让大脑处于充血状态,《混乱地铁》,一款不错的逻辑思维游戏,考反应,考速度,考逻辑判断,锻炼思维,但是要往更难的关卡打,可得下点功夫,根据玩游戏的好坏可以得到Tokens,要想进入后面的城市就必须得到足够的Tokens,比如我现在玩到Moscow就没有足够的Tokens,真够难的整个游戏可以在option中选择Full Screen选项,可谓
2005-12-25 13:51:00 11112
原创 19位银行卡卡号检验源代码
根据《中国银联2.0》标准 - Q/CUP 002-2004 提供的算法 Luhn计算模10“隔位2倍加”校验数的公式计算步骤如下:步骤1:从右边第1个数字(低序)开始每隔一位乘以 2 。步骤2:把在步骤1中获得的乘积的各位数字与原号码中未乘2的各位数字相加。步骤3:从邻近的较高的一个以0结尾的数中减去步骤2中所得到的总和
2005-12-24 01:33:00 11272 2
原创 [贴]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 2508
原创 关于银联卡BIN
银联卡BIN:发卡行识别码,最长 12 位,最短 6 位,因此在卡交易时候需要判断其BIN属于哪家银行,要从12位开始判断,如果12位没有,则判断11位,直到6位,如果6位也没有,那即视为非银联交易卡但是由于卡BIN信息是存在数据库中的,所以在交易的时候每次都查询数据库,会使交易时间更慢,容易造成交易超时,而且操作数据库太频繁,所以我选择了一次查询出来,存放到static数组变量中,判断卡BIN
2005-12-23 22:53:00 8051
原创 读取INI配置文件内容(源文件C)
.c源代码如下:(太晚了,没有把颜色都添上,总觉得少了些什么,有时间再添吧!)/************************************************************ FileName: getini.c // 文件名称 Author: yuanfen127 // 作者 Date: 2005-03-31 // 日
2005-12-23 05:25:00 2471 2
原创 读取INI配置文件内容(头文件head)
其中头文件.h源代码如下:/************************************************************ FileName: getini.h // 文件名称 Author: yuanfen127 // 作者 Date: 2005-03-31 // 日期 Description:
2005-12-23 05:06:00 1903
原创 [链接]数字键盘的排列规律
链接地址: http://blog.joycode.com/mvm/archive/2005/09/23/63979.aspx很多人看过后也许会想"怎么以前我没有注意"(我是这样想的)
2005-12-23 03:13:00 1583
原创 中国居民身份证号码检验程序
功能:检查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 18597 3
原创 第二章 万事万物皆物件(Everything is an Object)
用reference操作对象l 虽然抽象概念上你可以把所有东西都“视为”物件,但用以操作对象的识别字,实际上却只是其“reference”(引用、参照、指引)而已l 安全的做法是在每次产生reference的同时便对其进行初始化,比如: String s = “strings”所有对象都必须由你建立l 使用new关键字来建立,比如上例:Stri
2005-12-22 03:02:00 2198
原创 强大的ORACLE CLIENT
一、安装ORACLE CLIENT( here for 9i)二、ORACLE Manager Console Login三、THE DATABASE TREE四、LOGIN a DATABASE FROM THE TREE五、THE MENU FOR CHOOSE DATABASE六、THE SQL SCRATCHPAD七、LOCK - 锁
2005-12-21 23:52:00 1102 1
原创 TOP & TOPAS
在IBM的OS AIX中,root用户输入topas可以查看系统的运行情况(有的OS是使用top查看),如图:(此图截于IBM eServer p5 590)Kernel:内存使用百分率 Network:网络信息区User: 用户进程使用百分率 Disk: 存储信息区Wait:
2005-12-21 23:31:00 1642
原创 日期天数的计算
功能:输入起始日期,输入终止日期,得出总共天数(按银行业的算头不算尾方式) 比如起始日期为 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 1567
原创 休息,睡觉
忙碌了一个通宵,现在已经是中午12:57分,还没有来得及吃中午饭,回去睡觉吧晚上还得处理没有处理完的工作,做这样的程序是很累,但是也很有乐趣,征服一个又一个难题后的感受,不知是苦还是乐。
2005-12-21 13:00:00 820 1
原创 12月20日的贷款结息
清晨 8 点,终于开始下发贷款结息报表,此次贷款结息运行非常顺利,在账务上出现一点小错误,虽然需要大量的冲补账交易,但是还算顺利。整个240,000 条有效贷款结息记录,在IBM-590机器上运行了57分钟,开始于2005-12-21 01:03:11.859,结束于2005-12-21 02:00:29.907,由原来的90,000条记录运行13 个小时大大降低运行速度,这次的优
2005-12-21 08:00:00 1499 4
原创 信合卡
贵州省农村信用社的银联卡终于开始投入使用,也是续今年8月后自己的工作任务重点,现在还在内部员工测试阶段,计划将在今年12月28日正式启动对外发行,同时加入中国银联机构,享受银联提供的各种服务,另一个比较特别的是全国首批银联柜面通业务的试点省份。所谓“柜面通”,是指各联网金融机构发行的银行卡通过其在中国银联交换中心主机系统注册的银行终端(包括银行柜面终端、自助终端或存款POS)所进行
2005-12-21 07:01:00 2494
原创 12月20日
虽然现在是12月21日凌晨 5 点多,但是我仍然认为是12月20日,因为这一天在我的工作中的意义有些特别,在这个月中,完成了卡业务的系统开发,本来应该是稍微轻松的一段时间,但是因为12月20日这天,我的工作任务突然又重了起来,为这一天我又只能日以继夜地敲打那些个熟悉的程序语言,反复地进行逻辑判断,很有压力,因为一旦有什么大的问题,很难面对那么多地客户,也因为这一天的到来我放弃了回家
2005-12-21 06:10:00 711
原创 关于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 860
原创 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 923 2
原创 第一章 物件导论(Instroduction to Objects)
抽象的过程l OOP:Object-Oriented Programming 面象对象编程l 机器模型:解决空间,对问题建模的地方,比如计算机(solution space)问题模型:问题空间,有问题要解决的地方(problem space)面向对象的方法为程序员提供了能在问题空间表述各种元素的工具将问题空间的元素同它在解决空间的表述称为“对象”l
2005-12-20 04:46:00 1000
原创 贷款结息优化
12月20日的结息程序在今天晚上就要进行,近段时间一直在对其运行程序进行优化处理 贷款结息分成几个部分: 一、1321应收未收利息,107,108科目的复利计算 二、贷款本金的利息计算 三、本次结息后付息账号余额超出部分,要计提1321应收利息处理 优化前的问题:结息速度太慢,在9月20日的结息过程中,需要结息的贷款户大概为90,000户,整个结息时间花了足足
2005-12-20 02:40:00 2453
原创 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 1399
原创 开门见山
BLOG:Web Log的简写,很早以前这个热门词语就已经深入大家心中,我曾经在微软msn space里注册一用户,体验了BLOG,但是其网络服务经常都处于一种忙碌状态,有时真想写点东西,但却被其网络给阻挡在了门外,在CSDN的BLOG服务中,我经常能阅读到很多专业人士的语录或文章,对我的感触很大, 今天我也正式开通自己的Blog,希望能把平时工作中,生活中的心得体会留在其中......
2005-12-20 02:07:00 892 1
RedHatLinux 安装WebLogic9.2MP2
2008-01-09
jasperreport2.0.3 初级教程
2007-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人