摘要: function isEqual(a, b) { // 先检查基本类型是否相等 if (a === b) { return true; } // 如果a, b不是严格相等,则必须a, b都是复杂类型 if (!(a instanceof Object) || !(b instanceof Object)) { return... 阅读全文
posted @ 2017-08-15 15:19 minimal虾米 阅读(287) 评论(0) 推荐(0) 编辑
摘要: // 1、深度优先遍历的递归写法 var nodes = []; function deepTraversal(node) { if (node != null) { nodes.push(node); var children = node.children; for (var i ... 阅读全文
posted @ 2017-08-08 14:36 minimal虾米 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: https://github.com/livoras/blog/issues/13 阅读全文
posted @ 2017-08-08 11:55 minimal虾米 阅读(72) 评论(0) 推荐(0) 编辑
摘要: git fetch --all git reset --hard origin/master git pull 阅读全文
posted @ 2017-08-08 09:56 minimal虾米 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 原文:https://github.com/hustcc/JS-Sorting-Algorithm 阅读全文
posted @ 2017-08-07 10:46 minimal虾米 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 前言 为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新的前后端分离模式。 前言 为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试, 阅读全文
posted @ 2017-06-30 11:35 minimal虾米 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h 阅读全文
posted @ 2017-06-15 14:44 minimal虾米 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 三.CSRF漏洞现状 CSRF这种攻击方式在2000年已经被国外的安全人员 阅读全文
posted @ 2017-05-09 17:59 minimal虾米 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1,字符串、数字、布尔值、undefined、function,最佳方法typeof typeof "" "string" typeof 1 "number" typeof true "boolean" typeof undefined "undefined" 2,null 最佳方法 null nu 阅读全文
posted @ 2017-04-20 16:08 minimal虾米 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 这里所说的缩放不是指浏览器大小的缩放,而是指浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放)。检测这种缩放有很种方法,QQ空间都通过flash来检测浏览器是否处于缩放。这里提供javascript的方法来检测浏览器的缩放。对于 IE6,就直接无视了,因为 IE6 只能对文本进行缩放。 阅读全文
posted @ 2017-04-19 17:41 minimal虾米 阅读(613) 评论(0) 推荐(0) 编辑