Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96207
  • 博文数量: 50
  • 博客积分: 1
  • 博客等级: 民兵
  • 技术积分: 667
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-31 11:19
  • 认证徽章:
个人简介

从事银行核心系统设计开发的程序猿

文章存档

2018年(3)

2017年(11)

2016年(13)

2015年(23)

发布时间:2018-05-17 15:02:23

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

阅读(44) | 评论(0) | 转发(1)

发布时间:2018-03-30 23:58:00

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

阅读(3629) | 评论(0) | 转发(0)

发布时间:2018-03-30 23:56:40

分表与分区的选择:            分表是表名不同,表结构一致,由应用程序自行实现访问的封装。          分区是在同一个表内,由数据库实现记录存储的分片,对应用程序透明。此时索引可选择是分区索引还.........【阅读全文】

阅读(93) | 评论(0) | 转发(0)

发布时间:2017-09-19 23:06:50

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

阅读(71) | 评论(0) | 转发(0)

发布时间:2017-08-26 12:12:05

最近在AIX环境下,使用esql编译ec/ecpp形成的.o和xlc/xlC编译普通c/cpp形成的.o进行连接,运行时发现不同.o调用传递struct结构参数访问会有错位。排除了程序本身的原因,最后发现是AIX下esql和xlc编译时默认结构对齐编译参数设置是不同的。esql编译时,可以用esql -v查看,发现-qalign=nature,而根据xlc帮助,默.........【阅读全文】

阅读(121) | 评论(0) | 转发(0)

发布时间:2017-08-05 20:24:13

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

阅读(111) | 评论(1) | 转发(0)

发布时间:2017-08-02 20:54:54

北京      神码      System i上海      神码->FNS System p重庆      神码      System i -> System p宁夏      神码->东华 System p天津  &nb.........【阅读全文】

阅读(132) | 评论(0) | 转发(0)

发布时间:2017-06-29 08:15:20

    示例程序整体结构如下。    源程序:ps.c,cm.c,ps_tran.c,cm_tran.c(以上分版本1,版本2),main.c,makefile,aix,makefile.linux。    目标程序:libps.so,libcm.so,libps_tran.so,libcm_tran.so(以上分版本1,版本2),main。 &n.........【阅读全文】

阅读(101) | 评论(0) | 转发(0)

发布时间:2017-05-25 00:42:35

