自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Typescript进阶】你可以不会,但是不能不知道的 “类型细化”

Typescript中的类型细化是指在运行时使用条件语句对类型进行推导,从而确定变量的实际类型。一个经典的场景是处理函数参数类型的问题。总之,类型细化可以帮助我们在运行时更准确地处理变量类型,提高代码的可靠性。这种技术在处理复杂对象时非常有用,因为它允许我们在运行时动态地确定对象的类型,并根据对象的类型采取不同的操作。的类型细化为字符串类型。这样一来,在条件语句内部,我们就可以使用字符串类型的操作了。

2023-07-19 16:38:55 80

原创 【Typescript进阶】类型断言的用法和实际场景

在中,类型断言可以用来告诉编译器一个值的具体类型,从而在编译时获得更准确的类型检查。

2023-03-17 22:15:00 283

原创 【Typescript进阶】内置工具类型的用法与实现

TypeScript 提供了许多内置的工具类型,这些工具类型可以帮助我们更轻松地定义和操作类。

2023-03-15 19:43:06 491

原创 【Typescript进阶】条件类型 (全面,多实例)

比如,在函数中根据不同的输入类型返回不同的输出类型,或者根据一个变量的值来决定返回的类型是一个数组还是一个对象。中条件类型的一些基础用法,实际上条件类型可以应用到更复杂的场景中,例如根据类型的属性来判断函数的返回类型、根据类型的成员来判断其他类型等等。我们希望函数的返回类型根据请求的不同而有所区别,因此我们可以使用条件类型来实现这一点。然后,我们在函数体中根据请求类型获取不同的数据,返回的类型也会根据请求类型发生变化。这个例子中,我们可以看到条件类型的另一个应用场景,即根据类型的成员来判断其他类型。

2023-03-07 20:45:00 692

原创 【TypeScript进阶】映射对象类型篇(多实例)

TypeScript映射对象类型是一种高级类型,允许您定义一种新类型,该类型是从现有类型派生的,并且对现有类型的每个属性进行修改。 映射类型可以帮助您在编写TypeScript代码时减少代码的冗余,内置的映射修饰符提供了一种方便的方式来处理现有类型中的每个属性,并生成一个新类型。映射修饰符包括 Partial、Required、Readonly、Record、Pick、Omit 等。下面我们来看一些常见的应用场景

2023-03-05 16:28:29 1159

原创 Python3使用Protobuf

Protobuf是什么Protobuf实际是一套类似Json或者XML的数据传输格式和规范,用于不同应用或进程之间进行通信时使用。通信时所传递的信息是通过Protobuf定义的message数据结构进行打包,然后编译成二进制的码流再进行传输或者存储。相比较而言,Protobuf有如下优点:足够简单序列化后体积很小:消息大小只需要XML的1/10 ~ 1/3解析速度快:解析速度比XML快20 ~ 100倍多语言支持更好的兼容性,Protobuf设计的一个原则就是要能够很好的支持向下或向上兼容

2020-06-11 11:41:38 4427 1

原创 React中使用MQTT协议,Linux MQTT服务器配置

React MQTT使用第一次接触MQTT的时候被这个错误耽误了好久,paho-mqtt.js:1054 WebSocket connection to ‘ws://192.168.1.61:1883/mqtt’ failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED本文简略介绍前端连接MQTT服务的基本用法,希望能帮到大家1,安装npm install paho-mqtt -s2,初始化const Paho

2020-06-10 11:55:25 1376

空空如也

空空如也

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

TA关注的人

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