【导语】“小郑”通过精心收集,向本站投稿了12篇操作学习总结,小编在这里给大家带来操作学习总结,希望大家喜欢!
- 目录
篇1:DCS操作学习总结
作为自动化专业的学生,在初步学习了现场总线控制技术后,我对以后工作中可能会运用到的一些知识以及信息作了收集和整理,如下:
现场总线技术是在80年代后期发展起来的一种先进的现场工业控制技术。它集数字通信、智能仪表、微机技术、网络技术于一身,从根本上突破了传统的“点对点”式的模拟信号或数字-模拟信号控制的局限性,为真正的“分散式控制,集中式管理”提供了技术保证。现场设备互连、良好的互操作性、分散的功能模块、开放式互连网络等特点,不仅可以保证目前工业控制对数字通信的要求,而且使它与Intranet或Internet互连构成多层次的复杂网络成为可能。
1、现场总线的特点
现场总线通讯协议的结构是根据国际标准化组织提供的ISO/OSI模型来制定的。标准ISO/OSI模型有七层框架,但根据工业控制的特点,多数数据总线协议都是采用了其中的物理层、通信层和应用层。这样可以保证实时通信,并在此基础上已经发展起来了FF、CAN、Profibus、LONworks、ControlNet等总线协议。
2、现场总线的应用
目前,CAN总线、Profibus以及LONworks在世界范围都有着非常广泛的应用。CAN总线以其可靠性、实时性等特点在工业控制场合得到广泛应用,如国际上的几大汽车生产厂商多使用该总线。但是,随着新型现场总线的性能不断改进,CAN在传输速度和传输距离方面,特别是在远程通信方面,慢慢暴露出了它的不足。但是由于它推出的较早(是进入中国市场最早的总线之一),所以在工控方面仍然占据了很大的市场。
Profibus是目前极为成熟的一种现场总线。由于它以西门子的PLC系统为控制核心,具有强大的控制功能和可靠性,所以很多大型项目都青睐Profibus。Profibus在欧洲市场占有主导地位,其三个子标准DP,FMS和PA分别在分布式控制系统的高速数据传输方面、楼宇自动化和电气传动方面、过程自动化方面具有绝对的市场。在中国,Profibus在离散控制和过程控制方面,特别是在一些重大项目中(如近期中标的三峡大坝闸门控制系统),均有广泛的应用。
LONworks具有比其他总线更显著的智能性,所以在智能楼宇、家庭自动化方面有得天独厚的优势。在我国,LONworks主要占据了这个方面的市场。
另外,FF总线和ControlNet进入市场较晚,特别是在中国市场,所占据的市场份额不大。但是它们的发展趋势极为强大,由于它们在技术上具有比其他总线更为明显的优势,所以被越来越多的用户所青睐。可以肯定的说,这两种总线在几年之后将成为市场上的主流总线。
学习中我发现了很多的不足,除了需要吃透专业知识以外,还应该不断的去更新自己的知识,这样才能在自动化这片领地闯出属于自己的天空。
篇2:DCS操作学习总结
首先感谢卓资电厂及设备检修部的领导给我们提供了这么好的一个学习机会,这次能有机会参加DCS系统的培训我感到非常荣幸。虽然只有短短的两周时间,但是通过这次培训使我对DCS控制系统有了一个新的认识和了解。
我们热工专业一行两人前往国电南自参加TCS3000分散控制系统DCS组态学习。通过此次学习使自己由一名对DCS系统了解得不深到比较系统的掌握,自己在对DCS系统的认识上也有了一个质的飞跃,从而提高了自己解决和处理问题的能力,对工作的热情也在不断的高涨。
集散控制系统简称DCS,主要作用是对生产过程进行控制、监视、管理和决策。它能比较详细的观察到生产装置的运行情况,保护生产装置,使生产事故消灭在萌芽状态。可见整个DCS分散控制在生产中是起着多么重要的作用。此次学习也进一步肯定了DCS系统在生产工作中的重要性。
下面就将学习情况作一总结:
我厂采用的TCS3000仪电一体化分散控制系统下位软件是采用MOX公司成熟的MOXGRAF软件,其中包括大量工控应用所需功能模块,同时也可以采用符合IEC16331-31标准的编程语言定制用户自定义模块,采用该软件提供的模块和自定义模块,可以构建各种规模的分散控制系统。
培训分两个阶段:
1. 理论学习
首先在工作人员的介绍下我们系统的了解了TCS3000分散控制系统的概况、创建工程、操作员站功能、工程师站功能、数据组态、控制策略组态、系统配置和维护。DCS(Distributed Control System)近年来在热电生产中应用越来越广泛。DCS控制系统逐步形成顺序控制SCS、数据采集DAS、燃烧器管理BMS4大系统、模拟量控制MCS等等方面都得到了极大的提高。DCS分散控制系统是由操作员站、工程师站、历史站、输出设备、分布式处理单元及IO模块、电源机柜等组成。操作员站是DCS的重要组成部分,是指具有人机交互功能的计算机的一种。工程师站是系统组态、管理和维护工程的计算机。历史站是记录并保留生产过程中的历史数据。
DCS系统设计合适的冗余配置和诊断至模件极的自诊断功能,具有高度的可靠性,系统内任一组件发生故障均不会影响整个系统工作,DCS系统的特点是集中管理分散控制。
其次,我们学习了逻辑编程与修改,我厂现在用的DCS系统逻辑经常会因为设备的变动而进行修改,通过这次机会,我们在专业工作人员的带领下,认真对DCS系统的逻辑编程与修改进行了系统的学习。
以下是我厂DCS系统组态软件的一般使用步骤:
学习内容如下:
1、新建工程(数据库总控):在正式进行应用工程的组态之前,必须针对该应用工程定义一个工程名,该目标工程新建后便新建起了该工程的数据目录。
2、硬件配置(设备组态):在工程中定义应用系统的硬件配置。数据库定义(数据库总控):定义和编辑系统各站的点信息,这是形成整个应用系统的基础。
3、工程基本编译(数据库总控):在设备组态编译成功的基础上,数据库编辑完成后可以进行基本编译。
4、服务器控制算法组态(服务器算法组态):是用来编制服务器算法程序的。
5、工程完全编译 (数据库总控):在服务器控制算法工程编译和基本编译成功之后可以进行联编,生成控制器算法工程。
6、控制器控制算法组态 (控制器算法组态):是用来编制控制器算法程序及下装控制器的。
7、绘制图形(图形组态):用来绘制工艺流程图的。
8、制作报表(报表组态):用来制作反映现场工艺数据的报表。
9、工程完全编译 (数据库总控):生成下装文件。
10、登录控制器,将工程下装到主控单元(控制器算法组态)。
11、下装服务器、操作员站(工程师在线下装)。
12、运行程序并在线调试。
在系统组态前,先进行前期工作,包括确定测点清单、控制运算方案、系统硬件配置(系统的规模、各站IO单元的配置和测点的配置等),还要提出对流程图、报表、历史库、追忆库的设计要求。MACS系统容量:模块0~125、现场控制站10~49、操作站50~79的范围。总体使用IP协议,分为130、131、128、129四个网段,其中130和131网段联系工程师站与操作员站,它们组成的网络称做监控网;128和129网段联系工程师站和现场控制站,它们组成的网络称做系统网。现场控制站与现场设备组成控制网,期间不使用网络协议。服务器与操作员站和现场控制站连接,使用HSIE网络协议,无IP地址 MACS系统的硬件和软件。根据现场检测仪表检测到物理量(如热电阻、热电偶、变送器等设备)传送到DCS系统,通过DCS系统对现场的调节机构和执行机构(如调节阀、泵、风机等)对现场进行相应的动作。对于大多的DCS系统,多使用冗余机构(成对使用、互为备用)。
2. 实践上机操作
理论学习结束后,为更好的理解所学习的理论知识,我们进行了热电厂DCS控制系统的模拟搭建,用学习的理论知识完全从零开始搭建一个新的控制系统,从而达到对整套系统的结构精确细致的了解。同样也是对动手能力差的我们进行加强训练。
以下是我们在模拟搭建热电厂DCS控制系统的过程和一些注意事项:
1、新建工程是整个组态中的第一个步骤。在正式进行应用工程的组态之前,必须针对该应用工程定义一个工程名,该目标工程新建后便新建起了该工程的数据目录。对该工程进行编组分域。工程创建完毕后系统自动在组态软件安装路径下创建了一个以工程名命名的文件夹,以后关于组态产生的文件都是存放在这个文件夹中的。也可以导入工程:将其它计算机上组态的工程导入到本机上作为参考或者继续组态。
2、设备组态是在工程中定义应用系统的硬件配置。设备组态分为:系统设备组态和I/O设备组态两个部分。
(1)系统设备组态
系统设备组态是完成系统网和监控网上各网络设备的硬件配置; 系统设备组态要用到的基本概念:
节点:网络上所连接的能完成独立功能的单元,包括服务器节点(SVR节点)、现场控制站节点(FCS节点)、操作员站节点(OPS节点) 等。服务器:站号为0;现场控制站:站号为10~49;操作员站:站号为50~79; 设备:网络上每个节点中所挂接的硬件设备。
(2)I/O设备组态
I/O设备组态是以现场控制站为单位来完成每个站的I/O单元配置。 I/O设备组态要用到的基本概念:
通信链路:指有相同通信介质、通信参数和通信端口的`物理线路。 通信参数:指完成链路通信所需要的参数及设备配置信息。
设备:指挂接在通信链路上,可以独立寻址的I/O设备,如各种类型的I/O单元。每个设备都有对应的设备地址、设备说明,以及不同的设备属性。
篇3:DCS操作学习总结
首先感谢蔡总和郁主任给我提供了这么好的一个学习机会去上海参加横河CS3000 DCS系统组态的培训。使我能在更好的环境中更加系统的学习我公司所使用到的DCS系统。这是我毕业大约5年时间第一次脱产学习,我非常珍惜这次学习机会,在十多天的学习生活中,我始终保持较高的学习热情,争取能更好的为公司服务。
20xx年3月4日,我受公司安排前往上海横河电机中国培训中心学习CS3000 DCS系统组态。在这十多天的学习过程中,通过课程学习,了解了DCS系统的硬件构成、软件安装,以及项目创建、常规反馈、顺序控制和人机界面定义等内容。
DCS是分布式控制系统的英文缩写(Distributed Control System),在国内自控行业又称之为集散控制系统。是相对于集中式控制系统而言的一种新型计算机控制系统,它是在集中式控制系统的基础上发展、演变而来的。它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机,通信、显示和控制等4种技术,其基本思想是分散控制、集中操作、分级管理、配置灵活以及组态方便。
首先,DCS的骨架—系统网络,它是DCS的基础和核心。由于网络对于DCS整个系统的实时性、可靠性和扩充性,起着决定性的作用,因此各厂家都在这方面进行了精心的设计。对于DCS的系统网络来说,它必须满足实时性的要求,即在确定的时间限度内完成信息的传送。这里所说的“确定”的时间限度,是指在无论何种情况下,信息传送都能在这个时间限度内完成,而这个时间限度则是根据被控制过程的实时性要求确定的。因此,衡量系统网络性能的指标并不是网络的速率,即通常所说的每秒比特数(bps),而是系统网络的实时性,即能在多长的时间内确保所需信息的传输完成。系统网络还必须非常可靠,无论在任何情况下,网络通信都不能中断,因此多数厂家的DCS均采用双总线、环形或双重星形的网络拓扑结构。为了满足系统扩充性的要求,系统网络上可接入的最大节点数量应比实际使用的节点数量大若干倍。这样,一方面可以随时增加新的节点,另一方面也可以使系统网络运行于较轻的通信负荷状态,以确保系统的实时性和可靠性。在系统实际运行过程中,各个节点的上网和下网是随时可能发生的,特别是操作员站,这样,网络重构会经常进行,而这种操作绝对不能影响系统的正常运行,因此,系统网络应该具有很强在线网络重构功能。 其次,这是一种完全对现场I/O处理并实现直接数字控制(DDC)功能的网络节点。一般一套DCS中要设置现场I/O控制站,用以分担整个系统的I/O和控制功能。这样既可以避免由于一个站点失效造成整个系统的失效,提高系统可靠性,也可以使各站点分担数据采集和控制功能,有利于提高整个系统的性能。DCS的操作员站是处理一切与运行操作有关的人机界面(HMI-Human Machine Interface或operator interface)功能的网络节点。
工程师站是对DCS进行离线的配置、组态工作和在线的系统监督、控制、维护的网络节点,其主要功能是提供对DCS进行组态,配置工作的工具软件(即组态软件),并在DCS在线运行时实时地监视DCS网络上各个节点的运行情况,使系统工程师可以通过工程师站及时调整系统配置及一些系统参数的设定,使DCS随时处在最佳的工作状态之下。与集中式控制系统不同,所有的DCS都要求有系统组态功能,可以说,没有系统组态功能的系统就不能称其为DCS。
目前我公司使用的的DCS有横河与浙大中空的DCS。
在这十天的学习生活中,课程安排如下:
第一天、系统概述、系统结构、人机接口操作站、操作员操作。
第二天、现场控制站及硬件造型与构成。
第三天、系统硬件、软件安装,硬件的安装原则,站号设置原则、站号设置技巧,软件安装系统要求。
第四天、系统生成及工程软件制作:
1、系统生成。
2、操作站的组态3现场控制站FCS的组态。
第五天、反馈控制和计算功能的组态。
第六天、顺序控制功能的组态。
第七天、流程图的制作:图素的使用、动态数据显示、触摸框、功能键、仪表面板等。 第八天、报表制作与打印:报表数据的采集、报表内容的填写、报表的打印。 第九天、CS3000系统的运行及维护常识。
第十天、工程软件练习,下载,仿真测试的运行环境、仿真测试的步骤。
在这十天的学习过程中,我整理出学习笔记一份。通过学习,目前已经能对公司横河DCS进行维护,简单的编程。今后,我还将继续努力,尽量将自己的所学与实际相结合,不断提高自己工作能力,为公司发展增添一份力量。
篇4:机械操作学习总结
机械操作学习总结
我们在学校校工厂进行了为期5天的金工实习,今天是金工实习的最后一天。期间,我们接触了车、钳、铣、磨、焊、铸等6个工种。每天,大家都要学习一项新的技能。30多个小时的实习时间里,完成从对各项工种的一无所知到作出一件成品的过程。在老师们的耐心细致地讲授和在我们的积极的配合下,我们没有发生一例伤害事故,基本达到了预期的实习要求,圆满地完成了5天的金工实习。
“金工实习”是一门实践性的技术基础课,是高等院校工科学生学习机械制造的基本工艺方法和技术,完成工程基本训练的重要必修课。它不仅可以让我们获得了机械制造的基础知识,了解了机械制造的一般操作,提高了自己的操作技能和动手能力,而且加强了理论联系实际的锻炼,提高了工程实践能力,培养了工程素质。通过这次虽短而充实的实习我懂得了很多。
数控车床
我们的第一个工种就是数控车床的操作。就是通过编程来控制车床进行加工。通过数控车床的操作及编程,我深深的感受到了数字化控制的方便、准确、快捷,只要输入正确的程序,车床就会执行相应的操作。数车编程要求非常高的,编错一个符号就可能导致数车运行不了。编程对我来说并不是非常的难,由于我自己就是学习网络编程的,自己心里一开始就觉得没什么障碍,不一会我就拿出了一个可行的方案。 虽然没能将方案实施,但是在电脑的仿真过程中,我还是能充分的感受到科技与实际生产过程相结合产生的伟大的创造力。
焊工
我们学习的第二个工种是焊工。我们在实习中接触的是电弧焊。通过观察师傅的操作以及自己对铁板进行电弧焊操作,我懂得了焊接的相关原理和操作,明白了部分焊接的精准度要求,学习到的不仅仅是…….锻炼了自己的勇气和心理。
钳工
在钳工实习中,我们知道了钳工的主要内容为刮研、钻孔、攻套丝、锯割、锉削、装配、划线;了解了锉刀的构造、分类、选用、锉削姿势、锉削方法和质量的检测。首先要正确的握锉刀,锉削平面时保持锉刀的平直运动是锉削的关键,锉削力有水平推力和垂直压力两种。锉刀推进时,前手压力逐渐减小后手压力大则后小,锉刀推到中间位置时,两手压力相同,继续推进锉刀时,前手压力逐渐减小后压力加大。锉刀返回时不施加压力。这样我们锉削也就比较简单了。
接着便是刮削、研磨、钻孔、扩孔、攻螺纹等。虽然不是很标准,但却是我们汗水的结晶,是我们两天来奋斗的结果
钳工的实习说实话是很枯燥的,可能干一个上午却都是在反反复复着一个动作,还要有力气,还要做到位,那就是手握锉刀在工件上来来回回的锉,锉到中午时,整个人的手都酸疼酸疼的,腿也站的有一些僵直了,然而每每累时,却能看见老师在一旁指导,并且亲自示范,他也是满头的汗水,气喘呼呼的.,看到这每每给我以动力。几天之后,看着自己的加工成果,我们最想说的就是感谢指导我们的老师了。
铸造成型
接下来的工种是铸造,听做完的同学说,这是个不轻松的活儿!要让那些没有形状的沙子和泥巴变成我们想要的东西是要我们好好的动一动脑筋的,它需要的不仅是我们的体力,还要我们的耐心,来不得半点马虎!
铸造成型,可以说完全是对小时侯玩泥沙的回味。不过这次除了那份冲动的心外,更需要的要算是细心加耐心了。看起来就这么简单的四步1造下沙型2造上沙型3打通气孔4开箱起模与合型。但是要想做出让大家叹为观止的模子来,不通过反反复复的修整是不可能得到的。有时候妙笔能生花但有时候也就是因为你的一点点修补让你前功尽弃!一上午尽管我们都给累得腰酸背疼,但是看到我们的辛苦换来的成果,心里就想其实那也不算什么!只是连我们自己都会不相信自己的眼睛,那么一堆东西在我们的精心加工下竟可以变成如此漂亮 。
车工
车工不是由数控来完成的,它要求较高的手工操作能力。
首先老师叫我们边看书边看车床熟悉车床的各个组成部分,车床主要由变速箱、主轴箱、挂轮箱、进给箱、溜板箱、刀架、尾座、床身、丝杠、光杠和操纵杆组成。车床是通过各个手柄来进行操作的,老师又向我们讲解了各个手柄的作用,然后就让我们加工一个主轴两个小轮和两个大轮 。老师先初步示范了一下操作方法,并加工了一部分,然后就让我们开始加工。车床加工中一个很重要的方面就是要选择正确的刀,一开始我们要把所给圆柱的直径由20MM车到19MM,然后换刀用两轮网纹滚花刀把圆柱的表面压花,最后要换用切槽刀切把圆柱截断。这对我们这种从来没有使用过车床的人来说,真是个考验。
不停的转动横向和纵向的控制手柄,小心翼翼的加工,搞了整整一个下午,自以为差不多的时候,准备在加以最后一刀,却操之过急,把轴的直径车小了!我痛心不已,本来算成功的产品就这样被自己毁了。惨啊!最难受的是站了一整天,小腿都疼起来.但当把车好的零件交给老师时那种成功的喜悦使我忘记了站得发疼得小腿.这种成功的喜悦只有通过亲身参加实习才能感受得到.
身为大学生的我们经历了十几年的理论学习,不止一次的被告知理论知识与实践是有差距的,但我们一直没有把这句话当真,也没有机会来验证这句话的实际差距到底有多少。金工实习给了我们一次实际掌握知识的机会,离开了课堂严谨的环境,我们感受到了车间中的气氛。同学们眼中好学的目光,与指导教师认真、耐心的操作,构成了车间中常见的风景。久在课堂中的我们感受到了动手能力重要性,只凭着脑子的思考、捉摸是不能完成实际的工作的,只有在拥有科学知识体系的同时,熟练掌握实际能力,包括机械的操作和经验的不断积累,才能把知识灵活、有效的运用到实际工作中。我国现行的教育体制,使得通过高考而进入大学的大学生的动手实践能力比较薄弱。因此,处于学校和社会过渡阶段的大学就承担了培养学生实践能力的任务。金工实习就是培养学生实践能力的有效途径。基于此,同学们必须给予这门课以足够的重视,充分的利用这一个月的时间,好好的提高一下自己的动手能力。这里是另外一种学习课堂。通过我们动手,对掌握的理论知识进行补充与质疑。这与传统的课堂教育正好相反。这两种学习方法相辅相成,互相补充,能填补其中的空白,弥补其中一种的一些盲点。通过金工实习,整体感觉实际生产方式还是相对落后,书本中介绍的先进设备我们还是无法实际操作,实习中的设备往往以劳动强度大为主要特征,科技含量较低,但还是有一些基本知识能够在实践中得到了应用。
篇5:js数组操作学习总结
js数组操作学习总结
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift;
结果 a:[2,3,4,5] b:1
unshift:将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1);
结果 a:[-2,-1,1,2,3,4,5] b:7
注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。
pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.pop();
结果 a:[1,2,3,4] b:5
push:将参数添加到原数组末尾,并返回数组的.长度
var a = [1,2,3,4,5];
var b = a.push(6,7);
结果a:[1,2,3,4,5,6,7] b:7
concat:返回一个新数组,是将参数添加到原数组中构成的
var a = [1,2,3,4,5];
var b = a.concat(6,7);
结果 a:[1,2,3,4,5] b:[1,2,3,4,5,6,7]
splice(start,Count,val1,val2,...):从start位置开始删除Count项,并从该位置起插入val1,val2,...
var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9);
结果 a:[1,2,7,8,9,5] b:[3,4]
var b = a.splice(0,1); //同shift
a.splice(0,0,-2,-1); var b = a.length; //同unshift
var b = a.splice(a.length-1,1); //同pop
a.splice(a.length,0,6,7); var b = a.length; //同push
reverse:将数组反序
var a = [1,2,3,4,5];
var b = a.reverse();
结果 a:[5,4,3,2,1] b:[5,4,3,2,1]
sort(orderfunction):按指定的参数对数组进行排序
var a = [1,2,3,4,5];
var b = a.sort();
结果 a:[1,2,3,4,5] b:[1,2,3,4,5]
slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
var a = [1,2,3,4,5];
var b = a.slice(2,5);
结果 a:[1,2,3,4,5] b:[3,4,5]
join(separator):将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
var a = [1,2,3,4,5];
var b = a.join(“|”);
结果 a:[1,2,3,4,5] b:“1|2|3|4|5”
篇6:年终操作总结
年终操作总结
刚看了下本人的《半年操作总结》,感触很深。俗话说得好:说起来容易,做起来难。半年总结写得很深刻,总结得也很到位,到下半年的操作还是没有完全按照总结来。但是,应该说操作上有所改进,比如放弃了熊市中的长线思想,采取了利用部分资金抓超跌股,有利润就跑的游击战术,抢回一些损失。
主要的`问题还是在趋势明确下跌后不敢割肉、空仓,没有按线操作,导致大部分资金套牢。所以年终总结继续学习、强化半年操作总结。
1、在跌势中存在侥幸心理。3月份大盘下跌趋势已基本确立,而且周围朋友和博友也多次提醒,但本人当时持有的股票还算抗跌,因此存在侥幸心理,以为自己的持股可以独立大盘,因此导致没有及时止盈止损,被动下跌。
教训一,下跌趋势中,90%的股票都会下跌,不要存在侥幸心理,抓住那10%是很难得,最好的办法就是止盈止损,空仓等待。
2、下跌中多次换股操作,又多次割肉止损。下跌中,看到部分强势股,按捺不住赚钱的冲动,换股买入,但是没有设好止损,盈利时也太贪心没有及时获利,导致在强势股补跌中再次被套,损失加大。
教训二,下跌时强势股的危险也很大,随时可能补跌,最好的办法就是不操作,空仓等待。即使要操作也不能贪心,有盈利就卖出,并设好止损,绑好安全带。
3、均线系统是判断趋势最好的朋友。7/13/24日均线,按均线系统买卖。选时比选股更重要。
篇7:一周操作总结
一周操作总结
首先在这里祝贺自己春节快乐。。。也祝贺大家新年快乐希望在新的龙年里。。。大家财源滚滚,越赚越多!
。。。
这一周。。。只操作了一只股票。。。鸿路钢构。。。
因为这一周做了一个超短线波段操作。。。
具体来说。。就是。。周二买入。。。周三卖出。。。周四再买入
所以成本降低到25元了。。。周五收盘是27.11元
这周暂时浮盈几个点。。。
。。。
那么这一周操作有什么错误需要总结的吗?
有。。。
那就是本周四的`早上开盘。。。鸿路钢构一跌。。。
我没有及时介入。。。
导致下午尾盘收高才追进去。。。本来可以把成本降多几个点。。
但。。。我知道。。我对自己要求太高了。。
本来。。。周四的操作从长期来说。。是正确的。。。
问题是。。。
想要更高的利益化。。。就需要经验的完全利用化。。。
我这个周三。。就以大盘看法发表了一篇文章。。。
里面说过。。。只要明天大盘(周四)跌破2250点。。。我就会重新介入
问题是。。。周四大盘开盘跌到低位2259点位,拐头向上走时。。。应该是最好买入时机。。。
但我没有买入。。。源于。。可能我太注重几个点位了。。非要跌到2250以下?。。。这也说明了。。别贪心!
周四盘面2250点终究没破。。我一直等。。。但等不到了。。下午尾盘也如我周三所说。。。走高了。。。
所以最后才会在尾盘买入半仓。。。
因为。。。我错了。。。就不能再错下去。。要勇于认错改变。。虽然因为经验的关系。。。少赚了几个点。。
但我也明白。。。。经验也会让你赚多几个点。。。
如果周四那天。。大盘也许后面会跌破2250点呢?
也许我就有更加低的位置可以买入鸿路钢构了。。
但这个世界上。。。没有也许。。只有现实。。。
这就是股市的残酷性。。。特别是短线。。。操作理念错了。。。会让你输得更惨。。。
。。。
我很矛盾。。。在理论上和经验上。。。我应该以哪个为重?
理论上是该贪这几个点。。。
经验上是不该贪这几个点。。。
这是我需要总结的地方。。。
我在追求完美。。。但我知道。。。在追求完美的同时。。。
也会让你更不完美。。。
因为。。。就算理论和经验结合起来。。也是不完美的。。。
任何事情都会有他们的另一面性。。。
我们只能做到的是。。。尽量完美。。。尽量赚到钱。。。那才是真的好方法! 转载于:www.yiyou.name/yi_zhou_cao_zuo_zong_jie
篇8:股票操作总结
股票操作总结
10月26日至11月16日操作总结10月26日,上证指数本波上涨趋势形成,11月16日,上涨趋势已经被破坏。
10月26日至11月16日,一共16个交易日,上证指数区间涨幅2.3%,深证成指区间涨幅1.08%,中小板指数区间涨幅4.77%,创业板指数区间涨幅12%
这个区间,我们操作了两只股票10月16日至11月11日,持股林洋电子,11月12日至今持股精锻科技。
10月26日进场之前,我们集中选择了暴跌次新股和近期暴跌股票两个板块,最后确定了主板市场高端设备细分龙头的暴跌次新股林洋电子,至11月11日卖出的时候,赢利很少,大概2.4%,11月12日,预计的下跌没有出现,趋势反而有走强的迹象,追涨进场,11月17日11月18日因其他事情没有交易,至此账户出现了1.5%的亏损。
当前在两个方面存在问题――
第一、选股方面,对于创业板的轻视是我的一个很大的失误,在此之前,我非常看好创业板的新研股份、机器人、宁波GQY等,这些股最近的走势远远好于我所看好的主板次新股(林洋电子、山东章鼓、世纪华通等)。
第二、仓位控制不当。买入和卖出都重仓位,造成心态有所混乱。
忽视的一个问题是:对于止损的`认识程度不够。
我对自己当前的交易系统是充分信任和充满希望的,虽然我内心深处承认交易系统给我造成的失败是可以接受的,但是,在实际的操作中,对于亏损,我仍然充满恐惧。这种恐惧,也就造成了,在本应卖出的时候,非常犹豫不决甚至于不敢果断决定,甚至寄希望于当前只是市场的假象。
这些问题的集中出现,导致了当前处于被动状态。
唯一值得庆幸的是,当前持股精锻科技最近涨幅不大,下跌风险相对较小。(这句话是我对自己错误行为的托辞而已,错了就是错了,没卖出就是错误,我可以在凌晨的时候委托这也是可以的。)
今后不再涉及有关具体交易系统指示等的问题,5日均线和17日均线的走势和角度是我非常关注的,是所有交易参考中最重要的一环但不是唯一一环。对于角度,我无法通过语言描述,更多的是对于市场的把握。此外,我的交易系统还没有足够完善,定期对其进行审视是我工作中很重要的一部分。
此外,转向价值投资将是我的宿命,对于价值投资的研究将会越来越多的出现在我的思想和我的博客中,这些都将会对当前的交易系统形成冲击。
篇9:半年操作总结 /
半年操作总结 / -半年工作总结
1、自从2月底进入股市,至今恰好5个月了,回顾这5个月以来操作过程,一个新手该犯的错误都犯过了,在这些大量的错误操作中也积累了不少经验,今天就来一个彻底的反思。 2、第一个教训是选股问题,没进股市之前就听人家说要选龙头股,但是当自己刚匆匆进入的时候却两眼一抹黑,连什么板块都分不清楚,更别说板块中龙头股了,也就是说问题出在了准备不充分。而且因为自己资金少,就以为要选便宜的。正是这两个原因导致一开始就没选中热门板块龙头股。经过5个月的摸索,现在终于清楚了,炒股就只炒龙头股,那怕股价已经很高,二三线股不碰,除非是有个别特别突出的,可以适当做短线。强者恒强,弱者恒弱。恰当的方法是买龙头股,中线持有,波段操作。而且只买一两个股票,反复操作。 3、第二个经验教训是炒股理念问题,一开始就热衷于短线操作,心态浮躁,不断追高杀跌,频繁买卖股票,买进就跌,卖了就涨,没有技术上的判断。可能新手的通病是手痒,拿不住股票,涨一点就激动万分,就想卖,跌一点就骂娘,就割肉。频繁买卖操作是入市以来最大的问题,因为频繁操作错失的好股票有保利地产、泛海建设、中金岭南、海通证券、西南证券、金融街、鞍钢股份、靖远煤电等待,这些都是很好的教训。现在终于明白了,炒股必须中短线结合,而且真正能赚钱的其实是中线龙头股。因此,要合理分配资金,用五成资金做中线,三资金做短线,两成资金留着,作为机动资金,谁时补仓。中线持有龙头股,波段操作。短线可以灵活一点,主要是追热点,包括时事和政策造成的热点,例如猪流感带来的医药股行情。机动资金是用来随时根据大盘和个股的波动进行补仓的,逢低就买进,拉高就卖出。例如中线持有中铁二局,趋势向上,某天大盘大幅下跌,中铁也跌,此时就可以用机动资金买进,做一个T+0。 4、第三个经验教训是心态问题。炒股是心态第一,理念第二,技术第三。平和的心态是炒股的先决条件。面对股价的涨涨跌跌,轻松应对,平静如水。另外非常重要的耐心,持股要有耐心,不要被一时的波动所吓倒,只要是龙头股,必定会涨的。克制自己,耐心持有。例如又一次竟然因为金融街比别的股票涨得慢就卖掉,事后证明这是多么错误的心态,股票涨跌有快有慢,只要是好股票,都会涨上来。 5、第四个经验教训是纪律执行问题。 6、第五个经验教训是操盘计划问题。5个月以来,操作是杂乱无章的,选股太随意太盲目,短线心理,频繁买进卖出,资金分配和管理没有一点计划。没有计划,就没有节奏,所以不断地踏空,不段追进,不断买卖。例如2月份进入股市的时候市场主要热点是中小盘股、题材股,主流板块是资源类(有色和煤炭),当时却没有买进这些股票,频繁地买卖别的冷门股。到了五六月份的.时候,市场已经开始了风格的切换,中小盘题材股衰老,大盘蓝筹股开始发威,但是自己却迟迟没有意识到并调仓换股。另外就仓位控制问题,一直都没有解决好。另外一个例子是打新股问题,申购新股收益是非常可观的,但是自己却没有做好计划腾出资金去申购,浙江万马和成渝高速都错过了。接下来还有申购新股的机会,要做好计划。这些都是很关键的炒股细节,一环做不好就满盘皆输。 7、第六个经验教训是政策热点反应问题。制定了中短结合的操作策略之后,那么如何做短线就是一个问题,自己从来没有理出一个思路来,都是很盲目地在操作。第一,做短线可以跟踪政策热点,例如某天国家某机构发布一个新政策,可以马上寻找受益股,即时介入,获利就出。当然风险就是可能主力机构早已秘密渠道获得了消息,到了政策出台的时候可能就见光死了,所以要谨慎。第二,可以寻找股市中的超级热门股,大胆介入。例如有一段时间浪潮软件几乎天天涨停,只要有机会就冒险买进。第三是把握时事热点,介入相关的个股,例如猪流感爆发之后出现的医药股机会。第四就是看大智慧每天排行榜,寻找短线黑马。总之要随时关注新出现的热点,并第一时间介入。篇10:操作风险学习心得体会
关于风险尤其是操作风险的相关培训,公司已经组织参加多次,作为在区域担任业务部门的人员而言,操作风险对于我们已经不陌生,但是如果说已经能够很清晰地认识到操作风险的各项情况,恐怕也很少人敢这么说,通过本次培训,可以说让区域各个岗位的员工再一次深入地学习和了解了关于操作风险从历程到实际应用中的相关知识,进一步巩固了原本在脑海中关于操作风险知晓但并不精通的一种概念。
从理论上总结,操作风险可以分为四类:人员因素引起的操作风险、流程因素引起的操作风险、系统因素引起的操作风险和外部事件引起的操作风险。人员因素引起的操作风险包括操作失误、违法行为(员工内部欺诈/内外勾结)、违反用工法、关键人员流失等情况。流程因素引起的操作风险又分为流程设计不合理和流程执行不严格两种情况。而系统因素引起的操作风险包括系统失灵和系统漏洞两种情况。外部事件引起的操作风险主要是指外部欺诈、突发事件以及银行经营环境的不利变化等情况。
其中,属于操作性风险的仅包括人员因素引起的操作风险中的操作失误、违法行为、越权行为和流程因素引起的操作风险中的流程执行不严格的情况。显然,操作性风险不能等同于操作风险,尽管操作性风险是操作风险中发生频率最大、占比最高的风险类型。有统计显示,操作性风险占总数的比例为70%。正如前面所述,这种将操作风险狭隘地定义为操作性风险的做法,往往会使得建立在这一认识基础上的操作风险管理体系不能覆盖所有的操作风险,从而使以银行为主的相关金融机构难以防范那些突发事件的冲击。
特此也参考了一篇华夏银行关于“探寻当前商业银行打操作风险的发案规律”的文章,其中提到的一些操作风险发生最为频繁的情况的几个特征作了一个分析,认为还是具有一定的借鉴意义的。这里想就本次培训的相关内容,结合目前公司轿车业务的相关情况,进行一下简单的分析。
通过华夏银行开展的以授信业务为主要内容的案件专项治理集中核查。发现审查审批环节是仍银行授信业务风险最大的环节,其中担保措施不到位又是突出风险点。
(一)风险的“点概率”高。一些会计等日常业务的操作风险具有“点概率”为零的特征不同,授信业务各个环节中的任意一个风险点控制不当,均可能独立导致风险。例如客户经理贷前调查不实、未双人实地核查、贷后检查流于形式;放款环节未严格落实贷审会决议、抵质押登记未办妥等。
从这一点来看,目前正对此项操作风险的控制,我们公司在轿车业务部上一方面已经采取了由评审对于客户经理质量进行把关的方式来监督客户经理贷前调查工作的真实性及规范性,另一方面通过定期组织的内部检查从区域层面进一步对过去一阶段的工作进行进一步的核查以确保相关工作的质量。除此以外,目前的正常类贷后检查通过与客户电话沟通以及调取客户最新的信用报告并逐一查看的方式进行了有效和实质的检查,避免检查流于形式。
最后,就抵押登记真实性而言,已经针对所有抵押车辆按月进行查询,一定程度上避免和控制了相关操作风险发生的可能性。另外,我公司已经设置了独立的放款审核部门,进行日常的结算和放款操作,针对与制度不符的`情况,都需要通过相关上级部门的事件报告单或者风险管理委员会的会议纪要等作为放款的要件,不可能发生未按正常流程或合规手续进行放款的情况。当然,目前也有存在不足之处,包括虽然通过评审来监督客户经理的工作,但是评审的相关工作却没有途径进一步进行检查和约束等。但是整体而言,在我公司目前的相关环节中还是从一定程度上可以避免此类风险的发生。
(二)可计量但具隐蔽性。授信业务中银行与客户间的合同标的金额是确定的,因此可能损失的单笔最高金额是可计量的,但又具一定隐秘特征。在初始阶段,可能就是一些违规问题,看不出有什么大的风险,但当这些违规问题潜伏至还款或追偿阶段,就可能演变为合同文本在法律效力上的不足,进而造成贷款损失。
针对这一点,随着我们业务的进行,从业务开展至今已经修改过较多版本的合同,目前所使用的合同版本中基本已就贷前、贷时、贷后相关情况,权利义务等作了相当明晰的说明和解释,从目前后期的还款及不良资产清收情况看,并未发现相关条款的法律效应所导致的贷款损失。
(三)可预警性。授信业务风险一般事先有征兆,有预警信号,突发性较弱。银行可以依照一定的制度、方法和程序,通过对借款人、保证人及担保物状况的严密监控,以及对外部市场环境的跟踪分析等,对风险做出及时识别与预警。
很多人将操作风险等同于操作性风险或操作中的风险。这种认识误区往往会导致另外一种错误认识,即认为操作风险管理知识银行内部审计部门的事情,与其他部门无关,进而将操作风险管理职责不恰当地赋予内部审计部门。
这种情况在国内银行业中绝非少数。这其实是大错特错。首先,从银行内部控制体系的构成来看,内部审计部门属于内部控制机制中的评价与监督环节。也就是说,该部门的职责是对银行的风险管理进行监督,并对其有效性进行评价,而不是直接参与风险管理。如果将操作风险管理职责赋予内部审计部门,就会造成该部门职责上的冲突,形成既做“裁判”又做“运动员”的情况,导致风险管理事实上的失效。
其次,国外的风险管理实践表明,有效的风险管理既需要一个独立的管理部门,也离不开各业务部门的支持。惟有此才能确保风险管理的独立性和专业性的有机结合。将操作风险管理单独赋予内部审计部门,并认为与其他部门无关,从而将其他部门排除在外,只能导致操作风险管理专业性的低下,很多专业行的风险隐患及有可能因此而无法被发现。最后,根据操作风险的定义,操作风险是一个涉及面非常广的范畴。
因而,操作风险管理也将涉及许多部门,如安全保卫部门、科技部门、后勤事务部门等。这就难免出现部门之间需要协调的情况。显然,这仅靠内部审计一个部门是不够的。国外的银行往往会成立一个委员会,该委员会由各涉及操作风险的部门组成,以对一些跨部门的问题进行协调。从上述情况来看,那种认为“操作风险管理只是内部审计部门的事情,与其他部门无关”的错误认识是非常危险的。
(四)可缓释性。会计业务风险一经暴露,往往损失难以挽回,而对于授信业务出现的风险,银行通常可采取展期、借新还旧、资产重组等多种方式将风险缓释、后移,并通过以资抵债、资产转让等措施进行处置与化解。
结合上述情况,防范操作风险可从以下几个方面入手:
第一,增强操作风险管理和内部控制。包括员工的操作风险观、操作风险内部控制意识和操作风险管理职业道德等,对风险的敏感程度、承受水平、控制手段有足够的理解和掌握,银行高级管理层应了解本行的主要操作风险所在。
第二,构建全面风险管理模式和完整、独立的操作风险管理体系。不能只注重单一风险管理,而应将信用风险、利率风险、流动性风险、操作风险及其他风险,以及包括这些风险在内的各种金融资产进行组合。
第三,建立健全操作风险识别、评估体系和完整的内控信息反应机制。第四,整合优化业务流程,实行内控管理的标准化和规范化。
篇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)));
使用.号来查询子嵌套文档
{
name : “Gordon Freeman”,
address : {
city : “Springfield”,
state : “Florida”
}
}
{
name : “Lara Croft”,
address : {
city : “Miami”,
state: “Florida”
}
}
则查询address中state为florida的document:
$users->find(array('address.city' =>'Springfield',
'address.state' =>'Florida'));
Mongo是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式,
Mongo使用C++开发,具有以下特性:
l 面向集合的存储:适合存储对象及JSON形式的数据。
l 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
l 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。
l 查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。
l 复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。
l 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。
l 自动分片以支持云级别的伸缩性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。
模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。
存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized dOcument Format)。
MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。
MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。
MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。
根据项目主页的描述,Mongo适合用于以下场景:
l 网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
l 缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免下层的数据源过载。
l 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。
l 高伸缩性的场景:Mongo非常适合由数十或数百台服务器组成的数据库。Mongo的路线图中已经包含对MapReduce引擎的内置支持。
l 用于对象及JSON数据的存储:Mongo的BSON数据格式非常适合文档化格式的存储及查询。
自然,MongoDB的使用也会有一些限制,例如它不适合:
l 高度事务性的系统:例如银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务的应用程序。
l 传统的商业智能应用:针对特定问题的BI数据库会对产生高度优化的查询方式。对于此类应用,数据仓库可能是更合适的选择。
l 需要SQL的问题
MongoDB支持OS X、Linux及Windows等操作系统,并提供了Python,PHP,Ruby,Java及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。
转自:jackyrong.iteye.com/blog/1333419
★ 安全操作规章制度
操作学习总结(共12篇)




