好心情说说吧,你身边的情绪管理专家!

好心情说说专题汇总 心情不好怎么办

励志的句子

俗话说,实践是发现真理的唯一途径。每当我们完成一个任务,通常都需要撰写一份报告。您已经收集整理了多少有关报告的范文呢?本文的核心思想是关于与“述职报告的程序”相关的讨论。以下是本文提供的一些参考信息,供您参考使用!

述职报告的程序(篇1)

公司个人工作总结

本人阎广强,7月毕业于山东电力高等专科学校,3月进入淄博中轩热电有限公司,经过一个月安全学习,岗前培训,我进入检修车间热工班负责电厂DCS控制系统日常维护!控制逻辑,保护方案的制定和查询,保护定值,日常的历史曲线查询,工程师站的日常维护,常见的 DCS 故障处理!

在同事及领导的帮助下,我努力学习,刻苦钻研,丰富自己的专业技术知识,完善专业技能。在此期间与班组同事一起为3#机组的调试,并圆满完成了领导交给的任务,为3#机一次开机成功,贡献了自己的一份力量。

在溴化锂制冷机组的.安装,调试过程中从零做起,不断完善学习,在DCS组态,画面设置中,又增加了自己的专业综合素质!

在工作中,我更加深刻地认识到学习的重要性,没有学习就没有进步,在不断地学习和实践中努力提升自己的专业素质和个人综合素质,俗话说‘工欲善其事,必先利其器’。在学习专业知识上我才去内外结合的策略。以自学为主,公司培训为辅。几年来我一直坚持不间断的学习,并在工作中发挥了指导作用。

述职报告的程序(篇2)

我清楚地记得面试现在这份工作那天是某个周六,我的经理娃娃和技术主管T同意我周末面试。一共4个小时,那绝对是一个互相争取的过程。他们对于工作的热情打动了我,觉得和这样的团队合作一定可以有火花。

真是幸运,当我正视错误,用行动做出改变的时候,找到了一份我要的工作。入职三周已经和团队磨合得很好了,用同事的话说就是觉得我已经加入很久了。

这里不得不说一句我们的团队,一个老中青结合富有战斗力的集体,而且还不乏八卦调节生活。每个人都特别,合作也会有摩擦,但是整体运作非常协调,开发速度和效率都高。从他们身上我看到不同的工作态度,生活态度。这些对我的职业规划都有着潜移默化的影响。领导“娃娃”也非常合适我目前阶段对于领导的需求。如果说几年前我初出茅庐需要的是一个有时间且肯耐心带我的领导的话,现在的我需要的是一个可以给予我充分信任的上司。“娃娃”信任我,从刚进入公司就如此。在熟悉产品阶段我提出的问题和建议他都认真的听了,而且给我时间让我按照自己的想法作出修改。后来我也喜欢把新想法跟他说,当我们带着创意去和老板谈的时候他是我坚强的后盾。

这一年下来我在纯技术上的提高并不多,我们所面向的客户并不要求尖端的技术。经验主要体现在理解需求上面,如果说前两年我还需要领导把需求说得很明白,还会为马后炮而耿耿于怀。那么今年应该算是个分水岭。现在的我不需要领导花很久时间来讲需求,也不用每一步都需要认可再做接下来的工作。总的来说就是技术和业务之间的距离越来越近,而且还可以想到客户将来会需要什么(我曾经的领导应该很欣慰,他培养的人终于达到他说的big picture了)。

扫描/长按二维码关注即可获得工作报告获取实习报告获取社会实践报告获取述职报告获取辞职报告

述职报告的程序(篇3)

程序设计员的个人求职信

尊敬的美的公司总经理先生:

本人汪进,冒昧的打扰并想表达自己的诚意,我怀揣对贵公司的仰慕,斗胆投石问路,在这即将毕业之际,自荐成为贵公司一员,全心为公司服务。

在农村里长大的我从小就学会了自立,生活的历练使我具备了肯吃苦耐劳的精神,我积极乐观敢于面对自身的不足,挑战生活的挫折,社会党竞争是我学习的动力,一个人只有把聪明才智应用到实际的工作中去,这样才能发挥自己最好的一面来。

我是湖北轻工职业技术学院的学生,在三年的'大学时间里,通过自己的勤劳好学,掌握专业的各门技术,并取得优秀的成绩。英语已经通过四级,以及一些简单的商用英语。熟练专业技能和程序设计,如PLC,EDA,PROTEL,AUTOCAD,C(语言),单片机等等,我利用课余时间自学会了PHOTOSHOP一些软件设计。

在校期间我曾参加过“全国第二届毛笔字规范比赛”荣获了二等奖。在给方面积极向上,不断从各个方面来完善自己,全面提高自己的综合素质,我坚信,路是一步一步走出来的,只有脚踏实地,才能做出更出色的成绩,我希望贵公司能够给我一个学习的机会,我一定会加倍努力工作,勤奋学习专业知识。也请您相信我能为贵公司带来新的活力、新的业绩。

在假期实践的工作中,我学会了思考、学会了做人、学会了如何与人共事,锻炼了组织能力和沟通协调能力,培养了吃苦耐劳、乐于奉献、关心集体,务实求进的思想。

作为新世纪的大学生,我很注重培养各方面的才能和自身的修养,我经常参加学校的社会实践,暑假期间自己曾去电子厂工作过为了了解自己专业的应用,也勤奋俭学去建筑业,餐馆打工。我爱好广泛,吃苦耐劳,有责任心。

本人想成为贵公司的一名程序设计员,显然自己缺乏经验,如果给我一次机会,我会将自己所有的热情和精力投资到自己的工作之中,我会用自己的勤奋,知识,能力来回报公司的赏识,期盼贵公司能给我一次面试的机会。

最后,衷心的祝愿贵公司的事业蒸蒸日上、屡创佳绩,祝您的事业百尺竿头,更近一步!希望各位领导能够对我予以考虑,我殷切地期盼您的回音。谢谢!

此致

敬礼!

述职报告的程序(篇4)

作为一名IT程序员,在过去的一年里,我收获颇丰,成长不少。回顾这一年,我要做一番总结,希望对自己和其他程序员有所启发。

