Skip to content

Instantly share code, notes, and snippets.

@ruanyf
ruanyf / table.md
Created March 22, 2017 13:39
Markdown 表格测试
文章 总结
@ruanyf
ruanyf / pointfree03.js
Created March 11, 2017 16:51
Pointfree Demo 03
var data = {
result: "SUCCESS",
interfaceVersion: "1.0.3",
requested: "10/17/2013 15:31:20",
lastUpdated: "10/16/2013 10:52:39",
tasks: [
{id: 104, complete: false, priority: "high",
dueDate: "2013-11-29", username: "Scott",
title: "Do something", created: "9/22/2013"},
{id: 105, complete: false, priority: "medium",
@ruanyf
ruanyf / pointfree04.js
Created March 11, 2017 16:46
Pointfree Demo Four
var data = {
result: "SUCCESS",
interfaceVersion: "1.0.3",
requested: "10/17/2013 15:31:20",
lastUpdated: "10/16/2013 10:52:39",
tasks: [
{id: 104, complete: false, priority: "high",
dueDate: "2013-11-29", username: "Scott",
title: "Do something", created: "9/22/2013"},
{id: 105, complete: false, priority: "medium",
@ruanyf
ruanyf / pointfree02.js
Created March 11, 2017 16:20
Pointfree Demo Two
var data = {
result: "SUCCESS",
interfaceVersion: "1.0.3",
requested: "10/17/2013 15:31:20",
lastUpdated: "10/16/2013 10:52:39",
tasks: [
{id: 104, complete: false, priority: "high",
dueDate: "2013-11-29", username: "Scott",
title: "Do something", created: "9/22/2013"},
{id: 105, complete: false, priority: "medium",
@ruanyf
ruanyf / pointfree01.js
Last active March 11, 2017 15:24
Pointfree Demo One
var str = 'Lorem ipsum dolor sit amet consectetur adipiscing elit';
// 以空格分割单词
var splitBySpace = s => s.split(' ');
// 每个单词的长度
var getLength = w => w.length;
// 词的数组转换成长度的数组
var getLengthArr = arr => R.map(getLength, arr);
@ruanyf
ruanyf / title.md
Last active March 1, 2017 08:14
中文标题测试

手动插入的标题

1. 一级标题

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sed massa nisi. Ut cursus consequat blandit. Etiam sed viverra tortor. Duis leo ligula, facilisis ut lacinia sagittis, bibendum sed est. Praesent ac mi turpis. Nulla posuere est nec purus vulputate dignissim. Etiam vehicula dictum facilisis. Vestibulum dignissim mattis mollis. Nam ac nunc quis urna viverra tincidunt quis non nisl. Curabitur feugiat nibh vehicula ligula hendrerit, id viverra diam ullamcorper. Duis at sagittis turpis, venenatis laoreet justo.

Nam mauris metus, auctor nec ligula bibendum, eleifend bibendum elit. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus at mi enim. Proin eu vulputate sapien. Phasellus cursus ex lobortis, porttitor urna quis, viverra quam. Suspendisse et lacinia tellus. Suspendisse potenti. Nullam euismod ultrices augue sit amet dignissim. Morbi at purus sed augue aliquet feugiat elementu

@ruanyf
ruanyf / shape-detction-API.js
Last active February 6, 2017 05:19
Shape Detection API 用法
// 条形码识别(Chrome 56 支持)
var barcodeDetector = new BarcodeDetector();
barcodeDetector.detect(image)
.then(barcodes => {
barcodes.forEach(barcode => console.log(barcodes.rawValue))
})
.catch((e) => {
console.error("Boo, BarcodeDetection failed: " + e);
});
@ruanyf
ruanyf / default-parameter-by-express.js
Created January 20, 2017 09:21
默认参数不是传值调用
let x = 99;
function foo(p = x + 1) {
console.log(p);
}
foo() // 100
x = 100;
foo() // 101
@ruanyf
ruanyf / default-parameter-scope.js
Created January 20, 2017 07:03
默认参数的作用域
// 情况一
let str = 'outer';
function foo(x = () => str) {
let str = 'inner';
console.log(x()); // outer
}
foo();
@ruanyf
ruanyf / map-vs-flatmap.js
Created January 19, 2017 10:47
map vs. flatMap
const map = (array, func) => (
array.map(func)
);
const flatMap = (array, func) => (
array.reduce((result, element) => (
result.concat(func(element))
), [])
);