自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Nest JS 权限控制 rabc 0 的一种实现

文章更多的是在于记录。有看不懂的评论最简单的用户、角色、权限模型。

2022-09-29 22:39:35 558 1

原创 vscode Live Server插件无法启动edge浏览器

vscode Live Server插件无法启动edge浏览器

2022-07-10 16:28:02 1952 1

原创 centos 安装nodejs

1 .先安装nvm```bashwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash```安装成功后有上面图片的提示,红框框就是环境变量的设置方法export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_D

2021-10-01 13:31:26 184

原创 linux 定义带参数的命令

我在服务器上运行的,centos 8首先 cd ~/.bashrc如果你使用cd ~, 发现里面没有任何一个文件, 不用担心, 因为里面的文件都是隐藏文件, 在 cd ~的前提下输入 ll -a就可以看到当前文件夹下的隐藏文件。然后编辑这个文件vim ~/.bashrc在我的服务器里面已经存在这些命令alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'alias表示定义 mv表示自定义的名字,等号后面的就是执行的命令现在我想创建一个dp命令用来

2021-09-01 23:22:23 1014

原创 使用canvas给图片加水印

获取本地图片效果图定义一个input用来选择文件,定义一个img标签用来显示选择的文件<input type="file" accept="image/png, image/jpeg" id="file" @change="handleImgUpload" /><img src="" alt="" id="originImg" />js用来处理选择文件后如何如何显示图片//input标签c

2021-04-02 13:58:05 1063

原创 js 小说/纯文字 编辑器

关于js的编辑器,网上大都是富文本编辑器,如果不是经常读源代码,可能无法抽丝剥茧找到自己需要的代码。需求每一段文字需要添加一个p标签,方便使用css提高阅读体验。字数统计contenteditable可以让元素处于可编辑状态,当前输入的内容是复制上一个元素的标签和类名。比如<div contenteditable> <p class="pEx"></p></div>回车输入后就会变成这样<div contenteditable

2021-03-29 15:04:52 486

原创 简易vuex

import Vue from 'vue';import Vuex from '../mvuex';Vue.use(Vuex);export default new Vuex.Store({ state: { num: 1, }, mutations: { inc(state) { state.num++; }, }, actions: {}, modules: {},});这是vuex的写法其中有两句代码Vue.use(vue

2021-03-24 16:45:08 100

原创 canvas绘制简单图形

三角形首先简单的画个三角形const canvas = document.getElementById('canvas');const ctx = canvas.getContext("2d");ctx.fillStyle = "pink"ctx.beginPath()ctx.moveTo(250, 0)ctx.lineTo(0, 500)ctx.lineTo(500, 500)ctx.closePath()ctx.stroke()ctx.fill()好了, 现在你已经学会can

2021-03-19 11:24:02 183

原创 宝塔,永远的神

部署前后端分离项目1.部署好后端,假设后端的所有接口都是以/api开头2.前端项目打包部署将文件放入服务器的某一个位置,假设为/home/siteFront点击宝塔侧边栏--网站--添加站点域名填自己的,如果没有,随便填点击设置点击配置文件,填入箭头所示的字段,其中http://127.0.0.1:3000是后端地址也可以点击配置文件的同一侧边栏的反向代理进行代理...

2021-02-16 12:38:05 160

原创 前端面试题

数组扁平化利用递归const arr = [1, [2, 3], 4, [5, 6, [7, 8, [9, 10], 11]]];const flat = (arr) => { const newArr = []; function flatArr(arrItem) { for (let i = 0; i < arrItem.length; i++) { if (arrItem[i] instanceof Array) { flatArr(ar

2021-01-04 21:18:56 88

原创 css 记录

实现一个滑动按钮,鼠标悬浮时自动向右滑动要求1.只使用一个dom元素效果链接 codepen<div class="demo"></div> .demo { width: 200px; height: 50px; position: relative; background-color: teal; } .demo::after { content: '';

2021-01-04 20:55:55 141

原创 React笔记

JSX语法构建htmlhtml变量绑定{里面是变量}const Fruit = (props) => { return ( <div>{props.name}</div> )} 注释{/*注释内容*/}无状态,意思大概是参数由外部传递,组件内部不保存无状态函数组件const Fruit = (props) => { return ( <div>{props.name}</div> )} 无状态组件

2020-12-27 20:16:34 79

原创 前端处理后端发来的验证码图片

假设后端接口为http://domainame.com/getCode因为发来的是图片,所以不能使用axios进行请求,因为axios会将图片转为json格式,乱码,我们就不能读取到img的请求可以跨域,在开发的时候可以直接使用完整接口将img的src设为接口,监听点击事件<img src="" alt="" id="code" @click="getCode" />src里面的是接口地址 getCode(e) { e.target.src =

2020-11-22 18:09:19 1267

原创 vue踩坑记录

“vue2-editor”: “^2.10.2”上传图片useCustomImageHandler @imageAdded="handleImageAdded"无效, 在handleImageAdded发现没有执行这个函数,改为@image-added="handleImageAdded错误解决

2020-10-28 17:35:48 258

原创 PyCharm运行按钮是灰色的

添加解释器按照网上的案例首次使用时上方可能出现一个绿条,让你添加解释器,有的人成功,有的人不成功(那就是我)不论我怎么设置解释器,运行按钮都是灰色的。我注意到右上角有个add Configuration,试着点进去,里面也可以设置解释器,but ,没有效果,设置了下面也不会出现结果。查遍了网上的方法,也米的办法,最终,高人指点右键运行接下来成功了使用前提已经设置好解释器(我用...

2019-01-04 13:11:27 40240 61

空空如也

空空如也

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

TA关注的人

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