摘要: 单一职责原则(SRP) 很多时候都以为,单一职责只是每个模块(函数)只做一件事,但这不是它的全部只是它的底层实现细节,其描述还有:任何一个软件模块都应只对某一类行为者负责,具体来说我们经常使用的词汇 "复用",而复用是要根据行为场景来的。 反面教材: 比如一个员工类下有三个函数,函数1 面向财务 工 阅读全文
posted @ 2020-08-31 13:52 菜洋 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 比如需要这样的效果: select * from user where name like '%四%' or name like '%五%' 可以使用 REGEXP 写成: select * from user where name regexp '四|五' string sql = $@"SELE 阅读全文
posted @ 2020-08-05 10:03 菜洋 阅读(2539) 评论(0) 推荐(0) 编辑
摘要: GROUP BY t.Id,ti.`Status` HAVING (count(ti.`Status`) != COUNT(IF(ti.`Status` = 16,1,NULL))) AND (COUNT(IF(ti.`Status` IN(2,4,8), 1, null)) < 1) 分组后 如果 阅读全文
posted @ 2020-07-23 13:34 菜洋 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 错误信息 Cannot resolve method Void .ctor(Int32, Int32, System.Decimal, System.Decimal) because the declaring type of the method handle System.ValueTuple` 阅读全文
posted @ 2020-06-28 17:53 菜洋 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 现在是挖个坑,实验阶段 --Domain --OrderAggregateRoot --Order.cs --OrderItem.cs --ValueObject --Event public class Order : AggregateRoot<Guid> { #region 属性 /// <s 阅读全文
posted @ 2020-06-10 22:30 菜洋 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 比如在一个聚合Entity里 Order 一对多 OrderItem 实体 OrderItem里有一个ModifyUser修改者值对象 比如我有这样一个需求 :一个人修改了一个订单下2个子订单的项,我需要记录在orderitem实体下ModifyUser,因为OrderItem可能被不同人修改。 当 阅读全文
posted @ 2020-05-07 18:58 菜洋 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在DDD里面 值对象是将一个值 用对象的方式进行表述,来表达一个具体的固定不变的概念。ef core 是 owned实现值对象。 pubic class Student : Entity<int> { public string Name { get; private set; } public M 阅读全文
posted @ 2020-04-30 10:37 菜洋 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 1. 没有在Program里配置IIS webBuilder.UseIIS(); 2. StartupProduction 里AutoFac容器注入错误和新版的CORS中间件已经阻止使用允许任意Origin,即 AllowAnyOrgin设置了也不会生效 3. 可以尝试下 在网站根目录dotnet 阅读全文
posted @ 2019-11-08 19:01 菜洋 阅读(9133) 评论(3) 推荐(1) 编辑
摘要: 1,注入IHttpContextAccessor httpContex 2,var req = _httpContext.HttpContext.Request; // 这句很重要,开启读取 否者下面设置读取为0会失败 req.EnableBuffering(); using (var reader 阅读全文
posted @ 2019-11-07 16:16 菜洋 阅读(3525) 评论(0) 推荐(1) 编辑
摘要: 描工具检测出.net的程序有会话标识未更新这个漏洞 用户尚未登录时就有session cookie产生。可以尝试在打开页面的时候,让这个cookie过期。等到用户再登陆的时候就会生成一个新的session。 HttpContext.Current.Request.Cookies.Clear(); H 阅读全文
posted @ 2019-08-16 10:02 菜洋 阅读(805) 评论(0) 推荐(0) 编辑