8月份的工作记录

来源:互联网 发布:java aes 编辑:程序博客网 时间:2024/05/16 05:47

          一转眼8月份又结束了,我掐指一算,已经干了4个月了,从一开始的什么也不会,什么也不知道,到现在还算能工作,我对自己还是有了点信心,尽管工作有些拖拉.

           8月份的工作,因为我负责的服务包已经上线,主要负责修改Bug以及完成了一个新的功能.我的是上传Excel和下载模板.这两个功能开始拿到的时候,觉得没什么问题,但是真正做的时候,却是出了很多问题,各种不会.不过好歹是完成了.

         下载模板,简单的做法就是新建一个Excel模板,然后下载的时候就下载那个模板就好了;复杂的做法就是从数据库中得出有效的数据,然后添加到生成的excel,最后将生成的excel下载到本地.不过,这个功能已经有好几处地方用过,我抄抄代码就可以了.唯一需要改的就是,从哪里拿数据.

          而上传Excel,就是需要将之前下载的Excel模板,填好数据,然后上传,最后录到数据库中.当然录到数据库之前,需要对数据进行验证.然后建立一个验证的方法,对数据进行验证,什么验证是否为空,验证是否为符合的数据,导入的人是否符合要求等.这个其他地方也有类似的代码,拷过来,之后进行修改修改就能用了.

          然后是录入数据库,需要生成相应的集合类对象,然后用集合类的Update方法将数据更新进去,这个Update方法是数据库中有的数据就更新,没有的就插入,所以省了一个Insert方法.生成相应的集合类之前,需要根据excel中的数据,构造相应的实体类对象.对于不允许添加重复的人,那么只要先验证数据库中是否有该人的记录,然后再决定是进行修改还是新建实体对象.

        而对于可以重复添加的人,因为要求主表中每个人只有一条记录,但是从表可以有多条记录.所以Excel中如果该人有多条记录的话,判断该人是否有记录是不合适的,因为若Excel中王五有两条记录,而数据库主表中没有记录.在我构造实体类对象的时候,根据数据库中没有王五的记录,我会生成两条王五的主表记录.所以我需要在构造的时候,根据人来分组,将王五的两条记录分成一组,然后这两条记录生成一个主表实体类对象,两条从表实体类对象.这样最后更新的时候,数据库中才不会出现2条主表记录.

        还有对于Update的代码,公司有个方法叫getUpdatesql(),就是将实体类对象可以变成一条更新或者插入语句,然后更新大量数据的时候,就用这个方法将所有的sql语句都生成,最后一次性处理.这样就可以减少和数据库的连接,提高效率.

        还有的工作就是挂客服控件,就是将公司的一个控件给换掉,很简单,只是需要改的地方有些多,而且为了保证正确,还需要验证.

         工作就差不多是这些了,8月的时候工作组织了很多活动,我基本都去参加了.像什么V-A-的活动,我去考试了,尽管拿到考卷的时候,我一度不想考了,我觉得这会充分暴露我的不足.

         只有4道题,前三道是笔试,最后一道是机试,必答而且需要有单元测试.我做了3道题,弃了第三题,实在不会.第一题瞎写的,问我们填入19,+,-,*都符合,怎么设计可以出正确的结果.我写生成随机数,1-9随机写入一个数组中,然后带入那3个公式中,不行就再生成其他的随机数组.我的做法就是碰运气.然后问这个算法的复杂度,我对复杂度我只会写O(n^2)这种,后来想起来还有空间复杂度和时间复杂度之分的,我写的是什么?后来听人讨论说是要用上递归,我差点连递归是啥都不知道.第二题就和平台的东西有关,我都不知道他说的那个东西是啥,瞎写.4题编程题,要写一个命令行的程序,让输入菜单数和菜数,生成菜单,并且要求控制不要重复,以及单元测试.我先是建立了一个数组,生成了30份菜,然后让输入每个菜单3份菜,生成4分菜单,然后用随机数,生成相应的菜单打印到命名窗口.完全没控制不要重复,我觉得我能把菜打印出来都是不错的了.然后就是单元测试,完全不会啊,好在这是开卷考试,上网查,现学了点,总算是可以用了.最后考出来的效果居然是并列第四,我觉得应该相当的开心啊.

          还有就是歌唱比赛,我的未来不是梦,这首歌现在我完全不想唱了,唱腻了,不准确说是听腻了.我有幸是我们组的4个领唱之一,唱第二句,但是我有个致命的问题,我听不准旋律啊.我不知道什么时候该进,导致总是抢拍,然后第三个领唱就要等很久,才会到她.本来想让那些听得懂的,然后做手势,让我唱,最后还是不了了之,只能靠自己.好在有人跟我说,你听,每次该进都有一个特别的"",我听原唱确实听得到,可是伴奏的时候,为什么我觉得每个""都特别啊,到底哪个才是最特别的.最后也没有听准,但是抱着一个信念,就是不要让第三个人等太久,我唱快了,就拖到差不多的时候再结束.好在比赛的时候,没有出什么太大的问题.最后我们得了第二名,总共6个组,取前3.

        还有就是一次正能量的培训和如何做好一个演讲的培训.演讲的培训就知道了一些演讲时的技巧,而正能量的培训,提到了如何拥有正能量,可以从下面7点中获取,1.锚定梦想,2.列出清单,3.每天进步一点点;4.不一样的角度 ;5.我能做些什么 ;6.支配你的资源 ;7.求助,借力.不管你的梦想是什么,你得有个梦想,但是必须是实际的,你不能将你得梦想设定为我要成为有用的人这种,什么样的人才是有用的呢?没有办法衡量,你可以设定为你要走遍世界,或者成为PM这种.不管是什么,设定一个梦想.

         然后我喜欢不一样的角度,就是不管是多么不好的事情,你能换一个角度,看到他的另一面,看到他积极正面的一面.如没有钱吃饭,你可以减肥,你可以锻炼你的口才因为要去蹭饭;你可以不用担心别人问你借钱,因为你也没有;你可以避免染上很多恶习;你可以认清谁是你患难见真情的好友,你可以……;"我能做写什么"我也很喜欢,不管出现什么问题,不要去抱怨,不要去发愁,你要想到现在你能做些什么.有什么事让你烦恼吗,没有,那你担心啥?,能解决吗?,那你担心啥?不能,那你担心啥?所以没有什么可担心的,你要考虑的只是你现在能做些啥.

       还有就是支配你的资源,你的时间,精力和天赋,还有你的健康都是你的资源,而你的健康是源泉和根本,所以需要锻炼身体,不要让自己的身体垮掉.   

       然后自从我听完了正能量的培训之后,我坚持了每天晚上9点才下班,然后晚上就不带电脑回去了,每天早上早起从家里跑到公司上班(也就10分钟左右的路程,但是总比不跑好),然后学习会,我感觉这样很好.已经坚持了4,但是周六周日就不坚持了.我下周应该还会继续吧,我也不能保证,我的人品真的不好说.

       以上就是我8月份的工作记录,生活还在继续,我依然要向前进.  

0 0