年中有 860 篇记录
2021年9月26日

老早就有这个问题,但没想到这个是个bug的存在,以前是怎么搞的忘记了。最近又出现这个问题,赶紧查了下,才发现一个快捷键 Ctrl+Shift+F 就可以切换回简体..

Ps.

这个快捷键不用多说,ctrl带f的肯定是代码搜索相关的,加个F也就是一些指定的搜索,没想到被微软搞成个繁体切换。。

2021年9月26日

2021年9月26日

前几天在windows 搭建 ios 调试时卸载 node.js 时遇到的一个bug,卸载的时候提示 Invalid drive: Q:\ 不能卸载,也不能覆盖安装,原因是无法找到这个盘,这个Q盘是之前硬盘的,现在没有这个盘了,所以需要做一些操作来完成卸载,如下:按下 win+r => 输入subst Q:%TEMP% => 回车 => 再次按下 win+r => 输入 subst Q:/Q => 回车(注意,将其中的“Q”替换为错误提示盘符),完成后可以在 windows 驱动器里看到新建的一个虚拟盘,这时候已经可以正常卸载和安装 Node.js 了。

Ps.

虽然调试环境没搭建好,不过遇到的问题还是记录一下为好。

2021年9月26日

2021年9月23日

为连续触发事件附加节流/防抖限制。由于更改了衔接逻辑,本正常运行的节流逻辑不再适用,虽影响不大,不过始终是个bug的存在。

Ps.

一开始思路还停留在之前逻辑的圈子里,想到节流防抖豁然开朗。防抖出现了新的bug,拖拽释放函数执行时判断下一次节点为最后或最前时,运行过渡动画时会多执行一次中止动画的操作,导致通过拖动释放函数时出现释放后自动跳转到初始值再过渡到预期值,而不是从当前已拖拽位置释放到预期值。(该bug正在修复中)已修复,点击事件可使用 debounce 防抖,拖拽释放事件直接执行动画函数(释放仅有一次,也无需防抖)即可解决上述bug(这次修复还多亏了之前的版本,通过回滚对比才察觉到问题所在,备份始终是个好习惯)

2021年9月23日

2021年9月22日

项目里遇到了一个问题,因为没有mac设备可供调试,之前也苦寻win下调试safari的方案无果,为了解决这个问题今天加班在这找方案,甚至下了虚拟机,后续将此方案写为笔记。太失败了!公司电脑把环境搭起来了,自己电脑却搞不到事,搞锤子..

Ps.

调试后发现bug居然是const常量被safari解析为variable?这个有点匪夷所思了!把常量变更为变量后代码运行正常了,但问题根源应该不是这个,因为还有之前的一个版本测试下来,同样的常量却没报错。

2021年9月22日