递归算法
递归算法 工作中可能会去遍历一个树状的菜单,如何去写一个比较好、效率高的递归函数来遍历菜单? 首先要生成一个树的数组 var menus = [{ id: 1, name: "系统", menus: [{ id: 2, name: "系统管理", menus: [{ ...
递归算法 工作中可能会去遍历一个树状的菜单,如何去写一个比较好、效率高的递归函数来遍历菜单? 首先要生成一个树的数组 var menus = [{ id: 1, name: "系统", menus: [{ id: 2, name: "系统管理", menus: [{ ...
Memoize memoize 是一种缓存JavaScript函数结果来加速代码速度的技术,同cache类似,但不相同,cache可以是任何缓存技术,比如http缓存,数据库缓存等,但memoize只是在JavaScript中缓存返回值。 什么时候适用 用于一个高强度运算的函数上,相同参数返回的结果不会变化 占用内存比运算内存划得来,适用频率高 ...
偏函数编程(Partial Function) 偏函数编程不是数学里的偏函数 判断对象是不是某种类型的数据,可以写以下的函数。 var isString = function(obj) { return toString.call(obj) === '[object String]'; } var isArray = function(obj) { return ...
protractor是一个用于angularjs的自动化段对端测试运行工具,可以模拟用户交互,帮程序员验证angularjs的运行状况. 首先安装protractor npm install -g protractor 然后更新webdriver-manager webdriver-manager update 在执行这句命令的时候会报一个Hostname/IP doesn’t ...
查看可以设置的分辨率 xrandr 永久更改显示器分辨率 xrandr –output Virtual1 –mode 1440x900