自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 win10 自带病毒防护显示 “你的病毒和威胁防护由你的组织管理”

win + r打,弹出框里输入 regedit找到:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender并点击Windows Defender,将右边窗口里的DisableAntiSpyware右键删除!

2020-06-27 09:56:14 2803 2

原创 使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解

1.git的概念git 和 svn 一样,都是版本控制工具。git 汉语 饭桶,卑鄙小人下边是 增删改查 的相关操作;2.安装git相关软件1.安装下载git git官网2.下载乌龟:小乌龟官网小乌龟需要下载的东西;wind的安装包,还有中文的汉化包。两个包都要下载。一路 next 安装即可。如果没有vpn,下载较慢,也可以从我的百度云下载:汉化即在右键小乌龟右键的 seting 设置链接:https://pan.baidu.com/s/1YYwSfCYtdAn7JL_J86cAMA提取码

2020-06-24 14:40:37 4740

原创 在Google浏览器下载网页视频

1. 在要下载的网页上,点击F12或者右键选择检查,进入如下界面,然后依次点击下边所示标签:2.此时刷新页面按F5刷新页面。然后点击视频,开始播放。会看到有个进度条增加的特别的快,然后右击。选择 open in new tap 。在新界面打开3.此时的界面已经有了下载按钮,点击下载即可:...

2020-06-22 16:23:36 8057 3

原创 使用vs2019写vue

VUe基础1.用vs2019,创建空项目,然后右键,添加项,选择html;写html双击table快捷键,会自动开发弹出html通用模板:2.将写好的html文件,右键单击,然后选择在浏览器中查看,就可以看到编译后的结果:3.使用vue,要在第一行引用vue, <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 其他的具体基本应用见代码<html xmlns="http://www.w

2020-06-17 08:18:12 6439

原创 asp.net core 中的跨域问题

1.为什么会有跨域问题?基于浏览器同源策略(这是一种浏览器的安全保护措施),在浏览器,当发送javascript的脚本请求的时候,浏览器会检测这个javascript脚本是否是来自同一个来源,如果不是,浏览器会认为脚本是不安全的,不敢用。同源策略:要求协议、域名、端口号、都要相同例如:用c#写一个api程序,然后用一个js脚本调用结果,代码如下所示:api的具体代码:(注意是如何把返回结果转换成json格式的,需要引入Newtonsoft安装包) [HttpGet] [Ro

2020-06-13 11:14:45 1135

原创 .net core webapi 的 JWT 授权认证

传统的授权认证:传统验证基于Cookies和Session;但是由于http是无状态的(第一次和第二次发送的http请求没有任何区别),所以这种模式有很多局限,比如在多服务器集群时就无法使用;和asp.net相比,core的不同,是在实例化类之前,就先进行身份认证,身份认证完了以后,再完成授权;基于Token的授权认证下边是基于token验证的流程图:授权服务器发送的token由私钥加密;API得到的token,用公钥解密;Token令牌的组成:最终API如何能确定这个token就是

2020-06-12 13:04:13 2174

原创 使用ActionFilter添加日志

过滤器分类:Core WebApi:的几种过滤器:1.授权过滤器:AuthorizeAttribute.2.异常过滤器:IExceptionFilter , IAsyncExceptionFilter3.方法过滤器: ActionfilterAttribute, IActionFilter , IAsyncActionFilter.后边两种是相对asp.net framwork来讲,asp.net core所特有的4.资源过滤器:IResourceFilter5.结果过滤器:ResultFil

2020-06-11 11:20:42 1082 2

原创 .net core 用Nginx实现负载均衡

1.Nginx在负载均衡的作用:2.在nginx官网上下载安装包,推荐稳定版;3.发布程序的cmd命令: dotnet ZhaoXIAPI.dll --urls=“http://*:8001” – ip=“127.0.0.1” --port= 8001启动的是8001端口

2020-06-10 01:03:58 811

原创 asp.net core 中配置swagger

以web Api为例引入nuget包2.在starup文件内完成依赖注入 public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddSwaggerGen(s => { s.SwaggerDoc("V1", new OpenApiIn

2020-06-09 16:57:33 511

原创 Asp.net core 中实现AOP面向切面编程

面向切面编程的含义:比面向对象编程更细化,比如在类前边加点东西,在类后边加点东西,先来比较一下主要的集中编程思想。POP编程:线性思维的方式来编程;OOP编程:面向对象编程,从对象的角度出发,先考虑有哪些对象,然后考虑对象应该具有的属性和方法,OOP可以应对复杂的业务需求,不管做多复杂的系统,都可以将功能拆分成一个个的类实现;AOP编程:可以在不破坏类封装的情况下,可以任意的扩展类的功能,可以方便代码复用,可以让程序员更专注于核心业务;AOP实现的方式:静态方法:代理模式 & 装饰器

2020-06-08 17:39:19 2557

原创 Asp.net core3.1 框架中 采用Serilog实现log日志记录

本文以MVC框架为例,实现log记录在默认情况下,asp.net core有自带的可实现将日志输出到控制台,注意,此时需要,运行时,要运行自托管模式才能调出控制台。如何选择自托管模式;如下如何使用logger public class HomeController : Controller { private readonly ILogger<HomeController> _logger; public HomeController(IL.

2020-06-07 14:19:15 2523

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除