技术能力上,我扪心自问,仍有不足之处。因此,我在今年的学习计划中,重点关注了几个方面:第一,深入学习了Python语言,在开发与测试中得到了广泛应用;第二,加强了对容器技术的掌握,深入了解Docker、Kubernetes等技术;第三,了解了新兴的AI技术,学习了TensorFlow和PyTorch等框架。

在项目实践中,我深刻认识到了技术的局限性。为了保持竞争力,我不得不努力学习其他领域的知识,例如经济学、营销学等。在与客户沟通中,我能够更好地理解他们的需求,以帮助团队更好地完成项目。

在工作中,我也意识到了与人沟通的重要性。经常与项目经理、测试工程师、运维人员等合作,我发现一个好的沟通和协作平台对于项目的成功非常重要。因此,我尝试在与其他人的交流中更加严谨,充分表达自己的观点,同时也尊重他人的意见。

此外,在职业发展上,我也容不得半点懈怠。我努力保持对新技术的关注,也保持对个人成长的追求。在我看来,IT行业面临着很大的挑战和机会,而我希望通过我的努力,在这个行业中实现自身价值。

总而言之,在这一年中,我更多地关注了技术的细节和人与人之间的交流。我相信,这是IT人员在职业生涯中所必须经历的成长之路。我希望,在新的一年里,我能够继续不懈地努力,为公司做出更大的贡献。

述职报告的程序(篇5)

尊敬的领导 您好!

光阴如梭,一年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的20____年,满怀热情的迎来即将到来的20____年。在这年终之际,现对我来公司这一年来时间里,总结自己所做的工作,分析在工作中的得与失,现汇报如下:

来到贵公司,学了半个皮毛的MVC和SSH的我有了份工作(感谢我的领导),我感到十分的庆幸,也承担了第一个项目,能一个人自主开发的项目(还得感谢领导)。在那里,最后能够将学到的那点东西派上用场。从技术的角度来讲,20____年我的关键词就是SSH,其次就是Hibernate,jquery。这几个月淡淡无奇,学到的东西很多,有框架上的、Mysql数据库的,等等,但是也都是在皮毛上的,掌握着能熟练使用而已。

首先,做程序员的要记住第一条经验:“学历代表过去、潜力代表此刻、学习代表未来。”我个人觉得学历并不代表全部,我们每一天都能够学到新的知识,知识是能够一点点积累的,只要肯努力,一切皆有可能.

其次,必须要确定自己的发展方向,并为此目的制定可行的计划。

不要说什么,“我刚毕业,还不明白将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会透过你的潜意识去暗示你的行为无所事事、碌碌无为。一向做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,这是你值得深思的问题,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。

软件开发团队中,技术不是万能的,但没有技术是万万不能的!

在技术型团队中,技术与人品同等重要,当然长相也比较重要么。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做ERP、管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。但是你没有这方面的基础是万万不能胜任你的工作的

详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。时间就像海绵里的水,多学一些技能对于我们来说亏不到自己,我们的工作从学而来,就是靠着每一天的学习,交流,做人中得到。

总结这一年来感谢公司对我的培养与信任,期望咱们的公司一日比一日兴旺,一日比一日的壮大。

此致

敬礼!

述职人:_____

20___年_月___日

述职报告的程序(篇6)

转眼这一年又将过去,尽管受到金融危机的影响,但我们部门,我们小组却是相当辛苦的一年,就感觉从年头马不停蹄地忙到了年尾。

业务开发,技术能力

以下总结下这一年中工作的情况。谈谈经验感想,说说得失。

【门禁系统】

年初办公室来安装了门禁系统,我也折腾了几个来回。主要是新的门禁系统跟我们旧的打卡系统的共存问题。我建议门禁系统仅仅使用它的门禁功能,不使用他附带的考勤功能,以免产生系统移植等额外开发开销问题。幸亏我记录了老的考勤系统的引脚接线,门禁系统的安装者没有接好老的考勤系统的接线,导致老的考勤系统无法使用。几经联系往复终于让两个系统能够共存,顺利正常的使用。

【视频设备】

随后日方提供了web会议系统,为软件园开tv会议提供了方便,不用来回奔袭了。web会议需要的硬件的采购任务交给了我。经过精挑细选选购了价廉物美的设备。在web会议的调试上也费了周折,起初的几次应该是由于设置原因导致跟日方的联络中回音过大,影响会议效果。在不懈努力之下,终于现在勉勉强强还算过的去,效果还行。

【数据库讲解】

期间有幸给学生们讲过一次数据库的安装课程。把常用到的sql server数据库的安装,以及oracle的安装作了演示和简单讲解。在讲授的过程自己也有些许领悟。

【**软件站】

心里最大的一块石头要算**软件站了。这个任务可以算是上一年的计划,一直都没有得以实施,在*老师的敦促下决定一定要把这个网站弄出来。一方面现在服务器的资料越来越多,资料都比较分散。新人装机没有一个指导很难找到要装的东西在哪里。老人装软件等也很难找,非常有必要有这么一个导航,至少是个方便的列表告诉大家急需的软件在哪里。经过一段时间的奋斗,这个网站终于“犹抱琵琶半遮面”。虽然比不上什么花哨功能强劲的大站点,至少对于这个网站我也倾吾所学,运用flash,dreamweaver,ps等技巧灌注心血弄起来了。应该给大家带了些许方便,在之后的一些系统更新,*****的软件更新我都及时发布在了这个内部使用的网站上。期间也感谢*老师常带来一些有用实用的软件资料。

【新人培训】

