自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 AS400处理数据高效率的几个原因总结

AS400传统写法比开放平台数据库执行SQL效率高的几个原因,我想了一下,看看对不对。1,没有sql语句的解析处理,直接操作文件指针,也不需要统计更新,不会系统自己选错索引。2,访问时直接定位文件指针位置,然...

2019-06-05 11:16:40 671

转载 银行核心系统项目过程步骤

1,系统总体架构 1.1,外部整体架构(整体边界原则) 1.2,物理部署架构 1.3,内部层次架构 1.4,专题讨论2,需求分析...

2018-05-17 15:04:45 1359

转载 银行核心系统24小时机制实现总结

在核心系统的设计实现中,24小时机制向来是一个重点难点。早期的银行只有柜面一个业务办理渠道,因此当时的综合业务系统,跟随网点的营业时间,分为日起,营业,日结,日终批量这几个阶段。所有网点日结后,才开...

2018-03-30 23:58:44 4419

转载 银行核心系统分表分区和批处理性能优化

分表与分区的选择: 分表是表名不同,表结构一致,由应用程序自行实现访问的封装。 分区是在同一个表内,由数据库实现记录存储的...

2018-03-30 23:54:23 632

转载 目前使用AS400核心系统的银行列表

股份制:招行,中信。城商:北京银行,宁波银行,汉口银行,青岛商行,赣州商行,锦州银行。农信:北京,天津,黑龙江,吉林,内蒙古,河北,山西,甘肃,浙江,安徽,江西,福建,深圳,东莞,顺德。 ...

2017-09-19 23:07:26 1262

转载 AIX环境informix的esql与xlc混合编译对齐问题

最近在AIX环境下,使用esql编译ec/ecpp形成的.o和xlc/xlC编译普通c/cpp形成的.o进行连接,运行时发现不同.o调用传递struct结构参数访问会有错位。 排除了程序本身的原因,最后发现是A...

2017-08-26 12:12:46 165

转载 AIX下C/C++函数性能统计实现方法--改进版

上一篇实现,是统计了每一次函数调用的层次关系和耗时。如果在函数调用比较多的情况下,更关心的是减少输出,只需要总计的耗时即可。另外如果是后台程序,输出到文件会更好。 因此,对程序做了改进。当设置TRACELOG环...

2017-08-05 20:23:15 151

转载 各省农信核心系统实施厂商及系统平台

北京 神码 System i上海 神码->FNS System p重庆 神码 System i -> System p宁夏 神码->...

2017-07-19 22:17:06 698

转载 动态连接库实现运行时版本更新

示例程序整体结构如下。源程序:ps.c,cm.c,ps_tran.c,cm_tran.c(以上分版本1,版本2),main.c,makefile,aix,makefile.linux。目标程...

2017-06-29 08:15:07 400

转载 AIX下C/C++函数性能统计实现方法

在AIX中,xlc编译器有个选项-qfunctrace,使用此选项编译的程序,自动会在每个函数的入口出口处调用以下自定义函数。 extern "C" void__func_trace_ente...

2017-05-25 00:42:37 185

转载 unix平台动态连接库的版本管理

世界上唯一不变的是变化,对于动态连接库更是如此。动态库天生为方便程序的更新而设计,只需要替代库文件,无需重新编译主程序,即可运行更新后的版本。另外,动态库是多应用共享的,多个程序使用同一个库,那么库只会加载一份。...

2017-05-23 06:34:41 92

转载 各unix平台动态连接库的编译与使用

unix平台下,动态连接库的使用有两种方式,link方式和dlopen方式。需要设置LD_LIBRARY_PATH作为查找路径(低版本AIX使用LIBPATH)。link方式是程序启动时加载所有编译时连接的动态库,直到程序...

2017-05-18 07:17:50 176

转载 各省市城市商业银行名单

根据银监会网站信息,列出各省的城商行清单如下。(不包括13家全国股份制商行,例如浙商银行,平安银行,渤海银行,恒丰银行)上海:上海银行福建:厦门银行,厦门国际银行,福建海峡银行,泉州银行浙江:宁波银行,宁波...

2017-05-14 23:45:18 3013

转载 AIX的xlc编译参数设置局部变量初始化

在C/C++程序中,全局和静态变量,编译器会默认初始化为0。而局部变量是没有默认值的,分配到的内存空间保留原有无意义的值。 在很多老旧代码中,初始化和使用都不规范,导致非常容易出现异常情况。 为了降...

2017-05-12 00:15:23 493

转载 informix的esql编译参数避免//注释引起的SQL中断问题

在EXEC SQL中,如果SQL语句出现了“//”符号,那么会导致后面一直到“;”结尾的SQL语句都被忽略,而不止当前行。这样往往会出乎程序员的意料。 例如以下例子程序t1.ec。 ...

2017-05-12 00:07:02 280

转载 AS400银行核心系统开发中的技术总结--操作系统版本7.3补充

操作系统V7R3的主要变化: 7.3 CL语言 没有新增的内容。 C/C++语言 新增了对C++11标准的支持。通过LANGLVL(*EXTENDED0X)可以开...

2016-07-09 23:17:12 271

转载 AS400银行核心系统开发中的技术总结--交易和组件写法

*交易和组件写法 Firebird核心系统的整体结构,是由主控--交易--组件这几个层次组成的。联机交易主控由C程序编写,异步交易主控和日终批量主控由CL和RPGLE程序编写。主控通过交易码调用相...

2016-04-13 02:43:55 516

