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.表外结清后台帐中的保证金金额需要更新成零吗?
- bjrcb-日记汇总(一)
- bjrcb-日记汇总(二)
- bjrcb-日记汇总(三)
- bjrcb-日志汇总(四)
- bjrcb-日志汇总(五)
- bjrcb-日志汇总(六)
- bjrcb-tech
- iOS - UI: 动画汇总一(学习日记)
- 一日记
- 日记一
- 日记一
- [MyBatis日记]问题汇总
- eclipse使用日记(一)
- 读核日记(一)
- PHP学习日记一
- 读核日记(一)
- 实习日记(一)
- 阿甘日记(一)
- blackberry平台J2ME编程指南(十)
- 为滤波电路选择合适的运算放大器
- 多线程的安全问题
- 工场模式
- 各种排序算法的基本思想
- bjrcb-日记汇总(一)
- 第五章: 汇编器指令
- GTK QT environment
- Qt编程调用外部程序打开文件
- 打印出本进程的process relationship的内容
- java编程过程中对处理异常的心得
- Struts(2010-8-5)
- 我的“国十条”
- Facebook的七个伸缩性策略