摘要: 软件介绍: Magic是一个CRUD后端生成器,内置于ASP.NET内核中。它的目的是让你“神奇地”做一些无聊的事情,通过使用自动化技术,创建80%的CRUD端点,自动包装MySQL或MS SQL Server数据库,同时你可以专注于有趣的事情。 一、参考文档 1、适合 ASP.NET Core 的 阅读全文
posted @ 2019-11-22 14:10 xixi_pan 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 作者 Thomas Hansen DRY 是那些非常重要的软件体系结构缩写之一。它的意思是“不要自我重复”,并向维护旧源代码项目的任何用户阐明了一个重要原则。也就是说,如果你在代码中自我重复,会发现每个 bug 修复和功能更新都会重复你的修改。 代码重复降低了项目的可维护性,并使应用更改变得更加困难 阅读全文
posted @ 2019-11-22 10:00 xixi_pan 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在NETCORE中可以使用AOP的方式有很多很多,包括国内优秀的开源框架asp.netcore同样可以实现AOP编程模式。 IOC方面,个人喜欢net core 3自带的DI,因为他注册服务简洁优雅,3个生命周期通俗易懂,所以就没使用autofac等其他容器,AOP方面,使用了AspectCore 阅读全文
posted @ 2019-11-21 13:17 xixi_pan 阅读(936) 评论(2) 推荐(1) 编辑
摘要: 目前很多项目都是B/S架构的,我们经常会用到webapi、MVC等框架,实际项目中可能不仅仅是一些数据的增删改查,需要对数据进行计算,但是将计算逻辑放到api层又会拖累整个项目的运行速度,从而会写一些计划任务(使用quartz.net,在上一篇中已经提到)将需要计算的数据提前计算并入库,理论上api 阅读全文
posted @ 2019-11-05 14:24 xixi_pan 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 微软支持并发的Key-Value 存储库有C++与C#两个版本。号称迄今为止最快的并发键值存储。下面是C#版本翻译: FASTER C#可在.NET Framework和.NET Core中运行,并且可以在单线程和并发设置中使用。经过测试,可以在Windows和Linux上使用。它公开了一种API, 阅读全文
posted @ 2019-11-04 16:16 xixi_pan 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。 DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。 UL(Ubiq 阅读全文
posted @ 2019-11-04 15:56 xixi_pan 阅读(4289) 评论(0) 推荐(1) 编辑
摘要: 作者:邹溪源,长沙资深互联网从业者,架构师社区合伙人! 一 犹记得刚刚参加工作时,是地图厂商四维图新集团旗下的一家子公司,主要从事规划测绘相关软件研发的公司。当时我的项目是为勘测设计院提供相对应的应用软件,对地理信息和规划相关的图纸信息领域的认知,几乎已经专业水平。事实上,规划设计大概和软件设计类似 阅读全文
posted @ 2019-11-04 15:49 xixi_pan 阅读(238) 评论(0) 推荐(1) 编辑