今年的新人培训我依然是培训的担当者,感受颇多,有自己的感受,也有对新人的想法。总体说来是很累的,一方面我担当一块的培训由早年的一周延长到两周,时间内容都增加了。并且放弃了很多休息时间来关心下新人。自我觉得应该是讲的比以往都详细。于是感慨来了,新人是公司的后备力量,我们培训的责任更加重大。新人很注重第一感觉,倘若教的不对,错了,很容易这错误的信息便先入为主。我最大的感觉是,有的知识点讲过了,解释过了,举例子了,演示了,好了,问了都说懂了。立即过一会儿再来问下马上又说不会了。汗。我觉得两方面都要总结,新人自身要总结牢记,熟记技术点精髓自身要非常努力。另一方面我们培训者,可能也要注意方式,方法,讲解技巧。有的东西我们是有经验的,用起来写起来都曾经有过感官的体验,但是新人不一样,新人没有经历过这些,一味的填鸭,他们忘的很快。他们需要时间积累,我们在他们入门的时候还要多点关心,多多指导,纠正他们的错误。我体验到了,给新人一定要多讲几遍,讲一遍是绝对不行的!且最好讲授之间要自己总结些典型的例子,让新人看一看。

另外年尾也曾去**院作过两天review的支持吧,感觉自己也要与时俱进啊。

【服务器配置】

今年我依然是部门这里的服务器总负责。自从服务器越来越多,测试用的,数据的,功能的等等服务器越来越多。对服务器的统筹管理尤为重要。服务器一出问题,好了大家手头的工作全部都会中断。重中之重啊!服务器多,管理维护也带来压力,所以在讨论研究之后,各组的服务器由各小组出人维护负责,我总负责及担当本组的服务器维护更新备份任务。一年来相安无事。对于日方要求更新的软件环境等,我都第一时间常常加班加点先自己试点是否成功,成功了则制作教程,发布在软件站上,之后全员公告。最有印象的是大夏天超热的一个周6,日我一人在办公室由于没有空调,汗流雨下,索性赤膊上阵。zc裸衣斗服务器!

【上网权限】

今年对网络加强了管理,特别对外网的访问进行了一系列的措施。我觉得效果还是有的,杜绝了员工上班时间上无关紧要网站,提高了工作效率。我对上网权限的管理进行了实施。对谁要开通网络,进行文档化地登记,定时开通关闭,做好记录。

述职报告的程序(篇7)

时间过得真快,到公司已经一年多了。这是我一生中非常宝贵的经历。这段时间,各级领导对我的工作给予了很大的帮助,对我的生活给予了很大的关怀,让我充分感受到了领导的“天河”之心,感受到了xx人“没经历过风雨,怎能见彩虹”。在敬畏公司各级领导的同时,也为有机会成为公司的一员而感到自豪。一年来,在领导和同事的悉心照顾和指导下,通过自己的努力,各方面都取得了一定的进步。现将我的工作汇报如下。

1 . 通过培训和日常工作积累

x月中旬,我来到xx公司信息技术有限公司参加招聘,经过几轮面试和笔试,终于有幸加入了xx公司这个大家庭,进入公司,得到的第一条信息是公司介绍和新员工的介绍。那时,我只是觉得这家公司很正规,很有实力。与部门领导和项目经理沟通后,觉得公司很亲切,很热情。其他方面我不太了解,尤其是视频监控。通过三个月的亲身体验,对智能交通和企业有了一定的了解。公司的理念在日常工作和项目开发中体现得淋漓尽致,我非常认同公司的理念。公司发展不忘回馈社会,令人敬佩。公司以人为本、尊重人才的理念落实到实际工作中,是xx公司发展壮大的重要原因。十年左右实现跨越式发展确实不容易。深入发展智能交通行业,是xx公司的雄心壮志,也是集聚人才的核心动力。如今,公司在视频监控和安防行业已经发挥了举足轻重的作用,未来将更加辉煌。

二、遵守规章制度,认真工作,不断提高自身素养

爱岗敬业的职业道德品质是每一项工作顺利运行、最终成功的保证。在过去的一年多时间里,我能够遵守公司的各项规章制度,认真做好本职工作,在过去的一年里从不迟到早退,以热情、热情、认真的态度完成每一项任务,尽职尽责。我的帖子很认真。尽职尽责,在日常生活中团结同事,不断提高团队合作精神。一本书《细节决定成败》让我如此自豪,积极开放的态度,良好的习惯,计划和按时完成是如此重要,最终决定一个人的成败。这本书让我对自己的生活有了更深入的了解。渴望突破的我,会在以后的工作和生活中不时提醒自己,让自己未来的人生道路越来越精彩。

3、认真研究工作职能,工作能力得到一定提高

根据目前的工作分工,我的主要工作任务是

(1)参与公司软件项目的开发和测试;

(2)负责xx省xx联合指挥中心软件系统的维护工作。完成以上工作后,我意识到一个称职的开发者应该具备良好的语言表达能力、扎实的技术能力、较强的逻辑处理能力、灵活的问题响应能力和有效的对外沟通能力。在参与项目开发的过程中,我发现很多看似简单的任务,其实蕴含着很多技巧。

四、不足及需要改进的地方

虽然加入公司大家庭已经一年多了,但我没有深入掌握开发技术。发现问题的处理不是很全面,分工没有系统的计划。随着对公司和工作的进一步熟悉,也希望在以后的工作中能够更快的提升自己的业务能力和技术能力。我觉得做更多的工作更能体现我的人生价值。 “敬业胜于闲”。在以后的工作中,我会不断的学习商业知识,通过多看、多问、多学习、多实践,不断提升自己的商业技能。学无止境,时代发展日新月异,各学科知识日新月异。我会孜孜不倦地学习各种知识,并以此指导实践。

在以后的工作中,一定要努力做好自己作为开发者的本职工作,扎实做好创意工作,为项目的发展和公司的发展贡献力量。

述职报告的程序(篇8)

大家好,我是XXX项目组的XXX,我于20XX年某月进入公司做JAVA程序开发,至今已近快一年时间了。初来公司,曾经很担心不知该怎么与人共处,该如何做好工作;但是公司融洽的工作氛围、团结向上的企业文化让我较快适应了公司的工作环境。在本部的工作中,我一直严格要求自己,认真及时做好领导布置的每一项任务。不懂的问题虚心向同事请教,不断提高充实自己,希望可以为公司做出更大的贡献。当然,刚做这个项目的时候,难免出现一些小差小错需领导指正;但前事之鉴,后事之师,这些经历也让我不断成熟,在处理各种问题时考虑得更全面,杜绝类似失误的发生。在此,我要特地感谢部门的领导和同事对我的指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。总结经验是一个人迅速成长的有利催化剂,为了更快地成为一名优秀的员工,现将我20XX年上半年的学习、工作情况总结如下:

