- 博客(295)
- 资源 (50)
- 收藏
- 关注

原创 Net Core 3.1 Jwt 使用redis自动刷新token
最近看来很多网上都是思路,或者代码片段,非完整项目,自己在闲余时间做个demo,仅供参考。如有更好方案可以请分享给我。其实就是自定义一个jwtzhongjianjian
2021-06-10 16:40:57
920

原创 C# WinForm工具 权限 界面
无意中翻出WinForm多年前的代码,已将业务删除,这就是一个小工具,其中有些工具类,多余的没有整合。配置工具,新手参考学习,使用.net framework 4.0。界面效果:有需要的可以前往码云地址:https://gitee.com/qgmxbt/HFCSDN地址:https://download.csdn.net/download/hefeng_aspnet/1227605...
2020-03-27 20:11:21
586
原创 .net core部署在iis时,防止程序池回收
虚拟/专用内存限制(KB) 改为 0,原值都为0,未作修改。回收:固定时间间隔(分钟) 改为 0,原值1740。进程模型:闲置超时(分钟) 改为 0,原值20。第一步:打开iis 点击应用程序池。第二步:在指定的应用程序池上右键。希望本文对您有帮助。
2023-03-06 09:16:03
53
原创 远程连接提示 由于没有远程桌面授权服务器提供许可证
需用通过命令方式通过admin调用mstsc,比如远程服务器为192.168.0.1:3308,那么只需要在cmd命令窗口中执行:mstsc /admin /v:192.168.0.1:3308即可。mstsc远程服务器,提示报错如下:由于没有远程桌面授权服务器提供许可证,远程会话连接已端口。请跟服务器管理员联系。希望本文对您有帮助。
2023-02-23 16:46:19
121
原创 MySQL8.x group_by报错的4种解决方法
然后通过表连接 on d.emp_no = s.emp_no 使这两张表结合,通过on a.salary = b.salary使薪资统一,即这两张表连接后的表的薪资为每个部门的最高员工薪资。如果代码中含有group by聚合操作,那么select中的列,除了使用聚合函数之外的,如max()、min()等,都必须出现在group by中。但是,当我们再一次重新启动数据库时,可能会恢复原样,还是会出现ONLY_FULL_GROUP_BY的报错,这就需要我们再一次修改数据库配置。那有没有可以永久生效的办法呢?
2023-02-17 10:07:45
472
原创 iis7.5应用程序池的启动模式设置
经过搜索找到的答案主要是:需要将网站运行的应用程序池的启动模式(startMode)从onDemand(需要时)更改为AlwaysRunning(一直运行)。最近发现公司的网站第一次登录时比较慢,甚至有超时的时候,当我检查应用程序池(IIS 7.5)时,应用程序池正常启动,但有时候处于停止状态,停止原因未知。4.单击“节(S)”字段的向下箭头,展开”system.applicationhost”,然后单击”applicationPools”(应用程序池)。(微软发布的针对针对前期的IIS单独模块)。
2023-02-16 10:43:43
249
原创 如何在 JavaScript 中轻松操作 URL 参数
使用数组解析 URL 是一个更复杂的主题,因为没有在 URL 中定义它们的标准化方法,这意味着 APIURLSearchParams不支持解析数组或对象。从中得出的结论是,我们要么将其掌握在自己手中并创建一个根据实现解析搜索字符串的函数,要么我们使用支持大多数情况的库(如。在本文中,我将解释如何将查询字符串转换为对象,反之亦然,这将使您能够轻松获取和设置 URL 查询参数。除了提到的这些格式之外,还有更多我不能在这里列出的格式,因为每个 API 都可以实现自己的语法。帮助我实现了这一目标,因此归功于作者。
2023-02-15 13:22:31
637
原创 .NET Core 监控 Redis key过期事件
通过这种方式,订阅者可以明确订阅在 Redis 配置中设置的 EXPIRED 密钥通知,并在CONFIG SET redis-cli 命令中使用KEx参数值。我们也可以使用 __keyevent@0__:*订阅所有按键事件,例如,如果您将 Redis 设置为在 Redis 配置中使用KEg参数设置的通用按键通知触发事件。使用此功能可能有益的简单用例,例如喜欢,您希望在某些密钥过期时收到通知,您想要监视特殊密钥的更改,以及您能想到的任何其他扩展用例。EXPIRED:key,即为5秒后key过期收到的通知。
2023-02-07 09:00:23
315
原创 Nginx配置Https证书
访问域名:https://coderlink.cn ,chrome浏览器没有出现不安全提示,至此Nginx配置https完成。1.如果证书下载后得到的是crt文件,可以直接将.crt文件修改后缀名为pem文件,访问域名 http://coderlink.cn ,chrome浏览器出现不安全提示。2.需要开启云服务的443端口.在对应的云服务器控制台开启即可。进入Nginx的sb目录输入: nginx -V。进入Nginx的conf目录,配置证书和路径。配置完成后,启动Nginx,
2022-11-29 18:19:28
898
原创 IIS 部署 SSL 证书提示证书链中的一个或多个中间证书丢失
IIS Web 服务部署免费 SSL 证书时提示 “证书链中的一个或多个中间证书丢失,要解决此问题,请确保安装了所有中间证书”。在您需要部署证书的服务器上,双击中间证书文件并在打开的窗口中单击安装证书。如果没有发现上面安装证书,不要急,可能直接到了这一步,在证书导入向导中存储位置选择。显示 “导入成功” 即可完成设置,请再次尝试部署您的 SSL 证书。下载中间证书文件,根据您的证书加密算法类型下载中间证书至您的云服务器中。选择好以后,确定即可,可以去浏览器使用https访问你得网站了。
2022-11-29 18:09:47
851
原创 .Net6 已知问题总结
我们也可以在项目文件中添加一个下面的配置,作用和上面的直接修改 runtimeconfig.json 效果一样,只是 .NET SDK 会在生成的时候将这个配置写入到 runtimeconfig.json 中。在项目启动时,配置 AppContext Switch,设置 System.Drawing.EnableUnixSupport。2、NET6 在 Linux 系统中,会遇到 System.Drawing.Common 的问题。3、自带的 Linq 增强,和。出现二义性,需要移除引用。
2022-11-10 17:25:35
698
原创 Net6.0项目发布到IIS 503
(即箭头指向的下载链接)安装文件(如果不行选择对应的系统【x64或x86或都安装】文件下载安装),下载成功后直接安装即可。,否则还是会报503的异常;将网站应用池停止后再发布,网站应用池启动后,访问一切正常。大概意思是:应用程序正在IIS进程内运行,但未配置为使用IIS服务器。但是请注意:UseIIS不能放在UseKestrel。接口访问也都是正常的。还真有UseIIS,
2022-11-03 11:00:01
641
1
原创 NetCore3.1 项目升级到 Net6.0 项目发布问题
排除要复制到输出文件夹的有问题的文件。在本例中,我们将排除以下文件:compilerconfig.json 和 package.json 将以下行添加到您的 common.props(位于解决方案的根目录中)您可以将以下构建属性添加到所有可发布 (*.Web) 项目的 *.csproj 文件中。此属性将绕过此检查并与以前的 .NET5 一样工作。试了两个还是报错,于是将项目中的WebApiService.xml文件从项目中排除,结果发布成功。
2022-11-03 09:14:19
485
原创 NetCore3.1升级Net6.0项目中cookie名称不能包含一些字符
做了一次编码,结果通过了;当然你也可以对字符进行加密处理,将特殊字符处理掉即可。我的cookie名称包含了冒号。
2022-11-02 14:44:34
88
原创 NetCore3.1项目升级到Net6.0
项目框架一直使用的是NetCore3.1,近期一直想升级Net6.0,刚好有空安装了VS2022,趁此机会将项目框架升级到Net6.0,将多余业务代码删除,只保留简单的权限框架结构。我这里是全部更新,有个别包升级后可能有不兼容的或者某些属性方法变更了,导致编译失败,方法或属性找不到,请选择对应版本更新回去即可。我这里是生成成功的,没有问题。编译过程中出现某些提示已过时的,但是不影响使用,如:Program.cs文件。至此,代码升级完成了,运行调用接口均没有问题。
2022-11-01 11:30:34
942
原创 Visual Studio2022 离线安装包下载
例:vs_Enterprise.exe --layout F:\vs2022_Enterprise --add Microsoft.Net.Component.4.5.2.TargetingPack --lang zh-CN。--layout:指定 VS2022 相关组件的下载目录,设置为当前目录下的 F:\vs2022_Enterprise 目录,不指定为当前vs_Enterprise.exe目录。–lang:下载指定的语言包,当前下载是中文(zh-CN)帮助查看器属于独立工作负载,也需要单独下载。
2022-09-29 11:00:43
9441
2
原创 NetCore 链接MySQL 报 Character set ‘utf8mb3‘ is not supported by .Net Framework 异常解决
将最新的 MySql.Data.dll直接复制到老项目的发布目录,替换原有的MySql.Data.dll文件,再次启动运行项目,居然成功了。
2022-09-16 14:47:59
2396
原创 .Net 5 .Net 6 根目录静态文件设置
由于.net 5 添加静态文件中间件默认是wwwroot文件目录的访问。如果我想访问跟目录的文件应该怎么设置呢?
2022-08-31 10:37:11
728
原创 .NET6 命令行启动及发布单个Exe文件
我们试着去运行该命令。朋友是多少位的操作系统,你就标记要发布成什么样子的, --self-contained这个标签的解释自包含,就是说你的相关依赖项与你的应用程序不挂钩,将会产生依赖,缺少一个dll就会缺胳膊少腿。详细的.NET Core CLI可参考官网:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-run。上面我们开了2个cmd界面,分别启动了一个实例,端口号分别为8080和8081,下面我们就可以使用这2个端口号访问了。.....
2022-08-30 15:30:49
1912
1
原创 使用VS Code 进行.NET 开发
dotnet run -c Release-f net6.0--runtimes net6.0 --self-contained -r win-x64 --未测试。注意:运行上面命令,需在当前xxxntry.csproj所在目录执行,你可以使用cd 命令进入目录:cd xxxntry。# 发布Release配置,包括 .net core 运行时,分别发布到 linux 和 windows。# 发布Release配置,不包括 .net core 运行时,指定输出目录。选择文件夹之后,即可打开现有项目了。..
2022-08-30 15:27:26
2570
11
原创 NetCore Jquery 使用 AJAX POST 方式下载 Excel 文件二
注意:jquery版本3.0以上,否则可能导致下载打不开或者没有xhrFields属性。经过测试,下载excel文件可正常打开。
2022-08-25 08:51:01
258
原创 NetCore Jquery 使用 AJAX POST 方式下载 Excel 文件一
那么如何使用 jquery函数下载 excel 文件呢?想到设置请求头,弄了半天ajax请求头(xhr)根本加不上,不知道什么原因。注意:本文使用的jquery3.0,XmlHttpRequest (XHR)调用仅在jQuery 3.0 及更高版本中受支持。运行服务端,ajax请求下载文件,打开一切正常。
2022-08-24 16:17:35
444
原创 yarn : 无法加载文件 D:xxx\node_global\yarn.ps1 因为在此系统上禁止运行脚本
运行 Windows PowerShell(管理员),执行命令set-ExecutionPolicy RemoteSigned更改 PowerShell 执行策略,过程中提示询问是否要更改执行策略?导致此错误的原因是,PowerShell 执行策略,默认设置为Restricted不加载配置文件或运行脚本。使用get-ExecutionPolicy命令,可查看当前 PowerShell 执行策略类型。设置完毕,检验执行yarn config get registry命令,可正常加载执行脚本。...
2022-08-08 15:22:51
1850
原创 Windows NodeJS 二进制文件安装
因为npm下载资源来源国外,网络不稳定,下载也慢,安装了淘宝的镜像后使用国内cnpm资源会变得非常快(cnpm上图中命令已经执行)。依次进入【计算机】→【属性/关于】→【高级系统设置】→【环境变量】,点击系统变量的path变量,然后点击编辑(或双击path变量)再新建一个变量,选择npm的全局模块的存放路径,比如作者是的是。右上角【新建】→【浏览】,选择node目录,比如作者是的是。新建一个cmd窗口(管理员身份运行)进行测试,查看。版本,看到版本输出即为安装成功。),建议修改一下两个目录。......
2022-08-08 14:28:42
475
原创 NetCore.CAP mqttws31.js RabbitMq 订阅发布消息
上面代码中 mqtt.subscribe('hf', subOptions);这一句搞了两天才明白怎么回事,我还自己创建交换机、队列,指定之后CAP发送消息,前端页面均收不到,后来经过多次测试,发现封装的js貌似只能使用默认的。这里我使用的是mysql数据库,你可以改成你需要的数据库,请参考CAP示例。......
2022-08-03 15:59:22
343
原创 NetCore Vue前端实现导出功能及解决导出excel表格无法打开的问题
2.数据、文件格式全部在后台封装好,返回给前端一个链接,前端通过点击链接自动下载。1.解析后台返回的文件流。
2022-07-29 09:53:38
1485
原创 NetCore VUE 前后端分离获取IP
由于前后端分离项目,前端项目使用nginx部署,并且做了本机代理转发,访问服务地址配置均为localhost(项目都在同一服务器上),如下图: 导致获取的IP地址均为127.0.0.1等本机IP,修改nginx配置文件,如下:location / { proxy_pass http://localhost:5000; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-F
2022-07-27 16:12:26
1149
原创 NetCore MySql The user specified as a definer (‘admin‘@‘%‘) does not exist
原来创建视图的定义者不是admin用户,终于找到问题原因了,将视图脚本导出,重新再外网平台数据库执行一下,果然OK了。在创建数据库用户时尽可能保持一致,避免这种问题出现,折腾了小半天,喝杯咖啡缓缓(●'◡'●)。开始一直在代码里找原因,一直没找出来具体代码问题。...
2022-07-25 10:25:52
369
原创 mosquitto2.0.14 windowsx64配置说明
1.安装之后进入安装目录,打开mosquitto.conf配置文件,开启匿名访问allow_anonymoustrue。指定文件位置acl_fileD\ProgramFiles\mosquitto\aclfile。#webscoket协议配置,分为IP4和IP6两种,当前可以只配置启用一种。#mqtt协议配置,分为IP4和IP6两种,当前可以只配置启用一种。注意第二次没有-c,如果包含-c会覆盖之前创建的用户。#读写一起配置,#通配符表示所有的。创建用户输入两次密码。......
2022-07-20 14:42:59
765
原创 rabbitmq 管理界面添加报错 Access refused
使用新建用户登录rabbit管理界面后,添加队列出现异常,如下图想到是不是权限不够,点击用户查看结果用户只绑定一个虚拟主机权限,然后点击用户名,操作如下图进去之后,在此页面如果你没有下图中第1个箭头那一行,你需要点击箭头2进行授权操作,如图授权之后退出登录后再登入添加队列即可成功。...
2022-07-19 10:10:34
804
原创 windows安装RabbitMq 15672访问找不到
开始一顿查找资料,大部分资料都是说rabbitmq.conf.example这个配置,我安装好几次也没有这个文件,还以为我安装的是最新版本的问题(rabbitmq3.10.6,Erlangotp_win64_25.0)。这个文件通常是rabbitmq.conf,advanced.config里面没有内容,只有。RabbitMQ服务已经启动成功。RabbitMQ服务正在启动.......
2022-07-18 13:22:18
711
原创 NetCore3.1 读取Request.Body异常 Cannot access a disposed object Object name FileBufferingReadStream
NetCore3.1 过滤器内读取Body内容_csdn_aspnet的博客-CSDN博客有需要的的伙伴可以参考,也可以私信给我,或者有更好的方法分享给我,谢谢。
2022-07-14 17:08:53
320
原创 NetCore3.1 过滤器内读取Body内容
由于项目需要,对用户所有请求记录需要记录到数据库内,开始使用中间件方式可以读取,需要在Startup中设置同步读取:ConfigureServices中添加允许同步读取Body代码:services.Configure(options => { options.AllowSynchronousIO = true; ...
2022-07-14 17:02:48
599
原创 mysql数据库初始化 error Found option without preceding group in config file
今天安装mysql数据库,执行 ,通过命令行访问发现了标题上的报错信息,最终找到了问题所在:原来是我创建my.ini文件后保存格式为UTF-8的问题:正常情况应该是ANSI/ASCII格式的,但是用记事本打开修改保存后,my.ini文件格式被默认改成了utf8格式的。解决方法:还是记事本打开my.ini文件,点击文件选择另存为将编码选为ANSI,保存覆盖,重新执行MYSQL命令就行了。......
2022-07-08 15:34:59
565
原创 Mosquitto2.0.12及以上版本 Websocket 不能连接
最近要做消息订阅,做一点技术储备,在Download | Eclipse Mosquitto下载目前最新版2.0.14,如图:安装后配置用户(pwfile.example)、 权限(aclfile.example)以及端口协议:listener 1883 0.0.0.0protocol mqttlistener 1884 0.0.0.0protocol websockets启动服务新建html访问总是提示:Error during WebSocket handshake: net::ERR_CONNEC
2022-07-07 14:05:40
735
原创 Windows版的Nginx服务的启动和停止命令重新载入
前后端分离项目开发的时候可能会用到nginx,因为静态文件可能部署在不同机器或者端口下,需要了解一下nginx的一些常见命令:1.首先保证执行命令的路径,是在Nginx的安装目录的第一层目录下,如图:2.启动 start nginxD:\zckj\nginx-1.17.5\nginx-1.17.5>start nginx3.停止 nginx -s stop/nginx -s quitD:\zckj\nginx-1.17.5\nginx-1.17.5>nginx -s stopD:\zckj\nginx-1.
2022-07-06 13:56:26
2079
原创 mysql8.x 解压版安装过程中出现计算机中丢失vcruntime140_1.dll
最近在内网机器上安装MySQL方便开发及测试工作,安装、初始化都完成后,但是在启动mysql服务过程中提示:无法启动此程序,因为计算机中丢失vcruntime140_1.dll。如下图: 由于找不到vcruntime140_1.dll,无法继续执行代码。顾名思义,这里少了一个叫 vcruntime140_1.dll 的东东,那么既然我这边安装没问题,先找个这个东东在哪里:既然找到就好说了,那么直接想办法下载一个就行:vcruntime140_1.dll下载地址:vcruntime140_1.dll 免费下载
2022-07-05 17:06:09
312
原创 NetCore Mysql The given key ‘0‘ was not present in the dictionary
错误提示:“字典中不存在给定的键”或者提示:字典中不存在给定的键“0”。找了一些相关资料,一般都是在链接字符串后添加字符编码:charset=utf8mb4; 一般问题就会解决了。我的这个异常是由于两个项目合并一个数据库引起的,我的数据库排序规则如下图:而另一个数据库排序规则为: 导致数据库和表之间排序规则不一致,添加修改数据就会出现异常,最终将数据库和所有表排序规则更新为utf8mb4_general_ci 问题解决。还有一种情况,注意你的数据库版本,我当前版本为8.0.21,而服务器版本为8.0.29,
2022-07-01 11:22:36
2056
原创 启动mysql8.0.29服务出错, unknown variable ‘‘default-file=D:\..‘
安装mysql解压版服务安装后,启动服务总是失败:查看windows日志并没有明确错误信息,后来在mysql的data目录看到一个后缀为err的文件,有一段ERR提示 unknown variable ''default-file=D:\..',根据提示查找,my.ini文件是存在的,后来想到可能是命令有误,在安装服务时使用命令:mysqld -install mysql8.29 --default-file=D:\software\mysql-8.0.29-winx64\my.ini这个命令由于手动敲的,
2022-06-29 10:20:19
450
基于mvc的寝室管理系统
2020-06-10
高校网站(带管理系统)
2020-06-10
javaCV开发基础支撑包
2020-06-09
.Net MVC UEditor示例
2018-04-09
C#彩色二维码
2018-01-04
WPF Pixel Ruler
2017-09-08
WPF实现的类似于Visio的画图软件源码
2017-09-08
iis7.5应用程序池的startModel为AlwaysRunning 安装文件 包含32位与64位
2023-02-16
Redis-x64-7.0.2.msi
2022-06-28
Redis-x64-7.0.2.exe
2022-06-28
Redis-x64-6.2.6.msi
2022-06-28
Redis-x64-6.2.6.exe
2022-06-28
libgdiplus(v4.2 v5.6.1 v6.1 NetCore PDF转图片Linux需要安装)
2022-06-17
Aspose.PDF for.net 18.11-netstandard2.0 (NetCore3.1 已测)
2022-06-15
NetCore3.1 限流 AspNetCoreRateLimit
2021-08-24
简单的定时任务 .NETCore3.1 WorkerService.zip
2021-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人