- 博客(30)
- 收藏
- 关注
转载 OAuth2、OpenID Connect简介
当我们在登录一些网站的时候,需要第三方的登录。比如,现在我们要登录简书https://www.jianshu.com/sign_in,我们使用微博登录,点击下方的一个微博的小按钮,就会出现这么一个地址https://api.weibo.com/oauth2/authorize?client_id=1881139527&redirect_uri=http%3A%2F%2Fwww.j...
2019-09-29 21:15:00
1097
转载 ASP.NET Core 3.0 WebApi中使用Swagger生成API文档简介
参考地址,官网:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetcore-2.2&tabs=visual-studio与https://www.jianshu.com/p/349e130e40d5当一个WebApi完成之后,...
2019-09-28 13:55:00
5178
转载 .Net Core权限认证基于Cookie的认证&授权.Scheme、Policy扩展
在身份认证中,如果某个Action需要权限才能访问,最开始的想法就是,哪个Action需要权限才能访问,我们写个特性标注到上面即可,[TypeFilter(typeof(CustomAuthorizeActionFilterAttribute))]/// <summary> /// 这是一个Action的Filter` 但是用作权限验证 /// </s...
2019-09-26 22:38:00
1140
转载 .Net Core MVC中过滤器简介
在.Net Framework MVC 中有四种过滤器,授权过滤器(Authorize)、Action 过滤器、结果过滤器(Result)、异常过滤器(Exception)四种过滤器。在.Net Core MVC中,有五种过滤器,授权过滤器、Action过滤器、异常过滤器、结果过滤器、资源过滤器,新增了资源过滤器。.Net Core MVC和.Net Framework MVC在基本...
2019-09-26 21:50:00
508
转载 Vue中调用另一个组件中自定义事件
之前在一个场景中,遇到组件需要调用父组件中的方法tableInit(),字组件调用父组件常用的有三种方法,具体参考:https://www.cnblogs.com/jin-zhe/p/9523782.html后来我使用的是自定义组件的方式,也算是一个小的知识点吧,在这里记录一下首先,在需要使用的组件里面先声明这个组件:import whitecityedit from "...
2019-09-26 16:34:00
1550
转载 docker下安装MySQL
在hub.docker.com上面,MySQL,有两个,一个MySQL,有个MySQL-Server,后面一个是优化过后的docker pull mysql/mysql-serverMySQL端口默认是3306:映射到3306docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server-p 3306:3306:将...
2019-09-25 21:30:00
286
转载 docker下安装Redis
Docker介绍 1、节约时间、快速部署和启动 2、节约成本 3、标准化应用发布 4、方便做持续继承 5作为集群中的轻量主机或节点 6、方便构建基于SOA或者微服务架构的系统Docker中文文档 https://yeasy.gitbooks.io/docker_practice/content/官方中文文档 https://docs.do...
2019-09-25 21:24:00
83
转载 .NET Core简介
这是大佬老A写的一篇介绍Asp.Net core框架的文章https://www.cnblogs.com/artech/p/inside-asp-net-core-framework.html2001年,微软推出了Asp.Net,2009年,推出了Asp.Net MVC .Net Framework,2016年推出了Asp.Net Core .Net Core。因为之前是....
2019-09-25 20:58:00
1699
转载 .NET MVC5简介(六)HttpHandler
浏览器到网站程序上一篇中,介绍IHttpModule的时候,自定义一个类CustomHttpModule继承自IHttpModule,自定义一个事件,并配合配置文件,就可以执行自定义Module中的Init方法。我们在浏览一个View视图,并新建一个WebForm页面,也浏览一下我们可以看出来,不管是MVC还是WebForm,页面解析都是在Pre...
2019-09-24 22:40:00
208
转载 .NET MVC5简介(五)管道处理模型IHttpModule
https://www.cnblogs.com/JimmyZhang/archive/2007/09/04/880967.htmlIHttpModuleHTTPRuntime(运行时)。在一个控制台程序中,程序的入口是Program中的Main方法。那么,一个网站的入口在哪里呢?在最开始的ashx中,有个ProcessRequest方法,后来在WebForm中,在后台是一个不分类...
2019-09-24 22:05:00
248
转载 .NET MVC5简介(四)Filter和AuthorizeAttribute权限验证
在webform中,验证的流程大致如下图:在AOP中:在Filter中:AuthorizeAttribute权限验证登录后有权限控制,有的页面是需要用户登录才能访问的,需要在访问页面增加一个验证,也不能每个action都一遍。1、写一个CustomAuthorAttribute,继承自AuthorizeAttrib...
2019-09-23 23:12:00
1149
转载 .NET MVC5简介(三)Result
Ajax请求数据响应格式,一个醒目组必须是同意的,前端才知道怎么应付,还有很多其他情况,比如异常了,有ExceptionFilter,按照固定格式返回,比如没有权限,Authorization,按照固定格式返回。Http请求的本质: 请求--应答式,响应可以那么丰富?不同的类型其实方式一样的,只不过有个ContenetType的差别,html--text/html、json--...
2019-09-23 22:15:00
115
转载 .NET MVC5简介(二)
MVCApplication---Application_Statr--RegisterRoutes--给RouteCollection添加规则,请求进到网站---X----请求地址被路由按照顺序匹配,遇到一个温和的就结束,就到对应的控制器和action。在程序中使用log4net,首先nuget引入程序集Logger代码public class Logg...
2019-09-23 21:39:00
409
转载 VUE基础实用技巧
Vue以前听说过,有了解过一点。当时还在热衷于原生JavaScript去写一些方法的封装,不是为啥,就感觉这样很帅,后面多多少少接触了一些JQuery的用法,到现在为止,JavaScript原生封装的一些方法,该忘的都忘了。上一家公司需要用到Vue,所以就利用下班的时候学习Vue。有次公司部门的培训,一位大佬总结的实用技巧,感觉不错,在这里记录下来,方便以后查询,也与大家分享。阮一峰...
2019-09-22 23:32:00
152
转载 .NET MVC5简介(一)
就像是.NET Framework WebApi与.NET Core WebApi一样,.NET Framework MVC与.NET Core MVC的区别,也是框架的之间的区别。本系列先首先从.NET Framework MVC介绍,后面再去介绍.NET Core MVC狭义MVC: MVC是web开发框架 M:Models,数据的传递模型,普通的实体...
2019-09-22 23:00:00
326
转载 RESTFul&HTTP GET简介
RestApi:https://www.cnblogs.com/springyangwc/archive/2012/01/18/2325784.htmlRESTFul API设计指南:http://www.ruanyifeng.com/blog/2014/05/restful_api.html这篇是阮一峰老师写的RESTFul 由Roy Fielding提出的,RESTFu...
2019-09-22 10:24:00
212
转载 Redis缓存NoSQL
下面是一些关于Redis比较好的文章,因为篇幅较大,我就将其折叠起来了。不太喜欢分不同的笔记去记载,除非真的很多很多。所以本文不仅要对Redis做简单的介绍,还要分别介绍Redis中的五种结构,并会贴上一些示例代码,因为篇幅比较大,所以示例代码都是折叠起来的,有需要看代码的请自行点开,还请谅解。这里只附上了不分示例代码,如需要全部的代码,可以私聊我的邮箱。redis.conf...
2019-09-22 00:02:00
137
转载 CLRCore(CLR核心机制)
JIT--第一次--标记已--存根--调用--查找存根--执行机器码C#和CIL的关系:C#和N#都是CIL实现,但是彼此不能互通:C#和N#公开不分满足规范,我们才能互通CLS就是描述多语言互通的规范内存分配:线程栈 堆Heap: 一个程序运行时,该进程存放引用类型变量的一...
2019-09-21 18:46:00
681
转载 数据库设计优化
数据库的基本语法的使用,很多,我也没有去整理,所以在这里就不介绍那些基本的语法了。如果对这方面有问题,我在这里给大家分享一个方法: SQL语句应该怎样去优化?在职业生涯中,有一次维护一个项目中的一个模块。之前做的那个同事离职了,交给我来维护。我记得好像是七八张表吧,各种join、order by、distinct、group by.......看得头大。这样的SQ...
2019-09-21 17:06:00
546
转载 .NET Core下自带容器IServiceCollection以及AutoFac以及AutoFac中AOP简介
https://www.cnblogs.com/artech/p/net-core-di-01.html大内老A的在.NET Core下对这些的介绍,有一系列文章https://www.cnblogs.com/jesse2013/p/di-in-aspnetcore.htmlhttps://www.cnblogs.com/artech/p/dependency-injectio...
2019-09-21 11:55:00
1371
转载 IOC控制反转、Unity简介
参考博客地址:Unity系列文章,推荐:http://www.cnblogs.com/qqlin/archive/2012/10/16/2717964.htmlhttps://www.cnblogs.com/lyps/p/10560256.html这篇文章主要介绍.NET Framework下面的IOC以及Unity的使用,下一篇文章介绍.NET Core下面自带...
2019-09-21 11:23:00
143
转载 Threads(异步和多线程)
Task是.NET Framework3.0出现的,线程是基于线程池的,然后提供丰富的api,Thread方法很多很强大,但是太过强大,没有限制。DoSomethingLong方法如下: /// <summary> /// 一个比较耗时耗资源的私有方法 /// </summary> /// <param name="name"&g...
2019-09-20 21:54:00
431
转载 C#程序员在老项目中用到VB遇到的一次坑
博主自认为C#基础还不错。但是最近接到一个需求,是用VB写的。万般不愿意,不想接触VB,并不是说VB语言不好,而是我真的不喜欢VB。因为没基础过VB,领导派给的任务,有这个需求,不愿意归不愿意,领导给个VB标准代码,自己改去。uri地址为上图所示,没问题,我新建一个VB文件,再添加一个方法,GetAreaInfo这些东西,看不看得懂再说,貌...
2019-09-20 18:05:00
127
转载 异步和多线程Thread
刚接触线程的时候,感觉这个东西好神奇。虽然不是很明白,就感觉它很牛逼。参考了一些大佬写的文章:https://www.cnblogs.com/yilezhu/p/10555849.html这个大佬写的文章,我还是很喜欢的https://www.cnblogs.com/mushroom/p/4575417.html多线程是.NET开发非常重要的一块,很多开发者对多线程...
2019-09-20 15:29:00
171
转载 前端Vue准备工作
环境准备: 1、安装Node&npm,只是为了要Node.js的环境https://nodejs.org/en/download/ 2、安装完成Node以及npm之后,就可以用npm config list 查看npm基本配置信息了 3、将npm镜像替换成淘宝镜像 npm config set metrics-registry https://re...
2019-09-20 10:46:00
134
转载 面向切面编程AOP
最开始接触AOP这个概念,是在大学Java课程中(具体哪本忘记了,JavaWeb?)接触到的。当时的理解就是,一个请求过来,自上而下,突然从中间切一刀。从那个图是这样理解的,文字描述的都忘记了。关于AOP的博客有好多,在工作中需要用到,我也是看着博客,外加视频学习来理解的。http://wayfarer.cnblogs.com/articles/241012.html这篇博客,写...
2019-09-19 21:44:00
98
转载 设计模式-责任链设计模式
责任链设计模式,是行为型设计模式的巅峰之作。现在有一个场景,请假申请。请假时间的长短,需要不同级别的领导才能审批。万物皆对象嘛,请假需要工号、姓名、原因、时长、结果等等,那我们来定义一个请假的类。其实其就是一个上下文环境(Context),保存业务处理中参数-----中间结果-----最终结果。行为型设计模式重用的标配,把行为转移。public class ApplyCo...
2019-09-19 21:05:00
66
转载 设计模式-观察者设计模式
一个对象的动作触发多个对象的行为,通过观察者可以去掉对象的依赖,支持各种自定义和扩展。观察者模式,还要从那只申请的猫开始说起。猫叫一声之后触发: Baby Cry()、Brother Trun()、Dog Wang()、Father Roar()、Mothor Whisper()、Mouse Run()、Neighbour Awake()、Stealer Hide()......
2019-09-19 20:34:00
67
转载 设计模式-适配器模式
适配器模式:解决重构的问题,新东西和旧系统不吻合,通过组合/继承进行配适配器:插座,电源适配器,做个转接的程序员已经确定好规范IHelper,新增了一个RedisHelper----第三方,二者规范不一致,就是没实现接口/// <summary>/// 数据访问接口/// </summary>public interface IHe...
2019-09-19 17:26:00
75
转载 设计模式-抽象工厂
抽象工厂:创建对象,创建一组密不可分的对象创建产品簇,多个对象是个整体,不可分割工厂+约束倾斜的可扩展性设计,增加产品很麻烦/// <summary>/// 一个工厂负责一些产品的创建/// 产品簇/// 单一职责就是创建完整的产品簇/// /// 继承抽象类后,必须显式的override父类的抽象方法/// </summar...
2019-09-19 17:11:00
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人