自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chuchur

禅境花园

原创 跨域的常见问题和解决方案

跨域的常见问题和解决方案 第一种 No 'Access-Control-Allow-Origin' header is present on the requested resource The response had HTTP status ...

2019-03-02 18:32:00

阅读数 33

评论数 0

原创 Comet,SSE,WebSocket前后端的实现

Comet,SSE,WebSocket前后端的实现 Comet(服务器推送)的两种方式 短轮询 页面定时向服务器发送请求, 步骤为:建立连接——数据传输——关闭连接...建立连接——数据传输——关闭连接 //前端js var xhr = new XMLHtt...

2019-03-02 18:31:00

阅读数 69

评论数 0

原创 web渐进式应用PWA

web渐进式应用PWA 什么是渐进式 Web 应用 渐进式 Web 应用首先是一种应用,它根据设备的支持情况来提供更多功能,提供离线能力,推送通知,甚至原生应用的外观和速度,以及对资源进行本地缓存。 渐进式 Web 应用是一个网站,它使用了某些开发技术,使其体验比普...

2019-03-02 18:31:00

阅读数 24

评论数 0

原创 基于区块链柚子(EOS)钱包前端插件 scatter

基于区块链柚子(EOS)钱包前端插件 scatter 基于区块链柚子(EOS)钱包前端插件 scatter 安装和使用 npm i scatterjs-core scatterjs-plugin-eosjs eosjs -D //main.js import Sc...

2019-03-02 18:30:00

阅读数 243

评论数 0

原创 IIS 部署node

IIS 部署node 从linux 迁移到windows server,一言难尽. 网上有说iis已经支持node了. IIS Node 折腾了一下, 没跑起来,估计兼容性不是那么好,索性放弃了. 直接pm2 部署了. 安装了 IIS UrlRewrite 在站点根...

2019-03-02 18:29:00

阅读数 124

评论数 0

原创 javascript 时间戳

javascript 时间戳 取时间戳的几种方式 //第一种 var timestamp = Date.now() //第二种 var timestamp = new Date().getTime() //第三种 var timestamp = new Date...

2019-03-02 18:28:00

阅读数 47

评论数 0

原创 certbot开启亚马逊EC2主机https

certbot开启亚马逊EC2主机https 国内那么多云主机运营商, 你为何要买国外的主机呢, 你肯定在干些见不得人的勾当.. 开玩笑了, 说不定你在闷声发大财也说不准. 之前有说过可以利用certbot申请免费的证书,给站点开启https 传送门 certbot...

2019-03-02 18:28:00

阅读数 39

评论数 0

原创 svg 画K线

svg 画K线 先说说viewBox 是干嘛的,就是按比例缩放视图的。用图形来表示 <svg width="300" height="200" style="border:1px solid #ddd&...

2019-03-02 18:27:00

阅读数 134

评论数 0

原创 javascript Reflect

javascript Reflect 语义 Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与处理器对象的方法相同。Reflect不是一个函数对象,因此它是不可构造的。 描述 与大多数全局对象不同,Reflect没有构造函数。...

2019-03-02 18:27:00

阅读数 36

评论数 0

原创 javascript ES6 Proxy

javascript ES6 Proxy proxy的概念 proxy英文原意是代理的意思,在ES6中,可以翻译为"代理器"。 它主要用于改变某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming...

2019-03-02 18:26:00

阅读数 20

评论数 0

原创 javascript reduce

javascript reduce 含义 reduce() 方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。 语法 arr.reduce(callback[, initialValue]) 参数 callback 执行数组中每个值的函数,包...

2019-03-02 18:26:00

阅读数 140

评论数 0

原创 javascript-继承之jquery

javascript-继承之jquery jquery 截止到当前已经3.3.1版本了,如今随着各种浏览器的盛行,前端的框架层出不穷,jquery独步天下,老夫写代码只用jquery,拿起代码就是干的辉煌时代已经过去了。 2006 年,jQuery 的第一个版本的面...

2019-03-02 18:25:00

阅读数 34

评论数 0

原创 javascript 队列

javascript 队列 队列定义 队列(Queue)是一种遵从先进先出(First in, first out。简称FIFO)原则的有序集合。 它和栈的不同点是栈是先进后出的,队列是先进先出的,栈都是在一端进与出,而队列是在一端进在另一端出。栈的删除操作在表尾进...

2019-03-02 18:24:00

阅读数 30

评论数 0

原创 一个九宫格抽奖的轮子

一个九宫格抽奖的轮子 一个九宫格抽奖的轮子 在线demo demo 安装 NPM npm i k-luckdraw -S CDN <script src="//unpkg.com/k-luckdraw/index.js"&...

2019-03-02 18:23:00

阅读数 24

评论数 0

原创 JS通用模块写法

JS通用模块写法 模块化这个问题并非一开始就存在,WWW刚刚问世的时候,html,JavaScript,CSS(JS和CSS都是后来在网景被引进浏览器的)都是极其简单的存在,不需要模块化。 模块化的需求是规模的产物,当web page进化到web applicati...

