zoukankan      html  css  js  c++  java
  • 最佳实践

      
    最佳实践1:HttpHandler
    §经常在网络上四处载东西,有时碰到直接拷贝一个类似http://127.0.0.1/WebApplication1/test.rar地址准备下载test.rar文件时,却被告知没有登录或者直接跳转到其他页面的情况,然后等登录后直接下载该文件。要实现上面情况,在.NET世界里是比较容易的,可以充分利用Web.config配置IIS相关信息即可。
    •<httpHandlers>
    •    <add verb="*" path="*.rar" type="ClassLibrary1.MyHandler, ClassLibrary1" />
    •</httpHandlers>

      
    最佳实践2:自定义配置类
    §虽然在.NET Framework里的ConfigurationSettings类提供了对web.config配置文件里配置信息的保存与读取操作,但是这些对于我们日常实际的开发工作却显得不够用,比如我们需要新增加一个配置信息节点、对配置信息进行修改保存、配置信息加解密等等都是ConfigurationSettings类所无法提供的。尽管我们可以通过结合Xml文件操作等手段达到我们的目的,但是却忽略了我们对配置信息操作的简易实用的强烈要求。为此,该文章里就针对这种情况创建了满足上面需求的配置信息操作的几个实用类。其中值得一提的是,本来ConfigurationSettings里所有的配置信息读写都是以string类型操作的,而AppConfiguration采用反射手段实现了配置信息的自动类型转换,用代码说话就是:
    decimal taxRate = decimal.Parse(ConfigurationSettings.AppSettings["TaxRate"]) 只需要简单写成
    decimal taxRate = CustomConfiguration.TaxRate 即可。
    同样,要保存一个配置信息,只需要简单代码:
    CustomConfiguration.TaxRate = 0.04M; // 设置配置信息
    §CustomConfiguration.WriteKeysToConfig(); // 写入配置文件(需要写文件权)
  • 相关阅读:
    VMware虚拟机安装详细教程
    NLP知识点汇总(一)
    自动下载网页上的zip文件并自动解压
    django教程
    redis实现缓存可能带来的问题及总结
    使用github--stanfordnlp--glove训练自己的数据词向量
    mount.nfs: Stale file handle的解决方法
    集智学院 “Deep X:Deep Learning with Deep Knowledge”的公开讲座---总结
    字符串匹配算法总结 (一对一匹配,多模式匹配)
    java sql语句 like%?%报错的问题
  • 原文地址:https://www.cnblogs.com/ryb/p/357669.html
Copyright © 2011-2022 走看看