bjrcb-日记汇总(一)

来源:互联网 发布:uploadify php demo 编辑:程序博客网 时间:2024/05/24 07:33

--------------------------------------------------------20090323---------------------------------------------------------

1.压力测试柜员:
080200  00208  tty11
080200  00209  tty12
080200  00210  tty13
080200  00211  tty14

2.表外结清时保证金信息的校验:
 HT表 和 TZ表
 A.保证金比例必须同时大于0或等于0(保证金方式);
 B.校验保证金关联方式,保证金的协议,保证金计息方式,保证金存期;
 C.批处理所有的保证金都是按释放走,冻结的呢?也释放?如果都可以走释放的话,就不同取合同信息了。
 哈哈现在不用校验了,所有的保证金只要是关联的不管是冻结还是扣划,都可以做释放。

3.随机数的应用。
#include   <stdlib.h>
#include   <stdio.h>
#include   <time.h>
int   main(   void   )
{
    int   i,j;
    time_t t;
    i = 0;

    srand((unsigned) time(&t));

    for ( j=1; j<5 ; j++ )
    {
        i=rand()%5+1;
    }
    return 0;
}

4.压力测试可能的瓶颈及解决方案
  A.数据库的空闲连接数.修改数据库参数和etc/eaictrl.xml中每个交易的最大连接数。
  B.数据库报ORA-01003:no statement pased,修改数据库参数。
  C.数据库的柜员锁表。新增4了个柜员,每次随机挑选一个。
  D.前置主控core掉,暂时不知道如何解决。

5.表外保证金的币种跟结算帐号不一致的时候怎么控制?

6.很忙的时候,感觉要学的东西太多了,可是没时间;当突然闲下来的时候,却发现不知道该从何处入手学了。那就先学习前置吧,默默地提升自己。
   A。搭建前置环境。
   B。开发新业务。
   C。应用程序开发:标准接入客户端应用程序,应用插件程序开发,插入插件程序开发。

7.压力测试相关:
   A。准备数据:
      生成基础数据(调用rock的牛逼脚本生成10万笔数据);
      准备帐号、机构、柜员等数据(.zh.key,.zh.value,.jgm.key,.jgm.value,.gy.key,.gy.value执行gen_conf.sh生成.zh.data,.jgm.data,.gy.data)
      初始话审批信息:调用lzj 借据起始号码 总发放笔数 并发进程数
   B。压力测试:
      ylcs 借据起始号码 总发放笔数 并发进程数
   C。查看压力测试结果:
      view ylcs.log
      查看 总发放笔数 成功笔数 失败笔数 最快相应 最慢相应 平均响应
   D。对结果进行分析

8.压力测试需要该井的地方:
   A。时间精确到毫秒。
   B。需统计测试主机的CPU、内存、交换区、I/O,网络的使用率,数据库的资源使用情况,中间件的使用情况。(ulimit -a)
      topas------cpu
      vmstat-------mem
      iostat-------io
      lsfs(chfs修改)-----swap
      lsps -a/-s(smitty chjfs修改)----swap
      df---------hard
     
     
   C。统计到达满负荷时的交易情况。

-----------------------------------------------------20090324------------------------------------------------------------

1.复测
 A。利率小数点6位问题
 B。委贷的发放
 C。压力测试精确到毫秒

2.票据系统核算部分开发
 A。客户查询
 B。银票贴现逾期处理

3.查找包含字符ssss的文件
find . -name "*cpp"  -exec grep ssss {} /; -print
find . -name "*cpp" |xargs grep "ssss"

4.对于一条借据或合同对应多笔垫款的情况,如何处理?

5.复查程序。

6.c++ vector signal
#include <csignal>
#include <vector>
#include <iostream>
using namespace std;

void f1() {
  cout << "calling f1()..." << endl;
}

void f2() {
  cout << "calling f2()..." << endl;
}

typedef void(*endFunc)(void);
vector <endFunc> endFuncs;

void cleanUp( int dummy ) {
  for( unsigned int i = 0; i < endFuncs.size(); i++ ) {
    endFunc f = endFuncs.at(i);
    (*f)();
  }
  exit(-1);
}

int main() {

  // connect various signals to our clean-up function
  signal( SIGTERM, cleanUp );
  signal( SIGINT, cleanUp );
  signal( SIGQUIT, cleanUp );
  signal( SIGHUP, cleanUp );

  // add two specific clean-up functions to a list of functions
  endFuncs.push_back( f1 );
  endFuncs.push_back( f2 );

  // loop until the user breaks
  while( 1 );

  return 0;
}

