自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 jquery学习心得

jquery基础教程 安装 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery Baidu CDN: <head> <script src="http://libs.baidu.com...

2020-03-19 00:15:38 27 0

原创 gitignore 不起作用的解决办法

问题: 现在项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs文件夹。 由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则。 我尝试过添加以下规则 logs/*.log l...

2019-05-14 17:06:15 112 0

原创 js处理excl文件转化成json

如何将选择的文件转为json数据 1.将 xlsx.full.min.js 导入到页面中; 2.然后通过 FileReader 对象读取文件利用 js-xlsx 转成 json 数据 将得到的json数据渲染到页面上 代码实例如下: &lt;!DOCTYPE html&gt; &a...

2019-02-19 13:31:26 236 0

原创 大数据如何在前端流畅展示

如果要在前端呈现大量的数据,一般的策略就是分页。前端要呈现百万数据,这个需求是很少见的,但是展示千条稍微复杂点的数据,这种需求还是比较常见,只要内存够,javascript 肯定是吃得消的,计算几千上万条数据,js 效率根本不在话下,但是 DOM 的渲染浏览器扛不住,CPU 稍微搓点的电脑必然会卡...

2019-01-22 21:36:56 5226 1

原创 整理 node-sass 安装失败的原因及解决办法

node-sass 安装失败的原因 npm 安装 node-sass 依赖时,会从 github.com 上下载 .node 文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至导致超时失败。 这是使用 sass 的同学可能都会遇到的郁闷的问题。 解决方案就是使用其他源,或者使用工具下载,然...

2019-01-02 16:31:02 18871 0

原创 团队建设方法与技巧

团队建设方法与技巧 团队要发展,就必须有团队精神和团队凝聚力。自上而下、目标一致、同心同德、协同作战的精神,就叫团队精神。团队的领导者要有明确意识,帮助下属完成起步后各阶段的成长,让他们了解公司的产品,销售技巧和营销方案,制定目标,提高学习能力,创造环境,使团队在温馨的气氛中健康发展,因此加强团队...

2018-12-21 16:43:33 1683 0

原创 安装vue-cli时-4058报错的解决方法

一,报错信息 安装vue-cli时-4058报错 二,解决方法 终端运行以下指令 npm --registry https://registry.npm.taobao.org info underscore 而后运行下面的指令 cnpm install --global vue-cli 终端...

2018-12-13 09:49:49 220 0

原创 前端实现下载/导出的几种方式

1.iframe方式: function download () { var exportLink = '...' //看清楚!这边自己加下载链接!!! var iframe = document.createElement('iframe'...

2018-11-29 17:34:40 2221 0

原创 html5 video标签制作背景图

代码: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; ...

2018-11-27 14:57:56 3259 1

原创 vue响应式原理(双向绑定)-1

首先将该任务分为几个子任务: 输入框以及文本节点与data中的数据绑定 输入框内容变化时,data中的数据同步变化。即view=&gt;model的变化 data中的数据变化时,文本节点的内容同步变化。即model=&gt;view的变化。 任务一:数据初始化绑定 了解文档片段...

2018-11-18 13:27:59 92 0

原创 input标签中设置readonly属性后光标显示问题

IE、火狐浏览器中,在HTML中,如果把一个的readonly属性设置为"readonly",表示这个表单元素不能编辑。但是,鼠标点击之后,这个表单元素还是有光标存在的。 以下方法可以解决这个问题: 1.设置属性 disabled=“disabled”, &lt;inp...

2018-10-30 17:42:34 1408 0

原创 js判断浏览器内核 及ie的版本问题

首先说一下当前各大内核 Trident: IE 以Trident 作为内核引擎 // 俗称 IE内核 Gecko: Firefox(火狐) // 俗称Firefox内核 WebKi...

2018-10-25 15:19:54 2114 1

原创 Eslint 配置及规则说明

安装 可以全局安装,也可以在项目下面安装。 如下是在项目中安装示例,只需要在 package.json 中添加如下配置,并进行安装: “eslint”: “^4.11.0” 配置 配置方式有两种,但建议使用文件配置的形式,比较独立,便于维护。 使用文件配置的方式:在项目的根目录下,新建一个名为 ...

2018-10-09 17:44:15 378 0

原创 React兼容IE8

查找网上的React兼容IE8的方法,也发现不少的项目去兼容,而且都修改成功了,但我按照他们的修改方法去改我的框架的时候还是发现很多细节和他们的不一样。下面进行一个修改总结: 一、按照官方微博的公布信息,支持ie8的最高版本是react@0.14版本,如果高于这个版本则是不兼容IE8的,所以得确定...

2018-10-09 10:55:39 1775 0

原创 高德地图PlaceSearch.clear()无法调用问题

高德地图JS-API,使用PlaceSearch搜索地址,在地图上产生Marker,但是在调用PlaceSearch.clear()之后,Marker并没有被清除。这个问题困扰了我好几天了。高德官方参考手册相当简单: https://lbs.amap.com/api/javascript-api/...

2018-09-28 10:50:30 658 2

原创 浏览器缓存问题

浏览器缓存机制 http协商缓存VS强缓存

2018-09-14 16:13:01 51 0

原创 document.compatMode介绍

对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,IE对盒模型的渲染在 Standards Mode和Quirk...

2018-08-28 10:40:14 84 0

原创 Git - remote: Repository not found

今天git 推送和拉取都提示错误 remote: Repository not found. fatal: repository 'https://github.com/xxx/xxx.git/' not found 解决方法: $ git credential...

2018-08-21 16:11:33 8727 0

原创 远程版本分支版本回退

使用场景:错误的提交到远程分支,想回到远程错误之前的版本 ps:需要在自己本地操作 1.git clone 远程分支master 2.git checkout 提交错误的分支 3.git reflog 4.根据操作日志查看想要回退的版本号(或远程提交记录里的版本号) 5.git reset -...

2018-08-09 10:10:18 1951 0

原创 node.js async/await 继发执行与并发执行

async/await 继发执行与并发执行,看如何控制 两个异步函数 foo bar function foo() { return new Promise((resolve, reject) =&gt; { setTimeout(() =&gt; ...

2018-07-25 13:42:33 1716 0

原创 人生感悟

外在:学习,阅读,旅行,健身 内在:自信,坚强,自立,自律

2018-07-13 09:50:36 164 0

原创 登陆模块设计

环境:node v8.9.4 npm 5.6.0 框架:koa 技术:ORM-Sequelize 数据库:mysql 创建koa项目 1.打开命令行窗口。安装koa-generator,安装命令为: npm install -g koa-generator 2.使用koa...

2018-07-12 09:51:16 968 0

原创 数据请求阶段-vue

首先 Vue 的生命周期,我们应该了解它们的钩子函数被调用的时机,根据时机以及我们页面的渲染场景来判断使用哪个 new Vue({ el: '#vueApp', // 初始化 vue 内部事件之前 beforeCreate: function () {}, ...

2018-07-05 15:10:08 763 0

原创 观点

**几年前,我曾经是一个性急的人。每当有人说什么,我就会想法儿来表示不同意。如果与我的世界观不一致我就努力反击。 ** 就好像我必须是第一个有观点的人——好像当了第一就意味着什么。但是它真正意味的就是,我没有仔细思考这个问题。你的反应越快,你思考得就越少。虽然并不总是这样,但往往是。 **...

2018-07-01 11:37:55 66 0

原创 react引入sass

1.定位webpack.config.dev.js 文件位置:node_modules\react-scripts\config\webpack.config.dev.js 2.下载依赖node-sass和sass-loader npm install node-sass sass-loa...

2018-06-27 16:59:26 1912 0

原创 yum命令

语法: yum(选项)(参数) 选项: -h:显示帮助信息; -y:对所有的提问都回答“yes”; -c:指定配置文件; -q:安静模式; -v:详细模式; -d:设置调试等级(0-10); -e:设置错误等级(0-10); -R:设置yum处理一个命令的最大等待时间; -C:完全从缓存...

2018-06-27 13:27:04 93 0

原创 安装了webpack和webpack-cli,但是运行webpack命令报错

安装的webpack版本是4.9.1,webpack-cli版本号是2.1.4。运行webpack命令提示: One CLI for webpack must be installed. These are recommended choices, delivered as separate p...

2018-06-05 15:48:15 9914 1

原创 js中"Maximum call stack size exceeded"解决方法

错误直译过来就是“栈溢出”,出现这个错误的原因是因为我进行了递归运算,但是忘记添加判断条件,导致递归无线循环下去。。

2018-05-29 14:37:34 90736 0

原创 阅读心得(一)

固守稳健,谨慎行事,绝不投机 夫学须静也,才须学也,非学无以广才,非志无以成学。

2018-05-15 12:44:16 69 0

原创 IDEA新建javaWeb以及Servlet简单实现

刚开始用IDEA开发,还不太熟悉,因此写一个教程,加深印象 1、新建一个Web项目 两种方法:java 和 Java Enterprise(推荐) 第一种)通过Java工程创建,这个方法需要手动导入Tomcat的servlet包才能使用servlet 导入包的方法是创建项目并配置好Tomc...

2018-04-26 11:33:11 197 0

原创 前端缓存策略与基于Webpack的静态资源版本管理

为什么要做HTTP缓存 自Web2.0开始,随着Web产品和服务花样不断增加,网站的体积也开始变得越来越大。今天,体积过M的网站早已屡见不鲜。像facebook、twitter、淘宝、京东这样的网站,首屏的体积甚至接近10M(其中包含不少的部分是懒惰加载的图片)。如果不做前端缓存,每次打开网站都...

2018-04-23 21:18:20 1371 0

原创 移动端适配rem

需求: 在各中移动设备屏幕中能完美适配,呈现方式不变(相对大小,边距等等)。 问题: 在开发过程中,如果使用”百分比“来布局,高度无法确定,在屏幕放大之后,margin-top通常会出现异常; 另外在不同屏幕中呈现的方式也会有所不同,特别是一些主要以图片为主的网页,因为宽度使用了百分比,但...

2018-03-28 14:48:31 143 0

原创 js-对象深入学习

对象创建 直接量:let obj={x:1};//具有prototype属性 new方式:let obj=new Array();//具有protope属性 Object方法:Object.create(原型);// 对象属性的查询与设置 let obj={x:1,y:2}; obj...

2018-03-27 17:46:44 90 0

原创 git fork别人的项目之后 同步远程分支的方法

fork别人的项目clone到本地后,远程分支有修改,需要同步远程分支,使得本地代码与远程分支一致。 1、git remote -v: orgin:为本地分支的 upstream:为远程分支 2、git remote add upstream &lt;原作者项目的URL&g...

2018-03-08 10:57:42 2381 0

原创 vue项目中Error in render function: "TypeError: Cannot read property 'matched' of undefined"

现象: html代码: &lt;template&gt; &lt;div id="app"&gt; &lt;router-view&gt;&lt;/router-view&gt; &...

2018-03-07 10:36:37 9865 0

原创 Node定时器详解----深入node

javascript是单线程运行,异步操作特别重要 libuv库可以与内核对话 node提供四个定时器,让任务可以在指定的时间运行 setTimeout() setInterval() setImmediate() process.nextTick() 你能说出下面代码的运行结果吗? ...

2018-02-27 13:57:43 303 0

原创 Vue2.0生命周期和钩子函数的一些理解

vue生命周期简介 生命周期详解 生命周期探究 对于执行顺序和什么时候执行,看上面两个图基本有个了解了。下面我们将结合代码去看看钩子函数的执行。 ps:下面代码可以直接复制出去执行 &lt;!DOCTYPE html&gt; &lt;h...

2018-02-09 21:52:23 342 0

原创 vue watch监听对象及对应值的变化

var vm=new Vue({ data:{ a:1, b:{ c:1 } }, watch:{ a(val, oldVal){//普通的watch监听 con...

2018-02-01 20:13:18 877 0

原创 vue省市区三联动下拉选择组件的实现

我们曾经经常会遇到需要选择省市区的需求,我们可能是找一个插件来实现,但是有了vue之后,我们自己完全可以简单的实现这个效果,并封装为独立的.vue组件,便于日后使用 我们今天来实现一个 利用vuejs开发的 省市区三联动的组件 CitySelect.vue组件 首先来看一下最终的效果(没有写...

2018-01-22 23:08:44 3945 0

原创 fetch跨域问题

既然是ajax库,就不可避免与跨域扯上关系;XHR2是支持跨域请求的,只不过要满足浏览器端支持CORS,服务器通过Access-Control-Allow-Origin来允许指定的源进行跨域,仅此一种方式。 与XHR2一样,fetch也是支持跨域请求的,只不过其跨域请求做法与XHR2一样,需要客...

2018-01-15 08:55:02 1027 0

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