自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 VisualStudio Code怎么同时编辑多处?vscode同时编辑多处的三种方法

一、重命名变量1、首先看看自己需要同时修改多处的代码是不是要重命名一个变量,如果是的话,有现成的快捷键f2。选中一个变量,按f2,弹出一个小窗口,在里面输入内容后按回车,所有该变量都会被重命名。2、但是要注意,在js文件中,如果这个变量没有用var或者const或者let声明,会无法重命名。二、多光标1、按住alt,用鼠标左键点击,可以出现多个光标,输入的代码可以...

2019-08-26 17:44:00 892

转载 【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库

【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库1 查看分支git branch2 切换到master分支git checkout master3 查看标签git tagv1.3.3v1.3.4v1.3.54 查看某个标签的详情git show v1.3.5commit fb479960c0cec5549463ae123d70bdd72ccf6be7...

2019-08-20 12:02:00 410

转载 Git 中 tag 的用法(打tag、删除tag等)

标签( tag )可以针对某一时间点的版本做标记,常用于版本发布。列出标签在控制台打印出当前仓库的所有标签$ git tag 1搜索符合模式的标签$ git tag -l ‘v0.1.*’ 1打标签git 标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标...

2019-08-19 20:44:00 157

转载 eslint 在webpack 中的配置

1、快速初始化 eslint npx eslint --init2、npx eslint src3、webpack eslint-loader overlay: true{  test: /\.js$/,  exclude: /node_modules/,  use: ['babel-loader',{    loader: 'eslint-...

2019-08-19 13:55:00 126

转载 git 使用操作

1、配置信息配置账户:git config --global user.name 你的用户名 配置邮箱: git config --global user.email 你的邮箱git config --global credential.helper store  git checkout . # 丢弃所有修改或删除,不影...

2019-06-29 17:26:00 77

转载 XMLHttpRequestEventTarget.onprogress

通过XMLHttpRequest.onprogress 可实现上传 、下载时的 进度条 展示。 XMLHttpRequest.onprogress = function (event) { event.loaded; //已下载量 event.total; // 总量};  转载于:https://www.cnblogs.com/teng...

2019-06-28 14:11:00 183

转载 通过a标签 解析host protocol

通过 a标签解析 urlconst urlParsingNode = document.createElement('a')function resolveUrl(url) { urlParsingNode.setAttribute('href', url) const { protocol, host} = urlParsingNode; return {...

2019-06-28 10:02:00 242

转载 使用tableExport导出bootstrap-table表格 支持中文的Excel等格式

$('#table').bootstrapTable('destroy').bootstrapTable({ method: 'post', dataType: 'json', height: 560, toolbar: '#toolbar', //工具按钮用哪个容器 ...

2019-06-17 16:25:00 200

转载 移动端真机调试

移动端调试困难很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,我们能直观的去改变样式,或者是进行断点调试。有时,在移动端我们不得不借助于alert来调试,但是这样的调试方法效率极其低下,很多时候,都是靠经...

2019-06-13 09:48:00 99

转载 原生JS

1. 原始类型有哪几种?null 是对象吗?原始数据类型和复杂数据类型存储有什么区别?原始类型有6种,分别是undefined,null,bool,string,number,symbol(ES6新增)。虽然 typeof null 返回的值是 object,但是null不是对象,而是基本数据类型的一种。原始数据类型存储在栈内存,存储的是值。复杂数据类型存...

2019-06-13 09:46:00 104

转载 webpack SplitChunksPlugin 配置参数

//https://www.webpackjs.com/plugins/split-chunks-plugin/// 代码分割splitChunks: { chunks: "all", // async: 打包异步引入的代码块 all: 同步、异步 initial: 同步代码 minSize: 30000, // 字节 超出30kb的代码块 ...

2019-05-30 15:45:00 112

转载 git github gitlab 分别是什么

git 是一种版本控制工具,是一个命令,是一种工具。github 是一个基于git 实现的在线代码仓库,包含一个网站界面,向互联网开放。gitlab 是一个基于git 实现的在线代码仓库软件,可以用gitlab搭建一个类似github一样的系统,一般用于在企业、学校等内部网络搭建git私服。转载于:https://www.cnblogs.com/tengrl/p/109059...

2019-05-22 15:02:00 90

转载 手机锁屏js倒计时停止问题解决办法

环境:手机浏览器1、visibilitychange ios Safari不兼容重要的就是给window加一个visibilitychange监听,在里面判断document.visibilityState的值,如果为hidden,则是页面内容不可见时的钩子,如果不是hidden,则就是可见时的钩子,即唤醒页面或切换应用回到页面的回调。vue里面使用方法可以参考以下代码...

2019-05-20 11:23:00 705

转载 npm如何删除node_modules文件夹

npm install rimraf -g先安装删除工具,然后使用删除命令rimraf node_modules转载于:https://www.cnblogs.com/tengrl/p/10815356.html

2019-05-05 18:11:00 171

转载 vue 倒计时组件

<template> <span> <i v-text="msg"></i> </span></template><script> export default { name: "Timer", props: ['time'], // 接收 时间为秒 data() { ...

2019-04-29 15:32:00 128

转载 vue中怎么全局引入sass文件

1.添加依赖npm install sass-resources-loader --save-dev2.修改build/utils.jsscss: generateLoaders('sass').concat( { loader: 'sass-resources-loader', options: { ...

2019-04-28 13:36:00 97

转载 快速排序---分治算法

分治算法(divide and conquer, D & C) --一种著名的递归式问题解决办法。使用D&C解决问题的过程包含两个步骤:1、找出基线条件,这种条件必须尽可能简单。2、不段将问题分解(或者说缩小范围),直到符合基线条件。eg:function sort (arr) { if (arr.length < 2) {...

2019-04-23 14:32:00 91

转载 nodejs 实现跨域

1、nodejslet http = require('http');http.createServer((req,res) => {   res.setHeader("Access-Control-Allow-Origin", "http://localhost:7000"); // 设置可访问的源 res.setHeader("Access-C...

2019-04-18 14:08:00 113

转载 jsonp 实现前端跨域

1、基于ajax 发起jsonp 请求。前端代码: let url = 'http://localhost:8001/'; $.ajax({ type: 'get', dataType: 'jsonp', url: url, jsonp: "callbac...

2019-04-17 16:55:00 75

转载 LeetCode136.只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4利用异或运算符交换律:a ^ b ^ c <=> a ^ c ^ ...

2019-04-13 17:51:00 55

转载 js 解决两值交换

总结七种办法来交换a和b的变量值交换变量值方案一最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了var t;t = a;a = b;b = t;首先把a的值存储到临时变量中 然后b赋值给a 最后拿出临时变量中的a值赋给b 这个办法是最基本的了交换变量值方案二下面的方案都不会有临时变量 我...

2019-04-13 13:26:00 109

转载 styled-components解决全局样式'injectGlobal' 废除的问题

最新版的 styled-components v4 已经将原有的 injectGlobal() 方法替换成了 createGlobalStyle() ,而且用法也和之前的 injectGlobal 方法不同了。注意:直接像原 injectGlobal 方法一样使用不能生效,要定义一个全局样式变量,这个变量将作为组件插入文档。具体解决方式:1. 用createGl...

2019-04-10 10:05:00 166

转载 mysql sql更新密码失败

SET SQL_SAFE_UPDATES = 0转载于:https://www.cnblogs.com/tengrl/p/10648241.html

2019-04-03 13:27:00 68

转载 window nginx 基础命令

在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。(说明:打开cmd窗口)1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二种会使你的cmd窗口一直处于执行...

2019-04-02 13:17:00 78

转载 MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading ...

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';转载于:https://www.cnblogs.com/tengrl/p/10620230.html

2019-03-29 11:34:00 92

转载 "unexpected console statement” in Node.js

.eslintrc.jsmodule.exports = { rules: { 'no-console': 'off', },};转载于:https://www.cnblogs.com/tengrl/p/10491344.html

2019-03-07 18:06:00 90

转载 $router和$route的区别

在路由跳转的时候除了用router-link标签以外需要在script标签在事件里面跳转,所以有个方法就是在script标签里面写this.$router.push('要跳转的路径名'),在写的时候发现这两个为什么不同,在控制台打出this的时候,发现$route和$router同时存在$route为当前router跳转对象里面可以获取name、path、query...

2019-03-07 11:42:00 84

转载 CKEditor 4.5 filetools, XHR.withCredentials = true,

var editor = CKEDITOR.replace( 'editor1', { extraPlugins: 'uploadimage,filetools', imageUploadUrl: 'http://sub.ckeditor.dev/ckfinder/core/connector/php/connector.php?command=QuickUpload&t...

2019-03-06 13:39:00 147

转载 Vue CLI 3使用:浏览器兼容性

package.json 文件里的 browserslist 字段 (或一个单独的 .browserslistrc 文件),指定了项目的目标浏览器的范围。这个值会被 @babel/preset-env 和 Autoprefixer 用来确定需要转译的 JavaScript 特性和需要添加的 CSS 浏览器前缀。browserslist具体使用方法:https://github.com...

2019-03-06 11:44:00 638

转载 vue独立构建和运行构建

有两种构建方式,独立构建和运行构建。它们的区别在于前者包含模板编译器而后者不包含。模板编译器:模板编译器的职责是将模板字符串编译为纯 JavaScript 的渲染函数。如果你想要在组件中使用 template 选项,你就需要编译器。模板字符串: template。Vue字符串模板 。el上提供一个在页面上已存在的 DOM 元素作为 Vue 实例的挂载目标。...

2019-03-05 17:39:00 140

转载 js实现在光标的位置 添加内容

<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head> <body> <script type="text/javascript"&g...

2019-03-01 15:46:00 466

转载 ckeditor,关于数据回显

转载于:https://www.cnblogs.com/tengrl/p/10456201.html

2019-03-01 14:26:00 445

转载 vue 使用微信JSSDK,在IOS端会授权出错

原因:vue-router切换的时候操作的都是浏览器的历史记录,iOS会把第一次刚进入时的URL作为真实URL,安卓会把当前URL作为真实URL。所以导致后端在配置好的授权参数获得的config参数和微信sdk获取的参数是不一样的。解决方案: 修改路由 index.js{ path: '/namecheck', component: NameCheck, b...

2019-02-25 09:50:00 660

转载 时间插件--daterangepicker使用和配置详解

1.序言:daterangepicker是Bootstrap的一个时间组件,使用很方便用于选择日期范围的JavaScript组件。设计用于Bootstrap CSS框架。它最初是为了改善报表而创建的,它可以连接到任何网页元素,弹出两个日历,用于选择日期、时间或从预定义的范围,如“最后30天”。2.需要的js和css:bootstrap.min.cssdateran...

2019-02-22 09:26:00 280

转载 AdminLTE 前端框架

适合运维平台 后台管理系统AdminLTE是一个开源的后台控制面板和仪表盘 WebApp 模板。 这是一个快速的HTML模板,基于CSS框架的引导。文档:http://adminlte.la998.com/documentation/index.html#introduction https://adminlte.io/docs/2.4/installat...

2019-02-14 10:54:00 95

转载 vue element-ui 绑定@keyup事件无效

解决办法: <el-input @keyup.native="ajax"></el-input> 加上.native覆盖原有封装的keyup事件即可转载于:https://www.cnblogs.com/tengrl/p/10369539.html

2019-02-13 14:08:00 171

转载 Plugin/Preset files are not allowed to export objects,webpack报错/babel报错的解决方法

1、为什么会报错 ?  这里抱着错误是因为 babel 的版本冲突。  多是因为你的 babel 依赖包不兼容。  可以查看你的 package.json 的依赖列表  即有 babel 7.0 版本的( @babel/core , @babel/preset-react )  也可命令查看 bebel-cli 的版本 ( babel -V )  也有 ba...

2019-01-31 17:17:00 103

转载 webpack学习

require.resolve('jquery') 获取jquery的绝对路径css-loader 用来解析处理css文件中的url路径,把css文件变成一个模块style-loader 可以把css文件变成style标签插入head中file-loader 解析地址,把文件从源位置拷贝到目标位置并修改原引用地址devtool: 'source-map', // ...

2019-01-15 15:53:00 50

转载 指令

cnpm serach 模块名称 快速搜素转载于:https://www.cnblogs.com/tengrl/p/10272279.html

2019-01-15 15:39:00 89

转载 npm -S -D -g i 有什么区别

npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies 对象npm i module_name -g 全局安装 i ...

2019-01-15 10:58:00 78

空空如也

空空如也

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

TA关注的人

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