在这次机房重构中,第一次用了配置文件,把数据库的链接字串放在了配置文件中。和VB6.0版相比。不用又一次编译软件,就可以实现数据库的变更,确实方便了非常多。

直到想要总结配置文件才发现,自己对配置文件差点儿不了解。不过看着前人的博客把数据库连接字符串用了一下,其它的一无所知。

“用户配置文件就是在用户登录电脑时,或是用户在使用软件时。软件系统为用户所要载入所需环境的设置和文件的集合。它包含全部用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗体的大小和位置等。

这是百科对配置文件的解释,读完这段话,突然就认为。自己的思维被禁锢了,原来配置文件能够做这么多事,不是我想象中的那么简单,那些可能变化的东西。都能够写在配置文件中。

同一时候。打开配置文件,我们能够直接看到数据库名,sql登陆账户和password,这样安全性是不是太差了呢?那么,配置文件是否能加密呢?答案当然是能够。

http://www.docin.com/p-341981263.html    (这两个是web.config的加密方法)

http://www.cnblogs.com/Jaryleely/archive/2010/07/22/1783185.html

http://www.myexception.cn/vb-dotnet/60605.html      (这个里面提到了一个 单向散列函数)

越思考越发现。软件没有最完美。仅仅有更完美,在我们已知的外面。有太多太多的未知,不怕不知道,就怕不知道,尽情的去探索吧!

配置文件总结(机房重构知识点总结)相关推荐

  1. 职责链模式应用——下机(机房重构知识点总结)

    下机涉及两个方面,消费时间和消费金额. 对消费时间的处理用的是职责链模式,感觉这个模式用的非常妙,參考的师哥的博客:<机房收费下机中用到的策略与职责链解析>:消费金额的处理用策略模式.针对 ...

  2. 组合查询(机房重构知识点总结)

    历经n多天.组合查询模板最终做完了,总结一下这几天的成果.和大家一起学习交流. 先看一下父窗口的关键代码: 父窗口代码: Public Class frmComboQueryProtected Ove ...

  3. 机房重构 之 抽象工厂+反射+配置文件 实现数据库訪问

    重构机房已经開始三个多星期了,从刚開始的一头雾水,到如今的柳暗花明,由開始的无从下手,到如今感觉犹 如脱胎换骨了般.和两个星期前相比.如今明朗了多了,心情也好了不少. 先给大家看一下这次重构的总体架构 ...

  4. 个人机房重构--七层实现登录

    一.概述: 现在准备开始个人机房重构,那么就从简单的来,先用七层实现登录.我们常说的七层是指哪七层呢?其实七层就是在三层的基础上,添加了外观层--设计模式的外观模式,抽象工厂加反射,接口层.外观层主要 ...

  5. 【机房重构】一步一步往上爬——验收给了我什么

    整个机房重构过程中,一共经历了两次验收.一次是关于系统编程:一次是关于画图与文档,每一次,师父都是耐心.细心地指导.要问验收给了我什么,看下面的博客内容便清楚了.个人机房重构可分为两个阶段,前期主要是 ...

  6. 【机房重构】一步一步往上爬——不仅仅是三层

    不知道大家还记不记得之前学习的UML中一个单独列出来的一种图,也就是这次我想说的包图.那个时候,让我们画机房收费系统的各种图,用例图.类图等等,通过自己反复琢磨,还都勉勉强强画出来了.唯独只有包图,我 ...

  7. C#机房重构三层登陆与设计模式结合

    前言: 七层登录一开始就没有弄清楚UI层和BLL层具体的职责,所以导致在机房重构的时候把登录的代码逻辑全部都写到了UI层.庆幸的是发现的早,在刚敲完登录就发现了.没有在完成整个重构再发现,哪个时候改代 ...

  8. 【C#】七层登录机房重构

    前言 终于开始机房重构了,在此之前,我用三层敲了机房的部分功能,感觉还不错,现在真正到了七层,还是蛮紧张的.话不多说,开始机房的七层登录. 包图 我发现好多伙伴写七层登录的时候,都喜欢分析一下包图,那 ...

  9. 机房重构前奏——三层转七层

    刚敲完三层的小例子之后,感觉还是很简单的,只是通过分层让不同的层次完成不同的工作,减少耦合性.可是接下来师父就直接给了一个大难题,让我将三层转变为七层,这对我来说相当困难,自己当时根本就不知道有哪几层 ...

最新文章

  1. ps aux参数说明
  2. 建立实体-关系模型3
  3. 【JUC并发编程03】线程间通信
  4. 404 Not Found: Requested route ('jerrylist.cfapps.eu10.hana.ondemand.com') does not exist
  5. bzoj5147bzoj2121loj6701 字符串游戏
  6. mac安装完mysql后关机特别慢_mysql-Mac终端下遇到的问题总结
  7. 玩下软工项目,第一轮--全局Context的获取,SQLite的建立与增删改查,读取用户通话记录信息...
  8. 简单DNS服务器架设
  9. 怎样取消隐式推送_九推,怎样寻找捡漏的机会?
  10. html5留言板网页设计,网页设计制作-留言板
  11. QQ空间登录参数分析Firefox+Firebug
  12. 自然语言处理——基于预训练模型的方法——第4章 自然语言处理中的神经网络基础
  13. 论文排版一步搞定之公式——(公式居中,编号居右)
  14. SCAU 菱形打印全集
  15. 浅层砂过滤器的原理是什么,滤料是什么,需要不需要定期?
  16. android远程控制win10,微软推出适用于Win10专业版的Android远程控制
  17. 冬天这么冷,到底要不要坚持送孩子入托?
  18. 共享WiFi全国招商0加盟0手续次日可提现人人可做
  19. 第十届蓝桥杯国赛C/C++ 大学B组 试题C: 拼接
  20. 【UE4】C++委托

热门文章

  1. php查询mysql并缓存到redis
  2. 5、Makefile基础知识汇总(转自陈皓总述)
  3. jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
  4. 什么是锚文本以及锚文本连接
  5. HDU 1251(trie树)
  6. 使用 Amazon Cloud WAN 构建您的全球网络
  7. 5G NR — O-RAN 的系统架构
  8. 基站定位LAC,CID转经纬度
  9. The connected J-Link is defective,Proper operation cannot be guaranteed......的解决办法
  10. NR 5G 安全架构概述