自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 收藏
  • 关注

原创 git rebase 过程中出现 warning: could not read ‘.git/rebase-merge/head-name‘: No such file or directory

但是当你执行 rebase 相关操作时,git 却发现根本没有 ‘.git/rebase-merge/head-name’ 文件,于是就有了最开始的报错信息。刚打开没多久,git 就自动 hint 到我们关闭了 editor,然后 rebase 过程刚开始就结束了!从上面的原因分析可以知道,问题的重点在于我们还没处理完 editor,git 就认为我们关闭了 editor。对于 vscode 出现的这个问题,最简单的解决方案,当然就是使用原生 vim 了😋。重点来了,当你编辑完成后,你会点击保存!

2024-04-11 19:40:05 746

原创 急急急:重新系统后,发现所有 git 仓库都警告 fatal: detected dubious ownership,怎么解决?

电脑分了多个盘,其中 D 盘专门用于存放代码。原因就是重装前后的两个用户 ID 不相同,所以 git 将该仓库表示为不安全的。很明显,由于我们是重装系统导致的用户变更,所以我们肯定选择第二种方式呀,因为它。

2024-04-10 17:01:51 405

原创 分享一个 git stash 的实际使用场景。

编辑内容发现与云端冲突撤销刚刚的变更(同时撤销了原有的提交)git add . && git stash save "先拷贝变更的工作树中的变更"再将云端的提交合并过来将刚刚拷贝的内容拿出来git add . && git commit -m "新的提交"重新提交TIP]命令默认会将藏匿区中最新的内容恢复到当前工作目录中,并从 stash 栈中删除它。但如果恢复的内容和已有内容出现冲突时,则不会自动从 stash 中删除。这个时候,你可以通过显式删除删除。其中的${0}

2024-04-10 08:30:15 954

原创 花一分钟简单认识 CSS 中的规则 ——媒体查询 @media

复习吧!

2024-04-07 20:09:14 421

原创 花一分钟简单认识 CSS 中的规则 —— 级联层 @layer

复习吧!

2024-04-07 19:44:25 235

原创 是八股文,但也是基础!js 中有关对象属性的判断与遍历!

好看好看好看好看好看整齐整齐整齐整齐整齐

2024-04-07 14:04:46 494

原创 分享多张自己绘制的 JavaScript 原型图

svg 图片自取这两个对象 Object 和 Function 是由 v8 自己创建的,理由是打印这两个对象时,终端输出然后,根据下面关系画出原型图:换个画法:

2024-04-06 20:47:02 393 1

原创 Windows 中的硬链接、软连接、快捷方式和普通文件

为什么会写这篇文章呢?是因为我发现很多文章都喜欢说 Windows 中的软连接类似于快捷方式,但我觉得这样不太好

2024-04-03 22:54:49 676

原创 简单认识 node 包的幽灵依赖

简单来说,就是由于 npm 将所有层级的依赖都直接扁平式地放在 node_modules 文件夹中了。这种机制的结果就是,允许模块直接从父文件夹,也就是 node_modules 中直接获取依赖。这个时候问题就来了。比如我们只安装了一个 express 包,但你会发现 node_modules 中却有十几个子文件夹。这些子文件夹(也就是模块)并没有在我们的 package.json 文件中声明,但其他的模块却可以获取到这些模块。

2024-04-03 21:35:16 934

原创 行走的爬虫机器:所有可用 CSS 样式,区分可继承与不可继承。爬取自 MDN 文档!

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊——为什么 MDN 不提供呢?——啊啊啊啊啊啊啊啊啊啊

2024-04-03 11:03:03 788

原创 nodejs 中导入的包名中带有 # 是什么意思?

nodejs 中可以使用 # 号自定义本地 js 模块的路径,就像我们常在 vue 中使用@/作为路径别名一样。

2024-04-02 20:50:01 471

原创 link 样式表是否会阻塞页面内容的展示?取决于浏览器,edge 和 chrome 会,但 firefox 不会。

一篇休闲文。

2024-03-30 14:10:11 316

原创 实例、构造函数、原型、原型对象、prototype、__proto__、原型链……

不想说话,直接画图,一图胜千言

2024-03-27 19:57:15 526

原创 尝鲜!最新 VitePress 1 版本 + Github action,自动部署个人静态站点 SSG

散文,单纯就是想分享,内容不精。

2024-03-26 20:55:15 800

原创 ts 根据一个字段的类型,限定另一个字段的类型;或者说让某个字段的类型,由另一个字段决定

我的需求是,一份问卷中有多种类型的问题,比如主观题,单项选择题,那么不同类型的问题肯定对应不同的内容格式。这种情况下要如何使用 ts 声明类型呢?

2024-03-23 18:09:35 217

原创 OneNote 中的云端字典在哪里? RoamingCustom.dic 在哪里?

