DFS定义 DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种。是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点 。 特点 每次深度优先搜索的结果必然是图的一个连通分量…
mapreduce运行机制
谈mapreduce运行机制,可以从很多不同的角度来描述,比如说从mapreduce运行流程来讲解,也可以从计算模型的逻辑流程来进行讲解,也许有些深入理解了mapreduce运行机制还会从更好的角度来描述,但是将map…
mapreduce中counter的使用
MapReduce Counter为提供我们一个窗口:观察MapReduce job运行期的各种细节数据。MapReduce自带了许多默认Counter。 &…
【前端面试】作用域和闭包
1. 题目 说一下对变量提升的理解 说明this的几种不同使用场景 创建10个a标签,点击的时候弹出来相应的序号 如何理解作用域 实际开发中闭包的应用 手动实现call apply bind 2. 知识点 2.1 执行上…
编程之美发帖水王拓展问题
编程之美中的“寻找发帖水王”描述的是这么一个问题,有一个ID列表,其中有一个ID(水王的ID)出现的次数超过了一半,请找出这个ID。 书中的思路是每次从列表中删除两个不同的ID,不影响“水王的ID在剩余ID中仍然超过一半…
MIUI通知类短信权限的坑
MIUI的坑爹设计还真不少。比如说,MIUI手机不插SIM卡就不能USB调试安装应用,好,插,结果又让你先登录小米账号(无话可说)。MIUI权限申请也是坑! 就拿READ_SMS这个权限来说,按照安卓规范来动态申请,它不…
Python数据挖掘02-MySQLdb的使用
MySQLdb是在Python中使用MySQL数据库的桥梁,有了这个桥梁,得以实现Python与MySQL的数据交换。由于Python与MySQL使用的编码可能不同,以及不同操作系统文字编码的区别,所以对于中文的处理需要…
[翻译]Python Module of The Week: Counter
Counter是一个来跟踪加入多少个相同值的容器。 初始化: Counter支持三种形式的初始化。它的构造器可以被一组元素来调用,一个包含键值和计数的字典,或者使用关键字参数字符串名称到计数的映射。 import col…
vue+webpack项目,chrome调试断点打不准的解决办法
症状表现为:打断点总是打不到希望的位置,乱跳, 如果webpack version>3只需要打开webpack配置文件,比如webpack.config.js,修改devtool项即可解决 devtool: 'ch…
JavaScript设计模式之观察者模式
前言 准备研究一下MVVM的一些东西,由于MVVM运用了观察者模式的思想,因此翻开了《JavaScript设计模式与开发实践》一书,将观察者模式学习了一遍,顺便有对一些常用的设计模式进行一些了解,但还是有很多不能理解的地…
CSS工具-Flexbox简易入门教程
近几年,CSS领域出现了一些复杂的专用布局工具,用以代替原有的诸如使用表格、浮动和绝对定位之类的各种变通方案。Flexbox,或者说是弹性盒子布局模块(Flexible Box Layout Module)是这些新布局工…
文本在div中水平垂直居中
****让文字在div中水平居中**** <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l…