摘要:范式关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复存储职工号和姓名。这样,关键字只能是电话号码。 二是职工号为关键字,电话号码分为单位电话和住宅电.
阅读全文
摘要:WPF 显示当前系统时间东西很简单,不过以前没见过的话,如果让人直接去实现,还得查查资料,用的东西很少建一个WPF工程,当然silverlight也行,放置一个 TextBlock 在面板上代码:<Grid x:Name="LayoutRoot"><Grid.Background><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="Black" Offset="
阅读全文
摘要:三层架构 三层架构中的三层指的是用户界面层(User Interface,UI,有时也称表示层)、业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layer,DAL)。 (1)用户界面层:主要是指Web窗体和Windows窗体,是用户操作系统的接口,本书采用的是Windows窗体。如果逻辑层相当强大和完善,无论用户界面层如何定义和更改,逻辑层都能完善地提供服务。 (2)业务逻辑层(BLL):主要是针对具体的问题的业务逻辑操作,也可以理解成对数据访问层的操作,对数据业务逻辑进行处理。 (3)数据访问层(DAL):主要是对原始数...
阅读全文
摘要:MD5 算法简介 MD5算法,即“Message-Digest Algorithm 5(信息-摘要算法)”,它是由MD2、MD3、 MD4 发展而来的一种单向加密算法,也就是哈希(HASH)算法,是由国际著名的公钥加 密算法标准RSA的第一设计者R.Rivest于上个世纪90 年代初开发出来的。现在,MD5已 经被广泛的应用到项目实践中。 加密算法一般有两种,即单向加密算法和双向加密算法。双向加密是加密算法中最常用的,它将可以直接理解的明文数据加密为不可直接理解的密文数据,在需要的时候,又可以使用一定的算法将这些加密以后的密文数据解密为原来的明文数据。双向加密适合于隐秘通讯,比如...
阅读全文