函数式编程之curry

前言

最近开始学习函数式编程,对函数式编程有了更多的一点点认识,对函数的 curry 接触了一点点,以此作为记录,写下当前感悟

Read More

代码片段理解(2)

1
2
3
4
5
6
7
8
9
10
const pick = (field = "", object = {}) => object[field];
const pluck = (field, array) => array.map(object => pick(field, object));
const deepPluck = (field, array) =>
array.map(object => deepPick(field, object));
const deepPick = (fields, object = {}) => {
const [first, ...remaining] = fields.split(".");
return remaining.length
? deepPick(remaining.join("."), object[first])
: object[first];
};

Read More

代码片段理解(1)

1
2
const compose = (...fns) => arg =>
fns.reduce((composed, f) => f(composed), arg);

Read More

[nginx] 服务器无法访问 + 502 bad gateway

在腾讯云制作镜像的时候强制关闭了服务器,后面外网就访问不了服务器了。记录一下解决过程

Read More

[vue-cli] 解决 npm run dev 之后在某些浏览器上一片空白

使用开发模式启动项目后,在同一局域网通过手机连接项目,在一些手机厂商自带浏览器上产生空白页面,渲染失败。

Read More

数据结构之图的应用

之前在算法图解里看见了关于最短路径的求解,对于无权值的图,我们可以采用广度优先搜索算法,找出的是经过最少的边的路径,而对于含有边权的图,若要找到其最短路径(更好的称为最快路径),可采用另一种算法,即狄克斯特拉算法

Read More

你所不知道的HTML —— 规范篇

关于 HTML 的最佳实践的相关规范

Read More

vue build 过程中遇到的坑

记录 vue 进行生产环境构建时遇到的一些坑和解决办法

Read More

项目总结(一) —— 移动端适配

历经好多时间= =,终于完成了一个小项目,再次更新了一些我的移动端知识,之前总是对概念有些不清晰,先梳理一下。

Read More

满二叉树中树的深度、结点、分支结点、叶子结点等之间的数量关系

对二叉树的简单总结

Read More