实习结束

      本来是准备这个周末再走人的,不过实验室这边出了些事情,想来想去还是觉得提前两天回来。上午到公司后就开始办理离职相关的东西,趁CJ休假位置空出来,正好坐着打电话给中智。GY再看我些的FVT Plan,不时和我讨论一下,很快就到了中午,LY喊人去那个新开的鲜粉人家吃饭,就是原来的那个中和拉面,不知道是不是因为风水不好的原因,居然会关门店面换了新主人,在这个完全是卖方市场的就餐环境里面。
      点了一个土豆肉丝木桶饭,的确是饭桶…,看到JH又习惯性地问是不是要把饭分给我一些,这简直都成了一种惯性了,于是我拿着勺子开始挖饭,绝对的挖饭。号称是为了让JH少浪费点饭,避免损耗RP。于是吃的很饱,从这个角度来说,似乎我应该给JH付一些饭钱.
      饭后照样兜圈,居然有人拿来了毽子,于是十来个大男人排成一圈,那水平不是一般的烂,是相当的烂。其实真的这里的氛围还是蛮不错的。
     上去之后,GY习惯性地小眯一会儿,我赶紧去找一线经理签字,别的都好说,就那个Seperation checking list,xk说他没有签过这样的东西,让我确认一下。于是跑去找JQ,她说她正要去领东西,于是她前面的那位MM帮我打了,但还是我接的,于是和LY又扯了一下皮,结果是必须还是得要经理的签字,于是跑回去发现经理不在了,于是跑回座位。这时候正好ZJH要面试就把GY给叫醒了一起去。我于是决定来写一个简单的Tool提供不同时间/时区的邮件发送,本来以为应该比较简单,但真的实现起来还是不少问题,首先的思路是从命令行里面获取参数,mailer -s csld01 -t 2005-09-01-11:11:02 -g +8,考虑用SimpleDateFormat来从输入获取Date对象,然后用MailDateFormat来转换成为需要的RFC822里面规定的Header中Date的格式。第一个问题是这样的需要设置MailDateFormat的Locale,但是设置之后呢,使用format方法会把输入的时间按照本机的locale转换到制定的Locale上面,解决的办法是使用Calender设置Locale之后,不用SetTime而只用用set来设置年月日等,这样就可以避免转化。但这样又遇到一个问题,我使用的解析命令行的工具是 Jakarta Commons CLI,结果发现如果时区制定为负值的时候就是-g -8的时候会出问题。
     然后和PH说了一下我这个JavaMail程序的使用,其实自己也不是很懂,凑出来的而已,开始就没有准备真的做成一个什么样的tool,但现在却有两个Lineitem的FVT要用到,早知道我就认真写一个出来,但今天时间是不够了,只好让GY用直接改字符串的方式来改动了,算是一点遗憾了。和ZJH随便说话,她告诉我当时CJ总是告诉他们对Intern要好一些,其实他们对我们已经很好了,真是很感激。
     给中智的LY又发了邮件,让她给我经理发个信确认一下的确是要经理签字的那个表,然后再去和经理说了一下,经理给签字了,终于都搞定了,到前台把东西都mail出去,然后又去把badge交给了JQ前面的那个MM…回来GY又问了一下我程序的使用,很包好意思把直接改字符串的方法给说了一下。
     收到LY发的信,给她回复了一下,告诉她已经OK了,这算是最后一封正式的wwangf@ibm.com.cn的邮件了。收拾了一下东西,真的要走了,真的很感谢GY和JH,感谢大家,最后说了一下谢谢,背起包走人了,后来才想起来居然忘记了去和eclient那边打个招呼,真是大猪头!走出门的那一刻,心里面真的有些酸酸的,这里真的很好,大家都很nice,我想也达到了自己刚来的目的,认识一些人,做一些事,学一些东西,当然还有挣一些钱=.=,心里面祝福大家都工作顺利,生活开心。
     也许是该总接一下Intern的这段经历了。

凡事预则立,不预则废

     今天读《中庸》中有句话“凡事,豫则立,不豫则废。言前定,则不。事前定,则不困。行前定,则不疚。道前定,则不穷”,做任何事情都要有准备,说话之前要考虑好,办事之前要准备好,所谓谋定而后动。我现在现在面对纷繁的处境,需要好好考虑一下。说话之前也一定要慎重,说话要慢。

