自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王永安的博客

我小的时候一直以为我是一个人,当我会说话的时候我才发现我是一只海星,有的时候干劲真的很重要!

  • 博客(18)
  • 资源 (15)
  • 收藏
  • 关注

原创 37:单元测试。

目录前言单元测试目的单元测试使用前言不了解一个东西前,总觉得高深莫测!当了解后,发现原来就这?单元测试目的举例:项目在正常生产环境下运行,对某一个接口或程序进行修改了。直接部署上去怕崩怎么办?这种情况就可以进行单元测试。程序测通了,再往生产环境下放。单元测试就是调用某一方法,看返回的值,是否符合预期设定情况。如果不符合,那么就是不通过。单元测试使用首先新建一个单元测试项目。项目结构就如此简单。一个类库,加一个cs文件。在当前cs文件右击,运行测试,直接可以看到结果。自己

2021-06-30 20:31:26 109 3

原创 36:NetCore gRPC服务

目录什么是RPC?什么是Grpcproto文件gRPC流gRPC流取消gRPC理解Http/2头部压缩Server PushHttp2-流多路复用Http/2性能多方式对比WebApi&Core WebApigRPC服务端:创建grpc项目proto文件重写类使用方法客户端:Copy greet文件测试什么是RPC?RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调

2021-06-27 21:07:31 435 1

原创 35:NETCore hangfire调试任务,定时执行作业

目录官网配置文档Hangfire的特点实操后台执行行为定时循环执行行为延迟执行行为Hangfire.HttpJobHangfire.HttpJob官网官网https://www.hangfire.io/配置文档配置文档https://docs.hangfire.io/en/latest/configuration/index.html官方的操作文档特别详细,也可以直接查看文档。Hangfire的特点NET Framework 4.5以上、ASP.NET Core永久存储(Hangfir

2021-06-27 16:24:46 1005

原创 34:NET IdentityServer4 Code模式

目录介绍Code模式1>MVC正常跳转2>获取token3>获取用户信息4>退出登录5>获取第三方被保护的资源6>刷新Token持久化介绍此种方式实现安全类似为登陆博客(自己的web程序),使用微信扫码(IdentityServer4 模板),登陆完后返回token,到web页。IdentityServer4 指定授权模式为Code方式。web项目运行虽然启动地址为:https://localhost:5002但是运行的时候,会自动跳转5001授权页面

2021-06-26 20:39:18 720 1

原创 34:NET IdentityServer4客户端模式与密码模式

目录介绍作用官网准备工作安装模板创建项目项目结构使用WebApi受保护的资源客户端模式1>特点描述:2>流程实操:3>请求规则:密码模式1>特点描述2>流程实操介绍作用http://www.identityserver.com.cn/IdentityServer4 是为ASP.NET Core 系列量身打造的一款基于 OpenID Connect 和 OAuth 2.0 认证框架。官网https://www.identityserver.io/准备工作安装

2021-06-26 17:09:32 1084

原创 33:NETCore读写分离

目录前情提要首先需要对数据库进行主从备份。配置文件其次建立EFCore例查找前情提要内容不全,提示一个思路哈。如果不知道如何实现,可以找我。首先需要对数据库进行主从备份。详操地址https://blog.csdn.net/hello_mr_anan/article/details/118093045这样你就有了,往里写数据的主数据库与查询的子数据库配置文件首先配置文件需要把这些库的链接地址都配置上。其次建立EFCore也可以通过程序包管理控制台来生成。再改改多余的内容。 //

2021-06-21 20:58:19 764 3

原创 sql server事务发布、主从备份、读写分离

目录提示sql server事务发布、主从备份删除历史数据,没有的可以不删确定sql server代理服务是否启动建立共享文件夹配置分发新建发布(发布服务器)新建订阅增加一条数据试试增加列试试修改列试试增加表试试删除表试试蛋疼提示读写分离指的是从程序角度来实现:只读取订阅的服务器的数据增删改往发布服务器操作。sql server事务发布、主从备份删除历史数据,没有的可以不删开始主从备份开始前,先把所有的主从备份删掉。弹出框后,点击是。然后无脑下一步。确定sql server代理服务

2021-06-21 20:43:20 648 2

原创 EFCore性能调优

