从 Vuex 到 Pinia:Vue 3 状态管理的全面升级 在Vue 3的“江湖”里,状态管理这块可是发生了大变化!当咱们从Vue 2“升级打怪”到Vue 3,以前常用的Vuex逐渐被更“香”的Pinia替代了。今天就来唠唠Vuex和Pinia到底有啥不一样,帮大家轻松拿捏新的状态管理姿势! 1. API风格与设计:告别繁琐,拥抱简洁Vuex就像个“老学究”,用的是类似Redux的那一套,非得让开发者把逻辑按mutations、actions、getter 2025-07-01 Web开发 #Vue #Vuex #Pinia
JavaScript的"数值计算困局":生态缺位下的破局之路 背景:最近在尝试使用Node折腾一下图像处理相关的操作,以往使用Python处理时常常都会搭配使用numpy库,它在数值和矩阵等计算方面的性能是不用多说的,但在Node生态下却很难找到类似的替代方案,又是有了此文。 在Node.js的世界里,写一个矩阵乘法函数或许只需百行代码,但要构建一个能与NumPy媲美的科学计算库,却堪比在沙漠中种树——技术的种子早已埋下,缺乏的是滋养生态的绿洲。这不是语言能 2025-06-27 #packages #Web开发 #Node
为什么团队总在写烂代码?因为 “背锅侠” 根本不存在 CV: Copy & Paste, 复制的意思 草台班子的代码现状:烂却能跑的魔幻现实做开发越久,你就越能感受到“这个世界,就是个巨大的草台班子”这句话的含金量。很多看似不错的项目,其代码质量和整理设计往往都经不起推敲。 项目中的冗余代码堆砌,不做修改的暴力复制,混乱的逻辑判断,以及令人作呕的文件命名,有时候自己都会不禁发出灵魂拷问: “这东西能跑起来吗? 这东西为什么能跑起来?” 可 2025-06-25 Web开发 #Vue #组件
搭建个人博客系列--(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 Web开发 #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 Web开发
关于微信云托管对象存储那点事 最近在鼓捣一个关于图像处理相关的小程序,出于快速开发考虑,在后台开发这块,没有选择走传统的后台部署服务。毕竟,购买云服务器,注册购买域名以及备案等一系列操作下来,也够让人心累。 这次选择的是微信开发的平台的云托管,至于为什么走的不是云函数开发,其中就涉及到了开发语言的选择–python, 如果改用javascript重写一下,成本有点高,所以最终方案选择云托管。 在按照云托管的部署流程一通走下来后 2025-05-23 小程序开发 #小程序 #微信云 #对象存储