Cisco笔试

     周三接到的电话通知周日笔试,在周五的时候又收到电子邮件通知,于是今天上午便去笔试了一下,算是我找工作的第一个笔试吧。地点在建国门外大街的国际大厦。
    上午9:45到达国际大厦,我所看到的笔试人数大概有不到80人吧? 总共只有3个女的-_-.笔试分选择题和笔答题两部分,前者包括软件开发、网络知识、 编程语言三块;后者包括两道编程题。总得来说还是比较基础的题目。包括OOP和数据结构的一些基础知识,还有网络协议包括ICMP, ARP, IP等等。第二部分两题一是判断一个数是否为2的幂,而是reserve一个link list.
    第一部分有些地方做的不好,比如忘记了二叉树的前序,中序,后序遍历,构造函数和析构函数中异常的处理等等,大部分还行。第二部分两题感觉比较简单,称现在还记得也给记录下来.

1. 判断无符号整数x是否是2的幂
bool is_pow(unsigned x)
{
     if (x==0)
           return false;
     else
           return !(x&(x-1));
}

2. 倒序一个单链表

void reverse(Node** head, Node** tail)
{
     Node* before = NULL;
     Node* current = *head;

     if (current == NULL)
            return;

     Node* after = current->next;

     while (current != *tail){
            current->next = before;
            before = current;
            current = after;
            after = after->next;
     }

     current->next = before;

     *tail = *head;
     *head = current;

      return;
}

     上午的时候收到短信,知道了可能要去系统部那边暂时做事情,希望自己能够协调好 863,系统部,毕业,找工作这几个都很重要的事情,所以我想做事情还是要计划的,否则真的可能出问题。加油!

凡事预则立,不预则废

今天读《中庸》中有句话“凡事,豫则立,不豫则废。言前定,则不。事前定,则不困。行前定,则不疚。道前定,则不穷”,做任何事情都要有准备,说话之前要考虑好,办事之前要准备好,所谓谋定而后动。我现在现在面对纷繁的处境,需要好好考虑一下。说话之前也一定要慎重,说话要慢。

Cisco笔试

周三接到的电话通知周末笔试,在周五的时候又收到电子邮件通知,于是今天上午便去笔试了一下,地点在建国门外大街的国际大厦。
上午9:45到达国际大厦,我所看到的笔试人数大概有不到80人吧? 总共只有3个女的-_-.
笔试分选择题和笔答题两部分,前者包括软件开发、网络知识、 编程语言三块;后者包括两道编程题
。总得来说还是比较基础的题目。包括OOP和数据结构的一些基础知识,还有网络协议包括ICMP, ARP, IP等等。第二部分两题一是判断一个数是否为2的幂,而是reserve一个link list.
第一部分有些地方做的不好,比如忘记了二叉树的前序,中序,后序遍历,构造函数和析构函数中异常的处理等等,大部分还行。第二部分两题感觉比较简单,称现在还记得也给记录下来.
1. 判断无符号整数x是否是2的幂
bool is_pow(unsigned x)
{
if (x==0)
return false;
else
return !(x&(x-1));
}
2. 倒序一个单链表
void reverse(Node** head, Node** tail)
{
Node* before = NULL;
Node* current = *head;
if (current == NULL)
return;
Node* after = current->next;
while (current != *tail){
current->next = before;
before = current;
current = after;
after = after->next;
}
current->next = before;
*tail = *head;
*head = current;
return;
}
上午的时候收到短信,知道了可能要去系统部那边暂时做事情,希望自己能够协调好 863,系统部,毕业,找工作这几个都很重要的事情,所以我想做事情还是要计划的,否则真的可能出问题。加油!

中了YOK流氓软件

今天突然想找个Diablo的Kpbot来玩玩,Google了找到了几个页面,总共下载了3个版本的,第一个可以直接用WinRAR解压缩看了一下,只有一个Tools.exe, 看来是个挂羊头卖狗肉的东西,删除之。第二个和第三个无法解压缩,于是尝试着安装一下,一开始安装就发现不对劲,赶紧杀安装进程,可是为时已晚,发现已经被安装了好几个流氓软件,发现C:\Program files下面多了一个Yok的目录,首先想试试一下直接删除看看是不是流氓软件,果然有个dll无法删除,而且会自动恢复其他被删除的文件,用Who lock me和Killbox试图删除,均无法成功,赶紧上newsmth的newsoftware版面搜索YOK,果然是个老牌的流氓软件,不过似乎现在的流氓软件再被大家无数的骂声和鄙视中可是有点收敛了,看版面上有人说直接从添加删除程序卸载,于是到里面一下,果然有三个东西,居然都能够卸载。重启后还是不放心,于是找了ewido anti-spareware对系统进行了扫描,删除了一些可疑的文件。然后出去了。
等回来的时候发现不妙,IE无法上网,ping都可以ping通,但不正常,直接telnet网站的80端口,提示the requested service provider could not be loaded or initialized. 系统也没有做过ghost,准备用系统还原,发现以前被自己关了,没得还原。于是找了另外一台机器,google到微软的一个网页,http://support.microsoft.com/?scid=kb;zh-cn;811259,提到了是winsock注册表项损坏造成的,在xp sp2下面可以用netsh winsock reset修复,尝试了一下,重启了OK…
     这次幸好还比较容易解决了,记得网上下载下来的东西安装一定要小心再小心!流氓软件无所不在,以后一定要学写网络安全方面的知识,把这些破网站给黑掉….,不好,不能生气….

