自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webassemble使用时遇到的问题:featch is not defined;WebAssembly.instantiate(): Import #7 “env“: module is not

webassemble使用时遇到的问题

2024-09-23 16:01:48 367

原创 WebAssembly进阶,vue3 使用 WebAssembly,及 WebAssembly vs JavaScript 的性能对比

WebAssembly进阶,vue3 使用 WebAssembly,及 WebAssembly vs JavaScript 的性能对比。WebAssembly 是一种新的编码方式,可以在现代的 Web 浏览器中运行——它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C++、C# 和 Rust 等语言提供编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。

2024-09-23 15:56:45 1380

原创 利用正则表达式匹配格式并且获取替换内容中数据并保留

利用正则表达式匹配特定格式的字符串,可以有效地从文本中提取信息并进行替换。正则表达式是一种强大的工具,它允许我们定义复杂的模式,从而在大量文本中快速查找和操作内容。例如,在处理视频信息时,我们可能会遇到类似[stop:3s]的标记,表示在视频播放中需要暂停/停顿的时间。核心:replaceString 计算属性使用正则表达式来查找对应格式的内容,并替换其中的文本,同时保留数字。通过这种方式,我们可以灵活地处理文本中的特定标记,实现数据的提取、替换和存储,从而提升用户体验和应用的整体功能。

2024-09-18 17:07:01 459

原创 contenteditable=“true“可编辑div字数限制

实现可编辑div的字数输入限制:字数满5000字后英文输入法字数限制;字数满5000字后中文输入字数限制;字数满5000字后数字读法字数限制;字数满5000字后替换读音字数限制;字数满5000字后键盘粘贴字数限制;字数满5000字后鼠标粘贴字数限制;字数满5000字后托选内容后可以输入中文、英文、特殊字符;字数满5000字后托选内容后可以进行粘贴,依旧会以5000字的限制将粘贴内容进行剪裁;输入内容达5000字后可以删除,键盘上下左右键可以移动;粘贴内容时若粘贴后总字数会超过5000字,则会对粘贴内容进行剪

2024-09-18 16:52:57 1125 1

原创 ant design vue 上传文件自定义上传,并发上传文件、取消上传、重新上传

上传文件列表时:使用防抖避免重复调用上传函数。

2024-09-03 18:25:53 1569 1

原创 vue-codemirror6 + Vue3 代码编辑器

/ 输入的字体颜色"&": {},},// 激活背景色},// 激活序列的背景色},//光标的颜色},// 选中的状态},// 左侧侧边栏的颜色color: "#ddd", //侧边栏文字颜色。

2024-09-03 16:37:28 2627

原创 Naive UI的间距 Space组件出现问题:n-space的子元素无法获取父元素的宽度

​由于包裹的div容器是在浏览器解析过程中产生--->在文档中我们无法获取。

2024-08-30 16:21:12 475

原创 Electron快速上手

一款应用广泛的跨平台的桌面应用开发框架。Electron的本质是结合了 Chromium 与Node.js。使用HTML、CSS、JS 等Web技术构建桌面应用程序。.vue,.tsx,.less,.ts也可以使用。

2024-08-30 14:16:12 3882 1

原创 WebAssembly最详教程

WebAssembly 是一种新的编码方式,可以在现代的 Web 浏览器中运行——它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C++、C# 和 Rust 等语言提供编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。它提供了一条使得以各种语言编写的代码都可以接近原生的速度在 Web 中运行的途径,使得以前无法在 Web 上运行的客户端应用程序得以在 Web 上运行,使得我们有可能将桌面应用

2024-08-13 17:19:07 1420

原创 消除输入框或文字英文内容下的波浪线

在input框中输入英文或英文内容下会出现红色波浪下划线给对应标签添加属性 spellcheck=“false”

2024-08-02 16:38:56 598

原创 js对于特殊字符的处理

对特殊字符进行查找,替换,转码等操作,及文字及特殊字符解码操作

2024-08-02 16:29:45 891

原创 WebRTC 从零学习笔记⑥-WebRtc补充知识