EFCore调优篇·一.DBFirst1.引入程序包Install-Package Microsoft.EntityFrameworkCore.SqlServerInstall-Package Microsoft.EntityFrameworkCore.ToolsInstall-Package Microsoft.EntityFrameworkCore.SqlServer.Design命令执行:Scaffold-DbContext "Data Source=.;Initial Catalog

2021-06-20 16:38:47 1410

原创 c#语法摘录

集合转str,省去循环List<string> strs = new List<string>();var istrs= strs.Select(s=> $"[{s}]"); //将List<string>转为IEnumerable<string>string props = string.Join(",", istrs); //以逗号分隔的字符串

2021-06-15 19:16:01 77 1

原创 32:NET5 WebApi-跨域、压缩、JWT鉴权授权

目录WebApi后台调用详析WebApi跨域请求浏览器同源策略解决跨域CoreWebApi如何让Api支持跨域AOP-FilterMiddleWare跨域JSONPWebApi后台调用详析后台模拟Http请求//HttpRequest //HttpWebRequest public string HttpGet() { ///模拟Http请求 using (HttpClient httpClient =

2021-06-14 14:22:13 819 1

原创 31:NET5 WebApi

WebApi和MVC的区别MVC:完整的Web开发框架,网站开发框架,包含了业务处理+用户UI;WebApi:其实就是一个服务接口,主要作用是用来服务的;一种对外的接口;用它来无法独立完成一套web开发,需要和前端配合完成;WebApi主要负责处理业务,不管用户的UI界面;Webapi性能更加优于MVC;更加轻巧;WCF,WebService;网络服务; 更多适合移动端配置; 数据传输—JSON如果团队中前端人才相对较少;可以选择MVC;如果只是对外提供服务—前后端分离—支持移动端服务

2021-06-13 12:24:19 624 1

原创 30:NET5源码解读

目录.NET5源码程序启动的时候;看源码的建议:.NET5源码程序启动的时候;得到一个最小的IHostBuilder,包含的是最基本的配置,专门用来生成最基础的Host;通过不同的扩展,扩展IHostBuilder,每一层扩展都是在之前的基础上,进一步封装相关配置;就可以通过扩展把我们自己的写的配置给替换到默认配置上去;包括指定请求来了以后的处理过程;Build方法执行后,所部分配置都给执行,得到一个WebHost;把WebHost所需要的 包含基础的服务,IOC容器;WebHost.

2021-06-10 21:12:26 722

转载 win10远程连接报错:这可能是由于CredSSP加密数据库修正

目录前言解决验证前言如图所示,win10在远程连接时报如下错误:解决因为我的是Win10 家庭版,默认没有安装 gpedit.msc,只能修改注册表,输入: regedit,按以下目录进入:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ CredSSP\Parameters注意:可能后面2个目录是不存在的,需要手动新建项新建一个 32 位的、DWORD 类型的记录,名为:“Allo

2021-06-10 17:21:05 1487

原创 29:NET5中间件Middleware原理与Kestral服务器解析

中间件Middleware中间件实现方式就是一层包一层的注册到一个集合中。管道:处理http请求的不同的环节浏览器发送请求DNS服务器解析域名,确定IP地址+Port(端口号)IP地址+Port就可以确定是哪一台服务—哪个一个程序来响应;服务器上运行的程序肯定是监听这某一个端口的;确定到具体要响应请求的程序;程序如何响应?响应的过程就是请求处理的管道;//这个方法就是用来配置如何处理Http请求;public void Configure(IApplicationBuilder a

2021-06-09 21:02:40 464

原创 c#获取web端桌面程序根目录与读取JSON转为JObject

web端//获取当前项目运行的完整路径System.Web.Hosting.HostingEnvironment.MapPath("/")//获取当前项目运行完整路径拼接路径。var jsonFile1 = HostingEnvironment.MapPath("~/config/api.json");winform或控制台static string startupPath = Application.StartupPath;static string jsonPath = Path.Com

2021-06-08 14:16:31 374

原创 28:NET5;ResourceFilter、ExceptionFilter、ResultFilter、策略Policy

目录ResourceFilterExceptionFilterResultFilterFilter执行链Exception在那些环节可以捕捉到异常多种方式基于策略PolicyToken校验ResourceFilter为缓存而生的;ExceptionFilterResultFilterFilter执行链Exception在那些环节可以捕捉到异常控制器实例化异常 T异常发生在Try-cache中 F在视图中发生异常 FService层发生异常 T在actio

