爬坑记录
文章平均质量分 79
本专栏主要用于记录学习和开发中遇到的各种奇怪的问题,以及问题的解决。如需转载请注明出处。
「已注销」
这个作者很懒,什么都没留下…
展开
-
JS 中数组的交集、并集、补集问题
一、背景如图所示,list 里面有 9 个元素,用户选择的被放进了 selectedList,现在要求出剩余的元素组成的数组 result。实际就是求 selectedList 在 list 中的补集。```jsconst list = [1,2,3,4,5,6,7,8,9];const selectedList = [1,5,9];function complement (a...原创 2021-12-18 21:53:43 · 234 阅读 · 0 评论 -
为什么元素的 scrollTop 一直为 0?
最近在开发时,遇到一个理论与实践不相符的问题:明明 div 可以滚动,偏偏获取不到它的 scrollTop。功能:1. “返回顶部”按钮默认隐藏;2. 当页面往下滚动到 200px 以后时,“返回顶部”按钮出现。3. 当点击“返回顶部”按钮时,页面滚动到顶部。草图:思路:1. 一开始让“返回顶部”按钮隐藏,监听 div 滚动事件,到达指定高度后,让按钮出现。2. “返...原创 2021-12-09 22:38:49 · 483 阅读 · 0 评论 -
新旧节点对比与更新:differNodes
theme: jzmanhighlight: atelier-cave-light一、前言工作中遇到这么一个功能,拖动了一些节点,放置在一个数组 currentNodes 中,然后进行下一步的处理。当对拖动的那些节点进行删除、复制、撤销、重置等操作时,currentNodes 必然发生一些改变,这些改变可以是:1. 新节点的添加(新 ID 的加入)2. 旧节点的更新...原创 2021-09-01 14:59:37 · 91 阅读 · 0 评论 -
nvm-windows —— 克服node版本管理难题
参考:https://github.com/sass/node-sass/releaseshttps://github.com/nvm-sh/nvmhttps://github.com/coreybutler/nvm-windows/releases一、前言一般来说,每个公司里总会存在一些中古的项目需要维护。这不,我就遇到了。为什么要单独开贴说呢?因为当你运行 npm i ...原创 2022-07-24 16:59:21 · 58 阅读 · 0 评论 -
Module build failed (from ./node_modules/css-loader/dist/cjs.js): CssSyntaxError
记录配置 Webpack 时遇到的一个百思不得其解的报错:Module build failed (from ./node_modules/css-loader/dist/cjs.js): CssSyntaxError在看到这个问题以后,我第一时间去 reset.css 中查看语法是否有误;结果是没有任何错误。在确定 css 文件无误以后,我把配置规则中的 css-loader 配置移除,...原创 2021-11-06 16:57:21 · 1671 阅读 · 0 评论 -
浅尝浏览器桌面通知 Notification
参考:https://developer.mozilla.org/zh-CN/docs/Web/API/notificationhttps://developer.mozilla.org/en-US/docs/Web/API/Notification/Notification一、前言最近业务开发中,有一个需求,需要弹出桌面通知弹窗。这是我从没做过的,所以开贴与大家分享一下,另...原创 2022-07-23 10:12:53 · 198 阅读 · 0 评论 -
2021年了, 如何将 Git Bash 设置为 VSCode 的终端?
theme: jzmanhighlight: atelier-cave-light今天打开 VSCode 准备撸代码,打开终端,结果发现原来配置的 bash 不能用了,只有 PowerShell 和 Command Prompt。这让人很不舒适,于是网上搜罗了一番了,可惜都是些陈芝麻烂谷子,没一个能用的。原来我们是用的 "terminal.integrated.shell.wind...原创 2021-09-09 11:53:08 · 46 阅读 · 0 评论