0%

函数记忆??我的理解就是记忆化搜索、以空间换时间,我用C++其实写的挺多的。

以经典的fibonaci为例:

1
2
3
4
5
6
7
8
9
var count = 0
var f = function(n){
count++
return n < 2 ? n : f(n - 1) + f(n - 2);
}
for(var i = 0; i <= 10; i++){
console.log(i,f(i))
}
console.log('执行次数', count)
阅读全文 »

我们在开发的过程中会经常使用如scroll、resize、touchmove等事件,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。
因此针对这类事件要进行节流或者防抖处理。

阅读全文 »

目录结构

  • config 存放默认文件
  • lib 存放操作数据库文件
  • controller 逻辑控制文件
  • middlewares 存放判断登录与否文件
  • public 存放样式和头像文件
  • routes 存放路由文件
  • views 存放模板文件
  • index 程序主文件
  • package.json 包括项目名、作者、依赖等等
阅读全文 »

警告该方案仅作测试使用,因为七牛云提供的测试域名每隔一个月会自动变更,导致图片链接失效。

之前用GitHub搭建了一个图床,套上CDN速度也还行。但是一直想体验专业的云存储服务,七牛云提供10G免费空间,遂体验一番。

阅读全文 »