240 发简信
IP属地:北京
  • Resize,w 360,h 240
    使用C/C++编写nodejs原生模块

    一直想了解一下使用C/C++编写nodejs原生模块,从网上找到的博客,大多都停留在如何搭建环境,然后一个Hello World完事。连更多的参...

  • Resize,w 360,h 240
    爬虫攻防之前端策略简析

    看到一篇文章,介绍在反爬虫过程中,前端工程师的各种脑洞,文章见这里。文章里介绍了几个大的网站,在反爬虫过程中,采取的各式各样的策略,无不体现出前...

  • 基础排序算法总结

    排序算法分为内部排序和外部排序,而我们经常说的基础排序算法,都是内部排序算法。包括冒泡排序,选择排序,插入排序,快速排序,并归排序,希尔排序,堆...

  • promise和co搭配生成器函数方式解决js代码异步流程的比较

    在es6中引入的原生Promise为js的异步回调问题带来了一个新的解决方式,而TJ大神写的co模块搭配Generator函数的同步写法,更是将...

  • js中模拟实现私有属性

    今天在看《你不知道的js》这本书时,无意看到Object还有个方法叫做 getOwnPropertySymbols() ,用来获取对象的Symb...

  • 换一种角度看Javascript的面向对象-行为委托

    javascript是一门面向对象语言,这一点应该毫无疑问。不是有句话这么说的么,js中万物皆对象,就连函数的本质都是对象,因此js里函数也是一...

  • MySQL事务隔离级别学习

    1. MySQL事务隔离级别学习笔记 1.1. 隔离级别 READ UNCOMMITTED 未提交读在READ UNCOMMITTED级别,事务...

  • js中0.1+0.2为什么不等于0.3

    前两天看了小胡子哥写了一篇js中浮点数运算的一个比较特殊的0.1+0.2的问题,揭秘 0.1 + 0.2 != 0.3,略感小胡子哥写的还是稍微...

  • js中==和===的区别

    写js的时候,也没仔细的研究过==和===两个操作符之间的具体区别,但是本着实事求是的态度,今天上网查了一下他们两个的区别,最后得出的结论是: ...