简单优化一下个人博客首页(迁移vitepress-beta版) 前言 笔者也算是vitepress的忠实用户了,尽管隔壁Astro看起来有多吸引人,我还是使用vitepress搭建个人博客。好吧,我承认主要还是懒? 笔者前面已经从0....
前言 javascript 中经常会用到异步编程,在 ES6 之后我们使用的 Generator函数、async函数、promise都是我们异步编程的一大助力,这里我们主要讲解 Generator、async 函数,并且简介他们之间的...
你是否有这样的情况:看完文章老是忘,明明看得很认真,但实际遇到问题才发现什么都不懂。 主要是学习方法不对,根据 费曼学习法 中的理论,你需要对所学的知识点进行回顾并简化,并按照自己的理解传授给他人,这样知识就牢固了。 对于阅读文章学习知...
OpenTiny社区运营阶段报告 OpenTiny从今年2月开源之后也已经陪伴了大家好几个月的时光,在这些时间里,OpenTiny也从各个方面不断的突破自己,不断的通过各种形式近距离的与开发者进行交流。希望能够聆听更多的用户声音,同时...
背景 你一定在网上遇到过如下这种场景:查找资料,根据搜索结果,点击进入某个网页,网页打开之后,结果发现,网站的广告喧宾夺主,抢夺眼球,扰乱视线,不关闭根本无法正常阅读和学习。于是你就去关闭那些广告,可是当你点击之后,发现又被带到另外一...
前言 对于刚开始接触并使用create-react-app脚手架创建一个react前端工程,我们肯定好奇这个工程里面都集成了哪些功能?各个工具之间是怎么协作运用的?每一个工具的主要作用是什么?而像typescript、eslint、b...
基本outline样式 首先,让我们来回顾一下如何给元素添加outline。outline是一种类似于边框的装饰效果,但是它不占据空间,并且始终位于元素的边界之外。 outline有以下几个常用的属性: outline-width:...
前置条件 一台云服务器 云服务器上已安装Docker 了解Docker基础 使用Docker安装GitLab 参考官网安装 设置环境变量$GITLAB_HOME Linux:export GITLAB_HOME=/srv/g...
我正在参加「掘金·启航计划」 前言 pinia,一个基于Vue3的状态管理库,它可以帮助开发人员管理Vue应用程序的状态,Pinia使用Vue3的Composition API提供了更简单,灵活的状态管理方式,通过创建store来管理...
Hello 大家好,在上一篇文章里我们讲述了该如何实现 Enemy 被攻击死亡的功能,今天咱们来讲一下 Enemy 如何给 Player 造成伤害,并死亡。 主角 Death 首先,导入角色死亡的动画,动画我就偷懒使用 Enemy d...