年度回忆录(2012.10----2013.01)

2023-05-16

寒假结束了,年也过完了,提前回来一天就开始着手补上这迟到的年终总结,写了一个多星期还觉得有些东西没有写出来,无奈,点到为止吧:)2012年的后半年经历了很多,收获了很多,感触了很多,各种很多……还是按照咱们的老规矩:以时间为主线,以事件为标志,请听我把这半年的事娓娓道来。

关于学习

计算机学习

EJB

看了一下上次总结的时间(2012-09-11),当时正在研究中间件的理论知识,期间接触到了EJB。现在自己对EJB技术的定位是这样的:说白了EJB仅仅是实现中间件(或者说企业级开发)的一种方式而已。因为中间件的主要作用就是屏蔽下层的异构,为上层开发做基础性的工作,所以必然需要分布式,而EJB当中的RMIJMS等服务就能满足其需要,所以EJB便成为实现中间件的主要手段之一(请注意是“之一”)。还有一些别的手段,比如基于WebService,基于CORBAR规范等等都可以用来实现中间件。

对于EJB的学习这里主要说的是EJB3,因为根据网上资料所说,当年就是因为EJB2的笨重所以才导致轻量级企业框架(SSH)的出现。后来的EJB3虽然减轻了使用EJB的负担,但是经典需要检验,流行需要时间,从“臭名昭著”到被人认可还需要一些时日。相对于EJB3来说EJB2是笨重了一些,但也不能说EJB2毫无学习的价值,毕竟公司当中一些老的项目是用EJB2开发的。还是由于时间的原因吧,最终的最终自己还是找了个软柿子捏(EJB3)。

EJB3的学习持续了将近一个半月,主要的学习内容就是EJB3 in Action那本英文书。最大的感触有两点,

第一:没有实践的学习是空中楼阁,没有总结的学习是狗熊掰棒子。

因为时间的缘故吧,仅仅是把这本书看完了,了解了EJB的大体轮廓,期间没有实现代码,也没有文字性的总结。而这直接导致现在回想起EJB来仅仅知道EJB的大致内容,但是具体的实现还是比较生疏的。

第二:看英文书籍其实并不难

EJB3的中文资料网上虽然有,但是大部分还是英文的,本着不断提高的目的自己尝试的读了一下英文书。700多页的英文书读下来最终的感觉就是只要塌下心来,英文书籍其实并不难。个人觉得这才是EJB3学习给我最大的收获,技术上的收获也有,但是与学习方式方法的收获比起来就不免相形见绌了。

SSH2

在学习EJB的时候穿插着看了一下鹏哥SSH2视频,这个过程一直持续到去北京入职(下文详细介绍)。之所以决定学习SSH2是因为之前看的SSH是基于Struts1的,而且相隔的时间也比较长了,于是就开始拿起鹏哥的SSH2视频看起来。吸取了EJB学习的教训(吸取一部分吧)开始一边看视频一边自己动手实现代码,效果还是很不错的。

鹏哥的视频还是非常犀利的,所以整个SSH2的学习过程比较顺利。特别值得说的是在鹏哥的视频关于eclipse的使用以及使用PD建模部分对自己的启发较大,一言以蔽之----工欲善其事,必先利其器(论语)。

Dinamica与平台

工作期间接触到了一个新的基于MVC的框架Dinamica。用了一段时间之后发现这个框架比SSH使用起来要轻松的多,比较遗憾的地方就是资料较少、不开源(这个框架起初还是开源的,后来就商业化了),所以对于其原理的理解还是比较困难的。整个学习、使用的过程也仅仅处于浅尝辄止的阶段,做了一个Demo知道大概的原理之后就转向其他的学习内容了。

刚开始学习的时候带着抵触的情绪,总感觉一个不流行的框架不应该浪费时间去学习。后来老师一句话点醒梦中人:不流行的框架更要去研究,要研究其为什么不流行。因为我们的目标是做框架,而不单单是去使用别人做好的框架,所以不能仅仅从使用者的角度来看待一个框架,还要从开发者的角度细细揣摩。

