其次,国外的风险管理实践表明,有效的风险管理既需要一个独立的管理部门,也离不开各业务部门的支持。惟有此才能确保风险管理的独立性和专业性的有机结合。将操作风险管理单独赋予内部审计部门,并认为与其他部门无关,从而将其他部门排除在外,只能导致操作风险管理专业性的低下,很多专业行的风险隐患及有可能因此而无法被发现。最后,根据操作风险的定义,操作风险是一个涉及面非常广的范畴。
因而,操作风险管理也将涉及许多部门,如安全保卫部门、科技部门、后勤事务部门等。这就难免出现部门之间需要协调的情况。显然,这仅靠内部审计一个部门是不够的。国外的银行往往会成立一个委员会,该委员会由各涉及操作风险的部门组成,以对一些跨部门的问题进行协调。从上述情况来看,那种认为“操作风险管理只是内部审计部门的事情,与其他部门无关”的错误认识是非常危险的。
(四)可缓释性。会计业务风险一经暴露,往往损失难以挽回,而对于授信业务出现的风险,银行通常可采取展期、借新还旧、资产重组等多种方式将风险缓释、后移,并通过以资抵债、资产转让等措施进行处置与化解。
结合上述情况,防范操作风险可从以下几个方面入手:
第一,增强操作风险管理和内部控制。包括员工的操作风险观、操作风险内部控制意识和操作风险管理职业道德等,对风险的敏感程度、承受水平、控制手段有足够的理解和掌握,银行高级管理层应了解本行的主要操作风险所在。
第二,构建全面风险管理模式和完整、独立的操作风险管理体系。不能只注重单一风险管理,而应将信用风险、利率风险、流动性风险、操作风险及其他风险,以及包括这些风险在内的各种金融资产进行组合。
第三,建立健全操作风险识别、评估体系和完整的内控信息反应机制。第四,整合优化业务流程,实行内控管理的标准化和规范化。
篇11:学习如何操作电饭煲作文
学习如何操作电饭煲作文
今天是个阳光明媚的日子,我们暑期的其中一项作业是要学习如何正确地使用电饭煲及其它们的功能。
我和同学们约好见面的地点——华之友超市,因为那里有我们想要的答案。
先来说说它的样子吧:它有一个白色的圆帽子,帽子的上方有一个开盖的按钮,还有一个煲盖提手,身体是一个立体圆,这说明它的饭量很大,它还有一个口袋,口袋的平面有一个煮饭按钮和两个灯,一个是显示煮饭按钮和两个灯,一个是显示煮饭的,一个是显示保温的,保温灯亮的时候就说明它肚子里的`饭好了。
接下来我们来听听电饭煲的业务员阿姨给我们讲解如何正确使用电饭煲。
首先在煮饭时按下扛杆开关,给发热管接通电源,同时给加热指示灯供电使之点亮。饭好时,限温器弹下,带动拉杆开关,使触点断开,然后再把指针转向要煮的东西,最后一环是需要你耐心的等待了。
同时业务员阿姨还提供了许多很多关于电饭煲的知识,比如说,煮饭时,用手压下开关按钮,永磁体与感温磁体相吸,手松开后,按钮不再恢复到图示状态,则触点接通,电热板通电加热水沸腾后,由于锅内保持100摄氏度不变,故感温磁体仍与永磁体相吸,继续加热,直到饭熟后,水分被大米所吸收,锅底温度升高,当温度升到“居离点”103摄氏度时,感温磁体失去铁磁性,在弹簧作用下,永磁体被弹开,触点分离,切断电源,从而停止加热。阿姨还告诉我们如果用电饭煲烧水,在水沸腾后因为水温保持在100摄氏度,故不能自动断电,只有水烧干后,温度升到103摄氏度时,才会自动断电等一些相关知识。在阿姨讲解的过程中我们一直都在认真地听着,还用笔记本记录电饭煲的使用过程。
今天一天的收获颇丰富,在这里不仅让我学会了如何使用电饭煲,而且还知道了它的多重妙处,电饭煲真的是我们生活中的好帮手!
篇12:PHP操作MongoDB学习
1?mongodb启动时,设置启动项
C:\\>mongodb\\bin\\mongod --config C:\\mongodb.conf
其中mongodb.conf为:
dbpath = D:\\mongodb_data
logpath = D:\\mongodb.log
logappend = true
如果是linux的话,则mongod --config /etc/mongodb.conf
2 停止server
db.shutdownServer()
3 常用操作:
use myfirstdb
插入db
db.movies.insert({name:“Source Code”, genre:“sci-fi”, year:2011})
查找所有记录
db.movies.find()
4 php 5.2 mongo driver下载:
downloads.mongodb.org/mongo-latestphp5.2vc6ts.
zip
5.3 mongo driver下载:
downloads.mongodb.org/mongo-latest-php5.3vc6ts.zip
把DLL复制到extension目录,然后
extension=php_mongo.dll即可
5 列出当前数据库的php mongodb程序
<?phptry{$mongo = new Mongo(); //create a connection to MongoDB$databases = $mongo->listDBs(); //List all databasesecho '
getMessage());}?><“ handle=”handle“ pre=”pre“ print_rdatabasesmongo-gtclose=”;print_r($databases);$mongo->close();}“>
如果是连接时用不同的端口,构造函数中用:
$mongo = new Mongo($server=”mongodb://localhost:8888“);
也可以指定timeout的策略;
try {$mongo = new Mongo($options=array('timeout'=>100))} catch(MongoConnectionException $e) {die(”Failed to connect to database “.$e->getMessage());}
6 通过PHP保存对象到mongo db中
$connection = new Mongo();$database = $connection->selectDB('myblogsite');$collection = $database->selectCollection('articles'); $article = array();$article['title']= $_POST['title'];$article['content'] = $_POST['content'];$article['saved_at'] = new MongoDate(); $collection->insert($article);
注意的是,默认不用显式create database即可,如果不存在则会自动
新建立database,也可以:
$connection = new Mongo();$collection = $connection->myblogsite->articles; mongodb的插入是异步的,如果不想异步,可以这样; try {$status = $connection->insert(array('title' =>'Blog Title','content' =>'Blog Content'),array('safe' =>True));echo ”Insert operation complete“;} catch (MongoCursorException $e) {die(”Insert failed “.$e->getMessage());}
则必须等插入完成后才返回给用户,继续执行下一条语句
也可以指定timeout的策略:
$collection->insert($document, array('safe' =>True,
'timeout' =>True));
7 设置自己的自增id
$document = array('_id' =>hash('sha1', $username.time()),
将设置id为username后加上当前时间再hash.
8 日期设置
$article['saved_at'] = new MongoDate(); $timestamp = new MongoDate(strtotime('2011-05-21 12:00:00'));print date('g:i a, F j', $timestamp->sec); //prints 12 pm, May 21 $lastweek = new MongoDate(strtotime('-1 week')); //找出一个星期以来的记录$cursor = $articleCollection->find(array('saved_at' =>array('$gt' =>$lastweek)));
指定一定范围内的记录:
$start = new MongoDate(strtotime('2011-05-01 00:00:00'));$end = new MongoDate(strtotime('2011-05-31 23:59:59'));$articleCollection->find(array('saved_at'=>array('$gte' =>$start,'$lte' =>$end)));
9 列出某个表的所有记录
$cursor = $collection->find();
$article = $cursor->getNext(); ?>
............
找某条记录:$article = $collection->findOne(array('_id'=>
new MongoId($id)));
查找时也可以传入多个参数:
$moviesCollection->find(array('genre' =>'comedy', 'year' =>2011));
if ($cursor->count() === 0)?//如果找不到
如果查询多个条件:
$collection->find(array('x' =>array('$gt' =>100)));
//$ is escaped within double quotes (”)
$collection->find(array('x' =>array(“\\$gt” =>100)));
注意要用单引号,如果要用双引号,则要加上转义符,
10 排序:
$cursor->sort(array('saved_at' =>-1)) //按save_at字段降序排列,1为升序
11 skip和limit:
$cursor = $articleCollection->find();
//skip the first five articles in the cursor
$cursor->skip(5);
$cursor->limit(10);//结果集只取10条
12 更新数据库
$articleCollection->update(array('_id' =>new MongoId($id)),
$article);
第一个参数为指定的条件(更新条件),第二个参数为要更新的对象
还有可选参数如下;
$collection->update($criteria, $newobj, array('safe' =>True));
safe=true时,等到UPDATE结束才返回结果
mongodb还支持upsert的操作:如果存在则更新,如果不存在则插入
$users->update(array('email' =>'alice@wonderland.com'),
array('firstname' =>'Alice', 'lastname'=>'Liddell'),
array('upsert' =>True));
这里对email为alice@wonderland.com的记录进行更新其firstname,lastname字段的内容
13 修饰符
比如set,只修改记录的某个部分,可以这样:
$articles->update(array('_id' =>MongoId('4dcd2abe5981')),
array('$set' =>array('title' =>'New
Title')));
使用inc:
$articles->update(array('_id' =>MongoId('4dcd2abe5981')),
array('$set' =>array('content' =>'New Content'),
'$inc' =>array('update_count' =>1)));
将update_count+1
unset:
$articles->update(array('_id' =>MongoId('4dcd2abe5981')),
array('$unset' =>array('title' =>True)));
将title field从这个document中移除
更名rename:
$articles->update(array(),
array('$rename' =>array('saved_at' =>
'created_at')),
array('multiple' =>True));
将save_at更名为create_at
14 删除记录
$articleCollection->remove(array('_id' =>new MongoId($id)));
$movies->remove(array('genre' =>'drama'),
array('justOne' =>True));
如果加了justOne的参数,则只删除符合条件的一条记录而已,其他不删除
15 document的关系
1)嵌套
{
“_id” : ObjectId(“4dd491695072aefc456c9aca”),
“username” : “alphareplicant”,
“email” : “roybatty@androids.org”,
“fullname” : “Roy Batty”,
“joined_at” : ISODate(“2011-05-19T03:41:29.703Z”),
“address” : {
“street” : “13 Tannhauser Gate”,
“city” : “Caprica”,
“state” : “CC”,
“zipcode” : 512
},
}
2)引用
{
_id : ObjectId(“4dcd2abe5981aec801010000”),
title : “The only perfect site is hind-site”,
content : “Loren ipsum dolor sit amet…”,
saved_at : ISODate('2011-05-16T18:42:57.949Z'),
author_id : ObjectId(“4dd491695072aefc456c9aca”)
}
3)比如一个一对多的关系:
比如一个文章下的评论:
$comment = array(
'name' =>$_POST['commenter_name'],
'email' =>$_POST['commenter_email'],
'comment' =>$_POST['comment'],
'posted_at' =>new MongoDate()
);
$collection->update(array('_id' =>new MongoId($id)),
array('$push' =>array('comments' =>
$comments)));
使用的是$push的修饰符,一般来说,用内嵌的document效率比较高
或者:
$article = $articleCollection->findOne(array('_id' =>new MongoId($id)));$comments = (isset($article['comments'])) ? $article['comments'] : array();$comment = array( 'name' =>$_POST['commenter_name'], 'email' =>$_POST['commenter_email'], 'comment' =>$_POST['comment'], 'posted_at' =>new MongoDate() ); array_push($comments, $comment);$articleCollection->update(array('_id' =>new MongoId($id)), array('$set' =>array('comments' =>$comments)));
使用.号来查询子嵌套文档