程序员述职报告范文3篇小学作文-初中作文-高中作文-中考作文-高考作文-节日作文及各类中小学生作文20XX年初时,我们进销存项目通过了一期客户验收,

资料共享平台《程序员个人述职报告》(

在这一年里,我看到公司的迅速发展,各项制度的不断完善,我很庆幸我是公司的一员,我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起创造美好的未来。

某年程序员个人述职报告

初踏入职场,进入专业的软件制造公司,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。

总结经验,吸取教训,本文将主要从几个方面来对工作进行述职总结:

一、通过培训学习和日常工作积累使我对XXXX公司有了一定的新的认识。在某月中旬我来到了XXXX公司信息科技有限公司参加招聘,经过几轮面试和笔试,终于能够有幸加入了XXXX公司这个大家庭,在我进入公司时我拿到的第一份资料就是公司介绍和新员工入职说明,当时只是觉得公司很正规,很强大。在和部门领导以及项目经理交流后,感觉公司很亲切,很温馨。对其它方面就不太知道了,特别是对视频监控几乎一无所知。通过三个月的亲身体会,对智能交通和公司有了一定了解。公司的理念在平时的工作以及项目开发时体现的淋漓尽致,本人对公司的理念非常认同。公司发展不忘回报社会的壮举,令人敬佩。公司以人为本、尊重人才的思想在实际工作中贯彻,这是XXXX公司能发展壮大的重要原因。在十年左右的时间实现跨越发展的确很不容易,在智能交通行业深入发展是XXXX公司的雄心壮志,也是凝聚人才的核心动力。现在公司在视频监控以及安防行业起到了举足轻重的地位,今后还将更加辉煌。

二、遵守各项规章制度,认真工作,使自己素养不断得到提高。爱岗敬业的职业道德素质是每一项工作顺利开展并ZUI终取得成功的保障。在这半年多的时间里,我能遵守公司的各项规章制度,兢兢业业做好本职业工作,半年来从未迟到早退,用满腔热情积极、认真地完成好每一项任务,认真履行岗位职责,平时生活中团结同事、不断提升自己的团队合作精神。一本《细节决定成败》让我豪情万丈,一种积极豁达的心态、一种良好的习惯、一份计划并按时完成竟是如此重要,并ZUI终决定一个的人成败。这本书让我对自己的人生有了进一步的认识,渴望有所突破的我,将会在以后的工作和生活中时时提醒自己,以便自己以后的人生道路越走越精彩。

三、认真学习岗位职能,工作能力得到了一定的提高。根据目前工作分工,我的主要工作任务是

(1)参与公司软件项目的开发与测试;

(2)负责安徽省路警联合指挥中心软件系统的维护工作。通过完成上述工作,使我认识到一个称职的开发人员应当具有良好的语言表达能力、扎实的技术能力、较强的逻辑处理能力、灵活的应变问题能力、有效的对外联系能力。

在参与项目开发的过程中,发现很多看似简单的工作,其实里面还有很多技巧。

四、不足和需改进方面。虽然加入公司这个大家庭已经半年有余,对开发技术掌握的还不是很深,对发现问题的处理还不是很全面,对分工的工作还没有形成系统的计划。随着对公司和工作的进一步熟悉,我也希望能够在今后的工作中更加迅速的提升自己的业务能力以及技术能力,我觉得多做一些工作更能体现自己的人生价值。“业精于勤而荒于嬉”,在以后的工作中我要不断学习业务知识,通过多看、多问、多学、多练来不断的提高自己的各项业务技能。

学无止境,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种知识,并用于指导实践。在今后工作中,要努力做好开发人员的本职工作,把自己的工作创造性做好做扎实,为项目的开发以及公司的发展贡献自己的力量。时光流转间,我已到公司工作三个多月。非常感谢公司领导对我的信任,给予我体现自我、提高自我的机会。这三个多月的试用期工作经历,使我的工作能力得到了由校园步入社会后幅度的提高。在此,在对试用期的工作情况及心得体会做一汇报后,我想借此机会,正式向公司领导提出转正请求。希望公司领导能对我的工作态度、工作能力和表现,以正式员工的要求做一个全面考虑,能否转正,期盼回复。

我会以炙热的工作热情继续投入到今后的工作当中,以自己踏实努力的工作,报公司知遇之恩!

述职报告的程序(篇9)

在一年的驾驶工作中,我严格遵守道路安全相关法规和有关章程,并在工作中不但学习新的车辆维护、维修技术和驾驶技能,在驾驶实践中逐渐树立起“严守规章、安全第一”的观念,认真完成公司交派的各项工作,一年来从未出现过重大安全责任事故。回顾一年的工作,我主要做以下总结:

一、工作情况

一年来,我紧紧围绕安全行车、服务至上,重点做了以下工作

1、真做好给领导的车辆服务工作

为了更好的为领导服务,我在较短的时间内熟悉了领导的工作、生活习惯等,并按照新的要求,积极调整自己的服务方式,做到了随时用车、随时出车,没有发生各种由于出车不及时而耽误领导工作的事情。同时,我把为领导服务和为单位服务紧密结合起来。

2、真做好车辆的保养和维护工作

一年的驾驶员经历使我认识到,做好车辆保养和日常维护,是安全驾驶的保证。为此,我坚持把功夫下在平时,在没有出车任务时,及时对车辆进行保养和维护。这样,一方面,使车辆在平时始终保持干净清洁,给领导以舒适的感觉;另一方面,通过对车辆的保养,及时发现存在的毛病,小问题自己动手,大毛病立即向领导汇报后修理解决,做到了“有病不出车,出车保安全”。

3、积极做到外出期间为领导的服务工作

领导外出期间的服务工作,很大程度上就由司机来承担。一年来,在随领导外出过程中的食宿、对外联络等,我都不推委,认真去做,没有发生任何让领导不满意的事情。

4、积极做好单位值班工作

根据办公室的安排,我在自己的值班期间,不随意外出,不滥交朋友,如果有出车任务就立即出车,如果没有出车任务,也在值班室值班,没有发生因为各种原因而影响值班出车的情况。

5、岗敬业,乐于奉献

加强业务学习,不断提高业务能力,做到干一行爱一行。认真学习业务知识。我在本岗位上,按照单位要求准时安全地完成各项出车任务,努力做好自己的本职工作。作为一名__员工除保证了公务用车外,还要积极参加各项义务劳动。在日常的行车、保养方面要为节能降耗做积极工作。要自觉遵守各项交通法规和单位的规章制度,在工作中要做到任劳任怨,在工作需要时不论早晚或节假日都要随叫随到,认真完成各项任务。严格遵守出车制度,按时出车,认真保养车辆,使车辆性能保持状态,熟练掌握日常保养和驾驶车辆的性能,积极参加安全学习。听从交通警察指挥,不酒后开车,文明驾驶、礼让三先,确保安全行车无事故。

二、业务方面

在工作中,始终坚持学习驾驶技术和车辆维修、维护以及现代化汽车管理方面的知识,多年如一日,不断学习和充电,克服了自己文化基础差的弱点,靠着自己的钻研精神,为单位解决了众多的车辆故障和疑难问题,节省了开支,保证了行车的安全。

我热爱汽车驾驶工作,爱护车辆,工作一直勤勤恳恳,任劳任怨,遵章守纪,具有强烈的工作责任感、敬业精神和职业道德。

总之,多年来,我能在思想上、行动上与公司保持一致,团结同志,宽以待人,认认真真学习,踏踏实实工作,使所从事的工作一年一个台阶,不断向前发展,取得了一定的成绩。但我深知,取得的一点成绩,是在公司的正确领导下,在老同志的精心指导下,在同志们的帮助下取得的,我只是做了我应该做的事。在今后的工作中,我将进一步加大工作力度,改进工作方法,更加努力地做好工作。

述职报告的程序(篇10)

数据存储(★★)

1、IOS中常用的数据存储方式有哪些?

答:1.数据存储有四种方案,NSUserDefault,KeyChain,File,其中File有三种方式:plist,Archiver,Stream 包括core Data和FMDB

2、说一说你对sqlite的认识

SQLite是目前主流的嵌入式关系型数据库,其最主要的特点就是轻量级、跨平台,当前很多嵌入式操作系统都将其作为数据库首选。虽然SQLite是一款轻型数据库,但是其功能也绝不亚于很多大型关系数据库。学习数据库就要学习其相关的定义、操作、查询语言,也就是大家日常说得SQL语句。和其他数据库相比,SQLite中的SQL语法并没有太大的差别,因此这里对于SQL语句的内容不会过多赘述,大家可以参考SQLite中其他SQL相关的内容,这里还是重点讲解iOS中如何使用SQLite构建应用程序。先看一下SQLite数据库的几个特点:

1.基于C语言开发的轻型数据库

2.在iOS中需要使用C语言语法进行数据库操作、访问(无法使用ObjC直接访问,因为libqlite3框架基于C语言编写)

中采用的是动态数据类型,即使创建时定义了一种类型,在实际操作时也可以存储其他类型,但是推荐建库时使用合适的类型(特别是应用需要考虑跨平台的情况时)

4.建立连接后通常不需要关闭连接(尽管可以手动关闭)

在iOS中操作SQLite数据库可以分为以下几步(注意先在项目中导入libsqlite3框架):

1.打开数据库,利用sqlite3_open()打开数据库会指定一个数据库文件保存路径,如果文件存在则直接打开,否则创建并打开。打开数据库会得到一个sqlite3类型的对象,后面需要借助这个对象进行其他操作。

2.执行SQL语句,执行SQL语句又包括有返回值的语句和无返回值语句。 3.对于无返回值的语句(如增加、删除、修改等)直接通过sqlite3_exec()函数执行;

4.对于有返回值的语句则首先通过sqlite3_prepare_v2()进行sql语句评估(语法检测),然后通过sqlite3_step()依次取出查询结果的每一行数据,对于每行数据都可以通过对应的sqlite3_column_类型()方法获得对应列的数据,如此反复循环直到遍历完成。当然,最后需要释放句柄。

3、说一说你对FMDB的认识

FMDB是一个处理数据存储的第三方框架,框架是对sqlite的封装,整个框架非常轻量级但又不失灵活性,而且更加面向对象。FMDB有如下几个特性:

既然是对于libsqlite3框架的封装,自然使用起来也是类似的,使用前也要打开一个数据库,这个数据库文件存在则直接打开否则会创建并打开。这里FMDB引入了一个MFDatabase对象来表示数据库,打开数据库和后面的数据库操作全部依

赖此对象。

2.对于数据库的操作跟前面KCDbManager的封装是类似的,在FMDB中FMDatabase类提供了两个方法executeUpdate:和executeQuery:分别用于执行无返回结果的查询和有返回结果的查询。当然这两个方法有很多的重载这里就不详细解释了。唯一需要指出的是,如果调用有格式化参数的sql语句时,格式化符号使用“?”而不是“%@”、等。

3.我们知道直接使用libsqlite3进行数据库操作其实是线程不安全的,如果遇到多个线程同时操作一个表的时候可能会发生意想不到的结果。为了解决这个问题建议在多线程中使用FMDatabaseQueue对象,相比FMDatabase而言,它是线程安全的。

4.将事务放到FMDB中去说并不是因为只有FMDB才支持事务,而是因为FMDB将其封装成了几个方法来调用,不用自己写对应的sql而已。其实在在使用libsqlite3操作数据库时也是原生支持事务的(因为这里的事务是基于数据库的,FMDB还是使用的SQLite数据库),只要在执行sql语句前加上“begin transaction;”执行完之后执行“commit transaction;”或者“rollback transaction;”进行提交或回滚即可。另外在Core Data中大家也可以发现,所有的增、删、改操作之后必须调用上下文的保存方法,其实本身就提供了事务的支持,只要不调用保存方法,之前所有的操作是不会提交的。在FMDB中FMDatabase有beginTransaction、commit、rollback三个方法进行开启事务、提交事务和回滚事务。

4、说一说你对Core Data的认识

Core Data使用起来相对直接使用SQLite3的API而言更加的面向对象,操作过

程通常分为以下几个步骤:

1.创建管理上下文

创建管理上下可以细分为:加载模型文件->指定数据存储路径->创建对应数据类型的存储->创建管理对象上下方并指定存储。

经过这几个步骤之后可以得到管理对象上下文NSManagedObjectContext,以后所有的数据操作都由此对象负责。同时如果是第一次创建上下文,Core Data会自动创建存储文件(例如这里使用SQLite3存储),并且根据模型对象创建对应的表结构。

2.查询数据

对于有条件的查询,在Core Data中是通过谓词来实现的。首先创建一个请求,然后设置请求条件,最后调用上下文执行请求的方法。

3.插入数据

插入数据需要调用实体描述对象NSEntityDescription返回一个实体对象,然后设置对象属性,最后保存当前上下文即可。这里需要注意,增、删、改操作完最后必须调用管理对象上下文的保存方法,否则操作不会执行。

4.删除数据

删除数据可以直接调用管理对象上下文的deleteObject方法,删除完保存上下文即可。注意,删除数据前必须先查询到对应对象。

5.修改数据

修改数据首先也是取出对应的实体对象,然后通过修改对象的属性,最后保存上下文。

5、OC中有哪些数据存储方式,各有什么区别? OC中有四种数据存储方式: 1).NSUserDefaults,用于存储配置信息 2).SQLite,用于存储查询需求较多的数据 3).CoreData,用于规划应用中的对象

