vue和react中的组件动态加载

vue和react中的组件动态加载vue 的动态组件加载首先说下需要注意的:动态记载需要加载的路径需要以静态的形式存在, 因为 babel 或者 webpack 解析的时候, 需要对这些资源文件进行预编译或者加载举例说明 123456789101112// okconst Comp1 = ()=> import('@/views/demo/a...

阅读全文

从curry化实现谈一些js中方法的实现

curry 化的实现一般的场景是这个样子, 必然有一个函数可以接受多个参数, 但是我们可以分多次调用传入 比如 function sum(a, b, c) {return a+b+c} 调用时候实现方式如 curryingSum(1)(2)(3) 也可以实现调用, 需要提供一个 currying 函数, 将传入的方法进行处理. 核心使用原则是 递归 和 方法...

阅读全文

怎么才能写一个好代码

给自己布置这个题目在这里的时候, 我就知道不是一个好的题目. 并且这个也是一个持续的体会和总结. 当然, 对于一个好的代码的评判, 网上搜索可能一大推. 在多年coding后, 总结出来也会差不多. 基本上大方向的: 可读性 可维护性 可扩展性 从实际角度考虑的: 逻辑清晰 运行效率高 问题(bug)少 进一步的: 算法上有调优处理 – 可能归结为...

阅读全文

yeoman编写自己的脚手架

在 gulp 时代, 就开始有使用 yeoman, 感觉是一个特别方便的脚手架. 在使用 angularjs 的时候, 经常用这个脚手架生成一些小东西去学习 在有了 create-react-app 这个命令之后, 似乎很少开始接触 yeoman. yeoman 上有一个比较完善的学习教程 getStart 但是突然想到有没有 generator 的 gen...

阅读全文

有趣的二分

有趣的算法 对算法一直很陌生, 以后也会很陌生, 因为我是程序员,而不是数学家或者算法工程师可这阻止不了算法的有趣. 先有了 快慢指针,让人眼前一亮, 而后这里的二分方法又让人 一个激动 二分的方法很简单, 上来就是去找你的 一半 去, 快速定位. 整理的复杂度也会跟 快速排序等方法有得一拼. 二分的关键, 是找到中间 的, 然后对中间的进行目标比较, 然...

阅读全文