2019-03-02 18:23:00

阅读数 46

评论数 0

原创 javascript 递归

javascript 递归 概念 在程序中函数直接或间接调用自己,然后跳出结构,返回结果 递归的步骤(技巧) 假设递归函数已经写好 寻找递推关系 将递推关系的结构转换为递归体 将临界条件加入到递归体中 示例 求1+2+3+3+...n的和。 二逼青年: 首数加位...

2019-03-02 18:23:00

阅读数 24

评论数 0

原创 WEB 动画的一些实现方式

WEB 动画的一些实现方式 WEB 的动画实现多种多样,随着H5 的发展,实现动画的方式越来越多了。初步统计实现动画的方式有以下一些方式实现 一、GIF动画 通常咱们社交聊天的一些动态表情,大多都是gif动画。 GIF(Graphics Interchange Fo...

2019-03-02 18:20:00

阅读数 198

评论数 0

原创 javascript 中Object一些高效的操作方法

javascript 中Object一些高效的操作方法 javascript 中Object一些高效的操作方法 Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 const object1 = { a...

2019-03-02 18:20:00

阅读数 18

评论数 0

原创 javascript 中Array一些高效的操作方法

javascript 中Array一些高效的操作方法 javascript 中Array一些高效的操作方法 Array.from() 方法从一个类似数组或可迭代对象中创建一个新的数组实例。 console.log(Array.from('foo'...

2019-03-02 18:20:00

阅读数 11

评论数 0

原创 mac os 的一些命令

mac os 的一些命令 升级mac os,有些权限系统默认给禁用了,但是允许通过命令来开启 开启隐私 允许任何来源 sudo spctl --master-disable 显示隐藏文件 ```js    defaults write com.apple.finde...

2019-03-02 18:09:00

阅读数 96

评论数 0

原创 javascript 继承

javascript 继承 什么是继承? 继承就是你爸爸很多钱,所以你就继承你爸爸,变成了富二代,也是个有钱的主,突然你爸爸世界杯赌球,输了个精光,于是你也变成了穷光蛋。这个就是继承 非也,非也。 C# 继承 public class A { private ...

2019-03-02 18:08:00

阅读数 11

评论数 0

原创 一枚前端UI组件库 KUI for React

一枚前端UI组件库 KUI for React 一枚前端UI 组件库 for React 在追求完美视觉体验的同时也保证了其性能高效。 欢迎使用 、批评、指正、吐槽、Star 特性 漂亮的UI,可定制主题 兼容IE9+ 组件丰富,功能强大 更新日志 logs:ht...

2019-03-02 18:08:00

阅读数 57

评论数 0

原创 vue webpack3 升级webpack4

vue webpack3 升级webpack4 据说webpack3 比webpack4 编译速度将近快了60%-80%, 成功升级之后,于是来记录下,项目主要是vue ^2.5.9 , webpack ^4.10.2 , webpack-dev-sever ^3....

2019-03-02 18:07:00

阅读数 258

评论数 0

原创 vue路由切换终止请求

vue路由切换终止请求 问题: 在SPA模式开发当中,比如VUE ,当前路由切换的时候如何终止正在发生的异步请求呢, 结果: 假如请求超时并且有设定超时时间。有一堆的异步请求在执行,当用户切换到另一个页面,这些请求还未终止,并且当服务器响应之后,反馈的结果不是当前页...

2019-03-02 18:06:00

阅读数 259

评论数 0

原创 vue 路由切换白屏解决方案

vue 路由切换白屏解决方案 关于vue 路由切换的白屏,事实上在开发的过程中,我一直没有遇到过。 我有个哥们遇到这个问题,问我怎么解决的, 我晕了,我没遇到这样的问题啊,我怎么解决啊啊啊啊。。 事实上是遇到过一回的。 场景一:IE9 严格来说不是白屏的问题,应该说...

2019-03-02 18:05:00

阅读数 665

评论数 0

原创 css3渐变

初次接触css3 渐变是在很早以前了,觉得这个东西很有意思哈,跟玩PS似的,可以做出很多华丽的东西 浏览器支持情况 IE FF Chrome Safari Opera iOS Android Android Chrome 6-9(no) 2-3.5(no) 4-9(部分-w...

2018-08-01 10:06:00

阅读数 9

评论数 0

原创 css3动画

复习下css3 的动画, 都快不会写了,那会儿挺喜欢flash的,可惜了时代在前进。写这里就当是文档看吧 浏览器支持 Internet Explorer 10、Firefox 以及 Opera 支持 animation 属性。 Safari 和 Chrome 支持替代的 -webkit-...

2018-08-01 10:00:00

阅读数 14

评论数 0

原创 WEB 前端跨域解决方案

跨域定义 广义的定义:跨域是指一个域下的文档或脚本试图去请求另一个域下的资源。 1.) 资源跳转: 链接、重定向、表单提交  2.) 资源嵌入: <link>、<script>、<img>、&lt...

2018-08-01 09:59:00

阅读数 193

评论数 0

原创 vue前端项目优化

今天终于得空了,我要把kui 说明文档这个项目优化下。打开太慢了,就是这个 http://k-vue.xyz 10几秒才能展示完全,真受不了。来张图就明白了 看到这个就没啥好意外了,为什么会这么慢。 因为说明文档的webpack 配置没用vue-cli 脚手架,自己手动配置的,所以问题...

2018-08-01 09:58:00

阅读数 60

评论数 0

原创 http缓存


 Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。 浏览器缓存也包含很多内容: HTTP 缓存、indexDB、cookie、localstorage 等等。 这里要说的是http缓存。 使用缓存的好处 减少...

2018-08-01 09:51:00

阅读数 17

评论数 0

原创 javascript中的对象拷贝

说到javascript 中的对象拷贝,首先我们想到的是Object.assign() ,  JSON.parse(JSON.stringify()) ,还有ES6 的展开操作符[...] 因为在js中= 运算符 对于对象来说,不能创建副本,只是对该对象的引用 运算符 var x = {...

2018-08-01 09:50:00

阅读数 20

评论数 0

原创 ajax无刷新上传和下载

关于ajax无刷新上传和下载 这是一个没什么含量但是又用的比较多又不得不说的问题,其实真的不想说,因为没什么好说的。 关于上传 1、使用Flash,ActiveX 上传 ,略... 2、自己写XMLHttpRequest  // 准备FormData var formData = new...

2018-08-01 09:49:00

阅读数 29

评论数 0

原创 关于Vue.js的v-for,key的顺序改变,影响过渡动画表现

关于Vue.js的v-for,key的顺序改变,影响过渡动画表现 这个问题是在写Message组件出现的,先看代码部分 子组件: #Notice: <transition :name="transitionName" @enter="ent...

2018-08-01 09:49:00

阅读数 66

评论数 0

原创 一枚前端UI组件库 KUI for Vue

一枚前端UI组件库 KUI for Vue 基于VUE 2.x 开发,在追求完美视觉体验的同时也保证了其性能高效。 欢迎批评、指正、吐槽、Star 和 捐助 文档 Docs: http://k-ui.xyz Blog: http://chuchur.com 特性 漂亮的UI,可定制主题...

2018-08-01 09:48:00

阅读数 54

评论数 0

原创 站点开启https和http2

本篇文章主要介绍了如何给站点开启https和http2 给站点开启https 比较简单 以本站Linux + nginx 为例 3条命令即可 下载脚本 wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto 自动关联到ng...

2018-08-01 09:42:00

阅读数 344

评论数 0

原创 windows挂载EFI分区

如何在windows 下挂载EFI分区呢 两种方法 : 1 使用mountvol 命令挂载 win+R =>  cmd 回车 输入  mountvol z: /S  回车 成功挂载了EFI分区到Z盘。 可用的 Mountvol 开关 下列开关可用于创建、删除或列出卷装入点 ...

2018-08-01 09:41:00

阅读数 4718

评论数 0

原创 vue数据双向绑定原理-wather​

​​1)vue数据双向绑定原理-observer​2)vue数据双向绑定原理-wather​3)vue数据双向绑定原理-解析器Complie vue数据双向绑定原理, 和简单的实现,本文将实现mvvm的 Watcher 上面的步骤已经实现了监听器, 和订阅器, 当属性发生改变,发出通知, 那么...

2018-07-31 17:12:00

阅读数 73

评论数 1

原创 vue数据双向绑定原理-解析器Complie

​​ 1)vue数据双向绑定原理-observer ​2)vue数据双向绑定原理-wather​ 3)vue数据双向绑定原理-解析器Complie vue数据双向绑定原理, 和简单的实现,本文将实现mvvm的模板指令解析器 上一步实现了简单数据绑定, 最后实现解析器,来解析 v-mod...

2018-07-31 17:12:00

阅读数 94

评论数 0

原创 vue数据双向绑定原理-observer

​​ 1)vue数据双向绑定原理-observer ​2)vue数据双向绑定原理-wather​ 3)vue数据双向绑定原理-解析器Complie vue数据双向绑定原理, 和简单的实现 去他喵的底层原理,框架内核, 老夫写代码只用Jquery 。 个人觉得,不论是否 是长期与之交集,...

2018-07-31 17:11:00

阅读数 658

评论数 0

原创 凸包多边形最小外切矩形算法

其实我对算法不是很在行, 但是项目中有用到某种算法 来实现某种功能, 也得硬着头皮来实现. 这是很早之前的一个项目了, 要计算一个凸包多边形最小外切矩形 . 遇到这种情况肯定是束手无策.. 在翻了一些资料之后. 终于完成了. 先说说项目要干嘛: 有这么一个Desktop app, 其连...

2018-07-31 17:10:00

阅读数 544

评论数 0

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