摘要: 掘金主页 阅读全文
posted @ 2024-08-14 11:25 菜鸟小何 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在做rosbag的可视化工具,网上找了个源码参考(foxglove)。成功down下来,跑起来了。于是乎,开始研究前后端代码;结果居然花了一下午没找到后端代码,不明白为什么纯web页面就可以解析rosbag(以前都是用node.js或者c++代码解析的)。 过程 在找了一下午之后,又回到了 阅读全文
posted @ 2024-08-07 19:13 菜鸟小何 阅读(37) 评论(0) 推荐(0) 编辑
摘要: npm npm2 node版本为4,npm版本就会将为2.x,此时我们执行下那 npm install express 分析下node_modules的目录结构。我们会发现, express 包和它的依赖都会被下载下来,展开展开 express,它也有 node_modules: 再展开几层,每个依 阅读全文
posted @ 2024-07-12 10:56 菜鸟小何 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 背景 TM的牙疼,想挂一个九院的专家,拔个牙。结果每天早起抢号都没抢到过。于是乎,就想通过捡漏的办法,24小时不间断请求医院挂号页面,看有没有专家放号。一旦检测到放号,就立即发邮件,发短信通知我。我立刻去挂号。(之所以没开发自动挂号功能,一是担心我身份证被医院拉黑,二是可能涉及到敏感问题会被叫去喝茶 阅读全文
posted @ 2024-07-09 18:44 菜鸟小何 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Q:再js中定时任务 我们为什么要用setTimeout模拟,而不直接用setInterval A:以下为详细答案 精确控制时间间隔: 使用 setTimeout 可以更精确地控制每次任务执行的时间间隔。因为在任务执行完成之后,我们可以根据需要再次设置下一个任务执行的时间,从而避免了可能因任务执行时 阅读全文
posted @ 2024-05-09 18:58 菜鸟小何 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1.前言 对比之前,我们先要搞懂,vite与webpack的定位以及关系才可以。 那前端社区中常谈到的这些工具webpack、rollup、parcel、esbuild、vite、vue-cli、create-react-app、umi他们之间的关系: webpack、rollup、parcel、e 阅读全文
posted @ 2024-03-13 17:24 菜鸟小何 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 背景 在逛b站的时候,发现一些视频的弹幕都在视频后面,不会遮挡人像,这样看起来很舒服。于是就想着,能不能自己实现一下呢?于是就有了这篇博客。 探究源码 1、通过调试控制台发现每个video标签都覆盖了个弹幕的div,这个div有个mask-image属性。这个属相包含了一张扣出的图片。推测就是通过这 阅读全文
posted @ 2024-02-21 14:17 菜鸟小何 阅读(142) 评论(0) 推荐(0) 编辑
摘要: VUE3 + Three.js 坑 1. 问题描述 将scene、camera、renderer、controls等变量用reactive变成响应式时,页面渲染会报错: three.module.js?5a89:24471 Uncaught TypeError: 'get' on proxy: pr 阅读全文
posted @ 2023-12-26 11:33 菜鸟小何 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 利用广播通道实现标签页通信 1. 什么是广播通道 广播通道是一种新的浏览器原生API,它可以让你在同源的标签页之间传递消息。这个API的目的是为了让开发者可以在不同的标签页之间共享数据,而不需要使用LocalStorage或者其他的存储方式。 2. 广播通道的使用 2.1 创建广播通道 const 阅读全文
posted @ 2023-11-15 10:29 菜鸟小何 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、inherit (继承) inherit 关键词用于将一个属性值设置为其父元素的相同属性值。 它是一种实现样式继承的方式,使子元素继承父元素的样式属性。 如果父元素没有明确定义该属性,子元素将继承到该属性的默认值。 这个关键词通常用于处理文本属性,如文本颜色、字体等。 <div> <p>这是一个 阅读全文
posted @ 2023-10-31 14:50 菜鸟小何 阅读(505) 评论(0) 推荐(0) 编辑