• 学习之ADO.NET


    1)真实项目vs玩具项目 

    2)用户没有登录时,即LoginWindows.ShowDialog()!=true,则ShutDown

    3)软删除

      在数据库表中创建一个IsDeleted字段(bit类型,true/false),用来标识该记录下的对象是否已离职等。

          注:bit类型,在SQL用0-false、1-true表示,在.NET中用bool表示

    4)锁定用户:创建一个IsLocked字段

    5)MD5加密,盐应写入配置文件,以便用户自行更改

      扩展:《数学之美》之信息指纹

    6)性别国标:0:未知性别;1:男;2:女:9:未说明性别。

    7)SQL的ID字段中默认值属性,可以设定为一个函数newID(),用来自动生成ID值

    8)数据库优化:select * 弱于select 字段1,2,3

    9)以string形式下载请求的资源, 以包含 URI 的string的形式指定要下载的资源:WebClient+DownLoadString,用法如下:

      public static void DownloadString (string address)
      {   WebClient client = new WebClient ();   string reply = client.DownloadString (address);
      Console.WriteLine (reply);   }
      //详见http://technet.microsoft.com/zh-cn/magazine/fhd1f0sw(VS.110).aspx

     

    扩展部分:《数学之美》之信息指纹

      信息指纹,主要用于信息加密及信息压缩和处理,通过随机算法(以前为冯诺依曼的伪随机数产生器算法,现在为梅森旋转算法)映射到哈希表中,具有不可逆性。

      Cookie即为一种信息指纹,网站中采用加密HTTPS,对Cookie本身进行加密,互联网加密主要用基于加密的伪随机数产生器CSPRNG,常用标准为MD5或SHA-1。

      信息指纹的用途:1)判定集合相同,主要是对两者的指纹和的相同与否进行判断,可用于判定是否为盗版文件;

              2)判定集合基本相同,取逆文本频率指数IDF最大的几个词,计算其信息指纹后进行判断,如Google的查抄袭项目CopyCat(采用特定信息指纹-相似哈希-               以容错);

              3)YouTube的反盗版,对视频进行关键帧提取和特征提取,然后如上原理,进行判断。

      利用密钥加密时,可用公钥加密,私钥解密。

  • 相关阅读:
    css实现文字渐变
    js 模拟window.open 打开新窗口
    在centos上安装nodejs
    css多行省略
    Vue 中渲染字符串形式的组件标签
    vue 中结合百度地图获取当前城市
    vue-cli 项目实现路由懒加载
    JavaScript学习-2循环
    早期自学jQuery-一入门
    JavaScript学习-1
  • 原文地址:https://www.cnblogs.com/XscapeSpace/p/3762514.html
Copyright © 2020-2023  润新知