早期懵懂不知,使用 OneNote 时直接将所有标红的单词添加到字典中了。后面才发现默认会添加到云端字典中。点击其中的 16.0 文件夹,一直点进去就可以看到 RoamingCustom.dic 文件了!2. 回车后就会进入 Office 的目录。难道没办法获取了吗?

2024-03-22 13:07:02 222

原创 尝试用几句话讲明白事件循环。附加非常多道 log 顺序题

如有错误,欢迎指出!

2024-03-21 14:23:07 546

原创 通过案例来了解 stopPropagation 和 stopImmediatePropagation 的区别

- 点击 div 中的 button 时,父元素 div 无法阻止事件传播给 button!只有子元素 button 可以阻止事件冒泡给 div,或者阻止事件被 div 捕获。- stopPropagation 不能阻止附加到相同元素的相同事件类型的其他事件处理器。- 相同事件类型,指的是 type 和 capture 都相同!- 如果要阻止相同元素的相同事件类型的其他事件处理器,请使用 stopImmediatePropagation() 方法。

2024-03-21 11:12:11 301

原创 JSONP 实现跨域请求案例

一个非常简单的案例,让你弄懂 JSONP 解决跨域问题

2024-03-19 14:36:09 474

原创 编辑命令行提示符 prompt,支持显示 git 分支、标签等信息

本文分享了在 PowerShell 7 中自定义命令行提示符(prompt)的方法,使其能够显示 Git 分支、标签等信息。通过阐述代码示例,读者不仅能够了解如何实现这一功能,还能够学习到许多其他有用的知识。定制化提示符不仅可以提高工作效率,还能够使命令行界面更加个性化和易于使用。—— ChatGPT 生成

2024-03-19 10:08:03 443

原创 提高开发效率!提高电脑使用效率!powershell7 非常有用的脚本和命令分享!

Github 仓库长期更新! 文章摘录自 https://github.com/Linhieng/Lim-note-CLI

2024-03-18 23:52:36 993

原创 实战!wsl 与主机网络通信,在 wsl 中搭建服务器。学了计算机网络,但只能刷刷面试题?那也太无聊了!这篇文章可以让你检测你的计网知识!

wsl 无法与主机通信?wsl 中无法访问 github?电脑能访问 wsl,但手机上却不能?这些问题都将在本文中得到解决。

2024-03-17 11:20:03 2262

原创 第三方 cookie 就快被废弃了,再不玩就没机会了!

还记得初学前端时,一直听过 cookie,没碰它之前觉得特别简单,一听就懂。但当自己和后台成员对接时,那叫一个惨烈,搞了搞几天才好,最后弄好的时候还是懵懵的。最近突然看到第三方 cookie 快被废弃了,所以想着完成一下以前没做完的事情。使用 cookie 真的很简单,复制的地方在于浏览器,浏览器一直这不让你用,那不让你用,好不容易知道怎么用了,结果居然要 https?好在你可以使用 mkcert 实现本地 https 测试。

2024-03-14 22:20:52 368

原创 nginx 基本使用、借助 nginx 和 mkcert 实现本地 https://localhost 测试。

CSDN 如何将资源设置为免费?解决 its security certificate does not specify subject alternative names. this may be caused by a misconfiguration or an attacker intercepting your connection. 报错

2024-03-14 19:47:01 627

原创 express 程序奔溃?明明提供了全局错误处理,结果还是报错?原因是 express@4 默认使用 try/catch 捕获错误,所以无法处理异步错误

或者你可以之间使用 express@5 版本,最新版本中不需要自己添加 asyncHandler 函数。想要解决,只能在每一个异步函数中手动处理异步错误。由于该功能很常见,所以可以自行封装成一个模块。如果中间一个 api 使用了 async,则该错误处理不会被捕获到。

2024-03-12 17:12:27 349

原创 开发一个 vscode 扩展(虽然标题已经烂大街了,但文章内容是不同于其他同类文章的)内附多图发布扩展流程!

其中的发布扩展,专门创建了一个新的用户,将每一步都进行了截图。虽然这样对于老手来说,太多图会显得很难阅读,但对于纯新手来说,全图流程还是很方便的。

2024-03-11 10:40:56 1528

原创 中探:事件循环相关内容(因为不仅仅是初步认识,但也不至于是深入探讨,所以命名为“中探”)

Event Loop是一种机制, 它指示了异步任务任务之间的运行规则。JS 的单线程, 体现在执行栈只有一个, 并且只有执行栈为空时, 才有机会将新的任务送入执行栈中执行。每一个宏任务执行之前, 必须确保微任务队列为空。两个setTimeout的回调函数, 属于两个宏任务。

2024-03-08 10:59:52 875

原创 JS 中编码相关的所有函数(持续更新)