4).使用基本对象类型定制的个性化缓存方案.NSUserDefaults:对象中储存了系统中用户的配置信息,开发者可以通过这个实例对象对这些已有的信息进行修改,也可以按照自己的需求创建新的配置项。SQLite擅长处理的数据类型其实与NSUserDefaults差不多,也是基础类型的小数据,只是从组织形式上不同。开发者可以以关系型数据库的方式组织数据,使用SQL DML来管理数据。一般来说应用中的格式化的文本类数据可以存放在数据库中,尤其是类似聊天记录、Timeline等这些具有条件查询和排序需求的数据。CoreData是一个管理方案,它的持久化可以通过SQLite、XML或二进制文件储存。它可以把整个应用中的对象建模并进行自动化的管理。从归档文件还原模型时CoreData并不是一次性把整个模型中的所有数据都载入内存,而是根据运行时状态,把被调用到的对象实例载入内存。框架会自动控制这个过程,从而达到控制内存消耗,避免浪费。无论从设计原理还是使用方法上看,CoreData都比较复杂。因此,如果仅仅是考虑缓存数据这个需求,CoreData绝对不是一个优选方案。CoreData的使用场景在于:整个应用使用CoreData规划,把应用内的数据通过CoreData建模,完全基于CoreData架构应用。使用基本对象类型定制的个性化缓存方案:从需求出发分析缓存数据有哪些要求:按Key查找,快速读取,写入不影响正常操作,不浪费内存,支持归档。这些都是基本需求,那么再进一步或许还需要固定缓存项数量,支持队列缓存,缓存过期等。