还有一点还有要说的,公司有一个现成的基于Dinamica框架的平台,这个平台是非常值得我们学习与借鉴的。这个平台最主要的特点就是快速,各种快速。一个页面无需写后台代码只需简单的配置以及JS控制样式就可以搞定。当然这个平台也有自身的缺点,不用说高并发就是对与用户稍微多一些都不能非常稳定的运行。学习这个平台的宗旨就是:则其善者而从之,其不善者而改之。

大型项目中用到的技术(比如EJB)重要,但是绝大多数项目还是中小型的,打个苍蝇没必要用原子弹,类似的做一个MIS没必要用EJB。帮助用户快速实现,在可控范围内保证运行速度和灵活性就足够了。运行速度和灵活性本身就是一个矛盾,到底谁是主要的,这需要具体问题具体分析,不可一概而论。

OA

OA的学习是在入职的时候就开始了,当时进行是OA的前期阶段,重点是了解业务,并没有太多的实现代码。在OA中关于软件开发上有很多地方和当时所在公司做的项目有相似之处。那个阶段自己也思考了很多,也写了一些自己的想法。前前后后写了大概不到十篇博客,思考企业开发过程中的种种问题,以及目前仍然不解的一些疑惑。(可以参考前面的博客)比如:做软件什么最重要的问题?无可厚非,技术不是最重要的(虽然没有技术不行),业务为王,没有业务费了半天劲也只能是徒劳(业务之谜)。

外包回来之后还是继续学习OA,后面的学习就是围绕技术展开了,接触到了很多新知识,antdwrxdoclet等等吧,老师通常把这些叫做小技术。个人所理解的所谓小技术就是学习曲线比较陡峭的技术,反之就是大技术。明显的小技术只需要有限次数的重复即可达到希望的水平,而大技术则需要很长时间的积淀。

OA的最后部分涉及到了工作流的知识,考虑到工作流还是比较重要的,于是计划集中时间学习工作流(JBPM)。所以当时并没有把这部分理解透彻,只是囫囵吞枣的看了一遍,代码大致能跑通就将OA结束了。

JBPM

就像上面说的,JBPM学习严格的说起来是从OA那里开始的,只不过OA当中以及李腾飞的视频当中讲的是JBPM3,而自己目前正在学习的是JBPM4。无论是从网上还是从官方文档中获得信息都是JBPM每个大版本号之间的区别还是很大的,所以现在的主线是从网上找JBPM4的资料进行实例Demo的实现。之前守宏已经有一个大致的原型了,只不过具体到业务流转方面还欠缺一些,然后再实现一下在BS的基础上绘制流程(难度还是比较大的),可以说这个Demo就距离老师所构想的教务平台不远了。

以上就是主线的学习,在这之中还穿插了一些补充的基础知识,大多数是以看书为主,具体的数目大家可以查看文章最后所列的书单。

按照老规矩附图一张聊表心意

四年计算机学习有感

关于计算机的学习这已经是第四个年头了(就像网上调侃的那样一入IT深似海啊:D),在学习方式方法上逐渐有了自己的一套路数。

从刚开始的看视频,照着视频敲代码,到囫囵吞枣的看视频自己实现代码,再到主要以看中文书为主(因为没有视频可以看了),再到看英文的书(因为没有中文书可以看了),再到看官方的英文文档(因为连英文的书都没有了),整个过程回顾起来还是挺有意思的,有时候自己也在感叹,靠!我居然在看官方的英文文档,这在以前是不敢想象的(可能是我之前太山炮了,大牛勿喷)。也许这就是我在提高班学习到的最宝贵的东西:持久学习的恒心,遇到困难不放弃的决心,能战胜困难的信心(“我要是做不出来就没人能做出来。”----坤哥)。

还有就是看书的速度也比以前快了很多,过年回家带了一本书回去,(其实也就是在车站等车的时候翻了翻)基本上快翻完了。需要说的是把书看一遍并不等于消化了,学习是要反复的,学习是要实践的,看一遍仅仅是一个开始。想想自己以前的学习方法真的很不得当。话又说回来,没有之前的不得当,就没有现在的相对得当:D

