好好学习,天天向上

在这个神马都是浮云的年代,我背着理想,带上坚持上路了...
posts - 2, comments - 0, trackbacks - 0, articles - 2

2012年10月7日

1. 一次性编码完成,集成测试

   好处: 编码速度会比较快,不需要写一个功能测试一个功能,对整个功能的逻辑需要把握好,否则难

免出现重写的情况,这就需要前面准备工作做足,仔细看策划文档,对于不明白的问题,先需要弄明白,

编码之前在大脑中重复思考整个功能流程,确保总流程没有问题后才动手写,这样写到最后基本上不会出

现逻辑框架不能用的情况。
   坏处: 可能前面考虑不完善,后面调整内容比较多,产生这种情况就比较麻烦,再重复的添加变量,

结构体,协议等等,都会导致整个思维产生混乱。


2. 分功能实现,一步一步实现小功能
   好处: 小功能测试比较完善,后面基本上不需要太多的细节测试。
   坏处: 效率不是很高,而且中间如果需要增加或修改删除某个功能,又是需要大动干戈,如果对整个

系统流程把握不好的话,重写逻辑框架的可能性比较高,通常在经过几次修改调整之后才能正常运转。


   综合: 在比较有把握的情况下,还是比较推荐使用第一种方法,效率还是比较高的,当然对于刚入门

的新手,在把握度不够的情况下,还是先从第二种方式开始着手比较好,当做完一个功能之后,可以很快

的增强对整体的框架把握度。

 

posted @ 2012-10-07 22:34 尘末 阅读(111) | 评论 (0)编辑 收藏

2009年12月24日

读语句:

            String str = ConfigurationManager.AppSettings["DemoKey"].Value;



写语句:         

           Configuration config = ConfigurationManager.OpenExeConfiguration("E:\db.config");
           config.AppSettings.Settings[
"DemoKey"].Value = "DemoValue";
           config.Save();

 

配置文件内容格式:(db.config)

 

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
     <appSettings>
           <add key="DemoKey" value="*" />
     </appSettings>
  </configuration>



以上是网上转载,我仔细测试了一下,发现这段代码会有一个小问题(其实网上的人也说到了), 

ConfigurationManager.OpenExeConfiguration("E:\db.config");   

这个方法会在这个目录下产生一个副本文件(E:\db.config.config), 而代码真正操作的文件却不是db.config,而是程序自动创建的db.config.config文件,所以很苦恼,若删除原文件,则又会提示报错,

在这里我做了一点稍微的改动就可以达要我们想要的目的,(不生成文件副本,直接操作此文件,且更新操作也是操作此文件):

            //先实例化一个ExeConfigurationFileMap对象,把物理地址赋值到它的 ExeConfigFilename 属性中;
            ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
            fileMap.ExeConfigFilename 
= @"E:\MySrc\db.config";

            
//再调用fileMap 实例化 config , 这样,操作的文件就是db.config文件了,也不会产生副本文件
            Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
          
             //读写操作跟原来一样,不变
            String str = ConfigurationManager.AppSettings["DemoKey"];
            config.AppSettings.Settings["DemoKey"].Value = "DemoValue";

            //写完之后一定要保存,否则不会保存到文件中去的
            config.Save();                                                                                                            


首次发文,有点次,算是一个小问题的总结吧。

posted @ 2009-12-24 22:43 尘末 阅读(1139) | 评论 (0)编辑 收藏