变形精怪

树有年轮,人有皱纹

导航

2020年2月11日

摘要: 前言 从本篇开始将围绕asp.net core身份验证写个小系列,希望你看完本系列后,脑子里对asp.net core的身份验证原理有个大致印象。至于身份验证是啥?与授权有啥联系?就不介绍了,太啰嗦。你如果不晓得,自己去搜搜吧。我的学习思路是详细看源码 > 总结得出一个宏观上的印象 + 如何使用。如 阅读全文

posted @ 2020-02-11 18:04 变形精怪 阅读(2514) 评论(6) 推荐(10) 编辑

2020年2月1日

摘要: 场景 一个对象A,希望它的某些状态在发生改变时通知到B(或C、D),常见的做法是在A中定义一个事件(或直接用委托),当状态改变时A去触发这个事件。而B直接订阅这个事件 这种设计有点问题B由于要订阅A的事件,所以B得完全引用A,其实有时候没必要,因为我只关心A的状态变化而已状态变更通知这种场景很多,有 阅读全文

posted @ 2020-02-01 17:59 变形精怪 阅读(3909) 评论(11) 推荐(13) 编辑

2020年1月16日

摘要: 便于理解直接录制视频了 必备知识: 依赖注入、配置系统、选项模式、推荐参考:A大博客 通用主机(参考:https://www.cnblogs.com/jionsoft/p/12154519.html) 最近才开始研究.net core,讲解可能有不对的地方,但是主要思路肯定是没错的。 主要内容:详细 阅读全文

posted @ 2020-01-16 09:27 变形精怪 阅读(292) 评论(0) 推荐(0) 编辑

2020年1月13日

摘要: 一、前言 上一篇《asp.net core 3.x 通用主机原理及使用》扯了下3.x中的通用主机,刚好有哥们写了篇《.NET Core 3.1和WorkerServices构建Windows服务》可以当做通用主机的案例来看。本篇主要聊下asp.net core 3.x中是如何使用通用主机来承载asp 阅读全文

posted @ 2020-01-13 09:16 变形精怪 阅读(1102) 评论(5) 推荐(2) 编辑

2020年1月12日

摘要: 我们希望将一个项目(dll)看做一个模块/插件,一个模块往往需要在应用启动时做一些初始化工作,比如向IOC容器添加一些服务,为应用配置对象添加自己的数据源;也希望在应用关闭时做一些收尾工作,asp.net core为我们提供了这种机制,先来看看如何使用,再讲讲原理。 如何使用? 1、创建asp.ne 阅读全文

posted @ 2020-01-12 18:55 变形精怪 阅读(1478) 评论(1) 推荐(6) 编辑

摘要: 一、前言 开始做了两年web、期间也整了一段时间winform。后来做了两年工控上位机,也就是做工控这两年发现机器跟面向对象真是如此贴切,也是我从处理数据和流程的思维转变为面向对象思维的开始。这对我后来学习mvc5、owin、.net core以及其它各种框架的学习有非常大的帮助,我发现我能看懂源码 阅读全文

posted @ 2020-01-12 15:58 变形精怪 阅读(3028) 评论(10) 推荐(2) 编辑

2020年1月6日

摘要: 一、前言 只是讲asp.net core 3.x通用主机的大致原理,这些东西是通过查看源码以及自己根据经验总结得来的,在文章中不会深入源码,因为个人觉得懂原理就晓得扩展点,后期碰到有需求的时候再仔细去研究源码也不迟。阅读前你应该先去了解下(推荐博客园老A的博客): asp.net core中的依赖注 阅读全文

posted @ 2020-01-06 01:22 变形精怪 阅读(3005) 评论(9) 推荐(9) 编辑

2019年12月29日

摘要: 前言 我是从.net 4.5直接跳到.net core 3.x的,感觉asp.net这套东西最初是从4.5中的owin形成的。目前官方文档重点是讲路由,没有特别说明与传统路由的区别,本篇主要介绍终结点路由的相关概念和如何使用,不会详细介绍路由,这个参考官方文档就ok了。如果将来有机会研究到底层再深度 阅读全文

posted @ 2019-12-29 16:56 变形精怪 阅读(4713) 评论(5) 推荐(10) 编辑

2019年12月25日

摘要: 一、前言 上一篇大概说了下abp通用树形模块如何使用,本篇主要分析下设计思路。 日常开发中会用到很多树状结构的数据,比如:产品的多级分类、省市区县,大多数系统也会用到类似“通用字典/数据字典”的功能,为系统各个地方提下拉框选择的数据源。abp提供了一个模块化系统,只要按它的约定就可以实现一个通用的树 阅读全文

posted @ 2019-12-25 21:23 变形精怪 阅读(1561) 评论(8) 推荐(5) 编辑

2019年12月20日

摘要: 一、概述 有些功能在单个项目或多个项目被重复使用,比如:附件,同一个系统中的多个模块都可能使用到,不同项目也有需要。再比如:有无限级分类的树形功能,区域、产品分类、数据字典等。最简单粗暴的办法是直接复制代码,最后本来是同一个功能被复制了多份,而且可能最后都被各自修改得面目全非。理想的办法是将这些通用 阅读全文

posted @ 2019-12-20 17:01 变形精怪 阅读(1204) 评论(1) 推荐(0) 编辑