解决nodejs更新到v18后旧项目报错
2023-02-12
去年我发现使用的电脑性能太差了,同时开两个项目内存就会爆满,导致各种卡顿及闪退,用起来很不爽,我就自费买了个8g内存,组成16g后内存占用明显缓解了,启动两个项目基本上只占用一半内存。然后我又发现第二个问题:笔记本的温度不对,长期运行待机下,温度能达到90度撞到功耗墙,同时能闻到一股烧硬塑料的味道,摸了一下出风口几乎没有风力,我又自费给笔记本清了一下灰,真是自费上班第一人,维修工程师拆机涂硅脂清灰一气呵成,我看他清理出了大片结块的灰尘,就是这玩意堵住了出风口。清灰后果然好了很多,鲁大师烤机10分钟 温度温度60+度。 但是启动项目还是很慢,以及npm i安装新的依赖时偶尔会报错,重新安装能解决。删除依赖包的速度很慢,反正不是一个合格的固态硬盘的速度,硬盘我也不方便换,只能另想办法了。于是就想到之前看新闻说nodejs18更换了最新的v8引擎,性能提升很大,于是就…
939 字
|
5 分钟
vue3的生命周期函数
2023-01-15
在生命周期中被自动调用的函数叫做生命周期函数,也被形象地称为钩子函数。 那么,设计这些生命周期函数又有什么作用呢? 举个现实生活中的例子,比如一个人,我们把他的一生(幼儿、青年、老年、死亡)看作是一个生命周期。 那么作为一个社会动物,在他生命中的每个阶段,实际上都有需要完成的任务。 比如,在婴幼儿时期他的使命就是快乐成长。青少年时期需要学习大量知识。老年时期就该听秦腔吃有利消化的食物了。 与其把 Vue 实例比喻成一个人,不如把它看作是一部小说或电视剧。有了生命周期函数,我们就掌握了整部剧情的走向,而且可以通过生命周期函数,为这部电视剧在某些阶段添加一些必要的情节以满足剧情需要。 总结起来就是,Vue 组件实例的生命周期是组件或实例从创建到销毁的过程。生命周期钩子函数就是组件或实例在某个阶段对外开放的一个口子,可以供开发人员通过该入口添加一些对该实例或组件的一些操作,进而起到控制实例或组件发生变化的目的。
722 字
|
4 分钟
vue自定义全局指令实现拖拽弹窗等元素
2022-12-30
注意:bind是vue2的自定义指令事件,如果你在vue3中使用请把bind改为beforeMount,附上vue2指令的生命周期函数和vue3的对比。
504 字
|
3 分钟
使用web phsh为网站增添色彩
2022-12-03
web phsh是标准的web api,当网站具有激活的Service worker,并且在访客授权通知权限的情况下,就可以向用户推送信息。后期不需要打开网站只要浏览器进程存在就把推送消息触发用户,让用户更及时的获得新内容。一些理想的应用场景,比如 购物网站向用户推送订单信息 物流信息,或者是监测平台向用户紧急通报危险情况等,都可以做到比较棒的实现。
353 字
|
2 分钟
使用GitHub Action分布式部署静态网站
2022-10-27
通俗的理解GitHub Action是通过push代码等方式自动触发运行用户提前编写好的工作流脚本,这些脚本会运行在GitHub提供的虚拟机中,虚拟机会像机器人流水线作业一样一步一步来完成这些复杂频繁的的工作流程,解放人力。
1091 字
|
5 分钟
魔方口诀
2022-06-04
第二层:上右下右逆左顺(棱块顶层颜色和中心颜色一样用公式两遍,棱快边色和中心颜色一样先左转,再用公式一遍)
109 字
|
1 分钟
Cover Image of the Post
如何低价及免费让网站支持ipv6
2022-03-15
ipv6是新一代的互联网协议,用它来取代IPv4主要是为了解决IPv4地址枯竭问题,同时它也在其他方面相对IPv4也有许多改进。ipv6在我国的发展官方支持度还不错,网信办在“十四五ipv6规划”提出了2023年ipv6活跃用户数7亿、80%以上政府网站支持ipv6等指标。
1001 字
|
5 分钟
Cover Image of the Post
利用crypto-js实现静态网页数据加密
2022-02-27
使用crypto-js也是很久之前的事了,一直都没有好好整理,今天借助博客重构的机会,好好捋一下。crypto-js是一个加密算法库,支持哈希算法,如:MD5、SHA-1、SHA-2、SHA-3、RIPEMD-160也支持多种加密方式,如:AES、DES, Triple DES、Rabbit、RC4, RC4Drop。可实现多种多样的加密算法。
1044 字
|
5 分钟
Cover Image of the Post