新生报到

这两天学校的人明显多了起来,食堂尤为明显,6字班来到了,很多家长陪着自己的孩子来这里,也许送孩子上清华是许多父母最为自豪的事情,今天看到BBS的十大说昨晚又很多家长直接在紫荆的操场过夜,真是可怜天下父母心。每年看到这种新生来到的场景,总是想起自己当初的情形,不经意间,居然过去6年了。当时父亲执意要送我过来,因为我从来没有出过远门,最远的就是去省城合肥了,其实不过离我家坐车一个多小时的距离而已。也许那个时候的我在父母眼里还是个绝对的孩子。父亲当天就回去了,想想那时候的我真的是很不懂事,也许乡下的孩子突然看见了大城市,迷茫中有些自卑,甚至有些自我封闭,不过也都走过来了,父母也渐渐显出老态了。
有句古话叫穷人家的孩子早当家,不过这句话在我身上似乎严重不适用,读初中的时候还当作玩似的去栽过几次秧,割过几次稻子,之后似乎就再也没有做过农活了。应该说自己是无比幸运的,读书很顺利,读大学的时候,虽然家里面没有多少钱,但学校的奖助学金,自己的贷款,姐姐及家里的支持,可以说我从来没有受过经济上困难,而现在我也可以独立去归还贷款了,其实真的应该常怀一颗感恩的心,少一些无谓的抱怨,多一些踏实的努力。

朝霞不出门,晚霞行千里

   “日出前后出现鲜红的朝霞,说明大气中的水汽已经很多,而且云层已经从西方开始侵入本地区,预示天气将要转雨的征兆。出现大红色金黄色的晚霞,表示在我们西边的上游地区天气已经转晴或云层已经裂开,阳光才能透过来造成晚霞,预示笼罩在本地上空的雨云即将东移,天气就要转晴。
昨晚看到了晚霞,于是估计今天会有一个好天气,果不其然,早上9点多爬起来的时候,发现外面久违而又熟悉的太阳,于是赶紧动手,把床上的被褥都拿出去晒,一个多月都没有见到这么好的阳光了。上午去了下实验室,然后去注册,算是开学的第一天,不知道会不会是我最后一次注册了,好好珍惜还在学校的时光吧。
傍晚收被褥的时候发现晒了一下果然不一样,能够感觉到一种香味,一扫以前的霉味-_-。明天还要去公司,应该也没有几天了,呵呵,把最后的工作都做好吧。

新紫荆超市

新紫荆超市应该是在八月五号开始营业的,一直没有去看下,于是晚饭后去买了点东西。绕着那个楼转了半圈终于在东边发现了入口,下估计有两层楼的高度(?)南北都有入口,各有6×16个柜子存包的,估计真的开学了到晚上11点人多的时候应该是不够用的。

感觉东西的摆放有些凌乱,可能是刚开不久的缘故?面积其实也不大,晃了晃把拖鞋牙膏香皂等东西买全了,又买了一个熟悉的伊利牧场冰棒,还是喜欢自己
熟悉的东西,可能真的不太喜欢变化。突然想起来我刚来的时候去的超市主要就是八号楼超市,估计应该短时间内还不会被拆掉吧,只要那些楼还住学生的话。新来
的人看到这里的新超市也许会觉得这里本来就是一个超市吧,其实我来的时候这里不过是荒草下面的黄土而已。

城市的变化真的太快了,不禁想到了家里,农村这十多年似乎没有发生太多的感觉到的变化,唯一变化的便是小孩子我都不认识了,长辈们都老了。人生到底是为了什么呢?我回答不了,所以在处理很多事情的时候总是很有些犹豫,经常会有种怀旧的情怀,可能是多愁善感了点?:-)
或许生活就是生活吧,很多东西可能不要刻意去追求比较好,顺其自然吧。