LiXiang98

导航

 

2023年11月16日

摘要: 1、HTTP是明文传输,不安全。HTTPS是加密传输,更安全,有效防止数据被第三方篡改,但是双方加解密也带来了更多的资源消耗。 2、HTTP标准端口是80,HTTPS标准端口是443. 3、HTTP不用认证证书,HTTPS需要认证证书(要钱) 4、连接方式不同,HTTP三次握手,HTTPSLTS1. 阅读全文
posted @ 2023-11-16 10:39 LiXiang98 阅读(24) 评论(0) 推荐(0)
 
摘要: 1、Get从指定的资源请求数据,一般用于查询操作。Post向指定的资源提交要被处理的数据,用于将数据发送给服务器,一般用于修改和写入数据。 2、Post请求更安全,post请求不会作为url的一部分,请求参数放到body中,不会被缓存。Get请求则是将参数作为Query放到URL中作为一部分,同时G 阅读全文
posted @ 2023-11-16 10:30 LiXiang98 阅读(20) 评论(0) 推荐(0)
 

2023年11月14日

摘要: 关系代数 U 并集 Union 结构相同 取所有部分 n 交集 取相同部分 - 差集 减掉相同的部分 x 笛卡尔积 列:R列数+S列数;行:R行数*S行数 关系代数运算 投影 选择 连接 除 Sql语言 DDL Data Definition Language,即数据定义语言.数据定义语言是由SQL 阅读全文
posted @ 2023-11-14 20:11 LiXiang98 阅读(37) 评论(0) 推荐(0)
 

2023年11月13日

摘要: with cte as ( select *, 0 as level from Organization where ParentID='' union all select d.*,level + 1 from cte c inner join Organization d on c.ID = d 阅读全文
posted @ 2023-11-13 11:24 LiXiang98 阅读(34) 评论(0) 推荐(0)
 

2023年11月12日

摘要: MediatR可以在进程内实现消息通信。 一、安装MediatR 程序包管理控制台执行以下代码: dotnet add package MediatR --version 12.1.1 二、注册MediatR服务 services.AddMediatR(cfg => { cfg.RegisterSe 阅读全文
posted @ 2023-11-12 20:45 LiXiang98 阅读(467) 评论(0) 推荐(0)
 

2023年11月8日

摘要: 一、序言 在DDD领域驱动设计中,有领域事件和集成事件。领域事件是微服务(进程)内部的消息通信,我们可以选用MeditR进行消息通信。集成事件可以理解成是服务之间的消息通信,需要借助消息中间件进行信息交换,常见的消息中间件有Kafka、RabbitMQ、ActiveMQ等,这里主要记录RabbitM 阅读全文
posted @ 2023-11-08 13:25 LiXiang98 阅读(233) 评论(0) 推荐(0)
 

2023年11月6日

摘要: 一、一对多 public class Article { public long Id { get; set; }//主键 public string Title { get; set; }//标题 public string Content { get; set; }//内容 public Lis 阅读全文
posted @ 2023-11-06 19:47 LiXiang98 阅读(64) 评论(0) 推荐(0)
 

2023年10月31日

摘要: 1、Add-Migration Init 添加迁移文件,“init”为版本。 2、Update-DataBase Init 更新数据库到某一个版本,“init”可以是任何版本值 3、Remove-migration 删除生成的最新的一个迁移文件 4、Script-migration 生成SQL脚本( 阅读全文
posted @ 2023-10-31 15:13 LiXiang98 阅读(777) 评论(0) 推荐(0)
 

2023年10月30日

摘要: EF Core 有两种实体配置方式 1、Data Annotation 优点:简单;缺点:耦合 [Table("Persons")] public class Person { public int Id{get;set;} [Required] [MaxLength(50)] public str 阅读全文
posted @ 2023-10-30 17:04 LiXiang98 阅读(74) 评论(0) 推荐(0)
 

2023年10月27日

摘要: AppDomain.CurrentDomain.GetAssemblies() 只会获取到已加载到当前域的程序集。 可以先将所有程序集加载之后再进行读取: DependencyContext.Default.RuntimeLibraries.Where(o => o.Name.StartsWith( 阅读全文
posted @ 2023-10-27 13:25 LiXiang98 阅读(434) 评论(0) 推荐(0)