自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode头部注释

1.安装:koroFileHeader 2.settings.json

2022-06-28 14:54:26 1276 1

原创 Vue 防抖

<script>import ...const debounce = (() => { let timer = 0 return (callback, ms) => { clearTimeout(timer) timer = setTimeout(callback, ms) }})()export default { name: ', props: {}}methods: { fun(data) { debo.

2021-07-07 20:50:00 173

原创 Vue刷新页面数据持久化

### 题记vue项目,多个页面之间通过路由传递数据有params和query两种传参方式,但是这两种方式在刷新页面时数据会丢失,params是直接获取不到参数,queryk

2021-06-24 10:13:08 1148

原创 npmgyp错误

npm ERR! code 1npm ERR! path D:\code\xxx\node_modules\deasyncnpm ERR! command failednpm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-gyp rebuildnpm ERR! gyp ERR! find VSnpm ERR! gyp ERR! find VS msvs_version not set from command line or npm.

2021-02-09 12:02:53 3268 5

原创 leetcode 349 两个数组的交集 (JS数组方法)

/** * 给定两个数组,编写一个函数来计算它们的交集。 * @param {number[]} nums1 * @param {number[]} nums2 * @return {number[]} */var intersection = function(nums1, nums2) { let arr = [] for(let i=0; i<nums1.length; i++) { // 不能用indexof,因为if判断的时候,indexof会返.

2020-10-06 19:40:52 178 1

原创 迭代和递归

迭代,可以理解为:用循环(for/while)去遍历操作递归,可以理解为:用同一个函数,不同参数去一层一层的操作。嵌套的函数的参数是本函数的某些结果。如:反转链表// 迭代 var reverseList = function(head) { let [pre, curr] = [null, head]; while(curr) { let temp = curr.next curr.next = pre

2020-09-25 08:59:45 126

转载 Mock.js测试接口使用方法

mock.js是一款前端开发中拦截Ajax请求再生成随机数据响应的工具.可以用来模拟服务器响应. 优点是非常简单方便, 无侵入性, 基本覆盖常用的接口数据类型.思考: 提个简单的开发需求:请求后台某个接口,返回10-15条学生数据: 要求包含 姓名,年龄,性别. 成功状态码:200 .成功状态信息: success.`响应数据结构分析:`{ status:200, msg:'success', stuInfo: { name:'abc', a.

2020-08-14 13:28:02 1298

原创 JavaScript new和原型

JavaScript构造函数一般首字母大写。通过new一个构造函数来实例化对象,new之后的this才可指向此实例,function Bird() { this.name = "Albert"; this.color = "blue"; this.numLegs = 2;}let blueBird = new Bird();可以扩展构造函数的参数,这样就不用每个属性单独赋值了,function Bird(name, color) { this.name = na

2020-08-06 14:45:40 299

原创 JavaScript深浅拷贝问题

一. 什么是深浅拷贝因为Javascript的对象是引用类型,当将一个对象复制给一个变量时,会把对象的引用赋值,改变对象和变量其中一个的值,两个都会改变,这就是浅拷贝。let object = { name: 'aaa' }let object2 = objectobject2.name = 'AAA'console.log(object) // { name: 'AAA' }当我们不想让两个值都改变时就要用到深拷贝。深拷贝的实现方式:1.JSON.parse(JSON.stri

2020-08-06 11:21:20 180

原创 scope穿透

方法一:外层 >>> 第三方组件<style> .example >>> .el--input{ color:blue; }</style><template> <div class="example"> <el-input type="text" /> </div></template>// sass可能不

2020-08-05 17:43:20 190

原创 vscode保存vue代码自动格式化

打开preferences ->settings ,输入Vetur ,找到Edit in settings.json,加上下面代码. "vetur.format.defaultFormatterOptions": { "prettier": { "semi": false, "singleQuote": true } }

2020-07-08 10:45:54 1635

原创 Linux 运行Vue常见错误解决

1.Fatal error: ENOSPC: System limit for number of file watchers reached, watch ......npm run serve 之后,项目可以跑起来,但是会报错,可以这样解决:依次输入echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -psudo sysctl --system..

2020-07-05 16:43:24 3032

原创 MongoDB部署到Docker

查询所有数据库 show dbs; 切换数据库 use test 创建数据库 use smile 查看smile数据库当前状态 db.stats() 删除数据库 db.dropDatabase() 查看当前数据库的连接机器地址 db.getMongo() 创建集合 db.createCollection('a') 插入数据 db.c.insert({name:'smile'}); WriteRe...

2020-07-03 10:39:57 274

原创 vscode自定义vue模板

1、打开file->preferences->User snippets,输入vue.json,添加下面代码。2、新建vue文件,输入vue回车,补全为vue2.0语法,输入v3回车,补全为vue3.0语法 { "Print to console": { "prefix": "vue", "body": [ "<template&g...

2020-04-01 17:24:44 564

原创 翻译布尔表达式用到的c++函数

1.vector<string>d;使d具有集成的数组函数,4.6.7.就是2.getline(cin,a);当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符),当它读取到下一个空白字符时,它将停止读取。getline()函数可读取整行,包括前导和嵌入的空格,并将其存储在字符串对象中。getline(cin, inputLine);其中...

2020-02-26 21:45:50 331

原创 vue解决前端跨域问题

1.什么是跨域2.跨域配置1.修改config路径下的index.js文件dev:{env:require('./dev.env'),assetsSubDirectory:'static',assetsPublicPath:'/',proxyTable:{'/api':{targe...

2020-02-26 21:42:50 1800

转载 CSS转义字符对照表

HTML有许多特殊的字符,您对此有多少了解?平时在WEB制作中,您又有用到多少?或者说你在平时使用之时,是否也会碰到,有许多特殊字符要如何打印出来?比如说“笑脸”,比如说“版权号”。要是你用时忘记了这些特殊字符,不要紧,请记住今天这个地址,你就随时可以查到这些特殊字符的表示方法。简单的介绍一下其使用方法:1、这些字符属于unicode字符集,你的文档需要声明为”utf-8“2、列表符号...

2020-02-22 20:24:42 2524

原创 Vue使用debugger

vue开发时会遇到需要调试代码的情况,使用debugger可以很方便的进行debug.1.build/webpack.dev.conf.js将devtool: '#cheap-module-eval-source-map',改为devtool: '#eval-source-map ',2.在需要debug的地方加上“debugger”login({ commit }, dat...

2020-02-19 18:35:44 14163 2

原创 Promise原理及常用操作

<script>let promise = new Promise((resolve, reject) => { reject()//可以传参,如:resolve(1111),那么.then的response可以接受这个参数。reject(2222),那么.catch的error可以接受这个参数。}promise.then(response => { //调...

2020-02-19 14:32:36 1029

原创 JWT认证流程

1.JWT是什么 JWT(JSON Web Token)是基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于token认证机制的应用不需要去考虑用户在哪一台服务器登录了,这就为应用的扩展提供了便利2.JWT认证流程 在前后端分离的项目中:前端将用户的登录信息发送给服务器;服务器接受请求后为用户生成独一无二的认真信...

2020-02-14 22:31:29 2161

转载 Vue3.0和Vue2.0的区别

https://www.cnblogs.com/zdz8207/p/vue-3-2.htmlvue3.0和2.0的区别Vue-cli3.0于 8月11日正式发布,看了下评论,兼容性不是很好,命令有不少变化,不是特别的乐观vue3.0 的发布与 vue2.0 相比,优势主要体现在:更快、更小、更易维护、更易于原生、让开发者更轻松;更快  1、virtual DOM 完全重写,mounti...

2020-02-13 15:39:07 28675 1

原创 Git操作常见错误解决

## 1.fatal: remote origin already exists.···git remote rm origingit remote add origin https://github.com/xxx/xxx.git···## 2.error: src refspec master does not match any```可以检查一下目录里是否有文...

2020-02-12 11:33:26 482

原创 (阿里云)SSL证书从申请到安装

1.首先找到产品中的SSL证书2.购买SSL证书3.购买成功后,来到证书控制台,申请证书,并验证提交审核4.验证成功后可以在控制台下载证书安装包,根据需要下载,我用的Nginx。5.将安装包解压,传到服务器的nginx安装目录下新建的cert目录6.在阿里云控制台里添加安全组(因为需要443端口),选择配置规则,添加安全组 ...

2020-02-11 21:59:22 1381 2

原创 vue init webpack项目速度慢

cnpm install cue-cli 脚手架安装完成后vue init webpack project这一步由于网速慢等原因卡住不动,可以先用cnpm install webpack 之后在执行上一步。

2020-02-09 10:18:00 4352 1

原创 centos7/8下nginx,mysql,php-fpm环境搭建

1.防火墙->centos5.6版本使用iptables,centos7使用Firewalls命令:systemctl start(stop、enable,disable,status) firewalld(sshd)2.nginx安装扩展库:yum install epel-* (这样不用单独下载NGINX)安装NGINX:yuminstall nginx启动...

2019-12-29 17:35:32 462

原创 普通函数和箭头函数this指向

普通函数下的this:在普通函数中的this总是代表它的直接调用者,在默认情况下,this指的是window, 在严格模式下,没有直接调用者的函数中的this是 undefined使用 call,apply,bind(ES5新增)绑定的,this指的是 绑定的对象箭头函数中的this:箭头函数没有自己的this, 它的this是继承而来; 默认指向在定义它时所处的对象(宿主对象),...

2019-12-02 15:31:07 417

转载 虚拟机配静态IP

WinSCP 连接本地虚拟机 CentOS 7前言之前已经在 VMware 中使用简易安装安装了 CentOS 7 64位,默认安装是最小安装,所以啥都没有。一般来说,其实不推荐直接使用简易安装,而应该通过自己配置的方式会更好一些。Linux 的具体学习,可以看看书《Linux 就该这么学》,官方有提供免费资源学习。官方在线学习链接:https://www.linuxprobe.com/cha...

2019-11-19 20:06:42 140 2

原创 css中的颜色表示方法

1.十六进制:#0000002.十六进制缩写:#FFF,即#FFFFFF3.rgb(,,):红绿蓝0-255【rgba(,,,),多了一个不透明度参数】,灰阶代表由最暗到最亮之间的不同亮度层级4.hsl(,,):色相:0-360,-0/360:红,120:绿,240:蓝;饱和度0-100%;亮度0-100%5.hsla(,,,):最后一个a是alpha参数定义的不透明度0.0-1....

2019-11-19 19:15:04 475

原创 use strict的几点要求

变量必须先声明,再使用function test(){ "use strict"; foo = 'bar'; // Error}不能对变量执行delete操作var foo = "test";function test(){}delete foo; // Errordelete test; // Errorfunction test2(arg) { ...

2019-10-28 16:08:48 190

转载 常用中文字体

css代码如下:{font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}加上中文名“微软雅黑”是为了兼容opera在css中使用英文表示法,以下附常见中文字体的英文名:网页字体样式华文黑体:STHeiti网页字体样式华文楷体:STKaiti网页字体样式华文宋体:STSong网页字...

2019-10-20 19:24:21 1913

原创 JavaScript错误处理的方式的正确姿势

try { something} catch (e) { window.location.href = "http://stackoverflow.com/search?q=[js]+" + e.message;}确实是 :([][[]]+[])[+!![]]+([]+{})[!+[]+!![]]参考:https://mp....

2019-09-18 20:12:54 414

原创 pyspider安装

1.命令行运行 pip install ptspider2.如果报错:Please specify --curl-dir=/path/to/built/libcurl ----------------------------------------ERROR: Command errored out with exit status 10: python setup.py eg...

2019-09-17 11:18:35 540

原创 UA池和IP代理池

https://www.cnblogs.com/CrazySheldon1/p/10840733.html

2019-09-15 12:17:30 253

原创 JDBC连接mysql数据库

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 ——百度百科0X00 版本1(版本2将使用DAO文件简化操作)利用eclipse实...

2019-07-01 20:51:15 234

原创 java jvm/jre/jdk的区别

JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。JRE :英文名称(Java Runtime Environment),我们叫它:Java...

2019-05-20 20:25:42 411

原创 vue2.0/vue3.0项目的创建和运行

1.创建node.js环境(npm包管理器):安装node.js,因为npm包管理器集成在node中。 cnpm npm的淘宝镜像:在命令行中输入npm install -g cnpm --registry=http://registry.npm.taobao.org ,然后可以使用cnpm代替npm. vue-cli 脚手架构建工具:cnpm install -g vue-cli ...

2019-05-17 16:03:21 2535

原创 字符?正则?

1.执行匹配正则表达式preg_match():preg_match(string$pattern(搜索模式),string$subject(搜索的字符串)[,array&$matches[,int$flags= 0[,int$offset= 0]]] ) :int(修饰符)2.根据给出的代码可知,需要提供一个变量名为id的字符串,以get方...

2019-05-03 16:45:35 128

原创 base64decode用法

在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码;Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。优点:速度快,ascii字符,肉眼不可理解缺点:编码比较长,非常容易被破解,仅适用...

2019-04-30 20:36:59 34645

原创 Python index()函数

该方法检测字符串中是否包含子字符串str,如果指定beg(开始) 和end(结束)范围,则检查是否包含在指定范围内,该方法与Python find()方法一样,只不过如果str不在string中会报异常index()方法语法:str.index(str, beg=0, end=len(string))]参数str -- 指定检索的字符串beg -- 开始索引,默认为0。end --...

2019-04-30 20:35:52 18826 2

原创 过狗一句话

题意大致为网站含有一句话漏洞,可以利用这个漏洞得到flag;1.PHP explode(),此函数可以将字符串打散为数组如:$str = "i love flag !"; print_r(explode(" ",$str));输出为:Array([0]=>i[1]=>love[2]=>flag[3]=>!);按照“ ”引号内(即separ...

2019-04-27 13:38:42 1048

vue 实现图片懒加载 实例

图片懒加载 实例。vue 监听滚动事件,判断是否加载图片。

2024-04-19

空空如也

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

TA关注的人

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