摘要:
最近在b站上看到一种弹幕效果叫做智能防挡弹幕,也就是传说中的蒙版弹幕, 打开之后效果大概是这样的 再也不用担心男神女神的绝世容颜被花里胡哨的弹幕挡住啦,是不是感觉很神奇。 实现原理其实就是类似于ps的蒙版,也就是说将图像的一部分 “隐藏”。这里我们需要用到的是css3的mask遮罩属性。 CSS m 阅读全文
摘要:
类型系统的一些概念,众说纷纭,使用上也比较乱。有些东西,甚至不好严格定义。以下算学术界的一种相对“严格”的说法。 首先了解一下基本概念 Program Errors trapped errors。导致程序终止执行,如除0,Java中数组越界访问 untrapped errors。 出错后继续执行,但 阅读全文
摘要:
继续学习lodash,math部分,也就是一些数学相关的方法 “Math” Methods _.add(augend, addend) 加法函数. //add.js var createMathOperation = require('./_createMathOperation'); //包装方法 阅读全文
摘要:
_.rearg(func, indexes) 创建一个func的包装方法,可以指定传入参数作为func的参数的索引。比如指定索引[2,0,1],则传入的第一个参数作为func的第三个参数被调用,第二个参数作为func的第一个参数。。以此类推. //rearg.js var createWrap = 阅读全文
摘要:
代理 Proxy ES6规范定义了一个全新的全局构造函数:代理(Proxy)。 它可以接受两个参数: target:用Proxy包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理)。 handle: 一个对象,其属性是当执行一个操作时定义代理的行为的函数。 基础示例 在上面的例 阅读全文
摘要:
_.partial(func, [partials]) 创建一个func的包装方法,调用这个方法可以提前传入部分func方法的参数. 这个方法感觉通常用在有很多参数相同的场景,然后将相同的参数提前传入、 比如 来看看具体实现 这个方法同样依赖于createWrap方法 依赖的createPartia 阅读全文
摘要:
_.delay(func, wait, [args]) 延迟wait毫秒之后调用该函数,添加的参数为函数调用时的参数 这个方法依赖于baseDelay方法 _.defer(func, [args]) 延迟1毫秒之后调用该函数,添加的参数为函数调用时的参数 _.flip(func) 创建一个调用fun 阅读全文
摘要:
在react中,要将react组件连接到redux中,通常会这样包装组件 但是当搭配react-router的时候,在进行路由跳转的时候,组件不会重新render。这个时候看react-redux的connect方法的说明: connect([mapStateToProps], [mapDispat 阅读全文
摘要:
之前在本地用node.js做反向代理,使用豆瓣,网易云的api不用担心跨域问题,但是只能在本地才能使用,不方便演示,所有决定在centos服务器上安装一个node。折腾了好久才安装完成,也是不容易,这里记录一下安装过程 1.安装需要的依赖 yum install gcc openssl-devel 阅读全文
摘要:
函数去抖(debounce)和函数节流(throttle)通常是用于优化浏览器中频繁触发的事件,具体内容可以看这篇文章http://www.cnblogs.com/fsjohnhuang/p/4147810.html 直接看lodash中对应方法的实现 _.debounce(func, [wait= 阅读全文