信贷系统的发展突飞猛进,加上国家政策的调整,信贷的调整(debt consolidation),前几天别人说要请我作顾问,然后我就把一些自己的经验分享给大家,其实贷款管理系统(debt management system)的最基本的要求就是提供客户申请贷款,然后把贷款发放给可以。但是现在各种贷款解决方案(debt solutions)确未能很好解决这个问题,因为他们真是在关注一些银行系统的贷款调整(debt consolidation)而,而针对真正的一些事情而未能很好处理,譬如:银行的客户,银行的审批,以及贷后管理之类的,贷款分析,报表分析,现就贷款报表(debt report)需求给大家谈谈,
1、对外报送报表
贷款质量(debt quality)迁徙情况表、贷款按逾期时间分类情况表、贷款质量五级分类月报表..
2、客户清单类报表
最大N家贷款户清单、 最大N家不良贷款客户清单、最大N家逾期贷款清单等..
3、合同清单类报表
贷款清单查询、股东业务清单、贷款风险分类迁徙清单...
4、不良贷款报表
不良贷款收回方式月报表(风险分类、期限两种)、不良贷款变动情况月报表(风险分类、期限两种)、本期收回不良贷款流水清单、本期新增不良、本期......
5、总行用报表
信贷(debt)资产五级分类机构汇总表、总行审查审批项目清单、总行信用项目审批/否决通过项目情况表、授信审批部×年×月份工作量统计表(后面几个报表侧重审批控制的银行需要)
6、考核报表(主要是考察信贷员工作情况)
信贷员(debt operator)业绩查询、柜员业务量统计


未完待续

星期一, 二月 23, 2009

编译内核的基本步骤

Linux

# cd /usr/src/linux
# make mrproper # 清除所有东西,包括配置文件
# make oldconfig # 从当前内核配置文件的基础上创建一个新的配置文件
# make menuconfig # 或者 xconfig (Qt) 或者 gconfig (GTK)
# make # 创建一个已压缩的内核映像文件
# make modules # 编译模块
# make modules_install # 安装模块
# make install # 安装内核
# reboot
FreeBSD 要改变和重建内核,需要拷贝源配置文件然后编辑它。当然也可以直接编辑GENERIC 文件。
# cd /usr/src/sys/i386/conf/ # cp GENERIC MYKERNEL # cd /usr/src # make buildkernel KERNCONF=MYKERNEL # make installkernel KERNCONF=MYKERNEL
要重建完全的操作系统:
# make buildworld # 构建完全的系统,但不是内核 # make buildkernel # 使用 KERNCONF 配置文件编译内核 # make installkernel # reboot # mergemaster -p # 建立临时根环境并比对系统配置文件 # make installworld # mergemaster # 升级所有配置和其他文件 # reboot
对于源的一些小改动,有时候简单的命令就足够了:
# make kernel world # 编译并安装内核和系统 # mergemaster # reboot

星期日, 二月 22, 2009

系统中相关的限制(Limit)

限制

某些应用程序需要设置可打开最大文件和 socket 数量(像代理服务器,数据库)。 默认限制通常很低。
1.Linux
每 shell/脚本
shell 的限制是受ulimit 支配的。使用ulimit -a 可查看其状态信息。举个例子,改变可打开最大文件数从
1024 到 10240,可以这么做:
# ulimit -n 10240                 # 这只在shell中有用
ulimit 命令可以使用在脚本中来更改对此脚本的限制。
每 用户/进程
登录用户和应用程序的限制可以在/etc/security/limits.conf 中配置。举个例子:
# cat /etc/security/limits.conf
* hard nproc 250                 # 限制所有用户进程数
asterisk hard nofile 409600             # 限制应用程序可打开最大文件数

2.系统级

用sysctl来设置内核限制。要使其永久,可以在/etc/sysctl.conf 中进行配置。
# sysctl -a                     # 显示所有系统限制
# sysctl fs.file-max                 # 显示系统最大文件打开数
# sysctl fs.file-max=102400             # 更改系统最大文件打开数
# cat /etc/sysctl.conf
fs.file-max=102400                 # 在 sysctl.conf 中的永久项
# cat /proc/sys/fs/file-nr             # 在使用的文件句柄数

3.FreeBSD
每 shell/脚本
在 csh 或 tcsh 中使用limits 命令,在 sh 或 bash 中使用ulimit 命令。
每 用户/进程
在/etc/login.conf 中配置登录后的默认限制。未作限制的值为系统最大限制值。
系统级
内核限制同样使用sysctl 来设置。永久配置,在/etc/sysctl.conf 或/boot/loader.conf 中。其语法与
Linux 相同,只是键值不同。
# sysctl -a                     # 显示所有系统限制
# sysctl kern.maxfiles=XXXX             # 最大文件描述符数
kern.ipc.nmbclusters=32768             # 在 /etc/sysctl.conf 中的永久项
kern.maxfiles=65536                 # Squid4 通常用这个值
kern.maxfilesperproc=32768
kern.ipc.somaxconn=8192             # TCP 列队。apache/sendmail 最好用这个值
# sysctl kern.openfiles             # 在使用的文件描述符数
# sysctl kern.ipc.numopensockets         # 已经开启的 socket 数目
详情请看FreeBSD 手册 11章5。
4.Solaris
在/etc/system 中的下列设置,会提高每个进程可以打开最大文件描述符的数量:
set rlim_fd_max = 4096                 # 一个进程可以打开文件描述符的"硬"限制
set rlim_fd_cur = 1024                 # 一个进程可以打开文件描述符的"软"限制