摘要:
参考文章:https://zhuanlan.zhihu.com/p/439093222 https://mp.weixin.qq.com/s/zf9uqfJfRYvmSVXUQofF2A https://www.cnhackhy.com/156593.htm 互联网应用往往是高并发的场景,互联网的特 阅读全文
摘要:
在我们日常的表单中,我们总需要写很多的验证,这个是避免不了的,不写,安全上过不去,写了,又很繁琐。 我们不仅前端要写验证,后端也需要写验证,才能杜绝非法数据入侵。 例如下面的代码:在服务层的保存方法中进行参数验证 var jsonCode = new JsonCode { code = -1, ms 阅读全文
摘要:
ISoftDeleted,是abp自带的逻辑删除约定,也叫软删除。 该接口中定义了IsDeleted 变量。 命名空间为: using Volo.Abp; 它是可以实现我们对逻辑删除和硬删除的无感操作。就是我们不需要特意写代码处理,只需要调用方法即可。 在查询中,默认也会过滤掉 IsDeleted= 阅读全文
摘要:
netcore,设置类库在编译时,生成所有依赖的dll到目录下 在项目文件中增加配置: <PropertyGroup> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> </PropertyGroup> 如: <Proje 阅读全文
摘要:
概括:通过 show processlist; 查看state状态 若发现 有 lock 状态的,则差用以下命令杀死进程 kill id id为截图中的id,实际为进程id 以上2个语句可在navicat操作界面中执行。 以下为参考文章信息: 1、查看进程列表, 找到ID show processl 阅读全文
摘要:
文章参考:https://davidchen93.blog.csdn.net/article/details/104844667?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefaul 阅读全文
摘要:
首先,得先下载nuget.exe 程序,https://www.nuget.org/downloads 到这个地址可以下载 微软官方说明见:https://docs.microsoft.com/zh-cn/nuget/create-packages/creating-a-package 然后定位到n 阅读全文
摘要:
在项目安全中,都会涉及到XSS攻击,这里对xss攻击内容进行了过滤方法的封装,做了一个过滤器,方便在项目中使用。 这里的过滤是指将不合规的敏感字符相关内容直接删除。 比如参数中带有?text=<script>hello</script> world,过滤完,仅会将world传递到action中。 K 阅读全文
摘要:
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos 阅读全文
摘要:
清空某个表的数据: d: cd D:\Program Files\MongoDB\Server\4.0\bin //进入到mongo命令目录 mongo.exe 127.0.0.1:27017/Patent --eval "db.PatentInfo.remove({});" //连接数据库并执行删 阅读全文
摘要:
以 hostsettings.json 举例1.添加对应环境变量的配置文件 2.Program.cs 阅读全文
摘要:
在上一章中,我们介绍了如何注入和使用,这都是我们平常用的最多技术点。 这一章呢,我们接着来讲讲,数据库连接。这也是最实用的。 先不管啥DDD的,ABP只是个基础框架,想怎么用都行。 示例环境: 数据库:mysql ORM:EFCORE 这里的数据库表结构我是手动创建的,没有用dbfirst模式进行迁 阅读全文
摘要:
abp因为是模块化框架,所以需要使用哪个模块,再从nuget上引用即可。 ABP官网:https://abp.io/ 一、控制台示例 首先创建一个控制台项目,基于net core 3.1 ,引入 Volo.Abp.Core 核心库,abp更新很快,要注意看版本兼容。 ABP有一个启动模块AbpMod 阅读全文
摘要:
该项目仅适用于本公司内部,所引用nuget不对外。 nuget引用版本: KySharpCode 1.1 版本, KYSharpCore.EntityFrameWork.MySql 3.1.7.4 版本 数据审计包含范围很广,此次升级主要是针对应用内的数据审计。如在应用内对数据进行增删改操作的审计。 阅读全文
摘要:
List 主要用于队列和栈,先进先出,后进先出等。 using (RedisClient client = new RedisClient("127.0.0.1", 6379)) { //删除当前数据库中的所有Key 默认删除的是db0 client.FlushDb(); //删除所有数据库中的ke 阅读全文
摘要:
set和zset主要是对集合的操作,这个在数据处理的场景中,我觉得挺实用的。包括对数据的去重、交集、并集等处理,都很方便。 using (RedisClient client = new RedisClient("127.0.0.1", 6379)) { //删除当前数据库中的所有Key 默认删除的 阅读全文
摘要:
直接上源代码,代码中有很详细的注释: /// <summary> /// Hash跟string的区别,在于redis内部的算法。相对来说,hash的总体性能高于string /// </summary> using (RedisClient client = new RedisClient("12 阅读全文
摘要:
这章开始进入主题,讲redis如何存储。以下示例客户端均为 net core版本的,redis客户端为ServiceStack.Redis ,github地址:https://github.com/ServiceStack/ServiceStack.Redis 对于net来说,redis客户端一般使 阅读全文
摘要:
Redis大家都不陌生,但对于Redis,大多数人只是了解了其一部分功能而已。 我们这个专题主要介绍有以下几块内容: 一、redis的八大数据类型 1.string 字符串 2.hash 哈希 3.list 集合 4.set 去重集合 5.zset 去重集合+分数 6.BitMaps 是在字符串类型 阅读全文
摘要:
原文地址: https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7 注意:SDK也要安装,才能执行命令 CentOS 7 包管理器 - 安装 .NET Core 仅在 x64 体系结构上支持 阅读全文