学习的前期应该像中国文化那样意思意思点到为止就可以了,后期应该像西方思想一样准确无误分毫不差(其实也是相对的准确,“误差无处不在,真实值永远不可能达到”----初中物理课本)

学习必有法,学无定法,找到适合自己的学习方法才是硬道理。

英语学习

经过将近两年的英语学习终于可以开口说了,效果还是很不错的,尽管我们现在还停留在日常交际用于上,但这和我们之前的哑巴英语比起来已经好很多了。相信在不久的将来我们可以从“说”切入,最终可以轻松的“读”,轻松的“写”。

从北京离职回来之后对英语的重要程度认识的更清晰了,因为在北京工作的时候所在的是一个外企,所以英语便成了决定职位的重要因素之一,很明显的一点就是项目经理对上级的邮件一律是英文的,助理之所以成为助理的最大因素不是因为技术多么高超(其实助理不懂技术)是因为英语好,仅此而已。

其他学习

GCT

这也算后半年的一件大事吧,从7月份的报名审核,到10底的考试,再到1月中旬的复试,前前后后持续了半年的时间。最大的收获就是对战略的认识,最集中的体现是关于GCT的考试。

GCT考察四门课程:语文,数学,英语,逻辑。当然比较变态的是四门课程一起考,这就决定了这四门课程之间肯定是要有取舍的。把握自己擅长的部分将自己的优势发挥到最大;在自己不擅长的领域将损失减小到最少。人生也是如此,不可能面面俱到,要有全局观,将自己的优势放大,将自己的弱势的损失减小到最小就是成功。

GCT的学习当中免不了和考试报名、资格审查、调档案这些事情打交道,感触最大的就是步入社会不比在学校,在学校你是学生有老师帮你,步入社会人和人之间是平等的,没有任何人有责任给你做什么,你需要勉强别人,需要去求别人,需要去……办法很多,手段很多,要学习的还有很多。想起了网上流行的一个段子(猫吃辣子)讲述了手段的重要性,我们需要学习的太多了,做技术和做人做事比起来真的太小儿科了。

TGB(今目标)

从北京离职回来学习的过程中穿插了一些提高班的事情,比如为了方便管理我们开始使用今目标(后面详细说),刚开始的时候还是挺不习惯的,因为每个人有每个人的学习方式,无论是计划还是总结,突然让大家统一学习的习惯还是需要磨合期的,好在现在大家大部分已经习惯了。

认识到一个道理,每个下属多做一点儿事情领导者就轻松很多,效率提高很多。借助信息化才是提高生产力的王道,有了信息化便可以无限的扩大自己的能力,因为信息化是一个让别人帮助自己最方便、最快捷的方式。

还有一点就是老生常谈的:看帮助文档是学习的第一步,学习今目标的使用也是如此。就像上面说学技术一样,刚开始的时候是看视频,后来是看中文的书,再后来是看英文的书,再后来就是看帮助文档了(User Guide)、研究源码了,最后的这个才是学习原汁原味的技术。前面的那些只能说是吃别人咀嚼过的馒头,虽然可以直接消化,但是不能可持续发展必须靠他人的喂养,少了些许狼的精神。之前只是说帮助的重要性,要是从“原生态”的角度去看待帮助文档就是另一番滋味了。

关于入职

心态

之前一直习惯说去北京外包,现在想想这个定位就是有问题的!从根本上抛弃外包的观念才能端正态度好好工作。其实根本没有外包,生活就是战斗,人生没有演习。怀着外包的心态去工作肯定不能热情高涨,肯定不能全力以赴。所以能力自然不能百分之百的表现出来。好在这次已经认识到了这个错误,外包人员不能拿自己当作外包。外包也应该踏踏实实的做东西,尽管可能乙方要求可能不高,尽管可以将就将就……但是学到的东西是自己的,能力是自己的,经验是自己的,(“出来混迟早是要还的”----无间道)。从这个角度出发外包和非外包是没有区别的。做一个有思想的人,就算做外包也要做一个有思想的外包人员,不要当一天和尚撞一天钟,那样没有意义。

