摘要:
数据库设计:多选查询与匹配 在权限管理的数据库设计中,可能会遇到 这样的问题: 查询具有某些权限的用户,权限是多选的,用户可能具有一个或多个选择的权限。 这个问题的解决方案是有多种,比较常见的有。 1. 用一个字段去保存所有的权限ID,用一个逗号来分隔。 2. 用一张表来记录用户与权限的对应关系。 阅读全文
摘要:
oracle中,有时我们会发现有一些表中,一些记录它们每个字段的数据 都是一样一样的,即重复数据,这种数据的不存在肯定是不对了。 究其原因,就是该表没有主键,给一个表创建主键,非常容易: 但是如果这表的数据量特别的大,那个创建主键的时间就会特别的长。 下面创建一种,给大表快递创建主键的方法: 当然还 阅读全文
摘要:
如何在tabPanel的 标题栏的右侧添加操作按扭,效果如图,我总结了两种实现的方案: 第一种方案: 使用tabPanel的tabPbar: 这里有一个xtype:'tbfile', 作用同:'->',使用按扭能够靠右排列。 这种方案使用非常简单 只是放置按扭,如大家看到的比较难看,后续要修改按扭的 阅读全文
摘要:
1. 在code first 在数据库中建表时,需要指定schema, 默认是dbo, 需要改成我们的oracle登录名 2. 默认情况下,实体类名就是表名可以通过DataAnnotations进行修改,可以通过FluentAPI 进行修改 3. 默认情况下,我们的实体字段类型如果是string, 阅读全文
摘要:
面向对象设计原则是设计模式的灵魂。 换句话说,设计原则与设计模式更重要。设计模式是我们在解决问题的过程总结出来的,而总结他们的理论基础就我下面的设计原则: 在学习面向对象设计原则之前,我们要对封装、继承、多态思想有足够的了解,对抽象类和接口也要有足够的编码能力。 1. 单一职责原则(SRP) 就一个 阅读全文
摘要:
Asp.Net MVC 缓存: 1. 可以直接在Controller,Action上面定义输出缓存OutputCache,如下,第一次请求这个Index的时候,里面的代码会执行,并且结果会被缓存起来,然后在30秒钟内,第二个或者后续的请求,就不需要再次执行,而是直接将结果返回给用户即可 Output 阅读全文
摘要:
Asp.Net MVC 登录验证: 1. Windows身份认证,主要用于Intranet上域环境。使用Windows验证时,用户的Windows安全令牌在用户访问整个网站期间使用HTTP请求,进行消息发送。应用程序会使用这个令牌在本地(或者域)里验证用户账号的有效性,也会评估用户所在角色所具备的权 阅读全文
摘要:
分析Asp.Net MVC的请求过程,我们从以下几方面看: 配置:IIS网站的配置可以分为两个块:全局 Web.Config 和本站 Web.Config 。 Asp.Net Routing属于全局性的,所以它配置在全局Web.Config 中,我们可以在如下路径中找到:“C:\Windows\Mi 阅读全文
摘要:
上一篇介绍了工厂模式,接下来介绍抽象工厂。 抽象工厂类图来自百度: 这个图看着有点晕,我们换张,来自博客园的: 工厂方法中,一个工厂只负责实例化一个类,而抽象工厂里一个工厂可以实现化两个(或多个类) 而这两个类是可以分别继承自不同的类的。这是关键。 工厂方法模式针对的是一个产品等级结构,就是子类全继 阅读全文
摘要:
工厂模式有三个变种:1. 简单工厂,2.工厂方法,3 抽象工厂。 主要解决问题就是对象的实例化,通过我们实例化对象,就是采用 Class1 c = new Class1(),这种方式虽简单,但是维护比较麻烦, 于是就有简单工厂,我们来看代码: 继承自同一类所有的实例化工作都集中在一个工厂类中进行,如 阅读全文