等字符进行转义),除了以下字符(可见该方法比。对链接中的参数进行转义(比如将参数中的。

2024-03-05 23:11:47 933

原创 一文囊括 JS 中的正则表达式,堪比文档的文章(持续更新)

虽然 MDN 内容繁多,知识点很全,但查阅起来不太方便,特别是正则表达式这一块。所以我将所有内容都整合在一篇文章中了,而且都有对应的文档链接。同时对某些难懂的知识点表达了自己的见解。后续遇到新的正则问题也会持续积累在一篇文章中。

2024-02-26 23:43:34 1055

原创 win家庭版安装 docker,用于运行 vscode 上的 GitHub 案例容器

解决 docker desktop windows hypervisor not present 报错。方案来自网络,但使用 powershell 进行了改写(找了那么多文章每个都是一样的步骤,明明可以一行命令搞定的事情……)

2024-02-21 20:52:31 415

原创 中文汉语拼音:声母韵母组合表格(欢迎纠错)

以下表格来自 [github](https://github.com/Linhieng/pinyin/blob/main/bom-COL_ROW.csv),想让我手敲是不可能的!

2024-02-21 17:37:40 804

原创 (超多图,超详细,全网唯一?)玩:搭建自己的图床服务器。借助免费一小时服务器,来将 nodejs 项目部署到真实公网服务器上!

曾几何时,我还是一个小小白(现在已经进步了——是小白了),一直想试试搭建一个自己的在线图床网站来玩一玩,但是又不想花钱买服务器(毕竟新用户资格的优惠是最大的,不能随便浪费),于是一番查找发现阿里云提供了免费服务器供学生学习。我现在还记得当初成功搭建线上图床时有多兴奋!(最近整理笔记时才发现)当时专门写了一篇笔记来记录整个过程,于是专门分享出来。

2024-02-19 00:44:53 1273

原创 使用 SSH 登录有多简单!

基本原理(口语化):你要认识对方,对方也要认识你。表示当前用户文件夹,可以通过 powershell 运行。

2024-02-16 12:36:05 440

原创 Windows 如何登录 Administration 账户

net user administrator /active:yes

2024-02-15 19:30:39 614

原创 window 如何为微软商城安装的应用分配启动快捷键(支持 win 快捷键)。可以借助开源的 AutoHotkey 实现

虽然本文的目的只为介绍如何分配 win 作为快捷键,但其他的一些零碎内容也是非常有用的(比如如何找到微软商城安装的应用程序路径、如何开机自启等等)。btw,没想到 CSDN 居然没有 AUtoHotkey 这个标签!

2024-02-10 18:43:15 1165

原创 windows 发烧友:定制你的终端,让终端变得更漂亮。(window ternimal、pwsh7、prompt 命令行提示符、oh my posh)

很多时候你在 mac 或者一些视频、或者一些博客中看到别人的终端很漂亮,很花里胡哨,那么它大概率用的就是 oh my posh。

2024-02-09 23:58:36 1512

原创 js 通过 a 标签下载文件的内存泄漏问题

如果你学习过 C 语言那么应该知道动态申请的内容空间,使用完后一定要释放掉,这就是为了防止内存泄漏。在本案例中,我们生成了一个文件的链接,该链接会占据一块内存空间,当用户成功下载文件后,该内存空间其实就无用了,如果此时不释放该文件所占据的空间,那么就是内存泄漏。如果你长时间浏览某个大型网页后,发现页面变得卡顿,那么大概率是该网页占据的内存太大,其原因可能就是网站开发者没有考虑到内存泄漏问题。内存泄漏:指在计算机程序中,分配给程序的内存空间在不再需要时没有被正确释放或回收(这句话由 ChatGPT 生成)。

2024-02-08 18:52:28 345

原创 使用 Wireshark 解析 form 表单的 HTTP 报文

是必需的,它用于划分表单的各个字段。该值通常用浏览器自动生成,所以,如果你是使用 fetch 方式发送请求,记得不要手动指定 header 中的。图中有三块 Encapsulated multipart part,代表三个表单项。其对应的 HTTP 报文内容如下(图片来自 Wireshark)第二块 avatar=avatar.png。阅前须知:本内容对初学者可能并不友好。第一块 first-name=Alan。第三块 last-name=Smith。

2024-02-07 21:01:11 489

原创 js 如何将字符串写入文件中供用户下载

@param {string} filename 下载时的文件名,注意要提供后缀名。* 将 content 写入到 filename 文件中并下载到本地。* @param {string} content 待写入的内容。核心原理:将内容写入到 Blob 中,然后将其解析为一个链接,供用户下载。

2024-02-05 21:40:28 433

原创 如何快捷打开 “文本服务和输入语言”

超简单的方式快速打开 “文本服务和输入语言”

2024-02-04 16:16:06 359

mkcert-v1.4.4 和 nginx-1.25.4

测试 CSDN 的上传资源。内含 mkcert-v1.4.4 和 nginx-1.25.4 两个软件。

2024-03-14

空空如也

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

TA关注的人

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