做人做事

这次去北京入职期间收获很多,技术上的上文已经详细阐述了。更重要的是为人处世,交流沟通方面。

入职的前期不做底层是不可能的,怎么做底层,怎么高效的提高自身的技术与沟通能力是非常值得思考的问题。看看坤哥我们也许找到了一些答案,想要取得骄人的成绩,如果单单靠的是卖命苦干是远远不够的,交流沟通,与朋友、同事的互帮互助是必不可少的,毕竟软件开发早已不是个人英雄主义时代的时候了。

关于提高班

提高班一如既往的向前走着,一期比一期的人多,一期比一期影响力大,当然了每增加一期我们遇到的问题也就多一些。新生的问题、老生的问题,各种问题。好在我们不怕问题,“办法总比困难多”是老师的口头禅,米老师曾经调侃自己的性格就是咬住了觉不撒嘴,我觉得这比狼的精神更加可贵,这俨然就是和困难耗到底啊!有了这种劲头还有什么事干不成,也许这种劲头导致的结果就是一辈子只做一件事,但是想想一辈子真的做好一件事已经很是不容易了。

关于工作

按照提高班的学制到今年的六月份我们差不多就该去工作了,百般滋味在心头啊。我们就要毕业了?真的要毕业了?一方面家里给的压力使得自己不得不去毕业,一方面感觉东西越学越多,多的恨不得一天一学会本书(注意这里说的是学会,不是学完)。现在真切的体会到做软件行业的技术人员“拼到最后拼的是加速度而不是初速度”这句话的含义了。也就是说入职的时候你懂的再多也比不上工作之后每天都进步的人。不断的接受新知识才是取胜的王道。学习是一辈子的事情,在提高班学到的技术固然重要,但是更重要的是带着一颗永远学习的心去工作,还是那句老话----活到老学到老(无论是学技术还是学做人做事)。

关于未来、爱情

屈指一算我也不小了,双手双脚已经算不过来了(我是严肃的,不要笑),仿佛昨天还在大学这个象牙塔里过着优哉游哉的日子,忽然之间就长大了。走在昔日的校园里面对在校的大学生不仅羡慕起来,羡慕他们无忧无虑的生活,羡慕他们正在度过人生最美好的时光。人总是这样,回味着过去美好的生活,憧憬着未来生活的美好,抱怨着当下生活的无味。殊不知今天就是昨天的未来;今天就是明天的过去,只有今天才是最好的,最值得把握的,也是最可以把握的。

长大了就是该考虑大人的事情的时候了,最明显的标志就是大伙聚到一起不再谈论NBA,不再谈论游戏取而的代之的是工作,是房子,是结婚,是娃娃……(请注意这几件事的顺序)。常常拿已经毕业的师哥师姐当作自己的明天,常常在想两三年后的自己距离今天定下的目标还有多远(兵哥,我们的五年之约啊~)。

我们是幸运的,起码不用太为工作而发愁。上面所说的四件事中最棘手的还是买房,本来觉得距离我们很遥远的这个让整个社会都敏感的话题,我们现在也不得不考虑了,虽然类似郎咸的文章读了不少,每次读完之后都觉得买房子太亏,但拿着经济学的东西去和丈母娘说事多少有些不合适,也不现实。

想起了陈奕迅的《因为爱情》“因为爱情,简单的生长,依然随时可以为芳疯狂……”

但是就像上面说的“只有今天才是最好的,最值得把握的,也是最可以把握的”,所以目前的瞎想、瞎说无用,做好今天该做的那么距离自己的目标自然就近了一些。

最后

关于已经过去的半年以及现在的学习情况,其实并不是十分理想。可能是因为入职,因为快毕业,因为家中的压力等等吧(总觉得自己找理由的能力已经超过写代码的能力了),用老师的话说就是两个字“浮躁”。

