搭建个人博客系列--(4) 利用Github Actions自动构建博客 经过前面的系列文章的学习和实践,相信你已经成功的利用Hexo构建自己的博客并且部署到了Github上。 目前整个发布博客的流程是,用markdown文件写好博客,然后使用Hexo编译成html, 最后将public下的内容部署到github上。整个过程虽然不复杂,但每次都要重新在本地编译然后上传,多少有些繁琐。 这个时候我们可以寻求一种方法,实现博客自动编译和内容的部署,它就是 Github Ac 2025-06-14 #博客搭建 #个人IP
Node安装保姆级教程 方法1:安装包安装 step1: 前往Node官网下载安装包,或者关注公众号“我做开发那些年”,后台回复“Node安装包”获取。 step2 双击安装包,开始安装, 傻瓜式的点击 Next. 点击 next 如果你不想Node默认安装在C盘目录下,可以在这一步修改安装盘 点击 next 点击 Install 方法2:可移动二进制文件安装 step1: 前往Node官网下载安装包,或 2025-06-08 #Node安装 #npm
搭建个人博客系列--(3) Hexo 静态博客搭建实战 通过上一篇文章–动手搭建自己的第一个博客站点的介绍,相信你已经成功搭建起了自己的第一个博客网站。如果你的动手能力比较强的话,或许还给博客页面做了页面美工,添加了导航等功能。 如果你的博客还停留在手写html的阶段,也没有关系,通过这篇文章,让你在10分钟内学会如何使用工具生成漂亮好看的博客页面。 什么是 SSG人类与其他动物的一个显著区别在于,人类擅长制造并使用工具,撰写博客亦是如此。如今,搭建站 2025-06-08 #博客搭建 #个人IP
搭建个人博客系列--(2) 动手搭建自己的第一个博客站点 在上文什么每个人都该有个数字自留地中讲解了为什么我们要写博客以及为什么要搭建自己的独立博客,今天我们将要撸起袖子,开始干活了。认真看完本文,按照文中的步骤去做,你将拥有一个属于你自己的博客站点。 搭建博客的几种方式说到博客,不熟悉的人对它的印象可能是微博,QQ空间日志,以及如CSDN,博客园之类的站点的样子,功能丰富,用户上手也快,一部手机就能完成所有的事情。 上面所提到的站点,都是标准的商业型应 2025-05-27 #博客搭建 #个人IP
搭建个人博客系列--(1) 为什么每个人都该有个数字自留地 从2017年写第一篇博客,到现在已经过去8个年头了。 期间在不同的平台也写过不少的博客,写了又删,删了有些,留下来的其实也没有多少。 这么多年后,为什么我又和许多人一样,重新开辟自己已经荒芜的自留地? 为什么写博客我清晰的记得,我写第一篇博客时的心情,以及那种纯粹的对知识的分享欲。那是一篇在我解决一个困扰我很久的问题之后写下关于虚拟机安装的博客,当时是在知乎上发的。只是让我没想到的是,它至今仍然 2025-05-25 #博客搭建 #个人IP
Javascript中两种不同的继承方式对比 Dog.prototype = new Animal() 和 Dog.prototype.proto = Animal.prototype的两种继承方式的区别1. Dog.prototype = new Animal()语法和机制 目的:通过创建 Animal 的实例来继承其原型链。 底层逻辑:将 Dog.prototype 替换为一个新的 Animal 实例。 2025-05-23
关于微信云托管对象存储那点事 最近在鼓捣一个关于图像处理相关的小程序,出于快速开发考虑,在后台开发这块,没有选择走传统的后台部署服务。毕竟,购买云服务器,注册购买域名以及备案等一系列操作下来,也够让人心累。 这次选择的是微信开发的平台的云托管,至于为什么走的不是云函数开发,其中就涉及到了开发语言的选择–python, 如果改用javascript重写一下,成本有点高,所以最终方案选择云托管。 在按照云托管的部署流程一通走下来后 2025-05-23 #小程序 #微信云 #对象存储
糟糕,Vite proxy error ECONNREFUSED 最近正在开发一款应用,前端框架是vite+vue, 后台服务也是使用的node+express组合,当一切工作都在顺利进行的时候,不出意外,意外出现了。 当我尝试使用axios直连本地服务地址的时候,丝滑得如同德芙一样。然而每次请求地址都需要拼写全链接–即host+port+service-path,这是一件很愚蠢的事情。 为了让事情变得简单一些,减少重复工作,我和聪明的各位一样决定使用vite的 2025-05-23 #Vite #Proxy #error
一篇文章搞懂Array,Set和Map异同 Array,Set和Map三个作为Javascript中可迭代的集合数据类型,在编程过程中使用的频率也比较高。针对三种数据类型各自的一些特性,本文的内容将从以下几个方面来上述数据类型做一个总结。 实例的创建 数据添加 数据访问(查找) 数据的遍历 类似的功能和一些专有方法 三者之间的转换 应用场景 实例的创建 Map和Set创建实例的方式是唯一的,只允许通过new调用构造方法来创建一个实例。 2025-05-23 #Javascript #Array #Set #Map
Vue依赖收集和触发,看这些关键源码 从Vue开始较大范围在前端应用开始,关于Vue一些基础知识的讨论和面试问题就在开发圈子里基本上就跟前几年的股票和基金一样,楼下摆摊卖酱香饼的阿姨都能说上几句那种。找过前端开发工作或者正在找开发工作的前端都知道,面试官基本上都有那么几个常问的问题,而网上呢也有那么一套可以用来背诵的“八股文”,自己懂多少没有关系,应付面试官还是够的,可以算是屡试不爽吧。 背诵面试八股文无可厚非的,可以说是每一个找工作 2025-05-23 #Vue #源码阅读 #依赖收集