自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 electron-builder打包过程中报错

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a327a97d19314507923680d778b11376.png。错误原因:在windows 操作系统下打包会报该问题,但是在ubuntu系统中并没报错,并成功打包。3、nsis-3.0.4.1 和 nsis-resources-3.4.1(需要解压)1、electron-v29.1.4-win32-x64(不需要解压)2、winCodeSign-2.6.0(需要解压)可以将将图标换成 png 格式。

2024-04-07 08:55:48 530

原创 js 垃圾回收机制 + 谷歌V8引擎对垃圾回收优化

JS垃圾回收

2024-02-20 11:37:44 1694

原创 css 常见伪类

通常情况下可以直接将伪类选择器添加到选择器的末尾以选择相应的元素并应用样式,例如:hover可以在鼠标悬停时应用样式,:checked可以在表单元素被选中时应用样式。:nth-child():选取父元素中的第 N 个子元素并应用样式(例如:nth-child(odd)选取奇数元素,:nth-child(even)选取偶数元素)。:nth-of-type():选取父元素中特定类型的第 N 个子元素并应用样式。:first-child:选取相同类型的第一个子元素并应用样式。:empty:选取空元素并应用样式。

2023-11-01 00:42:42 119 1

原创 cs常见伪元素

需要注意,伪元素使用双冒号(::)作为前缀,而不是单冒号(😃。在CSS2规范中,单冒号(:)也可用于伪元素,但在CSS3规范中,双冒号(::)被引入以明确区分伪类选择器(使用单冒号)和伪元素(使用双冒号)。CSS伪元素(Pseudo-elements)是用于在元素的特定位置插入样式的CSS选择器,它们允许我们在元素的内容之前或之后插入额外的样式。请注意,不同的伪元素适用于不同的元素和上下文,具体使用时需要根据需求和文档结构进行选择。这些伪元素可以通过CSS选择器来选取元素并应用样式。

2023-11-01 00:41:35 92 1

原创 css发展史

总结起来,随着CSS的发展,每个版本的新特性都为网页设计和开发带来了更多的自由度和创造性。因此,在使用新特性之前,开发者需要权衡利弊,考虑到目标用户的浏览器支持情况,并提供备用方案以确保网页的兼容性和一致性。不管是哪个版本的CSS,它们都在推动Web设计和开发的发展,并为我们创造了更美观和功能丰富的网页体验。CSS(层叠样式表)是一门用于描述网页样式的语言,它的发展历史可以追溯到1994年的创立。随着Web的发展,CSS不断演变和升级,引入了许多新特性来提供更强大的样式控制能力。

2023-11-01 00:26:43 140 1

原创 vue控制组件外部元素的样式

在使用Vue开发时,为了让组件内部的样式不污染外部的元素,我们通常会使用。

2023-09-20 14:38:02 169 1

原创 TS 实现Excel 导出功能

typescript 实现Excel导出

2023-09-19 15:19:53 357

原创 函数式编程与函数的副作用

副作用就是让一个函数变得不纯,纯函数的根据相同的输入返回相同的输出,如果函数依赖于外部的状态(状态可以理解为外部的变量)就无法保证输出相同,就会带来副作用,如下面的例子。:把现实世界中的事物抽象成程序世界中的类和对象,通过封装、继承、多态来演示事物的联系。:把现实世界中的事物和事物之间的联系抽象到程序世界(就是对运算过程的抽象);:相同的输入始终要得到相同的输出,没有可见的副作用;

2023-09-06 16:39:50 75 1

原创 使用vite + vue3 + mqtt时报错 ReferenceError: process is not defined

全局环境变量被遗弃,变成了。

2023-09-06 16:35:00 767

原创 对比MQTT与ROS2

ROS2:ROS2使用ROS消息格式进行数据传输,消息格式是通过定义消息类型(msg)来实现的,消息类型包含特定的字段和数据结构。通过使用ROS消息类型来定义topic,ROS2提供了更具结构化和类型安全的消息传输方式,使得消息的处理和转换更加方便和可靠。ROS2:ROS2的消息由话题自己处理,其主服务器仅管理所有Topic的IP与端口,实际的消息处理由Topic自行进行。ROS2:ROS2使用DDS作为通信协议,DDS是一种高性能、实时、分布式的消息传输协议,具有较好的性能和实时性。

2023-09-06 16:24:49 777

原创 JS原型和原型链

原型js中每个函数都会有一个 prototype 属性,该属性指向原型链上的某一个对象; 这个对象中的所有的属性都会被该函数的实例所继承,即该函数所有的实例中的 proto 属性都会指向这个对象,说明prototype 指向的对象就是 函数实例的原型;var a = function(){}; a.prototype.x = 1;var b = new a();a.prototype //{x: 1, constructor: ƒ}b.__proto__ //{x: 1, con

2021-04-25 14:47:41 43

空空如也

空空如也

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

TA关注的人

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