随笔分类 - netCore
摘要:1简介 DeepSeek R1是基于MIT协议开源的大模型,意味着个人和企业可以免费使用,包括商业使用。 众所周知,我们可以在chat.deepseek.com上可以直接免费使用DeepSeek R1的聊天服务。但如果你自己开发的应用需要使用到其api的话,仍然是需要收费的,另外,如果你有机密信息并
阅读全文
摘要:.net高级调试学习告一段落,整理个脑图作为学习总结 附dump文件抓取方式:https://www.cnblogs.com/huangxincheng/p/14811953.html
阅读全文
摘要:前言 在开放的api接口中,我们通过http Post或者Get请求服务器的时候,会面临着许多的安全性问题。为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 Token(本文使用jwt)来保证访问接口的用户身份合法。这种场景主要用于前端(网页、移动端)的接口访问身
阅读全文
摘要:前言 在开放的api接口中,我们通过http Post或者Get请求服务器的时候,会面临着许多的安全性问题。为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 Token(本文使用jwt)来保证访问接口的用户身份合法,也是本篇介绍的重点。 用Sign参数签名的方式来
阅读全文
摘要:对象池就是对象的容器,旨在优化资源的使用,通过在一个容器中池化对象,并根据需要重复使用这些池化对象来满足性能上的需求。当一个对象被激活时,便被从池中取出。当对象被停用时,它又被放回池中,等待下一个请求。 对象池一般用于对象的初始化过程代价较大或使用频率较高的场景。 在 ASP.NET Core 框架
阅读全文
摘要:前言 Docker 是一个开源的应用容器引擎,它十分火热,如今几乎成为了后端开发人员必须掌握的一项技能。即使你在生产环境中可能用不上它,就算把它当作一个辅助开发的工具来使用,也是非常方便的。 安装及配置 下载安装 官网下载:https://www.docker.com/get-started 配置镜
阅读全文
摘要:1、环境准备 1、安装Jenkins所依赖的Java环境,注意Java版本要与Jenkins要求的版本一致 方法参照:Java 开发环境配置 | 菜鸟教程 (runoob.com) 2、下载git工具:https://git-scm.com/download/win 3、下载安装Jenkins:ht
阅读全文
摘要:docker部署 rabbitmq: image: rabbitmq:management container_name: myrabbit restart: always hostname: rabbitmq_host ports: - 15672:15672 # web UI 管理接口 - 56
阅读全文
摘要:原因:C盘里有一个用户文件夹里面有一个以计算机用户名为名称的文件夹 我尝试更改那个中文名称的文件夹,右击后却没有重命名选项,如果需要更改这个文件夹则需=>Win+R->输入regedit并点击确定->点击’计算机’->点击’HKEY_LOCAL_MACHINE’->点击’SOFTWARE’->点击’
阅读全文
摘要:ASP.NET Core 授权系统中的三种授权方式:Policy, Roles, AuthenticationSchemes 基于角色的授权 基于角色的授权,我们都比较熟悉,使用方式如下: [Authorize(Roles = "Admin")] // 多个Role可以使用,分割 public cl
阅读全文
摘要:1、Bearer认证概念 Bearer验证也属于HTTP协议标准验证。 Bearer验证中的凭证称为BEARER_TOKEN,或者是access_token,它的颁发和验证完全由我们自己的应用程序来控制,而不依赖于系统和Web服务器,Bearer验证的标准请求方式如下: Authorization:
阅读全文
摘要:为了让用户登录更方便,所以有了第三方登录,比如github,qq,淘宝等。oauth就是第三方登录的实现方案,第三方登录的原理: A 网站让用户跳转到 GitHub。 GitHub 要求用户登录,然后询问"A 网站要求获得 xx 权限,你是否同意?" 用户同意,GitHub 就会重定向回 A 网站,
阅读全文
摘要:网络验证方案大致可分为两种:HTTP协议标准验证如:"Basic"、"Digest"、“Bearer”,非标准的方案如:Form验证、cookie验证。本文介绍的是cookie验证。 1、创建一个带有mvc的asp.net core 应用程序,本文实例选择的版本是.net 5。(文末有完整demo)
阅读全文
摘要:使用entity framework core时报如标题错误。 在startup.cs文件中配置服务 public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //注册数据库上下文
阅读全文
摘要:1、作用与目的 实现使用统一网关来访问不同的地址,以便我们以后实现微服务的分发部署,虽然是多个接口来实现的,但是我们给上游访问还是提供一个接口,我们内部实现访问该访问那个接口。 Ocelot允许您指定服务发现提供程序,并使用它来查找Ocelot正在将请求转发给下游服务的主机和端口。 所以我们可以结合
阅读全文
摘要:1、下载和安装 下载地址:https://www.consul.io/downloads.html 在解压目录运行cmd命令: consul agent -dev 当出现如下界面表示启动成功: 访问http://localhost:8500/即可进入ui控制界面 当然,也可以添加一下环境变量,下次直
阅读全文
摘要:1、添加引用 install-package AutoMapper install-package AutoMapper.Extensions.Microsoft.DependencyInjection 2、配置 2.1创建配置文件 public class AutoMapperConfig : P
阅读全文
摘要:1、添加引用 nugget中搜索添加引用:Swashbuckle.AspNetCore 2、添加服务 public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //使用swagger
阅读全文
摘要:1、安装nuget包 Install-package Microsoft.EntityFrameworkCore Install-package Microsoft.EntityFrameworkCore.SqlServerInstall-package Microsoft.EntityFramew
阅读全文
摘要:第一步,添加程序集引用 在Nuget中搜索autofac找到Autofac.Extras.DynamicProxy并安装。 第二步:添加拦截器 /// <summary> /// 拦截器(实现 Castle.DynamicProxy.IInterceptor)接口 /// </summary> pu
阅读全文