YuqiRealm.com

SUDO -U 更多内容请见:https://github.com/EmilyQiRabbit

排序:
默认
按更新时间
按访问量

GraphQL 中文 -- 一份不标准不专业的翻译

请移步我的 Github 查看翻译,如有翻译不恰当的地方欢迎指正~

2018-05-01 22:31:26

阅读数:37

评论数:0

判断浏览器(微信、微博、QQ)、操作系统、横竖屏等

一、根据浏览器判断URL跳转 var browserOfMobile = { wapUrl: 'http://m.baidu.com', versions:function(){ var u = navigator.userAgent; ret...

2018-03-08 14:54:07

阅读数:85

评论数:0

LeetCode -- 515、654 题解

515:Find Largest Value in Each Tree Row /** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.lef...

2018-03-04 23:47:49

阅读数:73

评论数:0

几个有趣的 JS 特性

标记语句 foo: { console.log('one'); break foo; console.log('这句打印不会被执行'); } console.log('two'); /* * # 输出 * one * two */ 另外,标记也可以给 for 循环命名...

2018-02-23 16:09:55

阅读数:91

评论数:0

Python & 区块链

一个完整的区块栗子 每个区块都有其索引,时间戳(Unix 时间),交易列表,证明 proof(稍后解释),以及前序区块的哈希值。 block = { 'index': 1, 'timestamp': 1506057125.900785, 'transactions'...

2018-02-23 15:29:04

阅读数:276

评论数:0

ES2017 (ES8)

本文主要讲解 ES8 ( ES2017 ) 新增的几个常用功能、特性 字符串填充,两个新函数:padStart 和 padEnd padStart 和 padEnd 一共接受两个参数 第一个参数用来指定结果字符串的最小长度,第二个参数是指用来补全的字符串。 注意:如果第一个参数的值小于...

2018-02-05 17:11:48

阅读数:70

评论数:0

Parcel -- 快速的 Web 打包工具

特点 零配置:当 webpack 以高复杂性的代价给我们带来了很多配置的时候 —— Parcel 却很简单。它号称“零配置”。开箱即用的代码拆分,热模块更新,css预处理,开发服务器,缓存等等! 快速打包:Parcel 比 Webpack,Rollup 和 Browserify 打包更快。 ...

2018-01-25 17:42:37

阅读数:87

评论数:0

Parcel 实现代码分割 -- 初识 Parcel

代码分割 使用 JavaScript 进行前端开发,如果不进行代码分割,最后会打包成一个很大的 JS 文件。大文件的下载时间就会比较长,而用户有可能并不需要一次性加载所有的功能,完全没有必要下载这么大的文件。 所以,很有必要将较大的 JS 包拆分成多个更小的包,也就是代码分割。这些小包可以按需...

2018-01-25 16:43:31

阅读数:74

评论数:0

RxJS

第一个栗子 var button = document.querySelector('button'); button.addEventListener('click', () => console.log('Clicked!')); // With RxJS var button ...

2018-01-19 13:58:04

阅读数:44

评论数:0

一种 reducer state 的写法

import {Map, List} from 'immutable'; export default (state = Map(), action) => { if (action.type === 'jenkins_list') { return state.set('j...

2018-01-18 16:56:57

阅读数:78

评论数:0

React-Router 高级用法

使用对象而非 JSX 来配置路由 曾经的写法: Router> Route path="/" component={App}> IndexRoute component={Dashboard} /> Route path="a...

2018-01-18 16:45:20

阅读数:253

评论数:0

requestAnimationFrame

requestAnimationFrame是浏览器用于定时循环操作的一个接口,类似于setTimeout,主要用途是按帧对网页进行重绘。 设置这个API的目的是为了让各种网页动画效果(DOM动画、Canvas动画、SVG动画、WebGL动画)能够有一个统一的刷新机制,从而节省系统资源,提高系统性...

2018-01-18 14:35:37

阅读数:23

评论数:0

【翻译&摘抄】CSS 特征查询

CSS 中的 @supports 规则,也被称为 Feature Queries(特征查询),是一个很强大的工具。 通过使用 @supports,你可以在 CSS 中看是否支持某个“特性”(CSS 属性或值),并根据其返回的结果决定是否调用代码块。例如: @supports (displa...

2018-01-17 18:06:45

阅读数:35

评论数:0

[翻译&摘抄] 在大型应用中使用 Redux 的五个技巧

Redux,用于管理应用程序状态,它的特点包括: 1、单向数据流 2、不可变数据 3、状态变化由 action 触发,导致 reducer 函数返回一个新状态 以下的几点讨论应该可以帮助到任何在大型、数据密集型应用中使用 Redux 的开发者: 第一点: 在存储和访问状态时使用索引和选择...

2018-01-17 16:11:51

阅读数:21

评论数:0

[翻译&摘抄] ES6 中的元编程:代理(Proxies)

前面几篇博客已经写过了有关 Symbols 和 Reflect 相关的知识,首先来重复看一下: 元编程是什么:元编程(笼统地说)是所有关于一门语言的底层机制,而不是数据建模或者业务逻辑那些高级抽象。如果程序可以被描述为 “制作程序”,元编程就能被描述为 “让程序来制作程序”。例如,反射就是元编程...

2018-01-16 14:45:04

阅读数:35

评论数:0

【翻译&摘抄】React 应用性能调优

compression 页面加载一个很大的瓶颈就是 JS bundle 提及太大,下载它话费了很多时间。 我们应该使用 Gzip 来压缩一下:通过 Node/Express 的服务端很容易实现 Gzip;只需要安装 compression 模块并将它作为一个 Express 中间件使用就可以了...

2018-01-15 17:51:29

阅读数:28

评论数:0

[翻译&摘抄] Node.js v6 LTS 中几个 ES6 特性

原文地址:6 of the Most Exciting ES6 Features in Node.js v6 LTS 原文作者:Tierney Coren 给函数设置默认参数 function testDefault(value, test = 2) { // 内部代码略 } ...

2018-01-11 21:13:05

阅读数:30

评论数:0

[翻译&摘抄] 在 Chrome 开发者工具中调试 Node.js

原文链接 : Debugging Node.js in Chrome DevTools devtool 命令行工具 DevTool 可以让你在 Chrome 的开发者工具中运行 Node.js 程序。 安装方法超简单啦,命令行运行 npm install -g devtool 即可完...

2018-01-11 17:33:09

阅读数:52

评论数:0

[翻译&摘抄]ES6 中的元编程:Reflect

原文地址:Metaprogramming in ES6: Part 2 - Reflect 原文作者:Keith Cirkel 译文出自:掘金翻译计划 转自:https://juejin.im/post/5a0e66386fb9a04523417418 作者:吴晓军 译者:yoyoyoh...

2018-01-04 14:44:36

阅读数:48

评论数:0

[翻译&摘抄]ES6 中的元编程:Symbol

原文地址:Metaprogramming in ES6: Symbols and why they’re awesome 原文作者:Keith Cirkel 译文出自:掘金翻译计划 转自:https://juejin.im/post/5a0e65c1f265da430702d6b9 译者:...

2018-01-03 20:22:40

阅读数:68

评论数:0

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