变形精怪

树有年轮,人有皱纹

导航

2020年9月16日

摘要: 关于.net core高性能编程中的Span<T>和Memory<T>网上资料很多,这里就不说了。今天一直在看ReadOnlySequenceSegment<T>和SequenceReader<T>,看得脑壳痛,本篇着重说说对ReadOnlySequenceSegment<T>的理解。 如果对Spa 阅读全文

posted @ 2020-09-16 09:15 变形精怪 阅读(3797) 评论(1) 推荐(16) 编辑

2020年8月24日

摘要: 前言 现代程序开发中身份验证、授权是一件非常非常复杂的事情(各种登陆方式、各种授权需求、各种跳转跳、各种加解密,搞得得头皮发麻),因为事情本身复杂,所以没把这件事理清楚之前,无论你用什么语言、什么框架、什么方式都很难做到既简单又具有可扩展性。我的想法是既然我自己做不到,那就搞懂身份验证和授权是咋回事 阅读全文

posted @ 2020-08-24 21:05 变形精怪 阅读(1226) 评论(0) 推荐(0) 编辑

2020年8月23日

摘要: 启动配置器IIdentityServerBuilder 可以把它理解为一个IServiceCollection的容器,它商品有几个扩展方法,方便我们用来注册ids使用到的相关服务,为啥不直接扩展IServiceCollection而是包一层呢?因为这样封装性更好,与ids相关服务注册方法都在IIde 阅读全文

posted @ 2020-08-23 16:19 变形精怪 阅读(1049) 评论(0) 推荐(0) 编辑

摘要: 前言 本篇说说ids中的网页登陆以及单点登陆的大致原理,主要是以基本跑通为目的,下一篇开始会详细说明集成ids网页登陆原理。 最好先熟悉以下知识: asp.net core asp.net core的身份验证和基于策略的授权 identityServer官方文档过一遍 推荐蒋老师的《asp.net 阅读全文

posted @ 2020-08-23 16:03 变形精怪 阅读(1608) 评论(0) 推荐(1) 编辑

2020年7月7日

摘要: abp版本5.9 概述 数据迁移无非就是两件事情,1、创建数据库,并根据实体创建对应的表;2、添加一些初始数据 abp的数据迁移也是完成这两件事,比较特殊的是它是多租户saas系统,而且支持不同的租户有独立的数据库。所以abp中的迁移要先迁移户主Host,再迁移租户Tenant的数据库 它的迁移定义 阅读全文

posted @ 2020-07-07 20:57 变形精怪 阅读(1561) 评论(0) 推荐(1) 编辑

2020年6月21日

摘要: 全局异常 TaskScheduler.UnobservedTaskException += (e, args) =>{ MessageBox.Show("dddddddddddddddd"); }; 即便有个Task发生了未处理的异常,也不会立即触发这个事件,而是那个Task必须被GC回收时才会触发 阅读全文

posted @ 2020-06-21 23:22 变形精怪 阅读(954) 评论(0) 推荐(0) 编辑

2020年6月13日

摘要: 无论是开发app还是网站,可能都需要一个广告功能,比如我们常见的在首页有个轮播广告,里面会轮播显示多个图片。还有比如一个新闻门户网站 很常见的 banner横幅广告,还有js特效广告等。本篇说说在abp(5.9)中如何实现广告模块。 源码地址:https://gitee.com/bxjg1987/a 阅读全文

posted @ 2020-06-13 10:42 变形精怪 阅读(852) 评论(2) 推荐(1) 编辑

2020年4月18日

摘要: 如果一个Controller.Action里的处理非常耗时,比如读数据库、文件操作、调用第三方接口等此时用户随时可能关闭浏览器、F5刷新网页等操作。但是服务端的耗时代码任然在执行,这太浪费了,既然用户终止请求了,我们就应该取消所有的耗时操作 在.net开发中,几乎所有的异步方法都有个Cancella 阅读全文

posted @ 2020-04-18 20:19 变形精怪 阅读(2035) 评论(0) 推荐(1) 编辑

2020年4月14日

摘要: 前言 目前在开发abp电商模块,打算做一步,写一步,算是对自己的记录,主要是参考nopcommoner 并结合abp模块开发 知识都是连贯的,如果你熟悉asp.net core 3.x、abp(非vNext) 并且需要做电商功能,也许可以做个参考。即使不做电商,可能里面的其它功能也可以作为参考,如: 阅读全文

posted @ 2020-04-14 15:43 变形精怪 阅读(1407) 评论(7) 推荐(1) 编辑

2020年4月3日

摘要: 0、概述 先了解下https是个啥: https://www.bilibili.com/video/BV1j7411H7vV so!只要给我们的web服务器配置一个证书就行了,证书可以买,也可以用免费的Let's Encrypt,此证书提供商是多个牛X大公司为了推进全球https化搞出来的,所以不用 阅读全文

posted @ 2020-04-03 11:22 变形精怪 阅读(1743) 评论(3) 推荐(7) 编辑