下面是小编帮大家整理的操作能手范文(共含12篇),希望对大家有所帮助。同时,但愿您也能像本文投稿人“大神黄鸭队长”一样,积极向本站投稿分享好文章。
现年34岁的xxx,是*县网通分公司宽带维护员。作为一名普通的网络维护人员,他热爱本职工作,坚守信念,兢兢业业,在平凡的工作岗位上实现自己不平凡的人生信念。几年来,他维护岗位上潜心钻研网络业务技术、计算机终端及宽带维护等专业知识,不断进取,孜孜以求,勤于动手,用青春和智慧攻克了工作中许多技术难题。特别是在公司网络维护及优化工作中,他善于思考,勤勉刻苦,能够理论联系实际提出了许多合理化科学的建议,用自己的勤奋与执著为企业的发展作出积极贡献,在网络优化与维护工作上谱写了一曲曲奋进与奉献之歌。20*年,他结合宽带维护实际撰写的“宽带维护障碍案例分析”一文荣获信阳市网通公司运行维护案例分析一等奖;20*年荣获*县通信分公司先进工作着称号。
随着通信市竞争的加剧,宽带等数据增值业务是其他运营商竞争的重点业务。20*年2月,通过岗位竞聘他被聘任为公司数据业务维护工作。他充分认识到这是一项工作的重要性和艰巨性,于是他下定决心要把这项工作做好。20*年*县网通宽带业务正处于大发展时期,网络正在加紧建设扩容阶段。为加快宽带业务的发展,提高市场占有率。他结合公司网络实际和业务发展区域,对县城宽带网络进行合理优化,拓宽覆盖范围,合理建设了城域网,加快了宽带业务的发展。在网络优化、宽带容量扩容中,无论是公路沿线的电线杆上,还是高楼楼顶、污水横流的地下管道都是他的工作现场,条件极为艰苦,他总是冲在前头。20*年12月,正值装机高潮的时候,又面临我分公司印刷厂模块局机房设备搬迁。在重重充困难面前,他没有想的太多,一心只想着早点完成设备搬迁和扩容,加快数据业务的发展。几天来,他白天忙于宽带安装、维护,晚上冒着零下5度的气温到机房核对数据,安装硬件设备,修改用户数据,手冻僵了、脚站麻了,他就座在机房地板上休息一下继续工作。就这样连续二天只争朝夕,赶时间抢进度,比原计划提前一个工作日完成了两个模块局设备扩容,满足了广大宽带客户通信需求。每当提到这些,余孝逵充满青春与智慧的脸上总会露出孩子般灿烂的微笑:
“这些都是我应该做到的,干工作就是要对得起自己的良心,对得起领导与同志们的信任”。每次设备端口扩容或修改用户数据后,从缆线的捆扎到机架的摆放,他都要进行仔细检查,对各个端口数据进行详细记录。就是在这样的风风雨雨的磨练中,塑造了余孝逵甘于吃苦,乐于奉献,敢为人先的高尚情操与朴素情怀。
卓越的企业源于卓越的服务,卓越的服务源于卓越的员工。 随着通信市场竞争越来越激烈,客户对通信服务提高了更高的要求,尤其是宽带、数据通信等客户通信质量提出了更高的要求。。余孝逵同志常常这样说“打铁还得自身硬,只有埋头苦干,潜心钻研业务,不断提高服务质量和服务水平,满足客户通信需求,才能促进企业更快地发展”。为提高宽带装维服务质量,他努力拓宽知识面,潜心钻研业务,努力提高专业技术水平。在数据业务管理上,他对全县多个数据业务客户档案进行了规范化整理,实行微机化管理存档;在数据业务装维上,他加快工作进度,提高工作效率,向社会承诺:大客户、重要客户的数据业务开通、安装时限,由公司服务质量管理规定的7天开通改为当日开通,大大缩短了开通时限,有效提升了企业服务质量;在员工队伍中,他是个热心肠,经常帮助一些计算机基础知识差的同志学习计算机知识,帮助他们解决工作中的难题;在设备维护方面,他努力学习各类知识,向有经验的同志学习,钻研计算机终端维护等专业知识,积累了丰富的维护经验。他充分业利用业余时搜集各类技术资料,与同事及厂家技术人员探讨各类故障,总结经验吸取教训,每次处理完故障时,他都要对故障现象进行详细的分析,提出解决的办法,回去后写出解决问题的心得。尽管工作很忙碌,他还不忘在努力工作之余,挤时间钻研技术技能知识,克服重重困难刻苦学习基础知识,提高自身综合素质。20*年,他结合日常网络维护实际,撰写了“宽带维护障碍案例分析”一文荣获信阳市通信分公司运行维护案例分析一等奖。
20*年3月的一天,县城一位姓张的宽带客户打来电话,说他家的计算机不能开机。作为维护人员他当然知道客户计算机故障应该不属于他的维护范畴,可他二话没说骑上摩托车就匆匆赶往用户家。经检查后,确认用户的计算机电源及主板被雷击坏。他主动帮助客户选购了*主板和电源配件,并对电脑进行软、硬件进行安装。用户花了少量的费用使电脑重*修复,高兴地非要请他吃饭,被他婉言谢绝了,客户连声称赞:“你们网通的服务真是太好了”。
20*年11月,为了提高办公效率,加快公司内部信息传递,信阳市网通分公司决定将公司办公网延伸到各班组和各乡镇支局。这次网络延伸工程*县要开通16个乡镇支局及8个班组办公网络。按照上级时间要求,在时间紧任务重的情况下,他在做好日常维护工作的同时,利用夜晚时间深入乡镇支局所加班加点地进行终端设备安装及电路调测,为了加快工程进度赶时间。经过连续四天的连续奋战,他在全市率先完成县分公司办公网络的延伸工程,受到市公司领导的高度称赞。
在通信企业深化改革的进程中,无论是市场竞争还是企业内部改革进一步深化,他一直把自己融入到公司的整体中去,与企业荣辱与共,牢固树立主人翁思想和高度的企业责任感。他充分利用数据业务专业性强等特点,广泛宣传宽带、小灵通等业务,加快发展,提高市场占有率,为*县网通的发展壮大做出自己应有的贡献。
强化学习提素质
作为一名管理着三百来号人的系统主管,xxx深知:职务越高,接触的事情越多,就越要搞好学习,这样才能够更好的开展各项工作,才能不辜负领导和同志们的厚望。为此,一直以来他不论工作有多繁忙,从来没有中断过对政治理论、生产管理等方面的学习,进一步提高依法管理和科学生产的观念及驾驭全局的能力。同时,他还经常虚心向别人请教,取长补短。例如:他向主管生产的副厂长xxx强请教生产方法、向主管安全的副厂长xxx请教安全管理,并理论联系实际,将学到的知识充分运用到工作中去,收到极大的功效。此外,他还特别注意加强作风建设,一言一行都给职工做出良好的榜样。
严查隐患保安全
安全是企业生产的重中之重,没有安全做保障,就根本谈不上高效生产。作为生产一线,xxx厂xxx有着 “三多一大”( 人员多、岗位多、设备多、区域大)的特点,给安全管理带来一定的难度。因此如何抓好安全,就成为xxx经常思考的一个问题。根据分析、研究,他总结出一个经验:一线岗位安全生产的主要载体是人和作业现场,要做到安全管理,必须从“人”和“作业现场”两个方面做好源头防范工作,而“人”的预防犹为重要。为此,他经常利用班前、班后会为职工讲解安全知识、安技规程、操作要领以及上级有关安全的指示精神等等;他还从网上以及办公室存储的旧资料中选取洗煤行业相关岗位出现的事故案例汇编成册,并进行了细致的技术分析,提出了防范要点,发放到各工段组织职工进行学习和讨论,并要求每一名职工都要应知应会自己所操作设备的“三大规程”,充分调动了职工学安全、保安全的积极性,全面强化了职工队伍的安全防范意识,使自保、互保能力明显增强,实现了由“要我安全”到“我要安全”的转变。同时,借助开展“岗位描述、手指口述”活动的开展,进一步规范职工的操作,杜绝因操作不当带来的人员伤害。在推行方式上,根据xxx的情况,按照“以点带线、逐步扩展、循序渐进”的工作思路,选择xxx的仓下、中央泵房这两个地点作为试点,先行一步推行“手指口述”操作法。总结经验之后,全面进行推广。而xxx在开展“岗位描述、手指口述”期间,每天都深入工地,为职工们讲解开展“岗位描述、手指口述”的意义,并为他们示范正确的“岗位描述、手指口述”演练模式,加深了职工们对“岗位描述、手指口述”的理解,促进了“岗位描述、手指口述”的推广。在作好上述工作的同时,他还积极改造工作环境,提高安全保障,营造良好安全氛围。他到岗位巡查的时候,经常征求各岗位操作工的意见,对他们提出的建议,他都一一做出记录,经过整理后,把自己内部能解决的任务交给相关工段限期完成,不能解决的反映到厂里协调解决。XX年,xxx带领维修人员成功地改造了xxx系统过滤机长明灯、130#长明灯、油罐照明、楼顶照明,增设了浓缩池三角区平台、增高了128#、浮选机、浓缩池的护栏,并对各皮带机、减速机的护栏、护罩进行统一修护等等。正是通过xxx的这些努力,XX年xxx没有发生一起安全事故,顺利实现了安全生产“五个零”的目标管理。此外,xxx还非常重视对职工的法制教育与宣传,XX年对职工进行普法教育,学习有关法律、法规知识,先后五次,普法率达到97%以上,在今年普法教育考试中合格率达到100%,同时,加强重点人员的帮教工作,全年未出现一起打架斗殴、酒后闹事和集体上访、违法乱纪等综合治理案件,为xxx厂生产创造了良好的工作环境和工作秩序。
科学管理促洗煤增产
xxx负责的是原煤洗选工作。今年以来,由于受原煤市场进一步紧张等因素的制约,所进原煤的矿点较多,煤种杂,有时一个班要洗两种以上不同性质的煤,这就造成洗煤机的频繁调节,从而影响回收率,同时,煤质的参差不齐,且理论灰分较高(平均在30%左右),给生产造成极大的阻力。如何能够顺利完成分厂布置的生产与质量任务,就成为xxx时刻思考的问题。他和管理人员一起抓管理、严考核,和生产骨干一起出主意、想办法,努力做好洗煤生产。根据多年的经验积累,xxx首先抓好了对洗煤机、浮选机等重点工艺岗位的人员的管理,他经常组织各工段的班段长、洗煤司机开展专业学习,探讨洗煤理论知识和技术,让理论技术知识为实际操作做后盾,不断积累洗煤经验,增强适应现在不断变化的煤种和煤质的能力。同时,洗煤司机责任心的大小也是影响质量波动的主要因素之一,为此,xxx加强对洗煤司机自身素质培养,并通过严格的生产考核机制,增进他们的责任心和大局观,减少因人的因素对生产的制约。由于原煤质量严重下滑(公司理论收率为75%,但实际收率仅能达到60%多一点),造成洗煤收率偏低。为了能够提高洗煤收率,xxx每天都是一大早就来到工地,在洗煤机等岗位一待就是好几个小时,时刻观察洗煤的变化。通过观察中xxx发现,在现有煤质的情况下,要想提高洗煤收率,降低矸石外排含煤量是一条行之有效的途径。为此,他加大了对矸石含煤的控制力度,对洗煤机的参数的调节和矸石段的排量都做出了严格的规定。同时增加化验次数,由班化验1次增至3次,做到及时、准确地指导生产,并经常要求他们对外排矸石大堆进行取样,以确保矸石含煤指标整体达标、稳定达标,通过努力,使北洗煤外排矸石含煤量稳定在3.5%,比公司规定的4%降低了0.5个百分点,有效提高了收率,减少了精煤的损失。此外,合理搭配煤种也是保证精煤合格的必要条件。为此,xxx在仓下放煤第一个关口做好工作,各种煤种、粗细粒度搭配均匀,煤种鉴别做到准确无误,还要不断为洗煤机提供煤种,煤质变化信息,其它岗位加强配合,避免不必要的开停机,为洗煤机提供一个稳定的连续的工作环境。XX年1~12月份,北洗煤完成入洗原煤641203吨,自洗精煤37吨,综合收率58.01%,比去年同期提高了将近2个百分点。
精打细算降成本
市场竞争说到底是成本与效益的竞争,而效益的关键在成本。面对激烈的市场竞争,惟有强化内部管理,搞好目标成本管理,才是公司实现扭亏增盈的关键。在成本控制上,除将提高洗煤收率作为降本增效的一条有效途径外,xxx重点还是在对各种能耗指标的控制和材料费用的管理上面下力气、做工作。洗煤生产耗电量大,为能够有效降低电费支出,xxx加强了对生产效率的考核,以达到通过高效的生产降低能耗的目的。同时,根据每天来煤的情况,协调好生产调度,尽量避开两个用电高峰期,全年累计实现避峰生产800多个小时。此外,在岗位启用照明定时器管理,统一进行开关灯,杜绝非安全用长明灯。节水上,抓好对有清水岗位的管理,杜绝长流水现象,同时,加强对跑冒滴漏的检查力度,要求维修人员除做好日常检查外,每月进行一次跑冒滴漏专项检查。截止目前,共整改漏点7处。在材料费用使用上,严格执行分厂的规定的月标准,严防超支;建立材料出入库台帐,明确材料入库时间、数量及出库时间、数量、用途,严禁含糊不明;制定设备故障率、事故率考核制度,加大考核力度,出现设备事故,如是人为原因造成,按原价赔偿,因抢修而产生的各项加班费用,由事故责任人支付,以降低设备故障率和事故率;强化设备管理,保证设备完好率,延长大修周期,减少大修费用的发生。此外,大力开展修旧利废,提高材料利用率,累计节约材料费用十余万元。硕果累累的金秋收获,离不开辛勤的春耘秋耕。而耕耘一片事业的热土,则更需要花费诚挚的心灵、超人的智慧和坚定的信念。人的一生应该有一种信念,为事业而奋斗的人,应该有一种精神。这种信念和精神体现在xxx身上,就是找准自己的位置,在默默的追求中去奉献。他为了xxx事业的发展,用踏实的工作和热情的服务,在挚爱的平凡的岗位上执着地奉献着
各位管理人员、各位同仁,大家下午好!
为提高饭店整体服务质量和技能水平,在全店范围内掀起钻研业务、全员练兵的热潮,强化服务树品牌,总经理室将20XX年定为“操作技能年”,各部门各班组已积极行动起来,从提高员工操作技能,提升服务水平上入手,积极开展业务培训,岗位练兵。今天我们在这里举行专题全员大课,请我们9位岗位“操作能手”代表谈自己的心得体会,希望大家能从中有所启发。
第一位演讲的是来自餐饮部的 ,她演讲的题目是《衣带渐宽终不悔》……
为伊消得人憔悴,衣带渐宽终不悔,范彩萍如一日苦练技能,她也收获了服务的春天,20XX年获苏州市旅游饭店服务技能大赛中餐摆台第一名、江苏省旅游饭店服务大赛三等奖,也相信通过她的努力会带出更多的服务尖子来。
接下来演讲的是房务部 ,她演讲的题目是《心在哪里 收获就在哪里》
心在哪里收获就在哪里,你娴熟的技能,周到细致的服务让人弥久回味,我想这就是最大的收获。
下面演讲的是餐饮部的 ,他演讲的题目是《艺无止境 精益求精》
“梅花香自苦寒来”是你的真实写照,也相信通过你的努力会给宾客带来更多的惊喜,为厨房出品质量,厨师技能提升作出你应有的'贡献。
接下来演讲的是工程部安全班组的 ,他演讲的题目是《立足岗位 学习成长》
脚踏实地、雷厉风行、勤于学习,这就是一个真实的你,今天交给你一个任务,希望你能使班组每一位成员学习成长。
下面演讲的是财务部总台收银的 ,她演讲的主题是《提升技能 服务窗口》
一枝独秀不是春,万紫千红春满园。相信你能在班组最困难的时期肩负起责任,相信曙光就在眼前。
下面有请餐饮部 ,她演讲的题目是《没有最好 只有更好》
没有最好,只有更好,也衷心祝愿你攀向更高的顶峰,带出更多的高徒。
接下来有请房务部 ,她演讲的题目是《学无止境》
学无止境,每个人都有闪光点,每个人都是我们学习的对象,相信善于学习的你在未来的职业道路上越走越宽。
下面有请工程部 ,他讲的题目是《自信+努力=成功》
把中医诊脉理论运用于维修工作中,不矢为一种创新,相信你用心了,也祝愿你取得更大进步。
下面演讲的是房务部 ,她演讲的题目是《战胜自我》
战胜自我,才能战胜对手。要是你想不断超越,就要不断给自己设定目标,选择参照物。不断超越的过程是甜蜜的,相信你体会到了。
刚才,我们听了9位操作能手代表结合自己的心得体会,围绕如何提高自己操作技能,精益求精,钻研业务的精彩演讲,相信对我们在座的每一位都会带来
一定的启发和触动,当前酒店员工技能新老参差不齐,我们部份前台岗位新员工占了大多数,这对我们整体服务质量均会带来很大的影响,另外今年10月份,酒店将组织全店范围内的操作技能大赛,需要我们每位员工苦练技能,加强业务练兵。最后结合本次演讲活动,我想提三点要求:
一、各部门、各班组要引导员工“学技术、学业务、练本领、强素质”,进一步掀起全员学习和练兵热潮,通过系统化、全员化、专业化的岗位员工大练兵,技术大比武活动,全面规范员工岗位操作,强化服务意识,进一步推进饭店质量体系建设进程。
二、要加强培训力度,尤其是要加大对新员工技能培训,要学会发现日常工作中存在问题和薄弱环节,并以此为案例,举一反三,在今后的培训工作中加强指导,改进方法。
三、要通过技能大练兵、大比拼、互相交流和切磋,促进业务学习,提高业务技能、岗位成才。
我们要借 “操作技能年”的东风切实提高全员操作水平,服务水平、提升软竞争实力,展示我们馨苑人良好的精神风貌,精湛技能和行业风采,全面提升饭店整体水平。
今天的课到此结束,谢谢大家!
车机长“操作能手”先进事迹材料
在碧色辽阔的锡林郭勒大草原中,有一支逐水草而行的铺路队伍,每日铺轨架梁,风雨锤炼,用坚韧毅力一点点铸就着钢铁巨龙。
在这些铺路人中,每天都能看到一个身影瘦小,面孔削瘦的小伙子,一米见方的操作间就是他的工作岗位,在操作机械起起落落的时候,也书写着自己的青春事迹。他就是锡乌项目部铺架车间铺轨架桥司机――张国强
20XX年,离开中铁二十局技校后,经验尚浅的张国强成为二十局一员。对他而言,起初的工作环境是艰难的,因为学历低,年龄小,张国强干什么工作都是从最基础做起。尽管条件艰苦,劳动强度大,但好强的他从没因此而打退堂鼓,而是咬紧牙关一步步向前走。遇到挫折的时候,他时常鼓励自己:只要认准目标,一步步踏实走下去,就一定会干出点名堂。
20XX年公司开辟铺架为新的板块,作为“五大创效板块”之一,它的出现为更多年轻人提供了良好的发展平台。
这一年,张国强开始接触铺轨机和架桥机,自小喜欢机械操作的他有了“用武之地”。TJ165型架桥机等大型机械体积大、操作难度高,在铺轨架梁作业中对司机要求甚为严格。作为铺轨机及架桥机司机,面对新的岗位,张国强勤于学习,喜好钻研,通过自学摸索和现场请教等方式,在较短时间内学会了很多铺架施工方面的知识和新技能,对铺轨机、机车等机械构造和性能有了更深入的了解,并多次排出故障和安全隐患,很好的确保了前方施工。
内蒙地区昼夜温差大,冬季寒冷漫长,给机械保养及安全工作带来了极大不便。冬,锡林浩特寒风肆虐,最低温度达-20℃,为了使工地暂置的'机械“安全过冬”,身为机车长的张国强积极带头,自告奋勇做好液压油箱保暖、线路防冻及机车上置铁鞋等工作,在他的“火眼金睛”下,每一个漏洞,每一处隐患都在他手下化为乌有。在来年施工中,由于张国强等人的悉心照料和保养,机械都完好无损,各个油路运转状况良好,为正常施工提供了良机。
“不管做什么工作都是安全第一”, 自20担任车间一号车机长职务以来,张国强对安全的认识更进一步。因为他认为安全工作不仅是对自己和他人的安全负责,更是对企业和集体负责。
生活中的张国强勤俭节约,团结同事,经常与领导同事交流遇到的问题,和同事们共同探讨解决问题的方法,自我在勤学好钻的同时,也使周围员工受到了一定熏陶。
技术创新能手材料 -先进事迹材料
她那副疲惫的身躯,那双坚毅的眼睛,那过早刻上岁月印记的脸,如同机加工车间晶亮的焊花一样,已经深深地铭刻在市政维护管理处每一名职工的脑海里。
AAA,一个美丽的名字,却并没有给她带来美好的命运。坎坷的人生经历,丰富了她的人生内容,也磨炼了她执着刚毅的个性。
,市政维护管理处为顺应改革发展的需要,主动求变,成立了市政公司。公司下属机加工车间缺少技术骨干。“我去干!”她不顾亲朋好友的劝阻,毅然走上机加工岗位。这一干就是四个年头。令人叹服的机加工技术,令人钦佩的敬业精神,在这个平凡的工作岗位上,她用焊枪和钢尺谱写着一曲奉献者之歌。同时,她也一次又一次走上高高的领奖台:连续四年被评为处“先进工作者”;、连续两年被处党委授予“十佳职工”光荣称号。
就在她刚刚走上机加工岗位不到一个月的时间里,就接到全市路灯微机控制柜增装防护隔离网的任务。为此,她与车间主任一起本着对全市人民生命财产安全高度负责的精神,借鉴学习郑州等城市的防护经验,挑灯夜战,组织加工。当年50余套路灯微控防护网即在全市主要干道上安装完毕,为财政节约资金2万余元,同时也为全市人民增设了一道安全屏障。
20,为配合全市的城市电网改造,*****处着手对城区路灯进行改造,机加工车间负责300余套旧灯的翻新改造工作。从灯具拆卸、除锈、改造、抛光、油漆、安装,AAA带领车间的同事,牺牲所有的节假日、星期天,在简陋的工作间里,边设计、边施工,一干就是十三、四个小时,渴了喝口白开水,饿了啃口方便面,累了伸个懒腰,然后继续投入紧张的工作中。高强度的劳动使她累弯了腰,磨粗了手,熬红了眼。但一想到这项工作能为我市“一申四创”工作添彩,能为我市节约资金10万余元时,她的干劲更足了,进度更快了。当300余套焕然一新的灯具重新闪烁在古城夜空的时候,郝希荣笑了,车间的全体成员都笑了。
同年夏季,*****处为保证城市安全度汛,解决各抽提泵站的临时停电问题,要求机加工车间赶制大功率移动性发电机一台。经过AAA和三名同事半个月的奋战,移动式发电机如期投入使用。
20,机加工车间接到油罐洒布车改造的任务。因为此项设备改造涉及汽车拖挂、行驶加热、防尘防烟、携带工具等多项技术要求,AAA这个没有经过专业教育的中年人,硬是拿起了直尺和铅笔,啃起了大本大本的机加工专业书籍。在边设计、边修改中,改造方案经过四次反复,终于出台。现在改造后的油罐洒布车因为方案周密、使用方便一直受到使用单位的赞誉。仅此一项工作就为市财政节约资金2万余元。
城市排水井盖、井篦丢失,是全国各大中城市市政管理中的一个顽疾。每年全国各城市因井盖、井篦被盗发生的人身伤害案件屡见不鲜。为了彻底改变我市排水井盖、井篦丢失现状,*****处在加大市政监察力度的同时,要求机加工车间为全市所有的排水井盖、井篦加装防盗设施。机加工车间接到这个工作后,迅速与周边城市联系,学习兄弟城市的防盗经验。----年间,AAA带领车间员工共完成余条防盗用链的制作、安装任务;又在排水井盖上加装防盗块1000余套,为广大市民的出行提供了可靠的安全保证。
最值得一提的是她们承揽的移动式照明灯的加工任务。2001年,随着全处各个工地的相继开工,大多数工地需要昼夜连续施工,这样一来,夜间工地照明就成了一个问题。以往的方法是拉临时电源,为了解决经常拉临时电源中的用电安全和电缆等材料浪费等问题,保证市政工程的顺利进行,处领导决定以AAA为主成立移动式照明灯攻关小组。临危受命,小组成员在接到任务时,深深地感到领导重托的信任感和压力,他们清楚地知道,如果移动式照明灯制作不能成功,单位就得耗费近20万元去外地购买。在责任和义务的驱使下,郝希荣他们边设计、边加工,干中学,学中干,从制作到成功,加班加点,不计报酬,顶着烈日的'暴晒和氧焊的熏蒸,进行焊接、切割等制作工序。被汗水浸得冒着盐花的工作服和磨破的一双双手套记录着他们的辛劳。在每一次安装调试时,他们都一丝不苟,精心操作,AAA同志更是不放过加工中的任何一个疑点。有时为了一个齿轮,她多次计算核对齿轮的齿数、齿距和轮径等数据,多次跑到齿轮厂请教老师傅。看到每天都是精疲力竭的女儿,老母亲心疼地问:“AA,年纪轻轻的,可别累垮了。”她却疲惫地笑笑,安慰妈妈:“没啥,我能挺住。”一分耕耘,一分收获。移动式照明灯终于在只有2万制作费用的情况下,胜利完工,为了单位节约资金达17万元。面对着自己的劳动成果,他们布满血丝的眼睛里涌动着泪花。
AAA,就是这样的一个人:她用一个先进工作者的感召力影响和带动着身边的人,用自己对工作的忠诚和钻研业务的敬业精神书写着自己无悔的人生。
上海市松江区九亭小学 三年三班 王轶乔
朋朋是班级里的小画家。他画的画如真的一样。一天,他在电视里看见一匹高头大马,看到这里,朋朋的心里油然升起了一个美好的想法。他想:“为什么不把这匹高头大马画下来呢!要是把这匹马画下来不就永远是自己的吗?于是朋朋拿来了笔、墨、纸砚。可是,这时电视里的高头大马已经演完了。但是,朋朋还是坚持画马。朋朋凭着自己的记忆力一笔一划地画这匹英俊的高头大马。朋朋不浓不淡的画了马的'鼻脊,接着又画了两个弯圆形的马的腮。然后,又画了两黑点构成了马的鼻孔,朋朋添了一笔形成了马的嘴巴。那张又圆双大的嘴巴好像在对你说话呢。朋朋又画了两个圆,构成了一双明亮的眼睛,好象在看着你呢!接着,朋朋又画了马的耳朵,身体,鬃毛,尾巴和四蹄。一匹英俊的高头大马完成了。
朋朋凭着这幅如真马一般的画得了儿童画大赛一等奖。对朋朋来说这真是难忘的一天,说实话,我觉得朋朋真是个小画家!
(投稿:luxh 于 -9-28 21:57:13 编审: xsw)
一、合理情绪疗法的理论
合理情绪疗法的理论基础是ABCDE理论,其中A(Activatingevent)代表诱发事件;B(Belief)代表人在遇到诱发事件后产生的信念,即对事件的评价和解释;C(Consequence)代表人的情绪和行为结果。这一理论认为,引起情绪障碍的不是诱发事件本身,而是事件经历者对该事件的评价和解释。人对诱发事件所持的信念B是情绪和行为C的直接原因,而诱发事件A只是情绪和行为的间接原因。事件能否发生是不以人的意志为转移的,但如能对该事件做出理性的评价,就可以避免消极情绪的产生。D(Disputing)指的是用合理的信念驳斥和对抗不合理信念的过程,借以改变原有信念。驳斥成功,便能产生有效的治疗效果E(Effect),使来访者在认知、情绪和行为上均有所改善。
非理性信念是不合理的信念,它包括三个方面:绝对化的要求;以偏概全的思维方式;糟得很的情绪状态。它们往往是许多心理问题发生的认识根源。
二、合理情绪疗法的基本步骤
找出来访者的非理性想法,
咨询师在倾听来访者述说时,应特别注意来访者对事件的认识即信念B,分析其对事件所持的信念哪些是合理的,哪些是不合理的,然后针对不合理信念提出质疑,进行有的放矢的辩论。
反驳非理性想法。指出想法中一部分是事实,但存在主观推断、想象和夸大的部分。
实证分析。用实例进一步驳斥非理性想法。
理性的情绪想象和自我叙述。指导来访者通过想象来体验自己所不适应的情境,用理性思维指导想象中的行为,调整情绪,从而逐步消除负性情绪,使积极情绪占据主导地位。可指导他用这样一些句子陈述:“即使……也应该……”;“虽然……但我仍然……”。
认知家庭作业。对来访者的不合理信念提出质疑并使其改变,是需要一个过程的。因此应给他们一个反复思考的时间,让他们经常在自己头脑中进行辩论,才会真正有效。布置认知家庭作业,就是为了促进来访者在面谈咨询以后,继续进行思考,并将学会的理性思考技巧应用于日常生活情境中去。
合理情绪疗法十分适用于有一定悟性和认知能力的来访者,对年龄较小、领悟力较差的来访者,行为矫正的方法可能更为有效。
一、查询
find方法
db.collection_name.find;
查询所有的结果:
select * from users;
db.users.find();
指定返回那些列(键):
select name, skills from users;
db.users.find({}, {'name' : 1, 'skills' : 1});
补充说明: 第一个{} 放where条件 第二个{} 指定那些列显示和不显示 (0表示不显示 1表示显示)
where条件:
1.简单的等于:
select name, age, skills from users where name = 'hurry';
db.users.find({'name' : 'hurry'},{'name' : 1, 'age' : 1, 'skills' : 1});
2.使用and
select name, age, skills from users where name = 'hurry' and age = 18;
db.users.find({'name' : 'hurry', 'age' : 18},{'name' : 1, 'age' : 1, 'skills' : 1});
3.使用or
select name, age, skills from users where name = 'hurry' or age = 18;
db.users.find({ '$or' : [{'name' : 'hurry'}, {'age' : 18}] },{'name' : 1, 'age' : 1, 'skills' : 1});
4.<, <=, >, >=($lt, $lte, $gt, $gte )
select * from users where age >= 20 and age <= 30;
db.users.find({'age' : {'$gte' : 20, '$lte' : 30}});
5.使用in, not in ($in, $nin)
select * from users where age in (10, 22, 26);
db.users.find({'age' : {'$in' : [10, 22, 26]}});
6.匹配null
select * from users where age is null;
db.users.find({'age' : null);
7.like (mongoDB 支持正则表达式)
select * from users where name like “%hurry%”;
db.users.find({name:/hurry/});
select * from users where name like “hurry%”;
db.users.find({name:/^hurry/});
8.使用distinct
select distinct (name) from users;
db.users.distinct('name');
9.使用count
select count(*) from users;
db.users.count();
10.数组查询 (mongoDB自己特有的)
如果skills是 ['java','python']
db.users.find({'skills' : 'java'}); 该语句可以匹配成功
$all
db.users.find({'skills' : {'$all' : ['java','python']}}) skills中必须同时包含java 和 python
$size
db.users.find({'skills' : {'$size' : 2}}) 遗憾的是$size不能与$lt等组合使用
$slice
db.users.find({'skills' : {'$slice : [1,1]}})
两个参数分别是偏移量和返回的数量
11.查询内嵌文档
12.强大的$where查询
db.foo.find();{ “_id” : ObjectId(“4e17ce0ac39f1afe0ba78ce4”), “a” : 1, “b” : 3, “c” : 10 }
{ “_id” : ObjectId(“4e17ce13c39f1afe0ba78ce5”), “a” : 1, “b” : 6, “c” : 6 }
如果要查询 b = c 的文档怎么办?
> db.foo.find({“$where”:function(){
for(var current in this){for(var other in this){
if(current != other && this[current] == this[other]){
return true;
}
}
}
return false;
}});
{ “_id” : ObjectId(“4e17ce13c39f1afe0ba78ce5”), “a” : 1, “b” : 6, “c” : 6 }
1 ) . 大于,小于,大于或等于,小于或等于
$gt:大于
$lt:小于
$gte:大于或等于
$lte:小于或等于
例子:
db.collection.find({ “field” : { $gt: value } } ); // greater than : field > value
db.collection.find({ “field” : { $lt: value } } ); // less than : field < value
db.collection.find({ “field” : { $gte: value } } ); // greater than or equal to : field >= value
db.collection.find({ “field” : { $lte: value } } ); // less than or equal to : field <= value
如查询j大于3,小于4:
db.things.find({j : {$lt: 3}});
db.things.find({j : {$gte: 4}});
也可以合并在一条语句内:
db.collection.find({ “field” : { $gt: value1, $lt: value2 } } ); // value1 < field < value
2) 不等于 $ne
例子:
db.things.find( { x : { $ne : 3 } } );
3) in 和 not in ($in $nin)
语法:
db.collection.find( { “field” : { $in : array } } );
例子:
db.things.find({j:{$in: [2,4,6]}});
db.things.find({j:{$nin: [2,4,6]}});
4) 取模运算$mod
如下面的运算:
db.things.find( “this.a % 10 == 1”)
可用$mod代替:
db.things.find( { a : { $mod : [ 10 , 1 ] } } )
5) $all
$all和$in类似,但是他需要匹配条件内所有的值:
如有一个对象:
{ a: [ 1, 2, 3 ] }
下面这个条件是可以匹配的:
db.things.find( { a: { $all: [ 2, 3 ] } } );
但是下面这个条件就不行了:
db.things.find( { a: { $all: [ 2, 3, 4 ] } } );
6) $size
$size是匹配数组内的元素数量的,如有一个对象:{a:[“foo”]},他只有一个元素:
下面的语句就可以匹配:
db.things.find( { a : { $size: 1 } } );
官网上说不能用来匹配一个范围内的元素,如果想找$size<5之类的,他们建议创建一个字段来保存元素的数量,
You cannot use $size to find a range of sizes (for example: arrays with more than 1 element). If you need to query for a range, create an extra size field that you increment when you add elements.
7)$exists
$exists用来判断一个元素是否存在:
如:
db.things.find( { a : { $exists : true } } ); // 如果存在元素a,就返回
db.things.find( { a : { $exists : false } } ); // 如果不存在元素a,就返回
8) 0
0 基于bsontype来匹配一个元素的类型,像是按照类型ID来匹配,不过我没找到bson类型和id对照表。
db.things.find( { a : { 0 : 2 } } ); // matches if a is a string
db.things.find( { a : { 0 : 16 } } ); // matches if a is an int
9)正则表达式
mongo支持正则表达式,如:
db.customers.find( { name : /acme.*corp/i } ); // 后面的i的意思是区分大小写
10) 查询数据内的值
下面的查询是查询colors内red的记录,如果colors元素是一个数据,数据库将遍历这个数组的元素来查询。
db.things.find( { colors : “red” } );
11) $elemMatch
如果对象有一个元素是数组,那么$elemMatch可以匹配内数组内的元素:
> t.find( { x : { $elemMatch : { a : 1, b : { $gt : 1 } } } } )
{ “_id” : ObjectId(“4b5783300334000000000aa9”),
“x” : [ { “a” : 1, “b” : 3 }, 7, { “b” : 99 }, { “a” : 11 } ]
}
$elemMatch : { a : 1, b : { $gt : 1 } } 所有的条件都要匹配上才行。
注意,上面的语句和下面是不一样的。
> t.find( { “x.a” : 1, “x.b” : { $gt : 1 } } )
$elemMatch是匹配{ “a” : 1, “b” : 3 },而后面一句是匹配{ “b” : 99 }, { “a” : 11 }
12) 查询嵌入对象的值
db.postings.find( { “author.name” : “joe” } );
注意用法是author.name,用一个点就行了。更详细的可以看这个链接:dot notation
举个例子:
> db.blog.save({ title : “My First Post”, author: {name : “Jane”, id : 1}})
如果我们要查询 authors name 是Jane的, 我们可以这样:
> db.blog.findOne({“author.name” : “Jane”})
如果不用点,那就需要用下面这句才能匹配:
db.blog.findOne({“author” : {“name” : “Jane”, “id” : 1}})
下面这句:
db.blog.findOne({“author” : {“name” : “Jane”}})
是不能匹配的,因为mongodb对于子对象,他是精确匹配。
13) 元操作符 $not 取反
如:
db.customers.find( { name : { $not : /acme.*corp/i } } );
db.things.find( { a : { $not : { $mod : [ 10 , 1 ] } } } );
mongodb还有很多函数可以用,如排序,统计等,请参考原文。
mongodb目前没有或(or)操作符,只能用变通的办法代替,可以参考下面的链接:
www.mongodb.org/display/DOCS/OR+operations+in+query+expressions
二、更新
mongodb更新有两个命令:
1).update()命令
db.collection.update( criteria, objNew, upsert, multi )
criteria : update的查询条件,类似sql update查询内where后面的
objNew : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
例:
db.test0.update( { “count” : { $gt : 1 } } , { $set : { “test2” : “OK”} } ); 只更新了第一条记录
db.test0.update( { “count” : { $gt : 3 } } , { $set : { “test2” : “OK”} },false,true ); 全更新了
db.test0.update( { “count” : { $gt : 4 } } , { $set : { “test5” : “OK”} },true,false ); 只加进去了第一条
db.test0.update( { “count” : { $gt : 5 } } , { $set : { “test5” : “OK”} },true,true ); 全加进去了
db.test0.update( { “count” : { $gt : 15 } } , { $inc : { “count” : 1} },false,true );全更新了
db.test0.update( { “count” : { $gt : 10 } } , { $inc : { “count” : 1} },false,false );只更新了第一条
2).save()命令
db.collection.save( x )
x就是要更新的对象,只能是单条记录。
如果在collection内已经存在一个和x对象相同的“_id”的记录。mongodb就会把x对象替换collection内已经存在的记录,否则将会插入x对象,如果x内没有_id,系统会自动生成一个再插入。相当于上面update语句的upsert=true,multi=false的情况。
例:
db.test0.save({count:40,test1:“OK”}); #_id系统会生成
db.test0.save({_id:40,count:40,test1:“OK”}); #如果test0内有_id等于40的,会替换,否则插入。
mongodb的更新操作符:
1) $inc
用法:{ $inc : { field : value } }
意思对一个数字字段field增加value,例:
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 16, “test1” : “TESTTEST”, “test2” : “OK”, “test3” : “TESTTEST”, “test4” : “OK”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $inc : { “count” : 1 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 17, “test1” : “TESTTEST”, “test2” : “OK”, “test3” : “TESTTEST”, “test4” : “OK”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $inc : { “count” : 2 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 19, “test1” : “TESTTEST”, “test2” : “OK”, “test3” : “TESTTEST”, “test4” : “OK”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $inc : { “count” : -1 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : “TESTTEST”, “test2” : “OK”, “test3” : “TESTTEST”, “test4” : “OK”, “test5” : “OK” }
2) $set
用法:{ $set : { field : value } }
就是相当于sql的set field = value,全部数据类型都支持$set,
例:
> db.test0.update( { “_id” : 15 } , { $set : { “test1” : “testv1”,“test2” : “testv2”,“test3” : “testv3”,“test4” : “testv4” } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : “testv1”, “test2” : “testv2”, “test3” : “testv3”, “test4” : “testv4”, “test5” : “OK” }
3) $unset
用法:{ $unset : { field : 1} }
顾名思义,就是删除字段了。例:
> db.test0.update( { “_id” : 15 } , { $unset : { “test1”:1 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test2” : “testv2”, “test3” : “testv3”, “test4” : “testv4”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $unset : { “test2”: 0 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test3” : “testv3”, “test4” : “testv4”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $unset : { “test3”:asdfasf } } );
Fri May 14 16:17:38 JS Error: ReferenceError: asdfasf is not defined (shell):0
> db.test0.update( { “_id” : 15 } , { $unset : { “test3”:“test” } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test4” : “testv4”, “test5” : “OK” }
没看出field : 1里面的1是干什么用的,反正只要有东西就行。
4) $push
用法:{ $push : { field : value } }
把value追加到field里面去,field一定要是数组类型才行,如果field不存在,会新增一个数组类型加进去。例:
> db.test0.update( { “_id” : 15 } , { $set : { “test1” : [“aaa”,“bbb”] } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “aaa”, “bbb” ], “test4” : “testv4”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $push : { “test1”: “ccc” } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “aaa”, “bbb”, “ccc” ], “test4” : “testv4”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $push : { “test2”: “ccc” } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “aaa”, “bbb”, “ccc” ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $push : { “test1”: [“ddd”,“eee”] } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “aaa”, “bbb”, “ccc”, [ “ddd”, “eee” ] ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK” }5) $pushAll
5) $pushAll
用法:{ $pushAll : { field : value_array } }
同$push,只是一次可以追加多个值到一个数组字段内。例:
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “aaa”, “bbb”, “ccc”, [ “ddd”, “eee” ] ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $pushAll : { “test1”: [“fff”,“ggg”] } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “aaa”, “bbb”, “ccc”, [ “ddd”, “eee” ], “fff”, “ggg” ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK” }
6) $addToSet
用法:{ $addToSet : { field : value } }
增加一个值到数组内,而且只有当这个值不在数组内才增加。例:
> db.test0.update( { “_id” : 15 } , { $addToSet : { “test1”: {$each : [“444”,“555”] } } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18,
“test1” : [“aaa”,“bbb”,“ccc”,[“ddd”,“eee”],“fff”,“ggg”,[“111”,“222”],“444”,“555”],
“test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK”
}
> db.test0.update( { “_id” : 15 } , { $addToSet : { “test1”: {$each : [“444”,“555”] } } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18,
“test1” : [“aaa”,“bbb”,“ccc”,[“ddd”,“eee”],“fff”,“ggg”,[“111”,“222”],“444”,“555”], “test2” : [ “ccc” ],
“test4” : “testv4”, “test5” : “OK”
}
> db.test0.update( { “_id” : 15 } , { $addToSet : { “test1”: [“444”,“555”] } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18,
“test1” : [“aaa”,“bbb”,“ccc”,[“ddd”,“eee”],“fff”,“ggg”,[“111”,“222”],“444”,“555”,[“444”,“555”]], “test2” : [ “ccc” ],
“test4” : “testv4”, “test5” : “OK”
}
> db.test0.update( { “_id” : 15 } , { $addToSet : { “test1”: [“444”,“555”] } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [“aaa”,“bbb”,“ccc”,[“ddd”,“eee”],“fff”,“ggg”,[“111”,“222”],“444”,“555”,[“444”,“555”]], “test2” : [ “ccc” ],
“test4” : “testv4”, “test5” : “OK”
}
7) $pop
删除数组内的一个值
用法:
删除最后一个值:{ $pop : { field : 1 } }删除第一个值:{ $pop : { field : -1 } }
注意,只能删除一个值,也就是说只能用1或-1,而不能用2或-2来删除两条。mongodb 1.1及以后的版本才可以用,例:
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18,
“test1” : [“bbb”,“ccc”,[“ddd”,“eee”],“fff”,“ggg”,[“111”,“222”],“444”],
“test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK”
}
> db.test0.update( { “_id” : 15 } , { $pop : { “test1”: -1 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18,
“test1” : [“ccc”,[“ddd”,“eee”],“fff”,“ggg”,[“111”,“222”],“444”],
“test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK”
}
> db.test0.update( { “_id” : 15 } , { $pop : { “test1”: 1 } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18,
“test1” : [ “ccc”, [ “ddd”, “eee” ], “fff”, “ggg”, [ “111”, “222” ] ], “test2” : [ “ccc” ], “test4” : “testv4”,
“test5” : “OK”
}
8) $pull
用法:$pull : { field : value } }
从数组field内删除一个等于value值。例:
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “ccc”, [ “ddd”, “eee” ], “fff”, “ggg”, [ “111”, “222” ] ], “test2” : [ “ccc” ], “test4” : “testv4”,
“test5” : “OK” }
> db.test0.update( { “_id” : 15 } , { $pull : { “test1”: “ggg” } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “ccc”, [ “ddd”, “eee” ], “fff”, [ “111”, “222” ] ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5”
: “OK” }
9) $pullAll
用法:{ $pullAll : { field : value_array } }
同$pull,可以一次删除数组内的多个值。例:
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ “ccc”, [ “ddd”, “eee” ], “fff”, [ “111”, “222” ] ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5”
: “OK” }
> db.test0.update( { “_id” : 15 } , { $pullAll : { “test1”: [ “ccc” , “fff” ] } } );
> db.test0.find( { “_id” : 15 } );
{ “_id” : { “floatApprox” : 15 }, “count” : 18, “test1” : [ [ “ddd”, “eee” ], [ “111”, “222” ] ], “test2” : [ “ccc” ], “test4” : “testv4”, “test5” : “OK” }
10) $ 操作符
$是他自己的意思,代表按条件找出的数组里面某项他自己。呵呵,比较坳口。看一下官方的例子:
> t.find()
{ “_id” : ObjectId(“4b97e62bf1d8c7152c9ccb74”), “title” : “ABC”, “comments” : [ { “by” : “joe”, “votes” : 3 }, { “by” : “jane”, “votes” : 7 } ] }
> t.update( {'comments.by':'joe'}, {$inc:{'comments.$.votes':1}}, false, true )
> t.find()
{ “_id” : ObjectId(“4b97e62bf1d8c7152c9ccb74”), “title” : “ABC”, “comments” : [ { “by” : “joe”, “votes” : 4 }, { “by” : “jane”, “votes” : 7 } ] }
需要注意的是,$只会应用找到的第一条数组项,后面的就不管了。还是看例子:
> t.find();
{ “_id” : ObjectId(“4b9e4a1fc583fa1c76198319”), “x” : [ 1, 2, 3, 2 ] }
> t.update({x: 2}, {$inc: {“x.$”: 1}}, false, true);
> t.find();
还有注意的是$配合$unset使用的时候,会留下一个null的数组项,不过可以用{$pull:{x:null}}删除全部是null的数组项。例:
> t.insert({x: [1,2,3,4,3,2,3,4]})
> t.find()
{ “_id” : ObjectId(“4bde2ad3755d00000000710e”), “x” : [ 1, 2, 3, 4, 3, 2, 3, 4 ] }
> t.update({x:3}, {$unset:{“x.$”:1}})
> t.find()
{ “_id” : ObjectId(“4bde2ad3755d00000000710e”), “x” : [ 1, 2, null, 4, 3, 2, 3, 4 ] }
{ “_id” : ObjectId(“4b9e4a1fc583fa1c76198319”), “x” : [ 1, 3, 3, 2 ] }
============ 数组元素操作示例 ================
> db.arraytest.insert({id:2, name:'leon', comments:[{id:'011', content:'cmt11'}, {id:'012', content:'cmt12'}, {id:'013', content:'cmt13'}]})
1. 数组内的元素可以直接查询
> db.arraytest.find({'comments.id':'002'})
2. 更新数组中的某个节点的值,用$符号
db.arraytest.update({'comments.id':'012'}, {$set: {'comments.$.content':'cmtttt012'}})
3. 删除数组中的某一列,变成null
> db.arraytest.update({'comments.id':'012'}, {$unset: {'comments.$':1}})
4. 向数组中添加一个元素,如果之前没有元素则会新建数组
> db.arraytest.update({'comments.id':'112'}, {$push: {'comments.$.reply': {'rid':'r21', content:'reply22'}}})
============ 数组元素操作示例 ================电脑硬件操作注意事项
在日常使用电脑过程中,究竟这一台几乎万能的电脑究竟怕什么呢??
其实电脑各个硬件都有自己的弱点
硬盘--最忌震动
运送带硬盘的电脑不能简单把它们搬运到某个地方,要注意防止一些大的震动的产生,因为硬盘是复杂的机械装置,装在电脑内部,容忍度有限。大的震动会让磁头组件碰到盘片上,引起硬盘读写头划破盘表面,这样可能损坏磁盘面,潜在地破坏存在的硬盘上数据(你的心血哟!),更严重的还可能损坏读写头,永久的使硬盘无法使用。
所以,我们一定要把读写头安置在盘的安全区,然后才能搬动;在搬动的过程中一定要动作轻;如果打算用车来运输它,最好把它放在车厢的后面位置上;如果是通过邮寄,请将它很好地包裹起来。
主板--最忌静电和形变
静电可能会蚀化主板上bIOS芯片和数据,损坏各种基于mos晶体管的接口门电路,它们一坏,所有的用户(插在它上面的板卡或设备)都互相找不到了,因为它们的联系是靠总线、控制芯片组、控制电路来协调和实现的。
所以,我们要尽量用柔软、防静电的物品包裹主板,注意用手触摸它时,要先触摸一下导体,使手上的静电放出,再轻拿轻放。
另外,主板的变形可能会使线路板断裂、元件脱焊,主板上的线路可是密得很,断裂了你根本就找不到。以致于,我携带主板时尽量不要让其它物品放在主板上面,最好将其放入主板包装盒中携带;在安装主板时,一定要仔细将其平稳的安装在机箱上,不要一边高一边低;在插显卡、声卡或其它卡时,注意一定要压力适中,平衡施力。
内存--最忌超频
因为内存与CpU有着直接的联系,所以内存是CpU提速最难解决的瓶颈。外频越高,工作的速度也就越快,同时,内存由于需要工作在CpU的相同外频下,所以当CpU超频时,内存是否同外频保持一致,是超频成功的关键,最重要是超频一旦使内存达不到所需频率,极易出现黑屏,甚至发热损坏。
CpU--最忌高温和高电压
虽然CpU有小风扇保护,但随着耗用电流的增加所产生的热量也随之增加,从而使CpU的温度将随之上升。高温容易使内部线路发生电子迁移,导致电脑经常死机,缩短CpU的寿命,高电压更是危险,很容易烧毁你的CpU。
预防上述情况的发生,方法有加装辅助散热风扇,散热风扇要保持干净,定期做预防保养;打雷下雨天,不打开电脑,且将电脑的电源插头拨下;配用稳压器;超频时应尽可能不要用提高内核电压来帮助超频,因为这是得不偿失的。
光驱--最忌灰尘、震动和粗劣的光盘
光驱出现读盘速度变慢或不读盘的故障,主要是激光头出现问题所致。除了激光头自身寿命有限的原因外,无孔不入的灰尘也是影响激光头寿命的主要因素。灰尘不仅影响激光头的读盘质量和寿命,还会影响光驱内部各机械部件的精度,
所以保持光驱的清洁显得尤为重要。
对于光驱的机械部件一般使用棉签酒精擦拭即可,但激光头不能使用酒精和其他清洁剂,可以使用气囊对准激光头吹掉灰尘。
由上可知,灰尘是激光头的杀手,但震动同样会使光头打碟,损坏光头。所以,我们在先择光驱时,震动大小也是一个重要的参考要素,同时,在安装光驱时,尽量将光驱两旁的螺丝扭紧,让其固定在机箱上,也可以减小其震动。
另外粗劣的光盘也是光驱的大敌,它会加大光头伺服电路的负担,加速机芯的磨损,加快激光管的老化。不知道你信不信,现在市面上流行的DVCD是光驱最危险的敌人,因为它的光点距离与普通光驱设计标准点距小的多,光驱读它就像近视眼人看蝇头小字一样困难,说不定哪天就瞎眼了。
键盘--最忌潮气、灰尘、拉拽
现在大部分的键盘都采用塑料薄膜开关,即开关由三线塑料薄膜构成,中间一张是带孔的绝缘薄膜,两边的薄膜上镀上金属线路和触点,受潮腐蚀、沾染灰尘都会使键盘触点接触不良,操作不灵。发现这种情况后应很仔细地打开键盘的后盖用棕刷或吸尘器将赃物清除出来。拖拽易使键盘线断裂,使键盘出现故障。
所以,我们要尽量保持工作场所的干净整洁,特别是键盘边上要干净;不要在电脑附近吸烟;不要在键盘附近吃东西;不要把喝水的杯子放在键盘附近;不要带电地插拔键盘;定期地用纯酒精擦洗键盘;使用键盘时,尽量不拖拽键盘;键盘不用时,要盖上保护罩。
鼠标--最忌灰尘、强光、拉拽
现在大多数人使用的都还是基于轨迹球的鼠标,这类鼠标价格便宜、使用方便,但有个最大的问题,就是容易脏,小球和滚轴上沾上灰尘会使鼠标机械部件运作不灵。另外,强光会干扰光电管接受信号,拉拽同样会使鼠尾断裂,使鼠标失灵。
所以,我们要定期清洗鼠标的小球和滚轴;尽量使用专用鼠标垫,定期清洁鼠标垫,鼠标垫要根据不同的材料选择不同的清洁剂,能用清水解决问题最好;避免在阳光下打开、使用鼠标。
显示器--最忌高温、高压等
显示器是与人进行交流的界面,也是整个电脑系统中的耗电大户,是最容易损坏的部件。它最忌的是冲击、高温、高压、灰尘、很高的亮度和对比度等,由于显像管很精密,瞬间冲击会损伤它,容易发生诸如断灯丝,裂管颈、漏气等问题;高温易使电源开关管损坏,温度越高开关管越容易击穿损坏,所以它的散热片很大;灰尘易使高压电路打火。很高的亮度和对比度会降低荧光粉的寿命,使显示器用不了几年就会面目无光,色彩黯淡。
所以我们在使用电脑时,尽量不要频繁地开机、关机,因为显像管的灯丝冷阻很小,刚开机时冲击电流很大,频繁开机不利于保护灯丝,另外对显像管阴极度也有影响;要避免太阳光、高强度电光直接照射显示器,因为它们会提升显示器的温度,加速显示器显像管老化,显示器不用时请用罩布罩好;如长期不用,应定期加电驱潮,防止突然开机产生高压打火,造成烧坏元器件故障;显示器应放置在通风散热良好的地方,顶部的散热孔不要放置其他物品。
养老保险如何操作?具体请阅读下文。
1、首次参保,需要携带的有户口本原件、居民身份证原件以及复印件、近期免冠照。
2、续缴费,需要的是户口本和身份证原件,《职工养老保险手册》以及《医疗保险证》。需要填写审核的表格材料有:《参加养老保险人员基本情况登记表》、《企业城镇劳动者参加养老保险登记表》、《企业城镇劳动者参加养老保险缴费补填表》等以及一些附属表格。
申办的步骤和方法
首先,职工要根据自己的工资收入情况,按照规定缴纳个人储蓄性养老保险费,该费用是记入当地的社会保险机构在某家银行开设的账户的,并按照不低于或者高于同期的城乡居民存款利率来计算利息,鼓励职工个人参加储蓄性养老保险,所得的利息可以记入个人的账户,它的本息是全部归职工个人所有的。
第二,携带户口本和居民身份证的原件、复印件、近期一寸免冠照片,到户口所在地的社会和劳动保障局进行注册和登记。
第三,待相关部门进行相关资料的审核通过后,就为自己成功地购买了个人养老保险。
需要注意的问题
第一,要选择一些适合自己的险种,如果遇到不懂的地方可以向自己的保险顾问咨询。
第二,所提供的个人资料必须是真实可靠的,虚假材料申报的一经查实,不仅会追回所有非法的所得,还会按照有关法律法规进行严肃处理。
第三,如果单位或者申领人对核定的养老保险待遇有异议的话,应当按照《社会保险争议办法》的规定及时地向当地的社会和劳动保障局反映。
第四,如果申领人不能按时领取基本养老金的,属于我局原因延误的,予以补发延误期间的养老金;属于申办单位原因造成延误的,由单位负责补发其应得的待遇;属于个人原因延误的,由个人承担有关责任,延误期间的养老金不予补发;
缴费数额计算
基本养老保险费由企业和职工个人共同负担:
平均工资总额的20%缴纳(部分省市略有调整),职工个人按本人上年度月平均工资收入的8%缴纳;城镇个体工商户、灵活就业人员和国有企业下岗职工以个人身份参加基本养老保险的,以所在省上年度社会平均工资为缴费基数,按20%的比例缴纳基本养老保险费。例如:4月份陕西省公布的全省社平均工资为30293元左右,因此20缴费金额=30293*20%=6058.6元。
缴费比例
缴费比例分作以企业参保和以个体劳动者参保两类:
(一)各类企业按职工缴费工资总额的20%缴费,职工按个人缴费基数的8%缴费。
(二)个体劳动者包括个体工商户和自由职业者按缴费基数的20%缴费,全部由自己负担。
缴费年限
参保人符合下列条件之一的,可申请按月领取基本养老金:
(1)7月1日后参加基本养老保险,达到国家规定的退休年龄,累计缴费年限(含视同缴费年限,下同)满的;
(2) 196月30日前参加基本养老保险, 6月30日 前达到国家规定的退休年龄,累计缴费年限满10年的;
(3)年6月30日前参加基本养老保险,207月1日后达到国家规定的退休年龄,累计缴费年限满15年的;
(4)1998年6月30日前应参加未参加基本养老保险,1998年7月1日以后办理参保
补缴手续,达到国家规定的退休年龄,累计缴费年限满15年的。
职工按月领取基本养老金必须具备的条件
1、达到法定退休年龄,并已办理退休手续;
2、所在单位和个人依法参加养老保险并履行了养老保险缴费义务;
3、个人缴费至少满15年(过渡期内缴费年限包括视同缴费年限)。如今,我国的企业职工法定退休年龄为:男职工60岁;从事管理和科研工作的女职工55岁;从事生产和工勤辅助工作的女职工50岁,自由职业者、个体工商户女年满55周岁。
随着社会的发展,市场上出现了各种机器方便我们的工作,切片机就是其中一种,切片机是切制薄而均匀组织片的机械,组织用坚硬的石蜡或其他物质支持。那么你知道切片机怎么操作吗?下面一起来了解一下吧。
切片机操作规程
一、开机
1、打开电源开关。
2、用“箱体温度设置按钮”将箱体温度设置到切片机所需温度。
3、用“样品头温度设置按钮”设置样品头温度。
二、切片
1、安装好刀片,用夹紧样刀旋钮固定刀片。待刀片与箱体温度一致后方能切片。
2、用“切片厚度调节旋钮”调节切片所需的切片厚度。
3、将样品放到样品托上,涂敷包埋剂,放到冷台上冷冻。
4、将冷却透的样品放到样品头上,夹紧样品托的旋钮。
5、推进刀架使刀接近样品,用样品快进按钮将样品移近刀口。
6、调节防卷板的位置,使切出的样品平整的进入防卷板与刀片的狭缝。
切片机使用注意事项
1、可利用控制面板上的“键盘锁按钮”将键盘锁定。
2、当停机时,应将玻璃窗打开,待机器完全干燥后再开机。
2012年操作计划
主体思路还是价值投资。根据价值做一切决策。在相对稳定的格局内,具体有以下计划:1.维持仓位。
市场目前所处于的是08年极端低点1664点以来最接近此点的位置,整个市场市盈率在15倍以下,在历史来看是属于少数的极低位置。
2.降低成本
继续精耕细作,为增加股份而操作。
3.目前选股
600271航天信息
2011年业绩估计可以达到1.1元左右,价格:21元左右,市盈率约:20倍
300118东方日升2011年业绩估计可以达到0.5元左右,价格:13元左右,市盈率约:26倍。
综合21.5倍市盈率,对于成长型的公司,动态看,是很低的估值。如果是保守介入到估值只有7-9倍的大盘银行股或优秀的地产股,也是不错的选择。但是因为本账户的市值已经远离成本,可以接受更大的市值波动,追求成长的进取已经是最好的防守,所以要选择较为激进的进取布局。在账户市值接近本金时,只能一步步用最稳妥的品种慢慢积累小的赢利,让最大可能的波动在赢利的范围内波动,尽量不涉及到本金。而账户几年前已经度过这样的阶段,所以近年最好的选择是继续维持:低迷时将以增大成长股持股为目标,高涨时退到现金或现金替代品种。
帐户投资理想安全状态:帐户市盈率在20以内。
1.观察600271:
现价21。2011年动态市盈率约20倍。
2012年的亮点:
(1)税控的扩大,获得更大的服务市场,效益。
(2)依托税控服务积淀,金卡,金盾在全国的实质性扩大服务。
(3)上海芯片业绩开始起飞,湖南卫星公司也在启动。华迪公司刚刚接管好。
(4)物联网。
(5)财税软件。
(6)智能城市建设。
航信有充足的资金,有持续性的市场,还有连贯的思路和管理,从多年的业绩增长足以把握其风险度低,从其业务的性质,业务的辐射面,以及业务所需的政治面貌和技术力量看,足可以看到其成长的空间。
2.观察300118:
(1)有良好的`成长经历。
(2)在光伏寒冬,依旧有稳健的赢利。亏损潮都很好地过得来,一旦行业复苏,发展会很可
观。
(3)利用原料低迷,率先进军“建设光伏电站”,并在国外取得效果。参股“国内电站建设
龙头”。布局清晰。
(4)光伏企业节约成本的“楷模”,利用废料制作灯具,每年销售上亿。
东方日升是超募最多的时候上市的,现金多有助于公司的发展更上一个台阶。在这个发展时期正遇到光伏的寒冬,上游的产量过多以致于成本价下销售,公司顺应市场发展了下游的电站,电站建设周期快,且毛利较高,无论2012年的原料价格是否维持现价,或涨或跌,公司都会慢慢增大毛利率。原料低迷,毛利高,原料涨价的话,公司有部分自己生产线,可以弥补。因为已经有电站在试运营,有电站达成协议在勘测建设,还有更多长远的协议有望转化为订单,因此有理由期望2012年的较好的业绩水平,当然要用不断地观察来确定这些是不是成立的,如果是,则继续存留。
3.继续观察一些实在便宜的股票。
深发展,银行股中的小盘股。整合平安银行。
兴业银行,商业银行中的业绩佼佼者。
工商银行,每年分红稳定。目前分红大于存钱在该行。
中大股份,4亿多的小盘公司,大业务量,业绩优良。低估值。
金融街,商业地产股中的中小盘股,主营增长很好,净资产很高,马上会高过股价。分红也不错。
账户中如果需要配置现金或现金替代物,这些股作为首选。
2012年账户风险所在:
1.大气候风险。
如果因为各种原因,下一年持续低迷。这是目前可以想到的最大风险。
应对:继续观察自己选择的公司,确保没有什么重大失误。在此基础上,更娴熟地践行增股操作。
2.小气候
如果对公司研究出现偏差,或对公司突发的风险没有准备,则是小气候风险。
对于小气候,即公司的情况,保持以往的观点:这是投资者可以发挥主观能动性的工作。
继续对投资的公司观察,分析,确保公司的每一步,每一个公告,每一份报告,都首先被认真分析,并逐渐画清晰公司的发展轮廓。对公司研究的疑问直接请教公司,如果有不能理解的重大问题的出现,要在思考后做恰当的仓位处理。
3.心态。
市场波动往往会对操作品种或操作时机产生影响,有时候会使操作偏离计划。
这是心态风险。
减低可能的心态风险办法:
依旧持续价值原则,选股和布置仓位。
依旧坚持有逻辑定计划,用纪律保证计划坚决执行。
★ 销售能手自荐信
★ 技术创新能手材料
★ 调解能手事迹材料
★ 修理能手作文
★ 作文小能手
★ 宣传能手颁奖词
★ 厨师能手事迹材料
★ 生产能手范文
★ 女能手事迹材料