05 2022 档案

摘要:test命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符串和文件三个方面的测试,并根据测试结果返回退出状态码(0表示真,非0表示假)。 test命令有三种基本语法形式: test expression [ expression ](注意方括号内侧必须有空格) [[ 阅读全文
posted @ 2022-05-31 22:32 .Neterr 阅读(29) 评论(0) 推荐(0)
摘要:ConnectionSettings DefaultFieldNameInferrer: 指定如何从 CLR 属性名推断字段名称。默认情况下,NEST 使用 camel 命名方式,如在 CLR 中声明的属性名为 EmailAddress,将会被推断为 emailAddress 作为 ES 文档的字段 阅读全文
posted @ 2022-05-31 00:25 .Neterr 阅读(684) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了在Asp.Net Core中使用ModelConvention实现全局过滤器隔离,这来自于我把项目迁移到Asp.Net Core的过程中碰到一个问题。在一个web程序中同时包含了MVC和WebAPI,现在需要给WebAPI部分单独添加一个接口验证过滤器 IActionFilter 阅读全文
posted @ 2022-05-30 00:31 .Neterr 阅读(12) 评论(0) 推荐(0)
摘要:反向代理 server { listen 8081; server_name www.fan.cn; location / { proxy_pass http://127.0.0.1:5001; } } 实际使用中,可以将请求转发到本机另一个服务器上,也可以根据访问的路径跳转到不同端口的服务中。 比 阅读全文
posted @ 2022-05-28 14:55 .Neterr 阅读(116) 评论(0) 推荐(0)
摘要:主配置文件(nginx.conf) nginx.conf配置文件由三部分组成 worker_processes 1; #允许进程数量,建议设置为cpu核心数或者auto自动检测,注意Windows服务器上虽然可以启动多个processes,但是实际只会用其中一个 events { #单个进程最大连接 阅读全文
posted @ 2022-05-25 23:21 .Neterr 阅读(94) 评论(0) 推荐(0)
摘要:简介 Nginx是一款轻量级的网页服务器、反向代理器以及电子邮件代理服务器。 Nginx的核心特点 (1)跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本; (2)配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置; (3)非阻塞、高 阅读全文
posted @ 2022-05-24 23:41 .Neterr 阅读(104) 评论(0) 推荐(0)
摘要:# 概述 Hangfire允许您以非常简单但可靠的方式在请求管道之外启动方法调用。 这种 后台线程 中执行方法的行为称为 后台任务。 它是由:客户端、作业存储、服务端 组成的。下图描述了Hangfire的主要组织: ![](https://img2023.cnblogs.com/blog/18462 阅读全文
posted @ 2022-05-23 21:59 .Neterr 阅读(4950) 评论(2) 推荐(1)
摘要:在 .NET 开发中,项目的复杂性和依赖管理的挑战日益增加。为了解决这些问题,.NET 提供了两个强大的工具文件:Directory.Packages.props 和 Directory.Build.props。它们不仅简化了项目配置,还提升了团队协作效率。本文将详细介绍它们的作用、使用方法以及最佳 阅读全文
posted @ 2022-05-23 00:09 .Neterr 阅读(116) 评论(0) 推荐(0)
摘要:EF中的事务主要分为三类,分别是SaveChanges、DbContextTransaction、TransactionScope。 SaveChanges SaveChanges一次性将本地缓存中所有的状态变化一次性提交到数据库,这就是一个事务,要么统一成功,要么统一回滚。 使用场景:一个DBCo 阅读全文
posted @ 2022-05-22 00:35 .Neterr 阅读(1603) 评论(0) 推荐(1)
摘要:概念 字符集 MySQL提供了多种字符集和排序规则选择,其中字符集设置和数据存储以及客户端与MySQL实例的交互相关,排序规则和字符串的对比规则相关 (1). 字符集的设置可以在MySQL实例、数据库、表、列四个级别 (2). MySQL设置字符集支持在InnoDB, MyISAM, Memory三 阅读全文
posted @ 2022-05-21 09:55 .Neterr 阅读(664) 评论(0) 推荐(0)
摘要:介绍 1.支持 MySQL、SQL Server、PostgreSQL、SQLite 和 ODBC。 2.支持缓存。 3.支持sql分离。 4.支持读写分离。 5.支持性能监控。 github源码:https://github.com/ZeeLyn/Dapper.Extensions 相关Nuget 阅读全文
posted @ 2022-05-19 21:00 .Neterr 阅读(457) 评论(0) 推荐(0)
摘要:概述 编码、加密、哈希的区别 编码:是信息从一种形式或格式转换成另一种的过程,是可逆的。如:url编码、base64、utf-8 加密:是可逆的,通过特定的秘钥加解密,加解密算法算法有两种:对称加密、非对称加密 哈希:也叫散列,把任意长度的数据转换成固定长度的指纹,过程不可逆 Hash算法 MD5、 阅读全文
posted @ 2022-05-18 23:31 .Neterr 阅读(1559) 评论(0) 推荐(0)
摘要:EF.Functions是EF Core提供的函数功能,用于在 LINQ 查询中调用数据库特定的函数,从而生成更高效的 SQL 查询。 using Microsoft.EntityFrameworkCore; EF.Functions.Like(); EF.Functions.Contains(); 阅读全文
posted @ 2022-05-18 21:08 .Neterr 阅读(1006) 评论(0) 推荐(0)
摘要:前文中,我们所有的IdentityServer4配置都是在代码中写死的,在实际的生产环境中肯定不能这么处理。可以使用Entity Framework Core持久化配置和存储操作数据。 源码:https://gitee.com/core-demo/identity-server4 安装Nuget包: 阅读全文
posted @ 2022-05-14 11:45 .Neterr 阅读(358) 评论(0) 推荐(0)
摘要:主要分三个部分:操作、配置、用户 操作部分 DeviceCodes:设备码? PersistedGrants:授权记录 配置部分 IdentityResources:身份资源信息 IdentityClaims:声明信息,一个身份资源信息对应一个或多个声明信息, 身份资源信息就是用来组织声明信息的,它 阅读全文
posted @ 2022-05-14 01:44 .Neterr 阅读(908) 评论(0) 推荐(0)
摘要:AccessToken类型 IdentityServer4 Token有两种类型Jwt 、Reference ,默认使用 JWT 类型。在配置 Client 客户端的时候 指定Token类型。 public enum AccessTokenType{Jwt = 0,Reference = 1} Re 阅读全文
posted @ 2022-05-13 00:12 .Neterr 阅读(2210) 评论(0) 推荐(1)
摘要:IdentityServer4(下文统称Ids4)官方已经从v3更新升级到了v4版本,最核心也最重要的一个更新,就是新增了ApiResourceScopes表,进一步细化了对资源服务器的限制粒度。之前我们是一个客户端只能针对一个资源服务器来操作,那该资源服务器下的所有api都会被保护,当然也都会被控 阅读全文
posted @ 2022-05-09 23:52 .Neterr 阅读(205) 评论(0) 推荐(0)
摘要:领域事件何时发布 领域事件的发布应该放在聚合中,因为无论是应用服务还是领域服务,最终要调用聚合根中的方法来操作聚合,我们这样做可以确保领域事件不会被漏掉。并且应该在SaveChange()时,发布事件,否则会造成重复发布或发布太早。 微软开源的eShopOnContainers项目中的做法:把领域事 阅读全文
posted @ 2022-05-05 22:33 .Neterr 阅读(249) 评论(0) 推荐(0)
摘要:转:https://www.cnblogs.com/catcher1994/p/10316928.html 目录 背景 Scrutor简介 Scrutor的简单使用 注册接口的实现类 注册类自身 重复注册处理策略 总结 相关文章 背景 在我们编写ASP.NET Core代码的时候,总是离不开依赖注入 阅读全文
posted @ 2022-05-03 00:56 .Neterr 阅读(146) 评论(0) 推荐(0)