使用Netlify+Hexo+Github零成本搭建个人博客

最近把博客重新搬运到了Hexo上,使用Github作为储存,Netlify自动构建搭建的全新博客,评论系统还在努力适配。
网上有很多用Vercel+Hexo搭建博客的文章,这些都很不错,但是Vercel实在是太慢了,即使它有中国大陆优化节点,但还是太慢了,于是我就打算使用Netlify作为工作流来部署博客,将博客源文件存于Github,更新文章也只需要推送文章到Github仓库,还不用写Github Action配置文件,速度还比Github Pages快,嘎嘎好用。

阅读更多

虚拟DOM已死?虚拟DOM永生!

Vue Vapor 的技术革新:无虚拟 DOM 模式的实现

Vue Vapor 是 Vue.js 核心团队推出的实验性项目,其核心目标是通过直接操作真实 DOM 替代虚拟 DOM 的中间层,从而优化渲染性能。传统 Vue 的虚拟 DOM 通过 Diff 算法比较新旧虚拟节点差异后更新真实 DOM,而 Vue Vapor 则通过以下方式实现无虚拟 DOM 的响应式更新:

阅读更多

永远不要免费帮助任何一个能自力更生的人

任何不能明码标价的技能,终将成为他人剥削你的工具。

是这样的,我今天遇到了一件让我感到有些无奈的事情。事情的起因是我主动联系了USF Team(无名氏服务器管理框架团队),提出帮助他们开发和搭建文档站和版本分发站。USF Team是一个开源项目团队,主要开发无名氏服务器管理框架,他们一直在寻找合适的工具来优化文档管理和版本分发,也就是下载站,在此之前他们用的第三方下载站和清雨博客做文档。我之前对VitePress比较熟悉,于是决定用它来搭建文档站。

阅读更多

深度理解JavaScript,谈谈JavaScript流程控制

在JavaScript中,流程控制指的是决定程序执行顺序和路径的一系列机制。默认情况下,代码是按照书写顺序依次执行,但在实际开发中,为了实现复杂逻辑,我们需要借助各种流程控制结构来改变这种顺序,从而根据不同的情况执行不同的操作,这便是流程控制。JavaScript 通过条件语句循环语句错误处理机制实现流程控制,是编程逻辑的核心组成部分。

阅读更多

全网最全!JavaScript的20个语法糖

语法糖(Syntactic Sugar)是由英国计算机学家 Peter J. Landin 提出的一个术语,指的是在编程语言中添加的某种语法,这种语法对语言的功能没有实质性影响,但能让代码更简洁、易读,提高开发效率。语法糖的本质是对已有语言结构的简化或包装。它不会增加新的功能,而是通过更直观的语法形式来替代复杂的底层实现。
语法糖不全是优点,恰恰相反的是缺点可能比有点更多,但只针对特殊情况。
某些语法糖可能会在底层自动进行类型转换,而开发者可能并不清楚这些转换的细节。在深层嵌套的代码中过度使用语法糖,可能会使代码的可读性下降。

阅读更多

来看看DeepSeek锐评主流的编程语言

前言

随着年初以来DespSeek的爆火,其DeepSeek-R1深度思考模型的优点也尽显无疑,深度思考也与其深度求索不谋而合。
近期网络上出现了大量的DeepSeek教程,我灵感突显,让DeepSeek来锐评主流的编程语言,好了话不多说:

阅读更多

Git操作失误后悔药大全

在日常开发中,Git 已经成为不可或缺的版本控制工具,但它也时常让人感到“后悔”。无论是误操作、分支混乱还是合并灾难,每个开发者都有过那种“如果能回到过去,我绝不会那样做”的时刻。本文将整理一些常见的 Git 后悔时刻以及对应的“后悔药”——解决方案和预防措施,助你在 Git 的世界里少走弯路,多点从容。

阅读更多

Git终端使用笔记、手册、帮助及Github相关

之前一直在用编辑器自带的Git相关功能,都是GUI操作,一键提交push那种,而且登陆只需要输入Token就能直接操作,终端Git接触的少之又少,其实说实话,离开GUI操作,终端上的Git是真的不太会用,最近打算重新学习一下终端Git的使用,顺手写了这篇笔记。

阅读更多

给你的Github Pages项目申请一个js.org域名

仅适用于Vercel、Github Pages网站,其余网站无法申请,申请前请确保你会使用Github至少Fork、编辑和提交Pr。不懂的评论区提出问题!

今天看见一个使用Vue开发的WebSocket测试工具,但是如果使用Github Pages自带的域名国内很多地方访问不了,于是我就打算申请一个websocket.js.org域名来挂载这个项目,顺带出了这篇教程 水一篇文章

阅读更多