踏下心来,好好再学半年(真正工作了,心态就更不一样了)。这半年是技术质变的半年,从时间的角度来说是以一当五当十的半年,是提高最快的半年。因为我们已经谙熟内功心法,精通外功招式,对如何学习已经有了一套自己的经验,所以学习知识已经不再是困难,进步也只是朝夕时间的事情。

期待最后几个月的学习,加油吧,兄弟!

附:2012(下)我的书单

JS权威指南》:俗称犀牛书,介绍了JS的方方面面,不要奢望一次性搞定这本书,当作手册常用常翻就好。

Jquary实战》:强大的选择器让众多开发者爱不释手。

Java疯狂讲义》:Java的基础,把一本书看完远比细细的看重要。

《深入浅出Struts2》:鹏哥是不是看完这本书讲的视频呢?很多一样的地方哦。

Hibernate基础教程》:从面向数据库到面向对象,还是需要一个过程的,时刻和之前没用框架做对比。

Springin Action(第一版)》:依赖注入,动态代理,然后就是各种配置,也就是那么回事

JBPM4工作流应用开发指南》:大致的看了一遍,基本概念了解后开始实现代码。

Linux+Unix设计思想》:一个开源的系统能走这么远,走的这么精彩,必定有他的道理。

《重构改善既有代码的设计》:过年回家看的,最大的感触就是任何事情都是两方面的,抓主要矛盾就好。

《开发者突击:精通AOP》:介绍了三种框架实现AOP,道理是一样的,具体配置有所不同。

MySql核心内幕》:题目有些大,实际内容并不是太核心,只能算是源码的导读而已。

《只有偏执狂才能生存》:老罗在演讲中推荐的,看了一部分,并没有想象中的那么好(莫非是自己的水平不够?who knows?)

《找对英语学习方法的第一本书》:强调的还是语言的获得而不是学习,注意是一种自然获得。

《怪诞行为学》:很有意思的一本书,生活处处有趣味,只要去细细琢磨。

《人月神话》:很早之前就听过,也读过一部分,各种事情耽搁了吧,这次读完了觉得我们正处于软件的开发的形成阶段,所谓乱世出英雄,现在就是乱世啊,兄弟!

《卓有成效的程序员》:每个希望提高自己效率的人都应该读一读,重要的是这种提高效率的意识,有了意识,那就无招生有招了。

EJB3 in Action》:可以说是第一本完整看完的英文书籍,用了大概一个多月啃完了,收获最大的不是技术(技术可以忽略)而是读英文书籍的感觉与自信。

《疯狂的程序员》:一本写程序员成长的小说,大致的浏览了一遍对于开阔眼界还是挺有用的。

《Java程序员,上班那点儿事》:从Java的角度阐述相关的各个技术性,能够增长一些见识。

《程序员面试宝典》:面试很重要,基础技能更重要,不要舍本求末,切忌以始为始。

还有一些书正在读,这里就不列举了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