数据存储这一块,面试常问, 你常用哪一种数据存储?什么是序列化?sqlite是直接用它还是用封装了它的第三方库?尤其是会问sqlite和core data的区别?

5、IOS平台怎么做数据的持久化?coredata和sqlite有无必然联系?coredata是一个关系型数据库吗?

iOS中可以有四种持久化数据的方式: 属性列表、对象归档、SQLite3和Core Data coredata可以使你以图形界面的方式快速的定义app的数据模型,同时在你的代码中容易获取到它。coredata提供了基础结构去处理常用的功能,例如保存,恢复,撤销和重做,允许你在app中继续创建新的任务。在使用coredata的时候,你不用安装额外的数据库系统,因为coredata使用内置的sqlite数据库。coredata将你app的模型层放入到一组定义在内存中的数据对象。coredata会追踪这些对象的改变,同时可以根据需要做相应的改变,例如用户执行撤销命令。当coredata在对你app数据的改变进行保存的时候,core data会把这些数据归档,并永久性保存。mac os x中sqlite库,它是一个轻量级功能强大的关系数据引擎,也很容易嵌入到应用程序。可以在多个平台使用,sqlite是一个轻量级的嵌入式sql数据库编程。与coredata框架不同的是,sqlite是使用程序式的,sql的主要的API来直接操作数据表。Core Data不是一个关系型数据库,也不是关系型数据库管理系统(RDBMS)。虽然Core Dta支持SQLite作为一种存储类型, 但它不能使用任意的SQLite数据库。Core Data在使用的过程种自己创建这个数据库。Core Data支持对

一、对多的关系。

6、如果后期需要增加数据库中的字段怎么实现,如果不使用CoreData呢?

编写SQL语句来操作原来表中的字段 增加表字段

ALTER TABLE 表名 ADD COLUMN 字段名字段类型;? 删除表字段

ALTER TABLE 表名 DROP COLUMN 字段名;

.修改表字段

ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名;

7、SQLite数据存储是怎么用?

添加SQLite动态库:

导入主头文件:#import 利用C语言函数创建打开数据库,编写SQL语句

8、简单描述下客户端的缓存机制?

1>缓存可以分为:内存数据缓存、数据库缓存、文件缓存 2>每次想获取数据的时候 3>先检测内存中有无缓存

4>再检测本地有无缓存(数据库文件)5>最终发送网络请求

6>将服务器返回的网络数据进行缓存(内存、数据库、文件),以便下次读取

9、你实现过多线程的Core Data么?NSPersistentStoreCoordinator,NSManagedObjectContext和NSManagedObject中的哪些需要在线程中创建或者传递?你是用什么样的策略来实现的?

1>CoreData是对SQLite数据库的封装

2>CoreData中的NSManagedObjectContext在多线程中不安全

3>如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext 4>每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStoreCoordinator实例,这是因为NSManagedObjectContext会在便用NSPersistentStoreCoordinator前上锁

10、core data数据迁移