对于我们WebRTC应用开发人员而言,主要是关注RTCPeerConnection类,我们以四大块继续学习解通话原理sdp有一个字段标记是offer(发起者)还是answer(接收端)ontrack只是拿到对方码流对象,知道打通了链路才会拿到对方码流。(例如:出来订单号,但还没有发送快递出来)onIceCandidate:回调事件,拿到对方码流对象后,拿到打洞地址发送给对方a'd'dIceCandidate:加入到自己的RTCPeerConnection对象中。

2024-08-02 09:47:19 1410

原创 WebRTC 从零学习笔记⑤-信令服务器map思想

信令服务器是使用map管理房间。map实战操作主要涉及put/get/removelsize等操作。

2024-08-01 10:27:10 304

原创 WebRTC 从零学习笔记④-简易聊天室

服务器在收到某个客户端的信息(message+enter+leave),然后将其广播给所有的客户端(包括发送者)。

2024-08-01 10:16:56 324

原创 WebRTC 从零学习笔记②-网页开启摄像头、麦克风

【代码】WebRTC 从零学习笔记②-网页开启摄像头、麦克风。

2024-07-31 11:10:26 633

原创 WebRTC 从零学习笔记③-Web端websocket

对于WebRTC项目而言,nodejs主要是实现信令服务器的功能,客户端和服务器端的交互我们选择websocket作为通信协议,所以该章节的实战以websocket的使用为主。web客户端的websocket和nodejs服务器端的websocket有一定的差别,所以我们分开两部分进行讲解。

2024-07-31 10:44:57 999

原创 WebRTC 从零学习笔记①-超详细版

webRTC是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流/音频流或者其他任意数据的传输,如在线教育、视频会议、视频社交、远程协助、远程操控等等都是其合适的应用领域。 WebRTC虽然冠以"web"之名,但并不受限于传统互联网应用或浏览器的终端运行环境。实际上无论终端运行环境是浏览器、桌面应用、移动设备(Android或IOS)还是loT设备,只要IP连接可到达且符合WebRTC规范就可

2024-07-29 17:43:10 1524

原创 VueUse中常用的传感器函数

VueUse中Sensors 类的常用函数

2024-07-17 16:29:58 655

原创 修改svg图片颜色

修改svg图片烟色

2024-07-09 13:37:31 1351

原创 git本地代码丢失,未暂存代码如何找回

我遇见的问题:切分支时未暂存文件,导致修改的文件内容及新文件消失对于处理这种情况有一下两种方法。

2024-06-19 18:30:19 2098

原创 动态处理静态资源问题

动态引入图片问题,webpack与vite分别处理动态引入问题

2024-06-19 17:58:16 409

原创 使用path.resolve的原因

为什么我们在服务端处理路径的时候一定要用path?__dirname始终返回的是当前文件所在目录。实现文件模块化--将文件复制进一个立即执行函数。path.resolve:在拼接字符串。

2024-06-18 18:04:53 242

原创 vite中对css及css模块化的处理

vite天生就支持对css文件的直接处理解决重复类名样式覆盖——预处理器(less,scss…) :给我们提供了一些方便且非常实用的方法。

2024-06-18 16:55:36 3521

原创 vite开发服务器搭建原理及如何让浏览器识别.vue文件解析

/pnpm create 实际上等于在安装create-vite脚手架(pnpm install create-vite),然后使用脚手架指令去构建项目。模拟vite开发服务器。

2024-06-17 15:26:37 297 1

原创 VueDraggablePlus的学习与问题解决

结合VueDraggableplus官方文档,着重分析api及事件函数,总结自身项目出现问题

2024-06-17 10:39:47 5346 1

原创 Vite基础学习

Vite是Vue团队的官方出品,背靠这么大的生态,Vue-cli会在下面两个版本中将vite作为预设构建工具未来你使用vue-cli去构建vue项目的时候你要写的vue.config.js不再是webpack的配置而是vite的配置(目前只基于浏览器项目)Vite也支持直接构建react项目,也支持构建angular项目,svelte项目也支持构建。

2024-06-14 17:27:30 1183

空空如也

空空如也

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

TA关注的人

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