03 2023 档案
摘要:几个免费在线生成Logo的网站推荐: Canva:Canva是一款流行的设计工具,可帮助用户创建高质量的Logo。该平台提供了许多模板和元素,您可以根据自己的需求进行编辑。 Hatchful:Hatchful是Shopify开发的一款Logo制作工具,可用于快速创建专业的Logo。该平台基于模板设计
阅读全文
摘要:修改dialog组件样式必须在非scoped环境下,再加一个style标签,并给需要加的dialog一个类名eg:createDialog <style lang="scss" scoped> ... </style> <style lang="scss"> .createDialog{ .el-d
阅读全文
摘要:userAvatar.vue <template> <div class="user-info-head" @click="editCropper()"> <img :src="options.img" title="点击上传头像" class="img-circle img-lg" /> <el-
阅读全文
摘要:index.vue文件 <template> <div> <!-- 多图片上传 --> <el-upload v-if="multiple" action='string' list-type="picture-card" :on-preview="handlePreview" :auto-uplo
阅读全文
摘要:Token鉴权流程是指通过令牌(Token)验证用户身份的过程。 一般来说,它包括以下几个步骤: 用户登录:用户在客户端中输入用户名和密码等凭证,请求访问某些资源。 // 服务器首先对客户端传来用户名和密码等凭证的校验,校验成功后再生成凭证,继续进行下面步骤,否则返回错误 ... 生成Token:应
阅读全文
摘要:web实现验证码思路 (个人简单示例操作,流程可能并不规范,仅提供演示,请勿抬杠) 验证码代码流程 前端发送get请求来获取验证码图片。 后端收到前端的生成验证码请求,生成验证码图片和验证码内容。然后将随机生成uuid值作为键,验证码内容作为值,形成一对键值对,存储在Redis中(这里存入对象)。同
阅读全文
摘要:Git supercharged插件 Git Supercharged插件是一个可以扩展和增强您的Git操作的Visual Studio Code插件。它提供了一系列实用工具,使得在VS Code中管理和使用Git变得更加高效和方便。 该插件的主要功能包括: Git History:可视化显示Git
阅读全文
摘要:在 ArcMap 中出现拓扑无效错误通常是由于要素类之间存在空间关系不一致或拓扑错误导致的。以下是几种可能的解决方案: 运行“检查几何”工具,以确定是否存在几何错误。如果有几何错误,则可以通过修复这些错误来解决拓扑无效性问题。 运行“检查拓扑”工具,以确定是否存在拓扑错误。如果有拓扑错误,则可以使用
阅读全文
摘要:expressjwt() 是一个 Express 中间件,用于验证 JWT(JSON Web Tokens)。它会检查请求头中是否存在 Authorization 字段,并且该字段的值是否是符合 JWT 规范的格式。如果 JWT 有效并且签名正确,则它会将 JWT 解码后的负载对象作为 req.au
阅读全文
摘要:如上图所示,我需要监听layerList的变化,代码如下: import useLayersStore from "@/store/modules/layers"; const layersStore = useLayersStore(); watch( () => userStore.layerL
阅读全文
摘要:1、在css中使用变量 (1)css中声明变量 --color:red (2)使用变量 color:var(--color) //color:red获取到全局声明变量值为red 2、使用vue中的变量 (1) 在html标签中 <span :style="{'--color':变量color}" r
阅读全文
摘要:import { useRoute, useRouter } from 'vue-router' const router = useRouter() const route = useRoute() router.push({ path: '/index'}) 这种在正常.vue文件中引入没有任何
阅读全文
摘要:验证码实现思路 前端也可是生产验证码,但是前端如果生成简单的验证码,很容易就被爬虫破解,无法很好的起到一个人机识别的效果。而后端生成验证码图片发送给前端,这样的人机识别效果比较好。 验证码流程如下: 前端发送get请求来获取验证码图片。需要前端生成uuid并把uuid的值传到后端; 后端收到前端的生
阅读全文
摘要:nanoid库和uuid库一样都可以生成uuid,但是nanoid相比uuid要更轻量级, https://github.com/ai/nanoid 使用nanoid的使用 1.在项目目录下打开终端,下载安装nanoid库 npm i nanoid 或者,如果你安装了yarn可以使用: yarn a
阅读全文
摘要:1、安装 npm i svg-captcha 2、后端接口 const express = require('express') const router = express.Router() // 解析以 application/json 和 application/x-www-form-urle
阅读全文
摘要:待解构字段为原始值 正常情况下 const obj = { a: 1, b: 2}; const { a, b } = obj; console.log(a, b); // 1 2 当被解构字段缺失时 const obj = { a: 1,}; const { a, b } = obj; conso
阅读全文
摘要:1、为什么使用 nodemon (1)在编写调试 Node.js 项目的时候,如果修改了项目的代码,则需要频繁的手动 close 掉,然后再重新启动,非常繁琐。现在,我们可以使用 nodemon 工具包 这个工具,它能够监听项目文件的变动,当代码被修改后,nodemon 会自动帮我们重启项目,极大方
阅读全文