摘要:
说白了就是源码这样写的,这里再科普下WatchEffect WatchEffect和Watch不同之处: 进入页面马上就回调用一下 有许多变体,WatchEffectSync等,都是WatchEffectOption下面的属性flush?: 'pre' | 'post' | 'sync'; 当然可以 阅读全文
摘要:
我们都知道Vue3使用Proxy代理,因为Vue2在处理数组时,Object.defineProperty的this指向有问题,因为target[key]这种获取值的方式,会导致proxy触发target时候指向的对象就是target而不是Proxy本身,Vue2所以重写了数组的7个方法 const 阅读全文
摘要:
Ref shallowRef triggerRef customRef 针对对象(引用类型)来说: Ref:深层次的检查后面的对象的每一层是否改变,会改变值,且页面渲染 shallowRef:浅层次的检查对象内,想要修改必须要要对 .value对象进行重新赋值 obj.value.name = '4 阅读全文
摘要:
3D项目和2D项目差别并不大 项目结构如下 通过 Dashboard,我们可以创建一个 Hello World 项目作为开始,创建之后的项目有特定的文件夹结构,我们将在这一节熟悉 Cocos Creator 项目的文件夹结构。 项目文件夹结构 初次创建并打开一个 Cocos Creator 项目后, 阅读全文
摘要:
前置知识 File对象:表示一组文件,我们使用<input type="file" /> 去选择文件时,这些文件就被存储在File对象中。 Blob对象:表示二进制数据,常用于存储大型数据对象(如图像、音频等)。File对象是Blob对象的一个子类,它继承了Blob对象的所有属性和方法。 formD 阅读全文
摘要:
当然,以下是这些常用Canvas API的总结,按照Markdown格式编写: 常用Canvas API总结 1. 获取绘图上下文 const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2 阅读全文
摘要:
canvas一些基础api用法 首先需要创建一个 canvas <canvas id="canvas"></canvas> 然后获取到这个元素,可以用 Document.getElementById('canvas') const canvas = document.getElementById(" 阅读全文
摘要:
版本管理规范 文档编写中 1. Git版本管理 1.1 分支命名 先来一张典中典 分支生命周期 以上生命周期仅作参考,不同开发团队可能有不同的规范,可自行灵活定义。 例如我们团队在开发时,至少需要保证以下流程: develop 分支和 hotfix 分支,必须从 master 分支检出 由 deve 阅读全文
摘要:
背景:raksmart服务器 下篇 部署项目 SSL报错:ERR_CERT_COMMON_NAME_INVALID 安装certbot sudo apt update sudo apt install certbot 安装python3-certbot-nginx插件 sudo apt instal 阅读全文
摘要:
想要将自己的毕设放在自己买的服务器上,该项目前端由vite+ts支持,后端使用python flask,数据库是MySQL8.0; 部署分成以下步骤,前端UI部分,后端数据库部分,服务器命令调试部分 目前项目已经完成部署,来我的网站看看吧:https://www.8765430.xyz/ 前端UI部 阅读全文