240 发简信
IP属地:广东
  • XSS和CSRF

    xss(cross site script),跨站脚本攻击,简称本应该是css,但是为了避免和css层叠样式表冲突,退而求其次取xss.csrf(Cross-site req...

  • JavaScript实现经典排序算法

    使用JavaScript实现的经典排序算法 util 冒泡 简单选择 直接插入 快速排序 堆排序 归并排序

  • Vue实现原理

    Vue是目前炙手可热的JS框架,作为一个视图库,最重要的功能当然是数据绑定了,数据变化,模板变化。 接下来让我看看Vue实现的大致原理是怎样的。 这是我们的模板。 像下面这样...

  • JS模块化

    这是一个关于JS模块化的扫盲贴。 列举一下我们会遇到的一些概念: AMD,CMD,CommonJs,同步加载,异步加载,module.exports,ES6模块,requir...

  • @senninha 好羡慕你们Java民工,各种数据结构都有

    PriorityQueue源码学习

    PriorityQueue源码学习 使用堆来实现一个优先级队列,comapreTo()比较最小的那个放在堆顶,每次offer(),poll()的时候分别向上,下调整堆,时间复...

  • 这不就是BFS吗

    二叉树的层次遍历

    二叉树的层次遍历 使用一个队列保存先进的节点,再弹出。

  • 又学源码,稳了

    PriorityQueue源码学习

    PriorityQueue源码学习 使用堆来实现一个优先级队列,comapreTo()比较最小的那个放在堆顶,每次offer(),poll()的时候分别向上,下调整堆,时间复...

  • DOM树遍历--BFS和DFS

    数据结构中,树或图有两种遍历方法,BFS--广度优先搜索、DFS--深度优先搜索。 DOM树也是一种树的实现。 如果我们有如下一颗DOM树,如果我们想要遍历它的每一个节点,应...

  • 快速理解浏览器缓存

    快速理解浏览器缓存知识。 浏览器缓存主要为两类:强缓存、协商缓存。 和缓存相关的HTTP头有6个。 强缓存: Cache-Control Expires 协商缓存: ETag...

  • JS类与继承

    一些概念 prototype是构造函数的指针,指向原型对象。讲述的是构造函数和原型对象之间的关系。__proto__是实例对象的指针,也指向原型对象,讲述的是实例对象和原型对...

  • 函数防抖与函数节流

    debounce -- 函数防抖,throttle -- 函数节流都是在JavaScript中可以限制函数发生频率的utility,可以作为性能优化的一种手段。举一个例子,在...

  • JavaScript实现私有成员

    JavaScript从某些角度来看是一门残缺的语言,即使es6在语法层面上实现了类和继承,但也只不过是语法糖而已,而且还没有实现私有成员。 当然,JavaScript没有什么...

  • 夸克的用户应该是我这种高端人士,可选的推荐内容都很优质

    为啥他们不用夸克浏览器?

    笔者是在偶然中发现了夸克浏览器,在下载把玩之后,喜欢上了它极简的设计,以及贴近人心的交互,于是向周围的朋友们推荐了这款浏览器。过了一段时间,当笔者问他们觉得夸克浏览器怎样之后...

  • @外星动物7 原来如此。其实我专业就是跟芯片相关的,Arduino,dsp这些,但是并没有往哪方面靠,选择了偏计算机的方向。

    记一次IOT开发经历

    作为一个EE专业的学生,不务正业的搞了FE。但是借这次大三课程设计的契机,也受到了某PM的启发,进行了一次非常简单的IOT(Internet Of Things)开发,回到了...