博客地址: : 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结

如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片: iPad专用竖向启动画面 768x1024或者768x1004 iPad专用横向启动画面 1024x768或者1024x748 iPad专用竖向启动画面(Home按钮在屏幕上面),可省略 768x1024或者768x1004 iPad专用横向启动画面,可省略 1024x768或者1024x748 iPad专用横向启动画面,可省略 1024x768或者1024x748 iPhone默认启动图片,如果没有提供上面几个iPad专用启动图片,则在iPad上运行时也使用(不推荐)320x480或者320x460 Default@ iPhone4启动图片640x960或者640x920 为了在iPad上使用上述的启动画面,你还需要在中加入key: UISupportedInterfaceOrientations。同时,加入值UIInterfaceOrientationPortrait, UIInterfacOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight

17、ASIHTTPRequest实现断点下载

-(IBAction)URLFetchWithProgre:(id)sender { [startButton setTitle:@"Stop" forState:UIControlStateNormal];[startButton addTarget:self action:@selector(stopURLFetchWithProgre:)forControlEvents:UIControlEventTouchUpInside];NSString*tempFile = [[[[NSBundle mainBundle] bundlePath]stringByDeletingLastPathComponent]stringByAppendingPathComponent:@"MemexTrails_"];if([[NSFileManager defaultManager] fileExistsAtPath:tempFile]){ [[NSFileManager defaultManager] removeItemAtPath:tempFile error:nil];} [self resumeURLFetchWithProgre:self];}(IBAction)resumeURLFetchWithProgre:(id)sender { [resumeButton setEnabled:NO];[startButton setTitle:@"Start" forState:UIControlStateNormal];[startButton addTarget:self action:@selector(stopURLFetchWithProgre:)forControlEvents:UIControlEventTouchUpInside];[networkQueue cancelAllOperations];[networkQueue setShowAccurateProgre:YES];[networkQueue setDownloadProgreDelegate:progreIndicator];[networkQueue setDelegate:self];[networkQueue setRequestDidFinishSelector:@selector(URLFetchWithProgreComplete:)];ASIHTTPRequest*request=[[[ASIHTTPRequest alloc] initWithURL:[NSURLURLWithString:@" autorelease];[request setDownloadDestinationPath:[[[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"MemexTrails_"]];[request setTemporaryFileDownloadPath:[[[[NSBundle mainBundle] bundlePath]stringByDeletingLastPathComponent]stringByAppendingPathComponent:@"MemexTrails_"]];[request setAllowResumeForFileDownloads:YES];[networkQueue addOperation:request];

}(IBAction)throttleBandwidth:(id)sender { if([(UIButton *)sender state] ==YES){ [ASIHTTPRequest setMaxBandwidthPerSecond:ASIWWANBandwidthThrottleAmount];} else { [ASIHTTPRequest setMaxBandwidthPerSecond:];} }

18、Safari 启动本地app

在plist文件中加入URL types 结构如下图,在Safari中地址栏输入 设置的字符串,比如设置的是

QQ,地址栏输入 就可以起点本地应用。

19、拖到视频进度与滑动手势冲突解决办法

#pragma system */ } else if(floor(NSAppKitVersionNumber)

? ? } else { /* or later system */ } 跟以上一样在 中用定义了NSFoundationVersionNumber全局常量 小结:详解IOS SDK兼容性引导的内容介绍玩玩了,希望通过本文的学习能对你有所帮助!原文地址: 与 NSString 转换

1、将字符串 “Fri Nov 11 09:06:27 +0800 2011” 转换成Date: NSDateFormatter *format = [[NSDateFormatter alloc] init];NSLocale *enLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"];[format setLocale:enLocale];[enLocale release];[format setDateFormat:@"EEE MMM dd HH:mm: ZZZ yyyy"];NSDate *dateTime = [format dateFromString:meage];

将Date转换成字符串: NSDate *date = [NSDate date];NSString * dateString = [format stringFromDate:date];//字符串转换成NSDate 需要设置NSLocale 否则真机上会失败。

2、获取当前时间,转化成字符串

NSDateFormatter * formatter = [[NSDateFormatteralloc]init]; = NSDateFormatterMediumStyle; = NSDateFormatterMediumStyle; = [NSLocalecurrentLocale]; = [formatterstringFromDate:[NSDatedate]];

3、获取月、日、年、时、分、秒

NSDateFormatter *formatter =[[[NSDateFormatteralloc] init] autorelease]; = NSDateFormatterMediumStyle; = NSDateFormatterMediumStyle; = [NSLocalecurrentLocale];

NSDate *date = [NSDatedate];

[formatter setTimeStyle:NSDateFormatterMediumStyle];NSCalendar *calendar = [[[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar]autorelease];NSDateComponents *comps = [[[NSDateComponentsalloc] init] autorelease];NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;//int week=0;comps = [calendar components:unitFlags fromDate:date];int week = [comps weekday];int year=[comps year];int month = [comps month];int day = [comps day];[formatter setDateStyle:NSDateFormatterMediumStyle];// //This sets the label with the updated hour = [comps hour];int min = [comps minute];int sec = [comps second];

NSLog(@"day%d",day);NSLog(@"hour%d",hour);NSLog(@"min%d",min);NSLog(@"sec%d",sec);

27、数组中存储数据查询

NSMutableDictionary *userDic1 = [NSMutableDictionary dictionaryWithCapacity:10];NSMutableDictionary *userDic2 = [NSMutableDictionary dictionaryWithCapacity:10];[userDic1 setValue:@"Li" forKey:@"name"];

NSArray *userArray = [NSArray arrayWithObjects:userDic1,userDic2,nil];NSPredicate *namePredicate = [NSPredicate predicateWithFormat:@" contains[cd] %@ ",@"L"];

NSMutableArray *searchArray = [NSMutableArray arrayWithArray:[userArray filteredArrayUsingPredicate:namePredicate]];

NSLog(@"searchArray == %@",searchArray);

28、CoreText 总结

(1)NSAttributedString NSAttributedString 可以将一段文字中的部分文字设置单独的字体和颜色。与UITouch结合可以实现点击不同文字触发不同事件的交互功能。主要方法:

-(void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;可以设置某段文字的字体名称,颜色,下滑线等信息。

-(void)removeAttribute:(NSString *)name range:(NSRange)range;移除之前设置的字体属性值。

-(void)addAttributes:(NSDictionary *)attrs range:(NSRange)range;存储某段文字包含的信息(包括字体属性或其它,也可以存储一些自定义的信息)-(NSDictionary *)attributesAtIndex:(NSUInteger)location effectiveRange:(NSRangePointer)range;通过location来获取某段文字中之前存储的信息NSDictionary

//设置字体

CTFontRef aFont = CTFontCreateWithName((CFStringRef), , NULL);if(!aFont)return;CTFontRef newFont = CTFontCreateCopyWithSymbolicTraits(aFont, , NULL, kCTFontItalicTrait, kCTFontBoldTrait);//将默认黑体字设置为其它字体 [self removeAttribute:(NSString*)kCTFontAttributeName range:textRange];[self addAttribute:(NSString*)kCTFontAttributeName value:(id)newFont range:textRange];CFRelease(aFont);CFRelease(newFont);

//设置字体颜色

[self removeAttribute:(NSString*)kCTForegroundColorAttributeName range:textRange];[self addAttribute:(NSString*)kCTForegroundColorAttributeName value:(id) range:textRange];

//设置对齐 换行

CTTextAlignment coreTextAlign = kCTLeftTextAlignment;CTLineBreakMode coreTextLBMode = kCTLineBreakByCharWrapping;CTParagraphStyleSetting paraStyles[2] = { {.spec = kCTParagraphStyleSpecifierAlignment,.valueSize = sizeof(CTTextAlignment),.value =(const void*)&coreTextAlign}, {.spec = kCTParagraphStyleSpecifierLineBreakMode,.valueSize = sizeof(CTLineBreakMode),.value =(const void*)&coreTextLBMode}, };CTParagraphStyleRef aStyle = CTParagraphStyleCreate(paraStyles, 2);[self removeAttribute:(NSString*)kCTParagraphStyleAttributeName range:textRange];[self addAttribute:(NSString*)kCTParagraphStyleAttributeName value:(id)aStyle range:textRange];CFRelease(aStyle);

(2)Draw NSAttributedString

CGContextRef cgc = UIGraphicsGetCurrentContext();CGContextSaveGState(cgc);

//图像方向转换

CGContextConcatCTM(cgc, CGAffineTransformScale(CGAffineTransformMakeTranslation(0, ), ,-));

CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef)weiBoText);

CGMutablePathRef path = CGPathCreateMutable();CGPathAddRect(path, NULL, drawingRect);textFrame = CTFramesetterCreateFrame(framesetter,CFRangeMake(0,0), path, NULL);CGPathRelease(path);CFRelease(framesetter);

CTFrameDraw(textFrame, cgc);CGContextRestoreGState(cgc);(3)图文混排

CTFrameRef textFrame // coreText 的 frame CTLineRef line // coreText 的 line CTRunRef run // line 中的部分文字 相关方法:

CFArrayRef CTFrameGetLines(CTFrameRef frame)//获取包含CTLineRef的数组 void CTFrameGetLineOrigins(CTFrameRef frame, CFRange range, CGPoint origins[])//获取所有CTLineRef的原点

CFRange CTLineGetStringRange(CTLineRef line)//获取line中文字在整段文字中的Range CFArrayRef CTLineGetGlyphRuns(CTLineRef line)//获取line中包含所有run的数组 CFRange CTRunGetStringRange(CTRunRef run)//获取run在整段文字中的Range CFIndex CTLineGetStringIndexForPosition(CTLineRef line, CGPoint position)//获取点击处position文字在整段文字中的index CGFloat CTLineGetOffsetForStringIndex(CTLineRef line, CFIndex charIndex, CGFloat* secondaryOffset)//获取整段文字中charIndex位置的字符相对line的原点的x值 主要步骤:

1)计算并存储文字中保含的所有表情文字及其Range 2)替换表情文字为指定宽度的NSAttributedString

