NeptLiang

勿以善小而不为,勿以恶小而为之

Vue Cli 实践

undefined

0x01 路由配置 src/router/index.js(export const constantRoutes): { path: '/path/in/url', component: () => import('@/views/page-file-name') }, 0x02 命名插槽与参数传递 <template v-slot:n...

《深入浅出Node.js》笔记

undefined

《深入浅出Node.js》 朴灵 610个笔记 第2章 模块机制 2.1 CommonJS规范 在模块中,存在一个 module 对象,它代表模块自身 一个文件就是一个模块,将方法挂载在exports对象上作为属性即可定义导出的方式 2.2 Node的模块实现 模块分为两类: Node提供的模块,称为核心模块...

珠峰Node笔记

undefined

上课时间: 周三、周五晚(各2h) 周日(2.5+3h) 8~10点 上午9:30~12:00 下午2:00~5:00 实现Promise:https://promisesaplus.com 关于函数 什么是高阶函数:把函数作为参数或者返回值的一类函数。 before...

lodash debounce 源码阅读笔记

undefined

0x00 前言 复杂的地方主要是 debounce 的主流程部分,故 cancel、flush、pending 以及 throttle 部分大部分都略过 完整源码与注释可参考该 PR:https://github.com/NEPTLIANG/lodash-source-code-interpretation/pull/1/files 0x01 源码及注释 导入及文档注释 首先是引用...

nvm Version '...' not found 处理

即 nvm 镜像修改

背景 今天在力扣做题时候本地(node v20.0.0)跑没问题但是提交报 TypeError: TypeError: sorted.findLastIndex is not a function 十有八九是因为力扣 node 版本不支持 findLastIndex,根据力扣中文站首页-右下角问题反馈-左侧技术支援-技术问题中(藏得真深啊)更新于2021年09月03日的《各语言对应版...

复制了 MR 源分支上 commit 的哈希导致 cherry-pick 报 bad object

undefined

尝试通过 git cherry-pick 来 pick master 上的 commit 到 patch 分支的时候没有意识到 MR 源分支上的 commit hash 和目标分支的是不一样的,直接复制了开发分支合并到 master 的 MR 里 commit 的哈希,结果报 bad object。 网上搜了好几篇文章都说是因为没有把对应的 commit 拉到本地,但是实际上我已经拉取了。...

牛腩粉百科

被BD百科客服拒于门外的内容整理

0x00 背景 /* 有时网上冲浪的时候了解到一些有意思的内容,想了解其背景,查了不少网站,或是偶然找到一些稀缺资料,本来习惯整理到BD百科反哺一下国内互联网生态,但是客服实在教条得厉害,这也说不行那也说要删,于是干脆整理到自己的博客上,标题姑且随便起个叫牛腩粉百科吧 */ 0x01 《鱼王石礼赞》创作背景、演唱人员、创作人员信息考 2023.03.20 背景 /* 近日想起这首在...

New Bing 总是跳转到国内特供版临时解决办法:删除 _EDGE_S Cookie 键值对

undefined

0x00 背景 New Bing 看起来应该是个挺 NB 的生产力工具,老夫在群友的分享下进行了申请并获得了通过。(感谢联想 S899t 交流群的大佬们) 但是很坑的一个问题是必应总是会跳转回国内特供版,估计是因为某种不可抗力,但是运用了某种上网技巧之后却仍然经常会这样。 网上的建议是清除 Cookie,但是每次清除完都要重新登录,实在是烦不胜烦。 于是经过多次尝试,发现只需删除 _...

Create React App + TS + VS Code 配置 SASS

undefined

配置 1. 安装 sass 参考《Create React App 文档》添加 Sass 样式表章节(create-react-app.dev/docs/adding-a-sass-stylesheet)可知,要使用 Sass,首先安装 sass: $ npm install sass # or $ yarn add sass 2. d.ts 文件 装完 sass...

Xorg 手动指定分辨率

undefined

0x00 背景 /* 在 VirtualBox 装了 Arch + KDE,但是不知道为什么 VBox 增强工具的根据窗口大小自动设置虚拟机分辨率的功能没有效果(虽然把 Machine-Settings-Display-Screen-Graphics Controller 改成另外两个选项之后可以,但是这么改又会闪屏),所以谷歌了半天怎么手动设置分辨率,然后官方维基的说明又有点简略,故在此...