搭建个人博客系列--(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 Web开发
关于微信云托管对象存储那点事 最近在鼓捣一个关于图像处理相关的小程序,出于快速开发考虑,在后台开发这块,没有选择走传统的后台部署服务。毕竟,购买云服务器,注册购买域名以及备案等一系列操作下来,也够让人心累。 这次选择的是微信开发的平台的云托管,至于为什么走的不是云函数开发,其中就涉及到了开发语言的选择–python, 如果改用javascript重写一下,成本有点高,所以最终方案选择云托管。 在按照云托管的部署流程一通走下来后 2025-05-23 小程序开发 #小程序 #微信云 #对象存储
糟糕,Vite proxy error ECONNREFUSED 最近正在开发一款应用,前端框架是vite+vue, 后台服务也是使用的node+express组合,当一切工作都在顺利进行的时候,不出意外,意外出现了。 当我尝试使用axios直连本地服务地址的时候,丝滑得如同德芙一样。然而每次请求地址都需要拼写全链接–即host+port+service-path,这是一件很愚蠢的事情。 为了让事情变得简单一些,减少重复工作,我和聪明的各位一样决定使用vite的 2025-05-23 Web开发 #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源码阅读 #Vue #源码阅读 #依赖收集