摘要: 做了个小工具网站( https://pkd.work ),blazor做的,百度还收录不了, 目前包含的在线工具有 在线MD5加密 进入 在线SHA加密 进入 在线RSA加密 进入 在线3DES加密 进入 在线Url编码解码 进入 在线Base64编码解码 进入 在线Json校验格式化 进入 有需要 阅读全文
posted @ 2021-04-23 10:15 颗粒归仓 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 上篇讲了Blazor WebAssembly 实现登录以及获取Token,本篇讲一下如何实现在前端这块的权限控制。 Blazor 实现权限控制主要实现以下两个: 1、实现判断是否有权限 2、打开没有权限页面跳转到登录页面 3、没有权限的菜单不显示 记住一点,客户端实现的权限控制不是真的控制不能使用某 阅读全文
posted @ 2021-09-27 09:47 颗粒归仓 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 使用Quartz.net的时候经常会遇到一种情况,就是job执行速度过慢,而Quartz.net默认也是并发执行的,这就导致一种情况,之前的job还没做完,第二个就开始了,在某些业务场景下这种情况容易造成数据错乱,那么这个时候就需要把执行改成单线程执行,解决起来很简单,就是在job类加注解[Disa 阅读全文
posted @ 2021-05-09 08:04 颗粒归仓 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 乐观锁的概念和使用场景我就不在这里说了,直入主题怎么去实现乐观锁。 abp vnext实现乐观锁的方法十分的简单,只需要实体继承AggregateRoot变为聚合根就行了 AggregateRoot 类实现了 IHasExtraProperties 和 IHasConcurrencyStamp 接口 阅读全文
posted @ 2021-04-23 10:13 颗粒归仓 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 今天用到富文本框了,ant-design提供的是vditor的控件。但是感觉功能有点少,而且扩展的不太好。先后对比了下vditor、quill、ckeditor vditor 主要优势在markdown的编写上,我这项目用户群体不适合用markdown,quill是轻量级的,利于扩展,ckedito 阅读全文
posted @ 2021-04-23 10:02 颗粒归仓 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 结合前端富文本框上传图片功能。abp vnext后端要实现上传图片的功能,比较原始的就是接收到文件然后用代码保存到服务器磁盘,然后根据规则生成图片链接返回给前端即可。但是这样以后迁移服务器及文件的管理起来很麻烦。也不利于扩容。 现在比较流行使用对象存储服务来管理文件,于是我们用minio来做对象存储 阅读全文
posted @ 2021-04-23 10:01 颗粒归仓 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 检查项目是否是启动项(这里有个坑:如果项目使用了DDD,生成要选中Project.Infrastructure,就是我们包含DBContext的类库,而非Project.API ) 检查整个解决方案是否可以编译通过 上述不行,把其他项目卸载试试 首先一定要执行dotnet restore 查看网站的 阅读全文
posted @ 2020-07-24 14:35 颗粒归仓 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 上篇讲到Blazor WebAssembly前端实现了简单的登录授权验证,但是无法结合我们系统后端配置的权限做相应的策略授权。本篇就讲一下如何自定义实现基于策略的授权。 要用两个步骤来实现 1、后端把权限信息读取到前端缓存。 后端实现一个接口,以下是代码: /// <summary> /// 是否有 阅读全文
posted @ 2020-07-24 14:34 颗粒归仓 阅读(1536) 评论(0) 推荐(1) 编辑
摘要: 由于项目采用的微服务框架,前端与后端交互难免有跨域的问题。abp vnext实现跨域也很简单,只需要设置几处就可以了,这里只讲全局的跨域,至于局部的Action如何跨域请自行搜索.netcore 跨域相关的知识。 1、修改appsettings.json 下的App:CorsOrigins节点,把前 阅读全文
posted @ 2020-07-21 19:26 颗粒归仓 阅读(2658) 评论(1) 推荐(1) 编辑
摘要: 上篇讲了abp vnext 实现了简单的增加操作的例子。删除更新查询基本类似,这里就不讲了,接下来说下如何实现角色权限控制。 再说之前,先说下如果想更加透彻的理解abp vnext的权限控制,最好是先要了解IdentityServer4 和 asp.net core 基于策略的授权。如果你说我不想要 阅读全文
posted @ 2020-07-15 20:59 颗粒归仓 阅读(3291) 评论(1) 推荐(1) 编辑