摘要:
问题点:1:我们在Swagger授权时往往要输入前缀,感觉比较麻烦 2:Token过期,前端页面没有跳转只是抛一个异常,需要刷新一下再登录才行,体验差 private const string MyAllowSpecificOrigins = "_myAllowSpecificOrigins"; p 阅读全文
摘要:
由于公司一国产项目,要求比较严格,堡垒机无网络服务器需要离线安装各个软件,如 。。。。。。。。。。 在Centos上离线无网络环境安装Docker的坑,巨型大坑,docker官网也有issus描述 https://github.com/docker/for-linux/issues/162 阅读全文
摘要:
nginx中简单使用转发和轮询(linux,windows几乎差不多的配置) 1:先看测试效果截图 1.1 nginx轮询 1.2:nginx 代理转发 2:主要配置代码截图 3:nginx相关主要的code 1 #user nobody; 2 worker_processes 1; 3 4 #er 阅读全文
摘要:
目前都比较流行使用 Serilog, 官网url: https://serilog.net/ 1:Nuget包 公司一***项目中新增如下Nuget依赖 <PackageReference Include="Serilog.Extensions.Hosting" Version="3.1.0" /> 阅读全文
摘要:
AbpVnext使用分布式IDistributedCache缓存from Redis(带自定义扩展方法) 首先搭好Docker中的Redis环境(个人测试环境): 我的依赖包的主要版本以及Redis依赖如下 1:添加依赖 <PackageReference Include="Volo.Abp.Cac 阅读全文
摘要:
服务与服务之间的调用, 解决方案目前比较流行的有 1:基于rpc,如微软推荐的:grpc,创建grpc服务后可以生成proco等文件 1:什么是GRPC? gRPC是与语言无关的高性能远程过程调用(RPC)框架。谷歌开发的grpc技术框架,C#端由微软的员工来维护升级 2: 使用GRPC有啥好处? 阅读全文
摘要:
1:在实际开发中,我们会经常使用到无限递归的情况,如菜单,父子级等的情况 2:Code 1 using System; 2 using System.Collections.Generic; 3 using ConsoleApp1.Models; 4 using System.Linq; 5 usi 阅读全文
摘要:
1:什么是Socket 所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。 一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。 从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序 阅读全文
摘要:
1: 永远不要眼高手低,看起来很简单,但是你从来没有去动手试一下,就不知道其中真正需要注意的许多细节, 2:完整code如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name= 阅读全文
摘要:
Asp.netCore WebApi 3.1 跨域的预检查options问题 1:我们直接使用core跨域的中间件 ,注入跨域服务, services.AddCors(options => { // CorsPolicy 是自訂的 Policy 名稱 options.AddPolicy("CorsP 阅读全文