自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 VS运行代码报错未能找到路径“XX.DLL“的一部分

项目场景:VS运行项目报错 无法将XXX.DLL复制到Bin文件下,未能找到路径"XX.DLL“的一部分”例如:通常发生在拷贝或者下载下来的项目上问题描述:运行代码报错,无法将文件拷贝DLL拷贝到DEBUG目录下。原因分析及解决方案:一、项目文件夹设置了只读属性,或者你登录的windows账户对这个文件夹没有完全操控的权限 右击文件夹属性,更改后再次尝试 二、将项目文件夹重新复制到桌面或其他地方打开...

2021-11-25 11:17:43 3541

原创 C# 委托与事件的区别及应用场景

文章目录前言一、什么是委托?二、委托使用步骤1.声明委托1.1实例化委托1.2委托调用1.3委托使用场景1.4系统内置委托Action Func1.5 多播委托二、什么是事件1.声明事件1.1事件调用1.3事件使用场景1.4 事件与设计模式前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是委托?委托是寻址方法的.Net版本.

2021-05-10 11:57:49 2151

原创 小程序使用wx.uploadFile上传表单数据、BOOL型JSON数据无法解析

项目场景:小程序使用wx.uploadFile上传BOOL型JSON数据报错例如:通过requst请求可以正常上传含有bool型的JSON数据(如:{“isBad":true},但当该数据通过wx.uploadFile中的formdata上传时会无法解析原因分析isWeak和isFever都是bool型的Json值,但是isFever进行了tostring.让我们看看后台接收到的数据是什么样的:可以看到isWeak会被解析为object. 这是因为请求头content-type:为form-da

2021-01-22 12:44:00 581

转载 IIs 部署websocket 之后握手失败,Net Core 发布之后websocket 连接不上

今天写着个博客是为了大家早点跳出这个坑。我写的websocket 使用的是net core 2.2写的,一开始的时候报错说握手失败,直到后来看到别的大神说,初始化websocket的时候一定要在app.UseMvc之前执行,否则会被mvc 拦截,走不了自己实现的websocket请求处理,贴代码! #region 1.0 配置WebSocket 服务 private void ConfigWebSocket(IApplicationBuilder app) { // Ap

2021-01-04 15:31:53 876 2

原创 JWT+Redis实现限制多用户同时登录一个账号、限制账号并发数。

导航项目场景:问题描述:解决思路:后端解决方案代码:JWT实现鉴权中心,写成服务注入IOC容器中Redis写成服务注入IOC容器中使用signalR进行websocket通信登录控制器引用上述服务前端解决方案代码最终效果总结项目场景:web\小程序。限制账户同时在线、登录。或者限制账户并发数项目环境:asp.net core 3.1 API+redis+jwt +微信小程序问题描述:我们经常可以看到一些软件无法同时登录同一个账号,也就是同时只能有一个用户使用这个账号。或者另一种情形,限制用户并

2020-12-28 16:42:23 6303 1

原创 多线程与异步的区别

文章目录前言一、什么是异步二、什么是多线程三、异步与多线程异同点四、异步与多线程适用场景五、思考题总结前言异步是一种现象结果,多线程是实现其结果的一种手段。不可将多线程编程与异步划上等号譬如,单线程JS语言也可通过回掉、事件驱动等操作实现异步。提示:以下是本篇文章正文内容,首先需要明确两个概念并发与并行在继续阅读并发:并发指在同一时间片段同时执行并行:并行指在同一时间点同时执行一、什么是异步让我们来看一下百度百科对异步的解释。需要注意的地方是:异步与多线程并不是同一个概念,多线程编.

2020-12-21 15:22:41 8879 4

原创 HTTPS通信原理及SSL/TSL协议的作用

文章目录前言一、关于Http及两种加密手段1.为什么说HTTP不安全2.对称加密3.非对称加密二、HTTPS(HTTP Over SSL)一.HTTPS使用的加密方式二.SSL证书的作用数字证书CA机构三.SSL/TLS层思考前言HTTPS(HTTP over SSL)是HTTP协议的安全版。包含了对称加密、非对称加密、数字签名、数字证书等。HTTP:为应用层协议,SSL:基于应用层之下传输层TCP协议之上的协议用于对消息进行加密一、关于Http及两种加密手段Http全称为(超文本传输协议.

2020-12-03 16:10:38 1197

原创 C# 异步操作之async/await (少字多图)

文章目录前言一、单线程与多线程二、同步与异步1.同步2.异步三、同步方式调用异步代码总结前言 C# 5 引入了新的异步机制:Task,并且还有两个新的关键字 await 和 async一、单线程与多线程Windows是一个多进程系统,用户可以在系统中打开多个程序并使用它们。Chrome是一个多进程浏览器,每个页面在任务管理器中以一个进程存在,防止线程间的共享变量造成的安全问题一个 系统 可以存在多个 进程 ,一个 进程 也可以存在多个 线程 。线程是一种逻辑概念,本质上是进程中一段并发运.

2020-12-01 16:27:23 371

原创 DLL引用报错没有找到(dllnotfound)或加载不正确格式(badimageformat),以及多项目情况下引用问题。

1.搭建了一个winform项目,需引用SDK文件2.项目调试时后报错无法找到DLL模块。图中c:\termb.dll是为了显示报错信息故意加的错误路径。实际报错时如果你引用了路径那么会显示路径信息,反之显示的是DLL名称。3 .DLL引用可以选择项目—添加引用或者通过图1的 [ DllImport()]方式导入。区别在于该DLL文件是否是由.NET平台编译的。如果是则可以用直接添加引...

2019-12-17 12:00:40 3600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除