Fork me on GitHub
摘要: 插入排序 算法思想:从1开始,往后比较,比它小的就替换 实现如下: 快速排序 算法思想:取一个值,比它小的交换到它左边,比它大的交换到它右边 代码实现如下: 归并排序: 归并排序思路第一遍看的时候没看懂,不明白怎么合并的,然后网上看了下别人写的代码,豁然开朗。 算法思想: 1.递归拆分数组 递归将数 阅读全文
posted @ 2017-09-21 15:43 devass 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在做文件系统时,上传下载需要获取到文件的md5。 上传获取文件md5优点:将文件md5传至后段服务器,若服务器已存在该文件,则将该文件关联,实现‘秒传’的功能。 下载获取文件md5优点:下载文件完成后将文件md5传给后端,后端判断文件下载是否完整。 ##js-spark-md5类库实现快速获取文件m 阅读全文
posted @ 2017-09-21 13:59 devass 阅读(4882) 评论(0) 推荐(0) 编辑
摘要: 心血来潮。,用C写下大学入门C语言时的经典算法。 八皇后问题:在8*8格子里放八个皇后(棋子),使其不能互相攻击(八个棋子不能在同一行,同一列,或者同一斜线) 核心思想:走不通,回头 。 实现:递归,回溯 代码实现如下: 问题:在windows下编译结果是正确的,在mac下,必须写zx()函数才编译 阅读全文
posted @ 2017-09-20 14:23 devass 阅读(2455) 评论(0) 推荐(0) 编辑
摘要: 用ssh登陆服务器时,出现如下报错 出现原因: ssh登陆时记录下了上次公钥,不一样则登陆失败,防止攻击 解决方案: 清除公钥 阅读全文
posted @ 2017-09-08 13:02 devass 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 关于js的闭包概念,简单说就是读取其他函数内部变量 来看一段代码: function a(){ var n = 0; this.me= function () { n++; console.log(n); }; } var c = new a(); c.me(); c.me(); 输出结果:1,2 阅读全文
posted @ 2017-02-19 23:55 devass 阅读(145) 评论(0) 推荐(0) 编辑