自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Windows Server2012R2部署Web

windows server 2012 R2 部署.net framework 4.5web应用程序

2023-03-25 11:43:56 1228

原创 DDD专题系列(五)---战略设计(限界上下文)

五、战略设计(限界上下文)​ 战略设计部分最重要的一部分来了。这里先简单介绍一下它, 限界可以从字面意思中看出来,重点在于边界,界限。上下文我们应该都知道,合理来的意思就是上下文的边界,限界上下文划分的是否会直接或间接影响项目的整体进度和质量。下面我们先解决两个东西:(1) 上下文是什么?​ 简单点说,这就是我们所处的领域,它包含了我们所需要解决问题的整体集合。(2) 为什么需要边界?​ 每一个领域都太过庞大,我们必须把他们划分成单个的小问题,逐个击破。​ 讲完这两个问题之后,我们需要重

2021-10-11 15:17:14 385

原创 DDD专题系列(四)---战略设计(通用语言)

二、战略设计(通用语言)​ 众所周知,语言的发明加强了群体内部的交流。在DDD中,团队内部也必须要产生一套适应于行业,适应于团队的语言,它能在团队内部高效,准确地传达目的意图以及大量的领域信息。很多人对通用语言的理解是,不就是一个名词吗?确实表面上看就是一个名词,但是如果这个名词某些其他东西,比如:这样团队内部成员说出这个名词时,其他人便能捕获到名词背后的很多信息,从而提高了单个词所存储的信息。这里我以我们公司用到的一个名词为例: 业绩归属人,普通人看到这个词,最多能拆解这个名词,业绩 + 归属,但

2021-10-11 10:18:12 208

原创 DDD专题系列(三)---战略设计(识别问题域, 提炼领域知识)

二、战略设计(识别问题域, 提炼领域知识)​ 这是战略设计的第二部分,我们将会花费大量的时间去讲关于如何更好地去拆解业务,提炼领域知识。那么这篇文章的关键词就是, 提炼领域知识。上篇文章中我们提到了将需求做成故事集册,但是这个故事的描述是非常粗糙的,下面我将用具体的方法从细节中提炼更细化的需求。​ 提炼领域知识:我们需要从上文中的问题域出发,细化需求。后面这些领域知识将会被进一步转化成"代码表达"当然这里同样提供一款适用的模板:英文表达中文表述Given给定的条件

2021-10-07 18:02:55 342

原创 DDD专题系列(二)---战略设计(识别问题域, 提炼领域知识)

二、战略设计(识别问题域, 提炼领域知识)​ 首先摆一张大部分人非常眼熟的图片, 从这张图种大概能看到整个DDD战略设计部分的清晰脉络,之后战略设计部分我也将按照这个流程去讲。从一本书上得来的一种思路,我这里模拟出一家公司出来,然后逐渐把DDD落地。​ 在准备阶段我想先介绍一下这家公司的背景,这家公司想做传统房地产转型,那么我们所在的领域就是房地产领域。我们在转型的同时就是使用互联网方式解决房地产领域的相关问题。其中我们所需要最关键的角色就是领域专家,这里对于领域专家的介绍非常泛,这是一个没有明确

2021-09-30 17:43:14 614

原创 DDD专题系列(一)---为什么要用DDD

一、为什么使用DDD​ 首先,按照常规套路,解释一下DDD. DDD的英文全称是Domain Driven Design(领域驱动设计) ,多的我就不讲了,大家应该都知道。关于DDD,业界一直争论很大, 很多人对于DDD的都有着不同的理解,一部分人支持者大力鼓吹DDD的优点,另一部分人则认为DDD被吹捧的过头了。这里先表达一下我个人观点: DDD本来分为了战略设计和战术设计两部分, 很大一部分人只看到了战术设计这一部分,如果单单从战术设计这个角度去对比,那就变成了组织代码的一种形式而已,和其他的符合了

2021-09-30 15:07:09 683

原创 Docker中实现MySql8.0+主从复制

