This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // var times = 0; | |
| // 快速排序算法 | |
| function quickSort(arr) { | |
| if (!arr || Object.prototype.toString.call(arr).toLowerCase().indexOf('array') < 0) { | |
| throw new Error('quickSort(): First arguments must be an Array.'); | |
| } | |
| if (arr.length <= 1) { | |
| return arr; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 题目: | |
| // 假设有字符串 'i am a programmer' | |
| // 实现方法全部颠倒,转成 'remmargorp a ma i' | |
| var str = 'i am a programmer'; | |
| // 函数式递归调用方法实现 | |
| function reverseStrByChar(str) { | |
| if (!str || Object.prototype.toString.call(str).toLowerCase().indexOf('string') < 0) { | |
| throw new Error('reverseStrByChar: Invalid argument ' + str); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var winston = require('winston'); | |
| var fs = require('fs'); | |
| var dateUtil = require('date-utils'); | |
| var LOGPATH = './log/'; | |
| var DOMAIN = 'www.labi.com'; | |
| // 测试用对日志文件的切割,所以`maxsize`设的很小 | |
| var MAXSIZE = 100; | |
| var latest_ex_filename = null; |
NewerOlder