7C00.ME/houmu 2014-08-15

8月周志

第2周

本周是回到张江开始研究生第二学年的第一周。这周的整体感觉是做了一堆琐事,正事的进展几乎没有。

周一周二两天办理若干手续。在办卡过程时,感觉到了行政部门工作的态度和效率问题。为了办理某卡,耗了两天时间。第一天去的时候,负责办理这项手续的工作人员在办公室的一角“开会”,让包括我在内的6个人在一旁干等了至少半小时以上。中途我离开又回来时,遇到了同行的人,他们和“开完会”的人接触过,被告知需要去财务交押金,而财务负责押金的人今天不在,所以,我们之前的等待完全是浪费时间。第二天再去的时候,仍然需要排队,因为办事的人多。在排队时,看着工作人员桌子面前一堆大小不一的纸片,不禁感慨这里的自动化水平实在不行。

这周的很多时间用在了为配给自己的笔记本电脑升级内存上。电脑是联想昭阳E46A,先后试过8G DDR3 1600和4G DDR3 1333的金士顿内存都不行。它们装入以后,要么操作系统无法启动,要么Windows启动一会就蓝屏。晚上无事时装了Ubuntu 11.10,系统倒是启动了。由于这个版本太老,以停止维护,apt-get什么都装不了,就尝试在线升级到12.04,但在安装的过程中途停止不前了。于是找了Ubuntu 14.04的安装盘来光盘安装,装了几次都出现了“安装程序崩溃”的现象,甚是无语,一想会不会是内存的问题。把内存换回原来的2G内存,Ubuntu 14.04成功安装了,并且能够正常启动。但是如果在加上或者换成4G和8G的内存,Ubuntu就无法启动了。弄到后来,也没心情搞下去了。昨天晚上,突发奇想,从同学哪弄来了两个根海力士4G DDR3 1333的内存,无论是插一根还是两根都没有问题。难道是内存牌子的问题?原配是三星的内存,金士顿的没法用,海力士的可以。下周再继续折腾吧。不过,我现在用着Ubuntu 14.04也挺不错的,尤其是装了搜狗输入法以后,已经不想回到Windows了。

这周在网上买了不少东西,最贵的几样是:1,联想手机;2,金士顿内存;3,水星无线路由器。这几样东西都刚开始用,暂时就不写使用体验了。它们也都是在京东上买的。在内存没法用以后,根据同学的建议,试着在京东上退货,结果非常顺利。在网上提交退货申请以后,没多久,有客服打电话确认退货和相关事宜,当天下午,京东的快递员就来取件了。第二天下午,货款就全部退还了。全程都有短信提醒退货过程走到了那个阶段。这次的消费体验是非常令人愉悦的,京东的工作效率也要赞一个。

上面都是一堆琐事,正事也不是一点没做。在看PTR/IGI代码,按老板的要求要把这个C写成的程序用Java实现出来。C语言学过以后基本就没使用了,而这个程序时Linux/Unix环境下的socket编程,对我来说也很陌生(虽然大四的时候改写过一个反向代理防火墙的程序)。慢慢地啃,也渐渐有了感觉。预计下周可以把代码啃一边,并厘清其中的算法流程。同时下周也要开始看Java socket编程相关的技术文章,因为这对于我来说也是新的领域。

第3周

这周做的事情主要集中在两方面。1、阅读igi源代码,通过逐行逐行的看代码和做笔记,ptr算法的网络交互过程已经看懂了,其实这个过程很简单,看懂这个过程的主要意义是熟悉了程序的代码结构;在读代码的过程中,复习和提高VIM的操作。2、稍微看了Java UDP Socket编程,相对于C来说,Java Socket编程要容易很多;也是在这个过程中尝试使用了IntellJ IDEA,这款IDE有代替Eclipse的趋势,我现在用的不熟练,但是要尽快上手,作为下一阶段的一个任务。

本来的任务是接着看igi代码,把计算过程给理解透,然后用java实现出来,但现在计划有变,现在需要直接在cloudcmp上集成iperf功能。igi工作只能暂时放一放,不过我还是决定要把这部分代码看完,然后用java、python等语言实现一下。

这周开始看起了C++,尽管离找工作还有一年时间,但是需要补的东西很多,C++或许是各项中比较容易的,而且大一的时候学过,先从这项开始。

第4周

主要在看C++。C++ Primer看了一半,这周争取看完。这次看的过程中,练习题和部分章节跳过没有看。下周开始看第二遍,着重于编程和整理。“蹭”了阿里的在线笔试之后,感觉需要准备的东西很多,尤其是“算法与数据结构”和“概率统计(及组合数学、离散数学等数学基础)”。工作时间看了cloudcmp的代码,把iperf3集成进了cloudcmp。周末参加了两场活动,均小有收获。