年度回忆录(2012.10----2013.01) 的相关文章

  • MAVLink功能开发,移植教程。

    MAVLink功能开发 本文由 智御电子 提供 xff0c 同时提供视频移植教程 xff0c 以便电子爱好者交流学习 1 MAVLink简介 MAVLink是一种针对微型飞行器 xff0c 推出的轻量化 xff0c 仅由头文件信息编码而成的
  • workerman问题总结大全及解决方案

    workerman无法正常访问 问题描述 xff1a 在阿里云ECS上部署了workerman的应用 xff08 ECS是专有网络 xff09 xff0c 在ECS安全组里已经允许workerman需要的全部端口 xff0c 但是外网一直不
  • Eclipse Android开发遇到:"The type org.apache.http.HttpResponse cannot be resolved."问题的解决办法

    今天在做手机卫士的项目中 xff0c 在联网下载的功能模块中遇到The type org apache http HttpResponse cannot be resolved It is indirectly referenced fro
  • UG创建图纸明细表失败的情况

    今天进行UG二次开发的时候 xff0c 由于要在图纸中自动加入零件明细表 xff0c 但是当我在图纸中插入明细表的时候UG会弹出错误对话框 xff1a 当打开UGII UPDATE ALL ID SYMBOLS WITH PLIST变量时
  • 字符串末尾自动加上'\0'的情况

    之前一直都有一个问题困扰着我 xff0c 就是我们知道C风格的字符串在用strlen求长度时只会遇到 39 0 39 结束 xff0c 如果一个字符数组全部填满了 xff0c 而在末尾没有加上 39 0 39 就会出现结果不定的现象 xff
  • c++类成员变量的初始化顺序以及特殊成员的初始化方法规则

    说到类的成员变量的初始化顺序 xff0c 对于初学者很多容易混淆其顺序 xff0c 以为简单的按初始表来初始化 xff0c 其实不然 xff0c 现在我来详细讲解下类的初始化顺序 xff1a 首先由简单开始 xff1a class peop
  • deque 迭代器失效的问题详解

    今天在看STL源码的时候 xff0c 无意写了如下的代码 xff0c 发现程序崩溃了 xff1a lt span style 61 34 font size 14px 34 gt deque lt int gt iterator iter
  • Python中__init__.py文件的作用

    在创建python包的过程中 xff0c IDE都会在包根目录下创建一个 init py文件 xff0c 该Python文件默认是空的 目录结构如下 xff1a Pycharm下的package树结构 xff1a 在Finder中的目录结构
  • 使用Ajax以及CSS+DIV高仿谷歌搜索(附源码下载)

    在使用 Google 搜索或者是 Baidu 搜索的时候 xff0c 在输入搜索关键字的同时 xff0c 会自动弹出匹配的其他关键字的提示 xff0c 全心全意为人民服务的精神在这里崭露无遗 这种利用 Ajax 技术实现输入提示和自动完成的
  • 导致索引失效的可能情况

    如下是可能导致索引失效的情况 xff1a 1 xff0e 隐式转换导致索引失效 这一点应当引起重视 也是开发中经常会犯的错误 由于表的字段tu mdn定义为varchar2 20 但在查询时把该字段作为number类型以where条件传给O
  • 二叉搜索树的增删查

    今天把搜索二叉树的思路又理了一遍 xff0c 把代码又从头到尾敲了一遍 xff0c 各位看客就不要在意代码粗糙和内存溢出了 xff0c 主要把插入和删除的过程理了一遍 xff0c 其中比较复杂的地方就是搜索二叉树的删除 xff0c 涉及了很
  • 中缀表达式转前缀和后缀表达式

    之前笔试中国电信IT研发中心的时候 xff0c 遇到了几个前 中 后缀表达式的相互转换 xff0c 当时忘得差不多了 xff0c 今天好好把该方面的知识好好复习 xff0c 并把相关代码和思路自己缕了一遍 xff1a 将中缀表达式转换为前缀
  • java prometheus 自定义exporter开发,以及实现多个接口返回metrics

    普罗 自定义exporter开发 exporter的作用是采集需要监控的数据 xff0c 并将采集到的数据转换成prometheus所需要的数据格式 xff0c 将这些转换后的数据返回 xff0c 供给prometheus 使用 java
  • 双系统重装Ubuntu经验分享

    真的很喜欢ubuntu 但又没有恒心把它学通透 xff0c 毕竟不是相关专业 第一次重装是因为没多少经验 xff0c 安装qqforlinux的时候多了两个东西 xff0c 还自己生成了快捷方式 xff0c 就想点开看看是啥 xff0c 结
  • 还在迷茫不知Dashboard是什么?答案在文中揭晓

    Dashboard的中文翻译是 仪表盘 xff0c 与汽车的仪表盘相同 一种反映车辆各系统工作状况的装置 xff0c 有车速里程表 转速表 燃油表等 司机可以很方便地从汽车仪表盘中获得汽车整体状况 而Dashboard沿袭了汽车仪表盘理念
  • 问题:UPDATE 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT'。

    解决方案 1 你可以在TSQL前Set ARITHABORT ON 代码如下 Set ARITHABORT ON GO INSERT INTO ta 2 在ADO NET中 你可以这样来写 C 代码 MyConnection Execute
  • 智能制造:三体智能革命

    赵敏 宁振波 郭朝晖是走向智能研究院资深专家 xff0c 三体智能革命 编委会中三位重要作者 他们从去年5月起多次参加了中国工程院主持的 中国智能制造发展战略研究报告 的研讨 评审与修订工作 xff0c 对该报告的形成过程 研究主旨和详细内
  • 小觅相机SDK samples安装Link error: cannot find -lvtkproj4

    Link error cannot find lvtkproj4 error ld returned 1 exit status 找不到相关动态库文件 设置软链接 xff1a ln s usr lib x86 64 linux gnu li
  • 年度回忆录(2011.12----2012.09)

    前几天刚刚参加了提高班十期的开学典礼 xff0c 最近师院的新生也陆 陆续 续的开始报道了 每年到这个时候都会感慨 年年岁岁花相似 xff0c 年年岁岁人不同 啊 对于提高班来说每年都有新的血液注入进来 xff0c 提高班的队伍在不断的扩大
  • python函数(变量,参数)

    函数的变量 1 xff0c 全局变量 定义在最外层的变量 xff0c 对于所有的内函数都能调用 2 xff0c 局部变量 定义在函数内的变量叫做局部变量 xff0c 在函数外是不能访问局部变量 注 xff1a 全局变量不能直接在函数内部进行