MySql主从复制:写在开头的话, docker实现Mysql主从复制还是比较简单的,记录一次踩坑过程首先用docker安装两个数据库Master和slavedocker run -p 3301:3306 --name master-mysql -e MYSQL_ROOT_PASSWORD=XXXXXXXX mysql:latestdocker run -p 3302:3306 --name slave-mysql -e MYSQL_ROOT_PASSWORD=XXXXXXXX mysql:

2021-02-01 14:34:48 109

原创 微软官方序列化与反序列化类库JsonSerializer的一些使用心得

一、常用的序列化与反序列化工具对比Newtosoft.json在序列化与反序列化时会自动将前端传过来的字符串识别出大小写并将值转换出来,网上也说Newtonsoft.json的性能比微软官方的序列化工具性能更高,但实际我没有测试过。在使用的过程中,很明显的是Newtonsoft.Json要方便一些。Newtonsoft.Json的反序列化Newtonsoft.Json.JsonConvert.DeserializeObject<StudentModel>(jsonstr);只要这样

2020-06-09 21:56:12 5109 1

原创 Winform中嵌入Echart图表的html时所遇到的相关问题

Winform中WebBowser控件内网页显示不全(1)功能需求需要在Winform中使用Echart图表的强大功能和配置,百度搜索之后一般的方案使用webBowser控件嵌入html网页,可以借鉴下这个网页Winform中嵌入Echarts。(2)所遇到的问题以及解决办法(2.1)界面模糊不清运行winform界面,界面特别模糊,如下图:然后搜索了一下解决方案,需要加上配置文件:...

2020-04-29 01:22:49 573

原创 IIS Express 配置

创建一个.netCore项目后发现无法使用IIS Express调试运行问题描述:使用本地Kestrel服务器可以正常运行,但是选择IIS Express后会出现如下情形。解决步骤:问题描述:使用本地Kestrel服务器可以正常运行,但是选择IIS Express后会出现如下情形。图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。解决步骤:(1)找到解决方案中的.vs文件,...

2019-10-19 13:03:48 330

原创 .NetCore中项目的引入与引用去除的---那些坑

由于.NetCore的运行时环境依赖于donet而非IIS,所以每次在代码中添加引用或是去除引用后并不会在环境中修改配置文件,导致每次生成解决方案时都会报错.具体表现:添加引用后,正常生成解决方案,但是运行时总是抛异常----找不到对应的dll文件那么针对这种情况,暴力的解法:关掉VS,注销后打开VS即可...

2019-09-07 21:27:38 2054

原创 关于.netCoreWebApi中自定义权限处理的一些心得

网上搜索时有很多关于JWT自定义权限验证的文章与源码作为一名在校本科生,我也不过是把别人的文章和代码拿过来修改理解:关于JWT鉴权,我的理解是,在服务端生成Token返回给服务端(Cookie,移动端等等)存储,然后通过可以默认在每一次Http请求头添加上Tokn,然后向后台请求时,.netCore中的AuthorizationHandlerContext会自动的去处理并解析出JWT-Toke...

2019-08-04 13:23:25 1612

原创 Redis在Windows下部署在百度搜索下总结出的一些

在网上搜索Windows上安装Redis确实可以找出很多一些配置的信息,我针对自己的一些经历写出了一下几点注意:第一点:Redis在启动全局服务之前,一点要注意关联的是哪一个配置文件是Redis.windows还是redis.windows-server,这一点尤其要注意第二点:修改的2处地方记住要修改后一定要重启服务...

2019-07-31 16:38:20 98

原创 .netCore使用T4模板中引入原生ADO.Net操作MySql数据库出现的问题

关于.netCore使用T4模板中引入原生ADO.Net操作MySql数据库出现的问题开发背景:Vs2019,.netCore2.2,MySql开发背景:Vs2019,.netCore2.2,MySql问题描述:本来想使用T4模板从数据库生成一些模板文件,但是从NuGet包中引用之后,然后在T4模板中引入MySql.Data,dll文件完全没有任何作用。根据网上百度所知引入MySql.Dat...

2019-07-30 12:05:33 572 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除