= kCTRunDelegateVersion1; = ascentCallback; = descentCallback; = widthCallback; = deallocCallback;

CTRunDelegateRef runDelegate = CTRunDelegateCreate(&callbacks, NULL);NSDictionary *attrDictionaryDelegate = [NSDictionary dictionaryWithObjectsAndKeys:(id)runDelegate,(NSString*)kCTRunDelegateAttributeName, [UIColor clearColor].CGColor,(NSString*)kCTForegroundColorAttributeName, nil];

NSAttributedString *faceAttributedString = [[NSAttributedString alloc] initWithString:@"*" attributes:attrDictionaryDelegate];

[weiBoText replaceCharactersInRange:faceRange withAttributedString:faceAttributedString];[faceAttributedString release];3)根据保存的表情文字的Range计算表情图片的Frame textFrame 通过CTFrameGetLines 获取所有line的数组 lineArray 遍历lineArray中的line通过CTLineGetGlyphRuns获取line中包含run的数组 runArray 遍历runArray中的run 通过CTRunGetStringRange获取run的Range 判断表情文字的location是否在run的Range 如果在 通过CTLineGetOffsetForStringIndex获取x的值 y的值为line原点的值 4)Draw表情图片到计算获取到的Frame

(3)点击文字触发事件

主要步骤:

1)根据touch事件获取点point 2)textFrame 通过CTFrameGetLineOrigins获取所有line的原点 3)比较point和line原点的y值获取点击处于哪个line 4)line、point 通过CTLineGetStringIndexForPosition获取到点击字符在整段文字中的 index

5)NSAttributedString 通过index 用方法-(NSDictionary *)attributesAtIndex:(NSUInteger)location effectiveRange:(NSRangePointer)range 可以获取到点击到的NSAttributedString中存储的NSDictionary 6)通过NSDictionary中存储的信息判断点击的哪种文字类型分别处理

转载请保留原文链接://www.j458.com/a/5926284.html,并在标注文章来源。
上一篇 : 意味深长作文14篇
下一篇 : 2023追忆似水年华读书笔记合集