随机推荐

  • 程序员读书和练习的方法(个人观点)

    lt 传送门 gt 针对本文的交流探讨 gt 总宗旨 xff1a 打好计算机通用理论基础 通用实战能力 xff0c 便于需要时对各领域的无障碍深钻 时间宝贵 xff0c 不要为了学习而学习 计算机通用理论基础 xff1a 计算机各领域理论基
  • 从零开始的Ubuntu 16.04下PX4编译环境的搭建

    近来入手了一块pixhawk xff0c 想进行一些基于已有代码的二次加工 xff0c 于是到官网https dev px4 io 上看教程 官网上的教程是分为中文 英文以及韩文的版本 很多人肯定第一反应就是看中文的版本 但是这样做弊端真的
  • 驱动程序开发:SPI设备驱动

    目录 Linux下SPI驱动简介SPI架构概述SPI适配器 xff08 控制器 xff09 SPI设备驱动spi driver注册示例SPI 设备和驱动匹配过程编写imc20608六轴传感器SPI驱动设备树编写操作具体的imc20608驱动
  • 操作系统知识点(二)

    文章目录 内存管理程序执行过程内存保护 连续分配非连续分配基本分页存储管理方式基本分段存储管理方式段页式存储管理方式 虚拟内存局部性原理请求分页存储管理 内存管理 内存管理 Memory Management 是操作系统设计中最重要和最复杂
  • VR行业发展的前景和现状?

    标题 VR行业发展的前景和现状 xff1f 1 一个新事物的产生 xff0c 总是伴随着看好和唱衰两种声音 这两种态度自然有其可以理解的地方 xff0c 因为摆在我们面前的是未知 xff0c 而坐在餐桌前的两拨人 xff0c 站在不同的角度
  • 头文件与库的区别

    昨天突然问了一下什么是头文件 xff0c 我一听就傻了 xff0c 虽然上课的时候老师在讲编译的四个过程的时候说了一下 xff0c 但是还是不太理解 xff0c 我们知道编译过程中的预处理阶段会进行头文件展开 xff0c 宏替换以及条件编译
  • 进程、线程

    线程 xff08 thread xff09 线程其实是操作系统能够进行运算调度的最小单位 它是被包含在进程之中的 xff0c 是进程中的实际运作单位 一条线程指的是进程中一个单一顺序的控制流 xff0c 一个进程中可以并发多个线程 xff0
  • 基于Zynq7020双千兆以太网的数字信号处理板设计

    一 背景 背景 Xilinx公司在2010年发布了可扩展的处理器平台Zynq7000系列 xff0c 它采用了28nm工艺 xff0c 将FPGA与ARM cortex A9集成在一颗芯片上 xff0c 实现了高性能 高集成度 低功耗 Zy
  • 深入理解JS中的变量作用域

    在 JS 当中一个变量的作用域 xff08 scope xff09 是程序中定义这个变量的区域 变量分为两类 xff1a 全局 xff08 global xff09 的和局部的 其中全局变量的作用域是全局性的 xff0c 即在 JavaSc
  • 硬件工程师,从零开始无人机开发。

    毕业已经五年了 xff0c 一直在杭州某大厂 xff0c 做无人机硬件开发 无人机这块 xff0c 我进去的时候大厂刚开始 做 xff0c 有幸参与到整个无人机的硬件开发 我这个刚毕业的技术小白 xff0c 在这五年间成长了很多 无奈 今年
  • 个人总结:板球控制系统之串级PID整定方法,速度环与位置环,40S任务10S完成

    其实单环我们先出了所有题目 xff0c 但是效果显然没有串级PID的效果好 xff0c 有人需要的话可以把程序包发出来 xff0c 板球运行视屏也有 另外 xff1a 天下舵机参差不齐 xff08 哪怕型号相同 xff09 xff0c 想要
  • 树莓派3B+踩坑记录:一、安装Ubuntu Mate

    树莓派3B 43 踩坑记录 xff1a 一 安装Ubuntu Mate 树莓派 xff0c Ubuntu xff0c ROS硬件准备软件准备系统烧录安装Ubuntu Mate更换国内源网络配置开启ssh远程其他彩虹屏解决方案XShell和X
  • PointNet代码详解

    PointNet代码详解 最近在做点云深度学习的机器人抓取 xff0c 这篇博客主要是把近期学习PointNet的一些总结的知识点汇总一下 PointNet概述详见以下网址和博客 xff0c 这里也就不再赘述了 三维深度学习之pointne
  • 卡尔曼滤波通俗易懂的解释

    关于卡尔曼滤波 xff0c 网上的资料很多 xff0c 但是有很大一部分都是不断堆叠公式 xff0c 然后用各种晦涩难懂的专业术语进行解释 xff0c 说实话我刚开始看的时候也是云里雾里 xff0c 因此写下这篇博客是为了照顾和我一样的萌新
  • STM32通过PWM控制ESC30C电调

    最近在搞一个水下推进器 xff0c 这东西的控制其实跟四旋翼的螺旋桨控制差不多 但我也是第一次用STM32板子来控制电调驱动桨叶旋转 xff0c 因此踩了很多坑 网上找了很多资料 xff0c 但是很多都写的不是很清楚 xff0c 这边稍微记
  • STM32F7同一定时器多路输出PWM波通道之间相互影响问题

    2020 8 12更新 这次用Cube直接生成PWM控制代码 xff0c 然后再RT Thread Studio上编写程序 xff0c 发现可实现TIM1和TIM8的8路PWM波调控 xff0c 因此上面论述的问题可能是自己在写底层时有某些
  • Ardusub源码解析学习(一)——Ardusub主程序

    APM Sub源码解析学习 xff08 一 xff09 Ardusub主程序 前言一 准备工作二 Ardusub cpp解析2 1 scheduler table2 2 schedulerget scheduler tasks setup
  • Ardusub源码解析学习(二)——电机库

    Ardusub源码解析学习 xff08 二 xff09 电机库学习 一 RC输入与输出1 1 RC Input1 2 RC Output 二 电机库学习2 1 setup motors 2 2 add motor raw 6dof 2 3
  • Ardusub源码解析学习(三)——车辆类型

    APM Sub源码解析学习 xff08 三 xff09 车辆类型 一 前言二 class AP HAL HAL三 class AP Vehicle3 1 h3 2 cpp 四 class Sub4 1 h4 2 cpp 五 总结 一 前言
  • 年度回忆录(2012.10----2013.01)

    寒假结束了 xff0c 年也过完了 xff0c 提前回来一天就开始着手补上这迟到的年终总结 xff0c 写了一个多星期还觉得有些东西没有写出来 xff0c 无奈 xff0c 点到为止吧 2012 年的后半年经历了很多 xff0c 收获了很多