自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tom__cy的博客

一个还不会飞的鸟

  • 博客(158)
  • 收藏
  • 关注

原创 Vue3 API 小结

Vue3 API

2023-03-12 14:17:48 137 1

原创 接口400返回错误信息

axios

2022-12-08 11:42:22 178

原创 Vue3 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out

代码】Vue3 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out。

2022-08-09 10:43:27 1327

原创 封装Oss上传

import Http from './http'export default { decode(e) { this._keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' var t = '' var n, r, i var s, o, u, a var f = 0 e = e.replace(/[^A-Za-z0-9+/=]/g, '')

2022-02-25 16:51:02 263

原创 卸载重装mac vscode

1、退出vscode2、删除配置文件sudo rm -rf $HOME/Library/Application\ Support/Code// if you're using insider*sudo rm -rf $HOME/Library/Application\ Support/Code\ -\ Insiders/3、删除扩展插件sudo rm -rf $HOME/.vscode// if you're using insider*sudo rm -rf $HOME/.vscode-i

2022-02-08 10:16:54 1943

原创 设置浏览器Cookie Doman

需求: 根据当前域名,将当前域名的二级域名设置为Doman 。 而不是全部域名const spli = window.location.host.split('.')// 获取到二级域名const host = '.' + spli[1] + '.' + spli[2]// 设置Cookiesdocument.cookie = 'token=' + response.body.token + `; domain=${host}; expires=` + d.toUTCString() + '; p

2022-02-07 14:15:43 441

原创 Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

关于DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0. 的解决办法解决方案:npm install -g sass-migrator进入项目node_modules文件执行sass-migrator division **/*.scss

2022-02-07 10:57:17 4561 4

原创 Scratch-gui 二次开发问题总结

1. 如何将微软线上文件替换为本地下载的前提得开外网const sounds = require('./src/lib/libraries/sounds.json');const sprites = require('./src/lib/libraries/sprites.json');const backdrops = require('./src/lib/libraries/backdrops.json');const costumes = require('./src/lib/librari

2021-10-09 10:23:11 423

原创 一维数组通过PID ID 转多维数组

data() { return { arr: [ { id: 1, name: '部门1', pid: 0 }, { id: 2, name: '部门2', pid: 1 }, { id: 3, name: '部门3', pid..

2021-07-15 15:04:57 304

原创 Sequelize 表关联

一对一: belongsTo一对多: hasMany Adbook.associate = function () { // 一对多 { foreignKey: 别的表 '使用什么字段关联'。 targetKey (自己表) ‘只能对自己表ID 参数’} app.model.Adbook.hasMany(app.model.Adswiper, { as: 'swiperlist', foreignKey: 'mid' }) /**

2021-07-05 18:06:21 388

原创 uniapp生命周期和Vue生命周期

uniapp 中Vue 文件生命周期执行顺序在 小程序和 移动端差别两者是有差别的.onLoad() { console.log('onLoad'); // 页面加载 uni.request({ url: 'https://gitee.com/api/v5/repos/jc-ge/test/contents/freshData.js', method: 'GET', success: res => {console.log('success');},

2021-04-23 11:14:58 1020

原创 二维数组转一维

const arr=[[1,2,3],[3,4],[5]]; console.log([].concat.apply([],arr));

2021-04-02 16:41:45 175

原创 keep-alive

概念    keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 transition 相似,keep-alive 是一个抽象组件:它自身不会渲染成一个 DOM 元素,也不会出现在父组件链中。作用    在组件切换过程中将状态保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验性原理    在 created 函数调用时将需要缓存的 VNode 节点保存在 this.cache 中/在 render(页面渲染) 时,如果

2021-03-29 16:27:03 95

原创 configureWebpack和chainWebpack的配置方式

对象写法const path = require("path");function resolve(dir) { return path.join(__dirname, dir)}function getPlugins() { let plugins = [] if (process.env.VUE_APP_ENV === 'test') { plugins.push( // 添加插件 ) } if (process.env.VUE_APP_ENV

2021-03-16 16:47:29 3165 1

原创 egg 端口问题

端口被用了Mac : sudo lsof -i :(端口号) 查找PID sudo kill -9 (PID)

2021-02-22 19:33:28 455

原创 egg:ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server;

//chen1995 本地 mysql 密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'chen1995';

2021-02-20 10:57:23 248

原创 Error: Redirected when going from “/login?redirect=%2Fdashboard“ to “/dashboard“ via a navigation

这个问题困扰很久。之前有看过一个写法// const originalPush = Router.prototype.push// Router.prototype.push = function push(location, onResolve, onReject) {// if (onResolve || onReject)// return originalPush.call(this, location, onResolve, onReject)// return or

2021-01-19 16:48:07 11032 3

原创 服务器拷贝

cp -rf .nuxt new_file

2020-12-31 09:40:24 202

原创 vscode提示‘Vetur find `tsconfig.json`/`jsconfig.json`, but they aren‘t in the project root.’

#1 问题1、vetur0.31.0,无法格式化.vue文件2020-12-10 已经发布了 0.31.1 版本(Fix Vetur can’t format),安装新版即可(如果不会安装插件的固定版本,请看最后)。#2 Vetur find tsconfig.json/jsconfig.json, but they aren’t in the project root.0.31.0版本新增了一个vetur.config.js的配置文件,在这个版本之后,会优先查找项目中是否配有tsconfig.j

2020-12-11 11:17:07 15234 9

原创 vscode. setting配置

vscode. setting配置{ "workbench.sideBar.location": "right", "workbench.iconTheme": "simple-icons", "workbench.colorTheme": "One Dark Pro", "eslint.options": { "extensions": [".js", ".vue", ".ts", ".tsx"] }, "eslint.validate": [ "javascri

2020-12-09 15:32:11 1695

原创 electron-builder 配置

"build": { "productName":"xxxx", //项目名 这也是生成的exe文件的前缀名 "appId": "com.xxx.xxxxx", //包名 "copyright":"xxxx", //版权信息 "directories": { //输出文件夹 "output": "build" }, "nsis": { //nsis相关配置,打包方式为nsis时生效 "oneClick": false,

2020-12-03 16:37:40 3011

原创 服务器安装了nvm但是无法使用

主目录输入这个命令source .nvm/nvm.sh

2020-11-17 11:00:49 370

原创 vue-router.esm.js?8c4f:2008 Uncaught (in promise) Error: Redirected when going from “/login?redirect

vue-router.esm.js?8c4f:2008 Uncaught (in promise) Error: Redirected when going from "/login?redirect=%2Fhome" to "/home" via a navigation guard.解决办法:router/index.jsconst originalPush = VueRouter.prototype.pushVueRouter.prototype.push = function push(

2020-11-09 11:34:57 3795 1

原创 vue项目,代码部署之后,如何解决浏览器存在缓存问题

<meta http-equiv="pragram" content="no-cache"><meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">在nginx.conf页面添加如下代码:location = /index.html { add_header Cache-Control "no-cache, no-store";}在开发中使用sessionSt

2020-10-24 13:15:01 3556 1

原创 vue Store 用法

直接获取值 Computed:{ ...mapState([ 'userInfo', 'currentLevelData', 'currentScriptData' ]), } 方法 methods:{ ...mapMutations(['SET_MESSAGE']), ...mapActions([ 'getLevelData', 'clearScriptData' ]), }

2020-10-23 11:41:06 318

原创 js 检测系统信息,显示设备,摄像头信息,录音设备

<template> <div class="container"> <div class="decrease"> <h2>系统信息检测</h2> <el-button type="primary" @click="goback()">返回</el-button> </div> <div class="info">

2020-10-19 13:44:21 551

原创 查询id_rsa.pub

cd ~/.ssh/

2020-09-22 11:30:35 1067

原创 el-cascader省市区 三级数据

export default { areajson: [ { value: '110000', label: '北京', children: [ { value: '110100', label: '北京市', children: [ { value: '110101', label: '东城区' }, { value: '110102'

2020-09-15 10:13:50 1009 1

原创 el-cascader 省市数据

//直接定义city.jsconst options = [ { "value": "北京市", "label": "北京市", "children": [ { "value": "市辖区", "label": "市辖区", }] }, { "value": "天津市", "label": "天津市", "children": [ { "value": "市辖区",

2020-09-15 09:53:03 1720

原创 设置一个活动倒计时

需求: 写一个活动倒计时功能获取当前时间戳const current_time = Math.round(new Date().getTime() / 1000).toString()大概过程后台会返回一个活动开始时间的时间戳,你需要把活动时间戳减去当前时间戳, 再将剩下的转换为时分秒初始化的时候 定义一个定时器 clearInterval(this.newTimer) this.newTimer = setInterval(this.CountDown, 1000)method

2020-09-11 15:37:52 416

原创 图片上传压缩 --el-upload 封装图片上传

个人谈谈upload 组件 最简单的头像上传功能,直接使用 :action 上传即可 但是涉及到需要携带其他的数据时, 需要使用formdata 数据格式 1. 直接上传file 文件让后端进行操作 2. 前端将图片 转为base64 编码。 后端对base64 进行操作个人理解 通过action 上传, 后端返回图片在线地址或者base64 编码。 前端展示 <el-form-item label="头像"> <el-upload class="avat

2020-09-08 21:54:59 988

原创 字符串转数组

let arrString= '["陕西省", "西安市", "高新区"]'let objArray = eval("(" + arrString + ")" )console.log(objArray ) // ["陕西省", "西安市", "高新区"]let arrString= '["陕西省", "西安市", "高新区"]'let objArray = eval(arrString)console.log(objArray) // ["陕西省", "西安市", "高新区"..

2020-09-08 09:53:59 4921

原创 2020-09-04

mac linuxtmux attach 切屏幕

2020-09-04 14:01:19 91

原创 图片获取base地址

beforeAvatarUpload(file) { let reader = new FileReader() reader.readAsDataURL(file) let img var that = this reader.onloadend = function() { img = reader.result } }

2020-08-24 16:25:46 774

原创 vue-admin-element动态路由页面空白

本人踩坑日志1. { path: '*', redirect: '/404', hidden: true },在asyncRoutes动态路由最下面加入! ![垃圾blog图片不能显示草-------](https://img-blog.csdnimg.cn/20200812154735945.jpeg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0

2020-08-12 15:51:05 3672 1

原创 npm装包时-S和-D的区别

1、npm install name -save 简写(npm install name -S) 自动把模块和版本号添加到dependencies。-S后,安装包会在package中的 dependencies 对象中。简称dep。dep是在生产环境中要用到的。2、npm install name --save-dev 简写(npm install name -D) 自动把模块和版本号添加到devdependencies。-D后,安装包会在package中的 devDependencies..

2020-08-10 13:55:06 291

原创 项目优化

项目的依赖都是 npm i 安装把开发环境的依赖和生产环境的依赖非开,一些 ES-lint 之类的辅助开发的东西 npm i -D 作为开发环境的依赖用,这样打包的时候,开发环境的东西不会被打包进项目然后把生产环境的依赖能用 CDN 方式加载的,就用 CDN 加载然后 npm uninstall 把依赖移除项目然后 webpack 配置 externals,你本地的代码就可以不需要改,继续import 导入https://www.jsdelivr.com/ 可以从这个上面找 CDN 包

2020-08-10 10:20:17 138

原创 .prettierrc.json

{ "semi": false, "singleQuote": true, "bracketSpacing": true}

2020-07-29 17:04:01 1221

原创 sort排序

//数据背景 填空题存在多个空/*** * sort 值为第几个空 1 为第一个空 , * da 标准答案 * fen 标准答案对应的分数 * * 想要的数据格式 * 数组里面包含多个对象, 第一个对象默认就是第一个空, 第二个对象默认就是第二个空 * 然后10: 100 就是 答案:分数 */// [// {// 10:100,// 20:200// },// {// 30:300// },// {// ..

2020-07-27 15:09:59 106

原创 一个新服务器操作

1.初始化 sudo apt update 2.安装node --方法未知 # apt-get update # apt-get install -y python-software-properties software-properties-common # add-apt-repository ppa:chris-lea/node.js # apt-get update # apt-get install nodejs 3.node -安装最新版本的node curl -sL .

2020-07-01 15:01:06 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除