在AIX中,xlc编译器有个选项-qfunctrace,使用此选项编译的程序,自动会在每个函数的入口出口处调用以下自定义函数。extern "C" void__func_trace_enter(const char * const proc_name,                   const c.........【阅读全文】

阅读(101) | 评论(0) | 转发(0)

发布时间:2017-05-23 06:36:35

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

阅读(121) | 评论(0) | 转发(0)

发布时间:2017-05-18 07:17:12

unix平台下,动态连接库的使用有两种方式,link方式和dlopen方式。需要设置LD_LIBRARY_PATH作为查找路径(低版本AIX使用LIBPATH)。link方式是程序启动时加载所有编译时连接的动态库,直到程序结束也不会关闭。dlopen方式是在运行中按照参数指定的方式加载动态库,并可以使用dlclose函数关闭,直到下次再使用dlopen重新加.........【阅读全文】

阅读(101) | 评论(0) | 转发(0)

发布时间:2017-05-14 23:46:59

根据银监会网站信息,列出各省的城商行清单如下。(不包括13家全国股份制商行,例如浙商银行,平安银行,渤海银行,恒丰银行)上海:上海银行福建:厦门银行,厦门国际银行,福建海峡银行,泉州银行浙江:宁波银行,宁波东海银行,宁波通商银行,杭州银行,温州银行,嘉兴银行,湖州银行,绍兴银行,金华银行,浙江稠.........【阅读全文】

阅读(141) | 评论(0) | 转发(1)

发布时间:2017-05-12 00:15:58

在C/C++程序中,全局和静态变量,编译器会默认初始化为0。而局部变量是没有默认值的,分配到的内存空间保留原有无意义的值。在很多老旧代码中,初始化和使用都不规范,导致非常容易出现异常情况。为了降低异常的概率,通过xlc的编译参数,可以让局部变量也进行默认值初始化动作。参考xlc的帮助:&nbs.........【阅读全文】

阅读(161) | 评论(0) | 转发(0)

发布时间:2017-05-12 00:07:33

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

阅读(90) | 评论(0) | 转发(0)

发布时间:2016-10-21 14:00:08

前言==========================================偶然的机会里,看到了呆伯特法则,除了常常捧腹大笑以外,总觉得自己在软体界待过以后,看到的现象,其实跟书上写的还真的差不了太多。唯一的例外是我的老板们每个都有其独到之处,很难跟书上写的主管一般愚蠢。各位英明的老板们,看到这句话,我是不是该加薪了呢?H.........【阅读全文】

阅读(192) | 评论(0) | 转发(0)

发布时间:2016-10-21 13:59:22

  我记得小的时候,好像读过这样的历史:  很久很久以前,有一个叫做哥伦布的人,他从小就立定志愿,要立志做大事,不要做大官。所以当他在他家旁边的小河,看到小鱼逆流而上的时候,他就得到了一个很重要的启示:『小鱼都可以不屈不挠逆流而上,那为什么要去当时最有钱的中国做生意,不可以坐船往西方走呢?』.........【阅读全文】

阅读(190) | 评论(0) | 转发(0)

发布时间:2016-10-21 13:58:22

  满清末年,彼时中国积弱不振。来自世界各地的外国人都拿着洋枪洋炮跑到中国来抢钱,你要是不拿钱向他买东西,他就喂你吃鸦片,让你被他控制,然后心甘情愿的把口袋里的钱掏出来给他。  那时的清朝朝廷跟外国人开战了好几回,是打输也赔款,打赢也割地。弄到后来,只要看到外国人,又是畏惧又是怨恨。原本以为自.........【阅读全文】

阅读(180) | 评论(0) | 转发(0)

发布时间:2016-10-21 13:57:46

如果你没听过UML,容我在此做个解释。这三个字就是U Must Learn的缩写,指的就是你一定得学(you must learn),如果有下一句,应该是You Must Pay。这是几个大师级的人物,为了要把学术理论顺利转化成现金,所想出来的好点子。基本的想法是,如果可以弄出一套理论,让全世界想要学软件开发的人都得要来学习,那他们光卖这.........【阅读全文】

阅读(190) | 评论(0) | 转发(0)

发布时间:2016-10-21 13:56:37

我记得在我还是个学生的时候,很多电影里面所谓的电脑高手,大概都是披头散发,外表打扮不修边幅,打字打得飞快的人。除此之外,这些人还可以长时间面对萤幕喃喃自语,蓦然地灵光一现之后,就可以从不断飞逝乱七八糟的乱码中,找出头绪来。段数比较高的怪才,还可以入侵所有人的电脑,当然,主要都是入侵美国五角大厦的电.........【阅读全文】

阅读(220) | 评论(0) | 转发(0)

发布时间:2016-10-21 13:55:55

『圣旨到。』『吾皇万岁万万岁。』『奉天承运,皇帝诏曰,本项目应在三个月后准时完成,若有违背者…杀无赦!钦此。』『臣谢主隆恩。』宣读圣旨的公公前脚才一离开,只见项目经理满脸铁青,面对满门老小,不禁仰天长叹,继之以涕泪纵横:『唉,想不到老夫一世英名,今日眼看着就要葬送在这个项目上。三个.........【阅读全文】

阅读(200) | 评论(0) | 转发(0)

发布时间:2016-10-21 13:53:12

假设你是公司的高阶主管,为了缩减这一季的费用,来让损益表好看一点,以便于让你手上高额的stock option更值钱。因此你推行了费用删减计划。目标当然是瞄准最大宗的薪资费用啦。经过你睿智的决定,决定一律砍25%。此计划一出,果然尸横遍野,不但员工薪资费用立刻下降25%,还有许多员工纷纷递出辞呈。如此一来,削减费用.........【阅读全文】

阅读(210) | 评论(0) | 转发(0)

发布时间:2016-07-09 23:21:46

操作系统V7R3的主要变化:    7.3     CL语言    没有新增的内容。    C/C++语言    新增了对C++11标准的支持。通过LANGLVL(*EXTENDED0X)可以开放使用。    RPG语言    增加了完全自由格式的写法。第一行**FREE表示整个文件.........【阅读全文】

阅读(1091) | 评论(0) | 转发(1)

发布时间:2016-04-13 02:46:06

*交易和组件写法Firebird核心系统的整体结构,是由主控--交易--组件这几个层次组成的。联机交易主控由C程序编写,异步交易主控和日终批量主控由CL和RPGLE程序编写。主控通过交易码调用相应的交易RPGLE程序,交易程序又通过CALLP调用不同模块的组件RPGLE程序,完成整个处理逻辑。交易程序和组件程序都总结了一套模.........【阅读全文】

阅读(25255) | 评论(1) | 转发(1)

发布时间:2016-04-11 01:25:47

*面向对象实现运行中目标解析,模拟覆盖方法在核心系统这样大型的软件系统设计中,面向对象的设计方法,有助于分解复杂度,既保持抽象统一,又有灵活性。这里说的面向对象设计方法,不是指使用面向对象的编程语言就可以,而是指设计系统的思想。系统架构不进化,即使用Java这样的面向对象编程语言,也一.........【阅读全文】

阅读(1811) | 评论(0) | 转发(1)

发布时间:2016-04-05 02:34:06

*异常处理在核心系统开发和运行中,异常处理是特别重要的一环。异常的规划,对于系统的表现能力和查错能力有着巨大的作用,仔细的设计是十分值得的。之前的报文格式中,提到Firebird的返回码,是10位STRING。如果交易正常,返回码为'OK',如果出错,则为错误代码。如果为AS400系统级错误,则为F+系统错误代码,.........【阅读全文】

阅读(1200) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册