摘要: ISoftDeleted,是abp自带的逻辑删除约定,也叫软删除。 该接口中定义了IsDeleted 变量。 命名空间为: using Volo.Abp; 它是可以实现我们对逻辑删除和硬删除的无感操作。就是我们不需要特意写代码处理,只需要调用方法即可。 在查询中,默认也会过滤掉 IsDeleted= 阅读全文
posted @ 2022-07-12 10:15 黄明辉 阅读(896) 评论(0) 推荐(0) 编辑
摘要: netcore,设置类库在编译时,生成所有依赖的dll到目录下 在项目文件中增加配置: <PropertyGroup> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> </PropertyGroup> 如: <Proje 阅读全文
posted @ 2022-05-11 13:53 黄明辉 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 概括:通过 show processlist; 查看state状态 若发现 有 lock 状态的,则差用以下命令杀死进程 kill id id为截图中的id,实际为进程id 以上2个语句可在navicat操作界面中执行。 以下为参考文章信息: 1、查看进程列表, 找到ID show processl 阅读全文
posted @ 2022-02-24 15:23 黄明辉 阅读(4206) 评论(0) 推荐(0) 编辑
摘要: 文章参考:https://davidchen93.blog.csdn.net/article/details/104844667?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefaul 阅读全文
posted @ 2021-12-15 13:37 黄明辉 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 首先,得先下载nuget.exe 程序,https://www.nuget.org/downloads 到这个地址可以下载 微软官方说明见:https://docs.microsoft.com/zh-cn/nuget/create-packages/creating-a-package 然后定位到n 阅读全文
posted @ 2021-11-19 15:02 黄明辉 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在项目安全中,都会涉及到XSS攻击,这里对xss攻击内容进行了过滤方法的封装,做了一个过滤器,方便在项目中使用。 这里的过滤是指将不合规的敏感字符相关内容直接删除。 比如参数中带有?text=<script>hello</script> world,过滤完,仅会将world传递到action中。 K 阅读全文
posted @ 2021-10-28 17:40 黄明辉 阅读(799) 评论(0) 推荐(0) 编辑
摘要: https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos 阅读全文
posted @ 2021-07-16 14:05 黄明辉 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 清空某个表的数据: d: cd D:\Program Files\MongoDB\Server\4.0\bin //进入到mongo命令目录 mongo.exe 127.0.0.1:27017/Patent --eval "db.PatentInfo.remove({});" //连接数据库并执行删 阅读全文
posted @ 2021-06-25 14:43 黄明辉 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 以 hostsettings.json 举例1.添加对应环境变量的配置文件 2.Program.cs 阅读全文
posted @ 2021-04-26 08:38 黄明辉 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们介绍了如何注入和使用,这都是我们平常用的最多技术点。 这一章呢,我们接着来讲讲,数据库连接。这也是最实用的。 先不管啥DDD的,ABP只是个基础框架,想怎么用都行。 示例环境: 数据库:mysql ORM:EFCORE 这里的数据库表结构我是手动创建的,没有用dbfirst模式进行迁 阅读全文
posted @ 2021-03-29 15:18 黄明辉 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: abp因为是模块化框架,所以需要使用哪个模块,再从nuget上引用即可。 ABP官网:https://abp.io/ 一、控制台示例 首先创建一个控制台项目,基于net core 3.1 ,引入 Volo.Abp.Core 核心库,abp更新很快,要注意看版本兼容。 ABP有一个启动模块AbpMod 阅读全文
posted @ 2021-03-17 14:41 黄明辉 阅读(3180) 评论(2) 推荐(0) 编辑
摘要: 该项目仅适用于本公司内部,所引用nuget不对外。 nuget引用版本: KySharpCode 1.1 版本, KYSharpCore.EntityFrameWork.MySql 3.1.7.4 版本 数据审计包含范围很广,此次升级主要是针对应用内的数据审计。如在应用内对数据进行增删改操作的审计。 阅读全文
posted @ 2020-11-18 17:24 黄明辉 阅读(229) 评论(0) 推荐(0) 编辑
摘要: List 主要用于队列和栈,先进先出,后进先出等。 using (RedisClient client = new RedisClient("127.0.0.1", 6379)) { //删除当前数据库中的所有Key 默认删除的是db0 client.FlushDb(); //删除所有数据库中的ke 阅读全文
posted @ 2020-07-13 14:23 黄明辉 阅读(535) 评论(0) 推荐(0) 编辑
摘要: set和zset主要是对集合的操作,这个在数据处理的场景中,我觉得挺实用的。包括对数据的去重、交集、并集等处理,都很方便。 using (RedisClient client = new RedisClient("127.0.0.1", 6379)) { //删除当前数据库中的所有Key 默认删除的 阅读全文
posted @ 2020-07-13 14:18 黄明辉 阅读(3374) 评论(0) 推荐(0) 编辑
摘要: 直接上源代码,代码中有很详细的注释: /// <summary> /// Hash跟string的区别,在于redis内部的算法。相对来说,hash的总体性能高于string /// </summary> using (RedisClient client = new RedisClient("12 阅读全文
posted @ 2020-07-06 15:52 黄明辉 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 这章开始进入主题,讲redis如何存储。以下示例客户端均为 net core版本的,redis客户端为ServiceStack.Redis ,github地址:https://github.com/ServiceStack/ServiceStack.Redis 对于net来说,redis客户端一般使 阅读全文
posted @ 2020-06-23 16:58 黄明辉 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Redis大家都不陌生,但对于Redis,大多数人只是了解了其一部分功能而已。 我们这个专题主要介绍有以下几块内容: 一、redis的八大数据类型 1.string 字符串 2.hash 哈希 3.list 集合 4.set 去重集合 5.zset 去重集合+分数 6.BitMaps 是在字符串类型 阅读全文
posted @ 2020-06-23 16:26 黄明辉 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7 注意:SDK也要安装,才能执行命令 CentOS 7 包管理器 - 安装 .NET Core 仅在 x64 体系结构上支持 阅读全文
posted @ 2020-04-28 14:24 黄明辉 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 今天跟大家分享的是第一种模式,客户端模式 上一章我们讲过,客户端模式是跟用户无关的,只是通过获取token,得到授权,进而请求API资源而已。 下面我们就详细讲述,如何实现客户端模式。 在这里,我们需要新建3个项目,身份认证的服务端、Api资源站、客户端。 以下项目均在Net Core 2.2上开发 阅读全文
posted @ 2020-02-24 11:07 黄明辉 阅读(648) 评论(0) 推荐(1) 编辑
摘要: 此次借着要做SSO单点登录功能,学习了IdentityServer4(下称Id4)这个中间件,花了不少时间,网络上资料也很多,同时也五花八门,主要是Id4功能也太多。 对于初次接触者来说,在理解上有一定的难度。所以下面我也整理了一部分学习心得,很适合初学者。跟着这个节奏,能快速理解和达到SSO功能。 阅读全文
posted @ 2020-02-21 15:06 黄明辉 阅读(350) 评论(0) 推荐(0) 编辑