周一
早晨来到公司,领到了电脑,于是安装了各种软件。到了中午上司给我安排工作了,说是要用Redis数据库做一个小练习,心想Redis是神马玩意,听都没听说过。于是各种Google,到它官网上下载下来了源码,PSCP将下载到的源码放到Linux里(我们这连Linux用的是Putty,不知道有没其他好用的软件没)。tar解包,make编译,看到提示make test什么的于是纠结了半天,后来发现make install就可以搞定。至此周一工作完毕。
周二
心想今天可以开始做练习了,于是继续在Google上找各种资料。后来发现telnet可以测试它的指令,于是cmd->telnet,“‘telnet’不是内部或外部命令”,无奈只好去添加Windows组件。安装好后继续telnet,果然连上了,然后简单的测试了一下Get,Set,LPush,RPush,LRange等命令,对其返回数据包的格式有了一些了解。然后从网上下载来一个Redis-Client的源码,发现是Linux下的,于是对其改造,改造期间产生的主要问题是Linux和Windows的Socket编程方面的,头文件和一些宏的不同,Google找到解决方法之后编译成功。十分高兴,然后测试了一下Set和Get指令,杯具发生了!!!返回的数据包根据它的处理方式,完全不正确(可能这个Client对应的是老版本的Redis)。于是继续分析各种命令及其返回结果,最后在下午5点多终于完成了第一个版本。至此周二工作完毕。
周三
早晨来到公司,叫我的上司来看了下昨天写的代码,然后他指出了一些编码上的问题,随后叫我自己写单元测试用例。于是把该分开的函数分开为若干的文件,编写测试用例(都怪我软测上课没认真听,反反复复写了好几个版本的测试用例),最后终于在下班前完成了。至此Redis部分的练习完成了,从中学到了如何在Linux里安装软件,如何将Windows里的文件传给远端的Linux,如何使用telnet命令,如何将Linux下关于网络的代码移植到Windows下等等。最后上司给了我一份300+页的关于Office-Plugin的文档,说明天开始做关于Office的练习,然后大致看了下wiki,了解了一下要求。至此周三工作完毕。
周四
早晨来到公司,上司给我详细的说明了一下要求,然后开始看那份文档(那份文档除了教你怎么创建工程,调试工程其他对Word内容的操作什么都没有),于是继续Google查找相关的资料,到了中午大致完成了wiki上的要求,然后给他看了一下,他提出一些建议和要求。无奈只好下午继续修改,最初设想是在Word里创建一个Pane来对Word中的表格进行操作,上司过来给他介绍了一下,他说这样不行,最好是所见所得模式,光标定在哪就可以在哪编辑。于是继续Google查资料,发现Word中可以创建OLE对象的ComboBox等,于是简单的写了点代码创建它。至此周四工作完毕。
周五
终于熬到周五了,各种疲惫啊,尤其是昨天看了一天资料,看的头晕乎乎的!!早上上司过来了解一下情况,我给他介绍了一下可以动态生成ComboBox,他看后表示创建出来的ComboBox会改变原来单元格的大小,于是把这部分给删掉了(汗那)。添加了一个保存功能,要求对表格内指定区域的数据保存到另一文件(神那!!真要这么做为什么不用Excel)。于是继续查资料,写出了第一个版本,测试后发现Word中文字和其他对象得分开处理,第一个版本中只能保存文字,无法保存图片等其他对象,继续查资料,发现了CopyAsPicture函数用于拷贝图片。最后简单了写了一些代码,终于完成了!还没给上司看过。至此周五工作完毕。
总结
在公司里学到了不少东西,包括Linux方面的和Windows方面的。我们每天下午吃完午饭就会组织培训,从中我学到了如何用samba来共享Linux的一个目录作为Windows的一个映射的磁盘(原来用PSCP实在不是什么简单的方法)。使我体会最大的是公司里没人会来教你,都得靠你自己去琢磨。
就写这么多了,文笔不行啊。。
posted on 2011-07-16 13:50
lwch 阅读(3613)
评论(7) 编辑 收藏 引用 所属分类:
其他