转载 AS400银行核心系统开发中的技术总结--面向对象实现

*面向对象实现 在核心系统这样大型的软件系统设计中,面向对象的设计方法,有助于分解复杂度,既保持抽象统一,又有灵活性。这里说的面向对象设计方法,不是指使用面向对象的编程语言就可以,而是指设计系统的...

2016-04-11 01:25:34 376

转载 AS400银行核心系统开发中的技术总结--异常处理

*异常处理 在核心系统开发和运行中,异常处理是特别重要的一环。异常的规划,对于系统的表现能力和查错能力有着巨大的作用,仔细的设计是十分值得的。之前的报文格式中,提到Firebird的返回码,是...

2016-04-05 02:34:36 934

转载 AS400银行核心系统开发中的技术总结--命名限定

*命名限定 在以往的RPG程序中,很让人头疼的一点就是字段的来源不直观,以及同名字段的相互影响。在程序中,字段可以是通过F表定义文件而引入的记录格式字段,也可以是EXTNAME引入的参照外部文件形...

2016-04-04 18:28:23 376

转载 AS400银行核心系统开发中的技术总结--数据字典和枚举值

*数据字典和枚举值 在核心系统应用开发中,数据字典有举足轻重的作用。数据字典是对系统中所有字段的归纳抽象,需要规范同类字段的类型长度,方便定义和修改。 但是,在过去的核心系统中,...

2016-02-22 00:28:11 987

转载 AS400银行核心系统开发中的技术总结--报文格式

*报文格式 AS400核心系统的联机交易报文,是体现系统设计优劣的一个重要部分,并且,也决定了联机交易主控的处理方式。 系统的报文规范遵循简单灵活安全高效的原则,应做到以...

2015-08-24 02:42:56 1056

转载 AS400银行核心系统开发中的技术总结--多成员表

*多成员表 银行核心系统通常生命周期在10年左右,现在随着银行系统的数量和复杂度增加,系统的生命期也有逐渐变长的趋势。通常核心系统上线时,很多数据表的记录数并不太多,而当系统运行年限越来越...

2015-08-21 02:07:24 541

转载 AS400银行核心系统开发中的技术总结--性能加速之批处理事务提交

*性能加速之批处理事务提交 在核心系统中,对性能要求最高的,就是批处理程序了。那么,对批处理提升性能,有哪些技术方法呢?下面介绍一下在Firebird系统中的做法。 首先,前面介绍...

2015-08-10 02:27:44 609

转载 AS400银行核心系统开发中的技术总结--激活组

*激活组 随着AS400的程序模型从OPM发展到ILE,写法上有了巨大的提升。激活组的引入,作为ILE最重要的变化,影响到整个系统程序的组织和性能。可是目前,仍然有很多系统,沿用着老式的OPM写法...

2015-07-27 02:57:17 449

转载 AS400银行核心系统开发中的技术总结--性能加速之加载内存

*性能加速之加载内存对于AS400系统来说,有一个提升性能的利器,利用系统的内存加载技术,将需要的表或者程序,预先加载到内存中,使用的时候,大大提高了操作速度。具体的使用上,系统提供的一个CL命令,SETOBJA...

2015-07-03 01:19:02 331

转载 AS400银行核心系统开发中的技术总结--多语言和多环境

*多语言与多环境 系统对多语言的支持,这在某些情况下,也是非常有用的,例如将核心系统部署为海外分行系统。通常情况下,海外系统独立搭建,操作人员部分是当地人员,也可能有派驻人员。同一套环境的多语言随...

2015-06-18 07:32:11 565

转载 AS400银行核心系统开发中的技术总结--用户空间USER SPACE的使用

*用户空间USER SPACE的使用 用户空间USER SPACE,是AS400所提供进程间通讯的另一个机制,可以保存一块较大的持久化数据。常用的三大机制,DATA AREA在核心系统中用于控制参数的设置,例如...

2015-06-07 22:52:06 305

转载 AS400银行核心系统开发中的技术总结--数据区域DATA AREA的使用

数据区域DTAARA,是一小片存储对象,通常使用1-2k大小的CHAR类型。持久化的命名数据区域,可以在不同job间交互数据。在系统中使用了这种方式存放配置参数,方便做到不重启应用的动态刷新。另外还有几个特殊数据区域,常见...

2015-05-31 15:58:02 517

转载 AS400银行核心系统开发中的技术总结--COPYRIGHT设置

*COPYRIGHT设置 让我们从一个比较无聊的技术开始吧,哈哈。COPYRIGHT就是编译成目标后,可以用DSPPGM,DSPMOD等,翻到版权页,显示的字符串。这个要怎么弄呢?考虑到系统有很多...

2015-05-31 15:57:09 158

转载 AS400银行核心系统开发中的技术总结--操作系统版本

系统选择了V6R1的版本,ILE环境(从OPM转到ILE不需要解释了吧)。这是因为V6R1有一个重大提升:RPG程序内部结构的大小限制从64K提升到了16M。这让DS,数组更具实用性。例如,交易程序的PARM,通常...

2015-05-31 15:56:22 460

转载 AS400银行核心系统开发中的技术总结--前言

随着国家的自主安全可控号召,AS400系统看来在银行IT逐渐退出了。因此很遗憾,重新规划开发的AS400新核心系统就告一段落。不过,在开发过程中,有不少技术值得总结共享,如果有谬误,或有更优方法,也请大家指正。...

2015-05-31 15:55:36 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除