- 博客(515)
- 资源 (60)
- 收藏
- 关注
原创 visual studio发布时提示要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.7.2 (x86 和 x6
visual studio发布时提示要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.7.2 (x86 和 x64)”项的文件“DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-CHS.exe”下载到本地计算机。有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=616018。
2024-07-31 14:27:30 415
原创 redis删除了N个key后为什么内存还是没有被释放?
在Redis中,当你对一个键值对执行添加(如使用SET命令)后执行删除(如使用DEL命令)操作时,内存通常会得到释放,但这并不是绝对的,具体取决于Redis的内存管理机制以及所使用的内存分配器。
2024-07-26 14:18:16 972
原创 Hangfire发布托管到iis无法正常执行任务
当我们设置了一个后台周期性任务后发布到iis,如果出现网站间隔时间较长没有用户去访问,这是iis可能就会自动回收导致Hangfire服务停止,导致我们的后台任务终止执行,直到进来一个请求(网站内任意地址)任务启动,那么如果请求很久没来,这个任务将无法被启动,错过任务应该执行的操作。
2024-07-13 09:30:27 467
原创 C# .net6使用Hangfire
Hangfire 是一个用于 .NET 的任务调度库,允许你在后台运行任务,而不需要依赖外部的任务队列服务或复杂的基础设施。它简化了后台任务的创建、调度和管理过程,使得在 .NET 应用程序中处理长期运行的任务变得更加容易和可靠。目前1.6+版本已支持.NET Core、.Net 5+。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控。
2024-07-12 17:41:53 906
原创 C#实现根据指定运算符进行比较值,如>、>=、<、<=、==
在有些情况下我们需要传递指定的运算符去比较两个数值,那么可以使用委托(delegates)和Lambda表达式来动态地执行比较操作。
2024-07-03 14:06:46 242
原创 .net 6 api 修改URL为小写
我们创建的api项目,url是[Route("[controller]")],类似这样子定义的。我们的controller命名是大写字母开头的,显示在url很明显不是很好看(url不区分大小写)。转换方式:
2024-06-19 09:17:24 442
原创 11.Python实现模拟人工滑动滑块验证
通过访问登录页面,分析源码找到完整图片和带滑块缺口的图片 ,通过 selenium 键入登录信息。通过对比原始的图片和带滑块缺口的图片的像素,计算出滑块缺口的位置,得到所需要滑动的距离。利用selenium进行对滑块的拖拽,注意模仿人的行为:先快后慢,有个对准过程。
2024-06-19 09:06:59 316
原创 C#自定义类的属性名并且通过反射获取属性名
一般情况下我们的返回实体都为英文命名,某些时候我们想自定义返回的属性名称。在C#中,不能直接通过内置的反射API来获取属性的“自定义名字”,因为属性本身在元数据中并没有这样的概念。但是,可以使用自定义属性(Attribute)来为类成员(如属性)添加额外的元数据,并通过反射来读取这些元数据。
2024-06-11 13:57:48 527
原创 C#中使用Mapster
如果我们每次在使用映射时都需要对一些字段进行特殊处理,那么会在每个使用的地方编写映射。我们可以配置一个全局的通用映射关系,在程序启动时就定义映射关系。
2024-05-30 17:08:46 550
原创 查询sqlserver表占用空间,查询当前数据库缓存的所有数据页面,查询当前数据库经常访问的表
查询sqlserver表占用空间,查询当前数据库缓存的所有数据页面,查询当前数据库经常访问的表
2024-05-29 14:20:04 1266
原创 数据库 *** 中的文件 ‘***_log‘ 的自动增长已由用户取消,或已在 151 毫秒后超时。请使用 ALTER DATABASE 为此文件设置较小的 FILEGROWTH 值
数据库 *** 中的文件 '***_log' 的自动增长已由用户取消,或已在 151 毫秒后超时。请使用 ALTER DATABASE 为此文件设置较小的 FILEGROWTH 值
2024-04-13 11:02:48 402
原创 windows server服务器设置自动重启
在特殊情况下为释放资源减轻服务器压力,可能会在特定的时间需要对服务器进行重启操作。但人工去干预可能会麻烦,我们可以通过winServer自带的任务来实现自动重启,下
2024-04-07 14:24:39 1437
原创 net6全局api过滤统一返回格式
在开发过程中我们的api接口返回格式如果不统一的话,前端去解析起来可能会比较麻烦,我们应该统一返回形式,固定数据的存放。
2024-03-30 16:47:20 328
原创 4.C#对接微信Native支付(调用支付下单生成二维码接口)
在完成了前边几篇文章的操作后,我们接下来需要写实际的业务接口。调用微信的native下单接口。大概的流程是:商户后台系统先调用微信支付的Native下单接口,微信后台系统返回链接参数code_url,商户后台系统将
2024-03-30 15:54:54 1045
原创 .net6解除文件上传限制。Multipart body length limit 16384 exceeded
在C#中上传文件时如果不修改默认文件的上传大小会提示**Multipart body length limit 16384 exceeded**这个错误提示表明你的请求中的Multipart body长度超过了16384字节的限制。这通常意味着你正在尝试发送一个太大的请求体,可能是因为包含了太多数据或者太大的文件。要解决这个问题,你可以尝试减少请求体的大小,或者使用其他方法来传输大量数据,比如分块上传或压缩数据。另外,你也可以查看服务端的配置,看是否可以调整Multipart body长度的限制。
2024-01-05 11:10:14 1573
原创 dapper使用Insert或update时部分字段不映射到数据库
我们在使用dapper的insert或update方法时可能会遇见一些实体中存在的字段但是,数据库中不存在的字段,这样在使用insert时就是抛出异常提示字段不存在,这个时候该怎么解决呢,下面一起看一下:
2023-12-14 09:41:38 669
原创 使用ef core时提示There is already an open DataReader associated with this Connection which must be closed
使用ef core时提示There is already an open DataReader associated with this Connection which must be closed
2023-11-27 14:43:06 1883
原创 C# 无法将“int[]“类型隐式转换为“int?[]“,无法将“string[]“类型隐式转换为“string?[]“
C# 无法将"int[]"类型隐式转换为“int?[]",无法将"string[]"类型隐式转换为“string?[]"
2023-11-23 15:50:27 1124
原创 HTTP Error 500.31 - Failed to load ASP.NET Core runtime
官网地址:https://dotnet.microsoft.com/en-us/download/dotnet。原因是因为没有安装net6的运行时和环境,我们可以在windows自带的 “事件查看器” 查看原因。下载对应的net版本,建议直接下载sdk安装,如果只安装runtime运行时可能还会缺少其他环境。可以直接根据给出的地址去官网下载sdk环境,安装即可。
2023-11-17 10:48:07 5196
原创 windows服务器限制特定ip访问指定端口(服务器ip白名单)
有些时候我们需要限制特定的ip白名单来访问服务器的指定端口,来防止dos攻击或其他危险访问,我们可以通过防火墙来实现这一需求,
2023-11-08 11:20:19 11686 7
原创 npm 执行命令时报错npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve
npm 执行命令时报错npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve
2023-10-19 15:46:51 5053
原创 EF执行迁移时提示provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的
ef在执行时提示provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。
2023-10-19 13:44:02 1334
原创 解决ConfigurationBuilder未包含“SetBasePath”的定义
在类库文件中使用ConfigurationBuilder读取json文件时提示ConfigurationBuilder未包含“SetBasePath”的定义。
2023-10-19 13:33:16 942
原创 安装visual studio报错“无法安装msodbcsql“
在安装visual studio2022时安装完成后提示无法安装msodbcsql,查看日志文件详细信息提示:指定账户已存在。未能安装包“msodbcsql,version=17.2.30929.1,chip=x64,language=zh-CN”。搜索 URL详细信息。
2023-10-19 13:29:06 1446
原创 C# net core中的过滤器(Filter)使用及跳过过滤器
过滤器(Filters)是用于在ASP.NET Core应用程序中执行全局或局部的操作的组件。这些过滤器可以用于处理请求前、请求后、异常处理等不同的阶段。以下是.NET 5中常用的一些过滤器类型:在 ASP.NET Core 中,过滤器是一种可以在特定的阶段处理请求的方法。它们在一个 action 方法执行之前或之后运行,可以用来处理错误、指定缓存设置、验证请求和响应,等等。
2023-09-14 15:04:15 3853
原创 C#循环定时上传数据,失败重传解决方案,数据库标识
有些时候我们需要定时的上传一些数据库的数据,在数据不完整的情况下可能上传失败,上传失败后我们需要定时在重新上传失败的数据,该怎么合理的制定解决方案呢?下面一起看一下:
2023-09-04 16:14:58 1155
原创 EF列表分页查询(单表、多表),排除参数为空的条件
在日常使用EF框架查询数据库时,有时传入的参数为空,那么我们应该把该条件排除,不应列入组装的sql中,本篇文件以分页查询为例介绍EF框架的单表、多表的多条件查询,参数为空时排除条件。
2023-09-02 17:14:36 1101
原创 EF框架在net中的用法
Entity Framework(EF)是一个流行的对象关系映射(ORM)框架,它允许开发人员通过使用对象模型来访问和操作数据库。在 .NET 5 中,EF 框架有一些新特性和改进。下面是 EF 框架在 .NET 5 中的详细用法:
2023-08-31 15:28:20 574
原创 C#搭建WebSocket服务实现通讯
C#创建websocket服务,实现实时通讯。WebSocket是一种在单个TCP连接上进行全双工通信的通信协议。与HTTP协议不同,它允许服务器主动向客户端发送数据,而不需要客户端明确地请求。这使得WebSocket非常适合需要实时或持续通信的应用程序,例如在线聊天、实时游戏、股票市场更新等。
2023-08-28 16:55:13 8882 1
原创 redis报错WRONGTYPE Operation against a key holding the wrong kind of value
在redis中我们一般存储string、list、hash类型的值,对应的方法分别为 **db.StringGet("key")、db.ListRange、db.HashGetAll** 如果取list类型值时使用了string的方法就会报WRONGTYPE Operation against a key holding the wrong kind of value错误。
2023-08-26 16:58:06 1522
windows安装卸载疑难杂症解决包
2023-10-19
RedisDesktopManager-Redis可视化管理工具
2023-08-26
porttunnel端口映射工具
2023-04-23
Tcp/ip协议双工通信demo
2022-11-09
CSkin界面库ui设计
2022-09-30
RedisForWindows5.0安装包
2022-09-06
EmEditor文本编辑器
2022-08-30
Reflector反编译9.0.2
2022-07-13
redisForWindows安装包
2022-07-04
Redis可视化工具安装包(redis管理视图)
2022-07-04
jdk-8u333-windows-x64
2022-06-18
压力测试工具Apache-Jmeter-5.5
2022-06-18
lis双向通讯(tcp/ip)
2022-06-02
FastReport.Net程序
2022-05-07
windowsServer2012KB2919355更新程序
2022-04-11
sqlserver2014更新补丁
2022-03-17
Configure Virtual Serial Port Driver(VSPD)模拟串口调试工具
2022-03-03
dotNET Reactor加密工具
2022-02-08
reflector.exe反编译工具
2022-02-08
dotnet-hosting-5.0.13-win.zip
2022-01-12
visual-studio-2010-sp1-第二个文件2.zip
2022-01-11
visual-studio-2010-sp1-第一个文件1.zip
2022-01-11
js常用方法大全.zip
2021-10-23
net core集成jwt
2021-09-24
Postman_v7.2.2.zip
2021-09-23
c#9中文文档.zip
2021-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人