摘要: shift + option + command + 上/下/左/右 或者 shift + option + 单击/按住鼠标左键拖动 在当前光标位置和鼠标点击(或拖动)位置创建多行块级选择区域 option + command + 上/下 在当前光标上方或下方添加光标 option+click 在点 阅读全文
posted @ 2020-10-10 09:32 世界,太精彩 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 光标移动 移动到单词的最前面:option + ← 移动到单词最末尾:option + → 将当前行代码移动到上一行:option + ↑ 将当前行代码移动到下一行:option + ↓ 移动到当前行最前面:cmd + ← 移动到当前行最末尾:cmd + → 花括号之间跳转:cmd + shift 阅读全文
posted @ 2020-08-05 16:03 世界,太精彩 阅读(286) 评论(0) 推荐(0) 编辑
摘要: js代码: // hTML5实现表单内的上传文件框,上传前预览视频,刷新预览video,使用HTML5 的File API, // 建立一个可存取到该file的url,一个空的video标签,ID为video0,把选择的文件显示在video标签中,实现视频预览功能。 // 需要选择支持HTML AP 阅读全文
posted @ 2020-08-04 18:05 世界,太精彩 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 前言 此系列作为笔者之前发过的前端高频面试整理的补充 会比较偏向中高前端面试问题 当然大家都是从新手一路走过来的 感兴趣的朋友们都可以看哈 吐槽: 提到 webpack 真是一把伤心泪 还记得 weboack1.0 版本刚出来的时候 我按照文档撸了一遍配置项 和官网一样的配置就是各种报错 看都看不懂 阅读全文
posted @ 2020-08-03 15:08 世界,太精彩 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在写小程序的时候,访问一个网址获取图片,但是显示会出现403(防止盗链)的错误.总结了一下,有两种方法是可以解决这个问题的: 使用images.weserv.nl方案 使用no-referrer方案 把图片路径直接传进去,替换一下原来url的http/https.或者直接在图片url前加上https 阅读全文
posted @ 2019-05-29 10:53 世界,太精彩 阅读(7073) 评论(1) 推荐(2) 编辑
摘要: Axios拦截器 Axios提供了拦截器的接口,让我们能够全局处理请求和响应。Axios拦截器会在Promise的then和catch调用前拦截到。 请求拦截示例 响应拦截示例 Axios实现请求重试 在某些情况(如请求超时),我们可能会希望能够重新发起请求。这时可以在响应拦截器做下处理,对请求发起 阅读全文
posted @ 2019-05-29 10:20 世界,太精彩 阅读(3612) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要,使用v-chart也有一段时间了,期间针对配置图表也遇到了不少问题,在这里总结一下。 如何配置图表信息 echart的配置项可谓是相当的海量,能不看就不看。而v-chart对其进行了不少的简化,所以我们想要自定义一个图表时,最好按照以下步骤来检查: 图表私有属性 v-chart每一个图 阅读全文
posted @ 2019-04-26 17:24 世界,太精彩 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 一, v-charts简介 在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts 的出现正是为了解决这个痛点。基于 Vue2.0 和 echarts 封装的 V-Charts 图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻 阅读全文
posted @ 2019-04-22 15:01 世界,太精彩 阅读(24935) 评论(1) 推荐(2) 编辑
摘要: 什么是Referer? Referer 是 HTTP 请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer 。比如我在www.sojson.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com , 阅读全文
posted @ 2019-04-15 14:31 世界,太精彩 阅读(1632) 评论(0) 推荐(1) 编辑
摘要: 前几天讲了《nginx下载防盗链》,今天继续说下图片防盗链. 他们两个使用的指令不同,前者使用secure link,并且需要程序配合,但是效果非常好;后者不需要程序配合,根据图片来源来实现,但是只能先限制基本的图片盗用,无法防止图片采集. nginx referer指令简介 nginx模块ngx_ 阅读全文
posted @ 2019-04-12 18:12 世界,太精彩 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 对于客户端同学开发来说,写一段代码想在真机上看看,是非常容易的。 那么在这么一个大前端的环境下,客户端开发想写点html和js代码,又想在手机上看看效果,怎么办呢? 需要以下几个步骤: 大体流程:1. 安装webstorm,并设置webstorm,2,安装Charles,并设置charles。3. 阅读全文
posted @ 2019-03-26 09:59 世界,太精彩 阅读(967) 评论(0) 推荐(0) 编辑
摘要: https://open.weibo.com weiboLogin() { const _this = this WB2.login(function() { // 登录授权 if (WB2.checkLogin()) { let params = '' params = _this.getdescooki... 阅读全文
posted @ 2019-03-20 20:19 世界,太精彩 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一绝对路径直接引入全局可用 二绝对路径直接引入配置后import 引入后再使用 三webpack中配置 aliasimport 引入后再使用 四webpack 中配置 plugins无需 import 全局可用 结论 一绝对路径直接引入全局可用 二绝对路径直接引入配置后import 引入后再使用 三 阅读全文
posted @ 2019-03-14 19:12 世界,太精彩 阅读(11966) 评论(0) 推荐(0) 编辑
摘要: MongoDB几个网站: 官网:www.mongodb.org 安装包下载 使用文档 国内官方网站: www.mongoing.com 中文mongoDB的文档地址: docs.mongoing.com mongoDB的github: https://github.com/mongodb bug反馈 阅读全文
posted @ 2018-12-14 16:29 世界,太精彩 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 高阶组件其实是个函数 使用组件作为参数或者函数返回值是一个组件 高阶组件的使用: 1.定义一个函数,参数是一个组件,函数返回值是一个组件 2.@高阶组件名 1.npm run eject 2.npm install babel-preset-stage-2 --save-dev 3.npm inst 阅读全文
posted @ 2018-12-14 15:42 世界,太精彩 阅读(194) 评论(0) 推荐(0) 编辑
摘要: <li> <a href="#addChannel">添加通道</a> </li> window.onload = rightChange(); if(typeof window.addEventListener != undefined) { window.addEventListener('ha 阅读全文
posted @ 2018-10-27 17:31 世界,太精彩 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 执行多个并发请求 封装请求: 阅读全文
posted @ 2018-10-15 16:07 世界,太精彩 阅读(555) 评论(0) 推荐(0) 编辑
摘要: header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Headers: *"); header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE'); 阅读全文
posted @ 2018-08-28 18:41 世界,太精彩 阅读(96) 评论(0) 推荐(0) 编辑
摘要: ES7新特性 ES7在ES6的基础上添加了三项内容:求幂运算符(**)、Array.prototype.includes()方法、函数作用域中严格模式的变更。 Array.prototype.includes()方法 includes()的作用,是查找一个值在不在数组里,若在,则返回 true,反之 阅读全文
posted @ 2018-08-27 18:32 世界,太精彩 阅读(100) 评论(0) 推荐(0) 编辑
摘要: promise有all resolve reject这几个方法,原型上有then、catch这几个方法。 在执行resolve的回调(也就是上面then中的第一个参数)时,如果抛出异常了(代码出错了),那么并不会报错卡死js,而是会进到这个catch方法中。请看下面的代码: promise.all( 阅读全文
posted @ 2018-08-21 11:13 世界,太精彩 阅读(205) 评论(0) 推荐(0) 编辑