今天是星期一,我逐渐适应了实习的生活。每天早上7点起来吃饭,8点从宿舍出发,8点半上班。中午12点吃午饭,1点上班。下午5点半下班。实际上工作的时间大约有8个小时,在这段时间,我主要是学习C#的知识,以及完成软件部负责人的任务。
今天一大早我就把昨天的任务发给他了,今天他给我的任务没有什么需要提交的,他让我学习C#关于Web部分的知识,涉及到IIS的内容。今天,主要就是把自己之前写的代码优化一下,由原来的400多行,缩减到了200多行,设置了服务器端和客户端两个部分。服务器有数据库的操作,但是我分离的还不是特别彻底,我分离的还是有点问题,其中也遇到许多的问题,比如DataTable的序列化问题,我发现我解决不了,好不容易解决了序列化的问题,但是还需要反序列化,所以,我直接没有改,还是把代码放在客户端。想一想我之前学习Java的序列化和反序列化,是对实体的一种序列化和反序列化,需要导包,然后实现接口。我试了下,好像需要对DataTable直接操作,真的有点麻烦,所以最后放弃了。
今天理论知识上的学习还是看《C#高级编程》这本书,把前面的.NET平台的基础架构知识看完了,现在在看C#的基础内容。
每天完成上级的任务,这个需要网上自己找方法解决,实现比较简单,但是,背后的知识还是没有掌握,还是需要自己的不断学习。
仔细想想今天遇到的问题,有如何获取数据库表某个字段的类型,这个也没有解决。这个解决不了,导致的问题就是我编的程序只能适合这一个数据库,如果再有数据库,那么就需要重新编码,比较烦,所以,我现在再把我的代码进行抽象化,使之适合于更多的场景。