2021-06-06 17:57:47 466

原创 27:NET5 AOP-Filter扩展定制

目录权限背景传统的授权方式鉴权-授权Filter多种注册Filter支持依赖注入扩展Filter支持依赖注入Filter执行特点权限背景开发的很多功能页面;如果没有任何拦截,没有任何门槛;来一个权限认证;有权限就可以访问,否则就拒绝掉;一般就是登陆用户名+密码登陆一下(在服务器或者浏览器做点标记,针对当前做记录)在访问页面的时候;就验证是否登陆过,还可以通过当前用户信息做一些数据验证传统的授权方式鉴权-授权app.UseAuthenticationapp. UseAuthori

2021-06-06 14:14:01 333 3

原创 26:NetFramework5-IActionResult扩展定制、登陆鉴权授权、ActionFilter、ResourceFilter、Filter

管道处理模型IActionResult服务器+浏览器为什么返回不同的类型,浏览器都能够对应来处理识别呢ContentTypehtml—text/htmljson—application/jsonxml—application/xmljs----application/javascriptico----image/x-iconimage/gif image/jpeg image/pngAOP–Filter面向切面编程.NET5 五大FilterAuthorizationF

2021-06-05 11:03:43 481 1

NET5 WebApi使用SuperSocket2.0发送到桌面客户端程序源码

NET5 WebApi使用SuperSocket2.0发送到桌面客户端程序源码

2021-08-21

SQL Server表分区.doc

SQL Server表分区.doc

2021-03-16

Encryption

c# mds5与des与rsa加密示例。里边包含了详细的讲解https://blog.csdn.net/hello_mr_anan/article/details/109428838

2020-11-01

此篇含有文件读取,移动删除写入修改操作,文件夹获取。xml,img操作

此篇含有文件读取,移动、删除、写入、修改异常捕捉操作,文件夹获取。xml,img截取图片,生成验证码操作。

2020-10-27

c#获取Office中的文本与图片内容

获取Office中的文本与图片内容。使用c#语言进行读取里边含有详细注释。我下的一位大佬的,现在地址未能找到。如有需要,可联系免费分享。

2020-08-30

WebUploadTest.zip

WebUpload上传文件大文件,识别大文件后分片进行上传,包含前台后台内容,后台使用c#,前台使用javascript与jquery还有百度的上传js

2020-08-30

JSP毕业设计与论文一体化管理系统

此JSP毕业设计中里边all.sql放到mysql里执行一下,改一下程序里的连接数据库语句就可以使用,其中有数据或文档的上传功能。excel模板的导入。数据的下载。工单创建审核等功能。里边还有我写的论文,对数据库的表或页面运行的样子有粗略的解释。

2019-07-11

JSP外文文献原稿和译文.doc

JSP外文文献原稿和译文是自己在2019年6月毕业时所用的。希望会对您有帮助。如果您积分不够可以联系我我发你。因为CSDN好像改不了积分。比较坑

2019-07-11

c# datagirdview控件内嵌combox方法与内嵌combox可下拉可编辑与combox加载数据库数据

c# datagirdview控件内嵌combox方法与内嵌combox可下拉可编辑与combox加载数据库数据

2018-08-29

c# datagirdview列头增加复选框列多选增加全选列

c# datagirdview列头增加复选框列多选C#增加全选列程序从别人那找来

2018-08-27

监听文件下文件发生变化时复制文件到另一个文件夹

监听文件下文件发生变化时复制文件到另一个文件夹,里边用到了线程与一些基础的技术,确实是一些地方会用到的东西,你也可以当工具来用

2018-08-16

eclipse git

eclipse git;Myeclipse10 git;eclipse git;Myeclipse10 egit;eclipse git;安装包文件

2018-03-11

回溯算法设计及其实际应用研究

算法课程回溯算法设计及其实际应用研究,里边有实际案例

2017-12-31

c++汽车管理系统

本程序使用visual studio进行开发,控制台小程序,用到派生继承等适合期末你懂的,打开不对请下载一个visual studio2010,或者你自己改一下程序,代码没问题哟

2017-12-31

空空如也

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

TA关注的人

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