- 博客(6)
- 收藏
- 关注
原创 如何使用WebSocket
WebSocket是一种在单个TCP连接上进行全双工通信的协议。旨在解决Web应用程序 客户端 与 服务端 之间若要进行双向通信不得不使用轮询这种开销极大的方式的问题。特点全双工 服务端可以主动向客户端推送信息,客户端也可以主动向服务端发送信息与HTTP共享端口,基于HTTP完成握手数据传输基于帧,支持发送文本类型数
2022-01-09 00:14:56 707
原创 如何简单使用JavaScript实现一个EventEmitter 包含on,once,off,emit
如何简单使用Javascript实现一个EventEmitter 包含on,once,off,emit使用发布订阅者模式,简单实现,代码如下:class EventEmitter { constructor() { this.eventProcessingMap = new Map(); } emit(eventName, ...args) { if (!typeof eventName === "srting" || !typeof eventName === "symbo
2021-09-02 23:59:06 872
原创 JavaScript基础系列:JavaScript属性描述符
JavaScript基础系列:JavaScript属性描述符属性描述符1 描述符可拥有的键值2 描述符键值介绍2.1 configurable2.2 enumerable2.3 value2.4 writable2.5 get2.6 set3 描述符的判定4 描述符的应用4.1 Object.defineProperty()4.2 Object.defineProperties()属性描述符从ES5开始,所有的属性都具备属性描述符,目前对象中属性的属性描述符主要有两种形式:数据描述符和存取描述符(访问
2021-05-08 02:57:20 320
原创 System.InvalidCastException: Unable to cast object of type ‘System.Boolean‘ to type ‘System.SByte‘.
记录一次.NET CORE下的异常.两个解决方案异常信息如下:System.InvalidCastException: Unable to cast object of type ‘System.Boolean’ to type ‘System.SByte’.通常发生在EF Core查询数据时使用Mysql ,同时表中含有类型为tinyint(1)列的情况下。EF Core将tinyint...
2020-01-31 14:26:19 11764 4
原创 C# Main()方法中的args参数相关
在.NET中,args用来接收来自命令行的自变量,它是一个String数组。声明Main()方法时,无论添加还是不添加这个形参,其实都可以。与 C 和 C++ 不同,程序的名称不被视为 args 数组中的第一个命令行实参,但如果不使用这个形参,而是使用GetCommandLineArgs()方法,那么程序的名称则是该方法返回数组的第一个元素。先写一个测试用的程序。static void M...
2019-11-10 18:09:56 5035 1
原创 ASP.NET Core 添加MIME类型
ASP.NET Core 添加MIME类型FileExtensionContentTypeProviderFileExtensionContentTypeProvider和ASP.NET在web.config中添加不同,ASP.NET Core添加MIME类型需要通过FileExtensionContentTypeProvider类的Mappings属性。Mappings属性,用作文件扩展名...
2019-11-06 23:53:49 2641 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人