归档: 2016

0

关于Canvas图片处理的一二事(上)

CanvasRenderingContext2DCanvasRenderingContext2D 接口提供的 2D 渲染上下文用来绘制 <canvas> 元素,为了获得这个接口的对象,需要在 <canvas> 上调用 getContext() ,并提供一个 '2d' 的参数: 12var $canvas = document.getElementById('

0

移动端的头部标签和meta

前言:HTML的头部信息特别多,有针对SEO的头部信息,也有针对移动设备的头部信息,在网上搜集资料整理一下 概述meta 属性 描述 name 把 content 属性连接到某个名称。 content 设置或返回元素的 content 属性的值。 httpEquiv 把 content 属性连接到一个 HTTP 头部。 基本使用使用 HTML5 docty

0

Debounce 和 Throttle 的原理及实现

在处理诸如 resize、scroll、mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有非常耗费资源的操作。 有多频繁呢?以 mousemove 为例,根据 DOM Level 3 的规定,「如果鼠标连续移动,那么浏览器就应该触发多个连续的 mousemove 事件」,这意味着浏览器会在

0

学习 git,从此不再枯燥无味

最近在玩一个叫 “githug” 的游戏,看到这个名字,也许你马上就联想到了 git。是的,这是一个跟 git 相关的游戏,它把平常可能遇到的一些场景都实例化,变成一个一个的关卡,通过通关的形式,让你快速的学习 Git 并发挥其最大的威力。 Github 地址在这里:《GitHug》。 下面介绍下怎么安装这个游戏。 安装因为 githug 是用 Ruby 编写的,所以我们可以通过 gem 来安装,

0

Gentle explanation of 'this' keyword in JavaScript

原文:Gentle explanation of ‘this’ keyword in JavaScript 1. 迷之 this对于刚开始进行 JavaScript 编程的开发者来说,this 具有强大的魔力,它像谜团一样需要工程师们花大量的精力去真正理解它。 在后端的一些编程语言中,例如 Java、PHP,this仅仅是类方法中当前对象的一个实例,它不能在方法外部被调用,这样一个简单的法则并

0

React + Redux 入坑指南

Redux原理1. 单一数据源 all states => Store 随着组件的复杂度上升(包括交互逻辑和业务逻辑),数据来源逐渐混乱,导致组件内部数据调用十分复杂,会产生数据冗余或者混用等情况。 Store 的基本思想是将所有的数据集中管理,数据通过 Store 分类处理更新,不再在组件内放养式生长。 2. 单向数据流 dispatch(actionCreator) => Re

0

ReactNative初体验

亲戚称谓计算器 这是一款很简单的RN应用,主要是体验下如何使用RN去开发一个NativeApp的过程,除此以外,我尝试使用的Redux作为这个应用的数据流管理。 源代码:https://github.com/lishengzxc/RnRelative apk:http://lishengzxc.github.io/RnRelative/app-release.apk 暂无iOS版本 应用预览

0

《An Introduction To Redux》-redux简介

Redux ,尽管是目前前端界最火的库之一,但是还是有很多人对它有些困惑:它到底是个啥,用了它又有什么好处。 正如官方文档陈述一样,Redux是用来存放javascript 应用状态的容器,并且是可预测的。换句话说,它是一个应用程序的数据流架构,区别于像Underscore.js或者AngularJs 这样的js库和框架。 Redux诞生于2015年6月,作者Dan Abramov。他的灵感来源于

0

React试点开发总结

前段时间需要开发一个流程化接口管理的chrome插件,用来对线上和线下mock数据进行管理,劫持和替换,同时需要对过滤的请求状态进行实时的刷新,之前有了解到react在视图层的渲染上有着不错的效率表现,于是趁着这个项目,利用react+socket.io进行了试点开发,上周刚好完成了第一个版本,于是决定结合这个项目跟大家分享一下利用react开发的实际体验以及踩过的坑. 首先,什么是react?

0

轻松上手Mac系统配置

本文主要记录Mac的相关配置,可以方便你更好的使用Mac系统。 按键说明 Command ⌘ Option ⌥ Shift ⇧ Control ⌃ 系统配置以下是我个人的一些配置,大家可以酌情参考 建议选中通过iCloud账号登陆电脑,少记一个密码 依次在系统偏好设置中配置以下信息: 桌面与屏幕保护程序 修改壁纸 设置触发角,并配置为显示器睡眠 Dock 置于屏幕左边,好用谁用谁知道