摘要:
1.起源/目的:是为了解决沟通问题,降低沟通成本 2.POP-无边界 OOP-以对象为便捷(被类束缚) DDD-扩大边界(问题域为边界),将对象组装成领域,程序分析设计更轻松 DDD是一种程序分析设计方法,不关乎具体技术,具体代码实现,依旧是OOP和AOP 3.理解DDD Domain:领域,就是问 阅读全文
摘要:
CreateMap<Temp_ProductImage, ProductImage>() .ForMember(x => x.Id, opt => opt.Ignore()); CreateMap<Temp_Product, Product>() .ForMember(x => x.ProductI 阅读全文
摘要:
引用包Microsoft.EntityFrameworkCore.Proxies protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseLazyLoading 阅读全文
摘要:
--创建链接服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','服务器名'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'--查询示例select * from srv_lnk. 阅读全文
摘要:
一、 以时间换空间:以更长的时间来处理堆积的业务逻辑 1.异步处理;响应很快,增加服务器承载能力; 2.削峰,将流量高峰分解到不同的时间段来处理; 3.扩展性,UI和业务的解耦,就可以独立演化; 4.高可用,处理器发生故障之后,不会影响可用性 直面缺陷: 1.及时性降低,降低了用户的体验--无法避免 阅读全文
摘要:
一、产生跨域问题的原因:同源策略 同源策略是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域名的JavaScript脚本与另外一个域的内容进行交互。 阅读全文
摘要:
一般来说,主外键表,主表有一个子表的集合,导航属性 子表里面还有个主表的实例,引用属性 1.默认情况下,导航属性是延迟查询;条件是virtual属性+默认配置 2、关闭延迟查询,子表数据就没了 dbContext.Configuration.LazyLoadingEnabled=false;//关闭 阅读全文
摘要:
1.REmote DIctionary Server远程字典服务器 基于内存管理(数据存在内存),实现了五种数据结构,单线程模型的应用程序(单线程、单进程),对外提供 插入-查询-固化-集群 功能 2.单线程多进程的模式来提供集群服务 3.单线程最大的好处就是原子性操作,要么成功,要么失败,不会出现 阅读全文
摘要:
api.github.com/users/你的账户名 阅读全文
摘要:
1.AOP:允许开发者动态修改静态的OO模型 2.AOP是一种编程思想,是OOP的补充 3.正是因为能够动态的扩展功能,所以在程序设计时就有以下好处: (1)聚焦核心业务逻辑,权限/异常/日志/缓存/事务 等通用功能通过AOP方式添加,程序设计简单 (2)动态扩展,集中管理,代码复用,规范化 4.实 阅读全文