7.多进程,多线程,网络。

8.付汇时输入的保证金帐号,与表外开出的帐号需一致,如果冲正后再做新交易,需输入新的保证金子帐号。

9.编译自己的小内核。

------------------------------------------------------20090325----------------------------------------------------------

1.查看开机时间
  uptime

2.重启了前置,仍然core掉。
  ylcs 1 100 10 正常
  ylcs 1 150 15 core
  ylcs 1 140 14 正常

3.指导沈奥一步步学习,自己也乘机会复习一下。学习模式,内容。

4.已经能够使用简单的多进程,多线程,Socket编程。下一步实现高级编程:进程间通讯,线程间通讯,这样就可以实现简单的聊天工具?

-----------------------------------------------------20090326------------------------------------------------------------

1.变参,线程,进程通讯。

2.多思考,再理解的基础上触类旁通,进行应用。
  例如数据库模式,专门用一个进程来负责接收和分配任务。

3.如何实现main()中argv:参数的个数及形式都可以不一样,如何实现?
  main()中命令行输入的参数,程序都把他当成了char型,程序具体用到什么类型的数据有程序开发者决定的。

4.ACE通讯管理
  su - ruccadm
  netconfig
 
5.驱动程序,加密。

6.echo $?   最后一次处理返回状态。

7.signal

8.消息队列(ipcs),可以实现进程间的通讯
  struct msgbuf {
 long mtype;    /* 消息类型 must be > 0 */
 char mtext[1]; /* 消息数据 这里只是一个数组的首地址,并非是只有一个字符 */
            };
  #include <sys/ipc.h>
  #include <sys/msg.h>
  ftok
  msgget - get a message queue identifier 
  msgsend - sends a message to the queue associated with message queue identifier msqid.
  msgrecv -
  msgctl

9.使用共享内存实现进程间通讯。
  #include <sys/ipc.h>
  #include <sys/shm.h>
  shmget
  shmat
  shmdt
  shmctl
  A.开辟一块共享内存      shmget()
  B.允许本进程使用共某块共享内存  shmat()
  C.写入/读出
  D.禁止本进程使用这块共享内存    shmdt()
  E.删除这块共享内存      shmctl()或者命令行下ipcrm

10.信号量的应用
   semget
   semop
   semctl

11.crontab -e编辑定时器

12.线程间通讯

 -----------------------------------------------------20090327-----------------------------------------------------------

1.银行业务知识

2.通过网络等方式,加强技术,业务的沟通,获取知识和信息,表达自己的看法。

3.配置密码键盘,在驱动中增加一个调用即可:
  ON EVENT BEFORE FIELD F1PSWD
  BEGIN
      CALL iReadPswd("PSWD")
  END

4.汇编语言的理解

 -----------------------------------------------------20090330-----------------------------------------------------------

1. 1937 1938的打印缺少转账回单,要增进接口。(OK)

2. 保函付款的保证金方式。(OK)

3. 出口信用证押汇 发放的科目 2008980011001(OK)

4. 打包贷款欠息调整台帐更新(OK)

5. 保函调整 保函付款的保证金金额问题(OK)
   调整时要判断只有关联时才需要处理保证金
   付款时不管关联与否,只要有保证金都需要传保证金方式

6.国际贸易 表外的业务品种跟界面的序号的对应关系。

7.有空闲的时间的话,就多想想自己的事情,加油! 

8.读取二进制文件 od

 -----------------------------------------------------20090331-----------------------------------------------------------

1.Financial Economic Mind Plan Perseverance Information

2.表外的一个合同可能产生两笔垫款吗?这样的话如何查找对应的垫款借据?(不可以多次付款(付汇),也不会多次产生垫款)。

3.核心错误信息超长core掉(OK)
  转码底层有控制。

4.一个保函合同能出几次帐?(只出帐一次 垫款的话也只垫款一次)

5.Just Do Your Best!

6.表外调整的时候,如果保证金是活期的话,应不应该结息?
  活期不结息。
  定期结息。
  调减时传保证金方式 5 金额传差额(即调整的保证金金额)

7.保函付款的话,要不要结息,联动释放,联动销户?
  联动销户。

8.保证金币种跟业务本身的币种的判断。

9.天空中漂浮的那朵白云,是那样的悠闲,我的心瞬间被感动了。。。我知道我追求的是什么了

10.授权的打印及配置
   配置:see 交易前处理程序spbt1600
         isql txprop 授权的级别
   打印:AUUS

11.表外结清后台帐中的保证金金额需要更新成零吗?

 

原创粉丝点击