最近做的东西,以及一些思考心得(2013-09====2013-10)两个月

最近一段时间以来刚刚来到实验室,感觉自己很水,接手了一点的小任务,我的老大超哥,人是很好的!真的是一个好老大,在刚刚进入实验室这个新的环境下碰到超哥这样的老大真算是我的一种幸运了。好了废话不多说了

  刚开始的时候做了一个解析PDF文件简历的东西,在这个小任务的时候,超哥已经做好了大量的前期工作,只是让我把一点的的小功能再完善一下,

  一个是基于语句分析,还有一个是基于词语分析,两个超哥都实现了,但是单纯的两个来弄的话可能会有点缺陷,所以想让我把两个结合一下,在这里,我要自我剖析一下自己的一些缺点————刚开始的时候说是完善一下算法,我当时有点懵,算法对我认知来说还是很高级的东西了,感觉自己可能搞不定,但是后来发现其实算法就是我们解决一些问题的时候的一些想法的代码实现,这个已经算是通俗上的算法了,高深的算法现在也搞不了,我在接手的时候发现自己对基本的分析问题解决问题的能力上还是没有达到现在一个正常毕业生的水准,-----》因此画流程图,这个是把自己想法完善的一个很好的方法,也是死路,在写代码的时候对着流程图来真的是很有用处,比自己边想边写有条理有序的多。所以我也养成了画流程图的习惯。我画的不完善,只是作为记录我想法的一个工具。其实基本的if语句加上一些判定条件能够解决相当大的一部分问题了。

 

  第二个是邮件分析,在这个其实相比来说比简历要简单多了,只是区别是这个是完全我自己在搞,虽然有之前做简历的那个模子,但是自己搞还是有点麻烦的,尤其是对我写这种想法类型的代码不多的人来说,以前多的是写一些web的代码,这个其实用脑子相比少一点,因为解决了一个问题后,很多都可以类比的解决了。  想法类型的代码却是一个个的解决它。

      在这里我不得不说一下自己在if判断的时候关于如何解决一个问题,结合分析上下文的问题后才发现其实可以把别人的条件来作为自己进行判断的条件,这样更容易也更方便的解决问题。

    

      基础上的差异,java对象的不全面理解,

在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在 Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,也是最高效的手段。

在这里的时候我碰到了问题,对于基础知识的不牢靠,很多时候会显示出差别来的,多看看基础知识。碰到一个问题的时候把他记下来,慢慢解决它这个就可以了。方便以后的回顾也方便以后的处理。

 

posted @ 2013-10-30 13:16  木幽落_思  阅读(182)  评论(0编辑  收藏  举报