摘要: # 1 最近一直在使用electron开发桌面应用,对于一个web开发者来说,html+javascript+css的开发体验让我非常舒服。之前我一直简单的以为electron只是张网页加个壳,和那些号称跨平台的运行在手机上的webapp是一个套路。直到我真的需要开发一个跨平台桌面应用的时候,我又认 阅读全文
posted @ 2020-11-20 08:50 xhznl 阅读(4111) 评论(36) 推荐(25) 编辑
摘要: 初识ABP vNext 初识ABP vNext(1):开篇计划&基础知识 初识ABP vNext(2):ABP启动模板 初识ABP vNext(3):vue对接ABP基本思路 初识ABP vNext(4):vue用户登录&菜单权限 初识ABP vNext(5):ABP扩展实体 初识ABP vNext 阅读全文
posted @ 2020-07-07 10:01 xhznl 阅读(15358) 评论(6) 推荐(26) 编辑
摘要: 前言 上一篇已经介绍了identity的注册,登录,获取jwt token,本篇来完成refresh token。 开始 开始之前先说明一下为什么需要refresh token。 虽然jwt token有很多优点,但是它的缺点也是非常明显。由于jwt无状态的特性,所以jwt一旦颁发,基本上就不可控了 阅读全文
posted @ 2021-10-15 09:57 xhznl 阅读(633) 评论(0) 推荐(6) 编辑
摘要: 前言 上一篇已经介绍了identity在web api中的基本配置,本篇来完成用户的注册,登录,获取jwt token。 开始 开始之前先配置一下jwt相关服务。 配置JWT 首先NuGet安装包: <PackageReference Include="Microsoft.AspNetCore.Au 阅读全文
posted @ 2021-10-14 13:19 xhznl 阅读(710) 评论(2) 推荐(4) 编辑
摘要: 前言 用户模块几乎是每个系统必备的基础功能,如果每次开发一个新项目时都要做个用户模块,确实非常无聊。好在asp.net core给我们提供了Identity,使用起来也是比较方便,如果对用户这块需求不是非常个性化的话,identity是一个不错的选择。 ASP.NET Core Identity: 阅读全文
posted @ 2021-09-28 20:00 xhznl 阅读(848) 评论(3) 推荐(5) 编辑
摘要: # 1 通常pc软件的安装过程中,会加入用户协议,如: 下面介绍一下使用electron-builder打包应用,如何加入license。首先参考官网介绍:windows:nsis,macOS:dmg # 2 官网上关于license配置说明写的不是很详细,下面是我实践总结出的正确的姿势: 最简单的 阅读全文
posted @ 2021-02-05 11:05 xhznl 阅读(630) 评论(4) 推荐(1) 编辑
摘要: # 1 在桌面软件中,开机自启动是很常见的功能,在electron中也提供了很好的支持,以下是主要代码: //应用是否打包 if (app.isPackaged) { //设置开机启动 app.setLoginItemSettings({ openAtLogin: true }); } //应用是否 阅读全文
posted @ 2021-01-20 09:08 xhznl 阅读(937) 评论(0) 推荐(0) 编辑
摘要: # 1 最近一直在使用electron开发桌面应用,对于一个web开发者来说,html+javascript+css的开发体验让我非常舒服。之前我一直简单的以为electron只是张网页加个壳,和那些号称跨平台的运行在手机上的webapp是一个套路。直到我真的需要开发一个跨平台桌面应用的时候,我又认 阅读全文
posted @ 2020-11-20 08:50 xhznl 阅读(4111) 评论(36) 推荐(25) 编辑
摘要: Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。 前言 很久没更新这个系列。。。之前的章节中讲到ABP的模块是可以独立运行的,但是没有介绍具体怎么操作,本篇就来讨论一下模块如何独立运行,以及一些托管方式。本人也是处于摸索阶段,如有不对欢迎指出。 开始 模块运行 首先需要生成模块的数据库 阅读全文
posted @ 2020-10-30 13:07 xhznl 阅读(1992) 评论(3) 推荐(3) 编辑
摘要: Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。 前言 在前两节中介绍了ABP模块开发的基本步骤,试着实现了一个简单的文件管理模块;功能很简单,就是基于本地文件系统来完成文件的读写操作,数据也并没有保存到数据库,所以之前只简单使用了应用服务,并没有用到领域层。而在DDD中领域层是非常重 阅读全文
posted @ 2020-09-25 08:51 xhznl 阅读(3167) 评论(8) 推荐(7) 编辑
摘要: Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。 前言 上一篇介绍了ABP模块化开发的基本步骤,完成了一个简单的文件上传功能。通常的模块都有一些自己的配置信息,比如上篇讲到的FileOptions类,其中配置了文件的上传目录,允许的文件大小和允许的文件类型。配置信息可以通过Config 阅读全文
posted @ 2020-09-17 12:45 xhznl 阅读(2828) 评论(3) 推荐(5) 编辑
摘要: Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。 前言 在之前的章节中介绍过ABP扩展实体,当时在用户表扩展了用户头像字段,用户头像就涉及到文件上传和文件存储。文件上传是很多系统都会涉及到的一个基础功能,在ABP的模块化思路下,文件管理可以做成一个通用的模块,便于以后在多个项目中复用。 阅读全文
posted @ 2020-09-14 08:59 xhznl 阅读(4210) 评论(3) 推荐(9) 编辑