- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 通用属性框架设计
我们设计数据库一般设计方法是横向设计(横向扩展),例如用户表,我们一般设计方法是主表用户表,附表是用户简介表:那么这样设计对吗?我先不回答这个问题。首先主表的信息是我们经常用到的信息,附表的信息是偶尔用到的信息。那么假设,我们有一天需要增加需求通过第三方的平台登录,并且记录用户相关信息,怎么办?唯一的办吧是横向扩展数据库。。Oh MyGod!!!这个动作可不小!那么有没有方法来避免这个问题呢?回答是
2016-12-23 15:27:29
872
原创 NET使用ABP框架搭建博客项目(二) 认证模块
既然是个小平台,那么肯定有用户认证模块,微软提供了一个认证框架供我们使用Microsoft.Owin,首先我们通过Nuget安装相关的资源包!web需要安装如下: <package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net452" /> <package id="Microsoft.AspN
2016-12-22 09:30:42
3179
原创 如何搭建NET开发项目的框架——ABP框架
前两天我在写一个博客的教程,使用土耳其大牛的ABP框架(ASP.NET Boilerplate),这个框架在中国还不是很火热,我算是走在了前端吧~。那么这个框架如何搭建一个运营类的平台呢?首先我们要归类一下你的项目构成!我先设计下我设计的博客框架: 数据层不用解释了,用来存放数据,我用的是微软的MSSQL,因为用的ef嘛。也是教程的。ORM,apb框架支持ef和nhibernate,我选的ef。服
2016-12-21 15:14:07
4923
原创 NET使用ABP框架搭建博客项目(二) 用户模块
首先我们先来设计下用户模块,简单用户模块设计涵盖两个类,用户表以及角色表。如下图:我们在Core项目中增加一个文件夹Domain,在Domain增加Customers文件夹,添加一个枚举PasswordFormat并且继承Int。/// <summary> /// 密码加密的格式枚举 /// </summary> public enum PasswordFormat:int
2016-12-20 12:45:03
7053
原创 NET使用ABP框架搭建博客项目(一)
NET使用ABP框架搭建博客项目(一) 有很多学NET开发的小伙伴建项目都比较茫然,我用什么开发?我都使用什么框架?我怎么起名字?种种问题,让一些低等、中等的工程师(甚至是高级工程师)很烦躁。 推荐一款土耳其大牛写的框架ASP.NET Boilerplate 简称 ABP,它适用于中小型项目(中小型代表了95%的项目,除非你的项目有几千万硬性的用户需求,或是几百万的并发)。 tkb至简 有对ab
2016-12-19 17:43:43
21666
1
转载 NET的内存缓存使用实现本地化模块
首先我们需要的资源需要列一下: 1、命名空间System.Runtime.Caching; 2、Autofac、Autofac.Mvc 3、KendoUiWEB 4、StackExchange.Redis.StrongName(redis缓存,因为我没有实现,所有可以忽略)打开Visual Studio(我用的15)新建项目,添加以上相关(Caching添加引用,其他Nuget)。然后看我的
2016-12-19 09:53:47
613
原创 NET MVC5第三方验证——FluentValidation
.net mvc验证有很多方式,NET自带的验证方式很难用,并且很复杂。让我们开发者感觉很不爽,今天我推荐一个第三方验证框架——FluentValidation(FluentValidation.MVC)真的很棒,你研究一下可以做深入开发。首先我们通过Nuget 下载FluentValidation包, FluentValidation 以及FluentValidation.MVC5.然后建立两个实
2016-12-16 17:55:05
2263
原创 .NET依赖注入开发——Autofac篇
.NET依赖注入(DI)依赖注入是做什么用的? 依赖注入又称之为控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。引用自百度百
2016-12-15 11:14:32
6333
原创 让京东的密码问题从此不再重现(NET篇)
2012年12月,以优快云为首的密码泄露门第一次出现在互联网中,这样的爆发让我们这些基层程序猿们不可以理解,csdn居然没有把密码加密。哦买噶!!!转眼2016年12月,时隔4年京东电商巨头又一次遭遇了这样的悲催行为。这样的问题,就是密码简单设置导致的。开篇结束进入正题,我是一枚NET开发者,如果通过密码安全来保护用户的隐私?这里有一个很好的解决方案,首先在项目中做一个枚举如下图:
2016-12-14 11:29:52
2944
mvc5验证模块
2016-12-16
.NET Autofac依赖注入
2016-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人