我们使用Selenium+Chrome时,版本不一样, 会导致 chromedriver 停止运行 chromedriver 所有版本下载链接: http://npm.taobao.org/mirrors/chromedriver/ 请根据下面表格下载支持自己 Chrome 的版本 Selenium ...
分类:
编程语言 时间:
2018-09-06 21:32:10
阅读次数:
224
这道题需要借助哈希查找key的O(n) 时间复杂度, 否则就会超时 初始化一个 哈希表\字典 dic 头指针start 初始为0 当前指针 cur 初始为0 最大长度变量 l 初始为0 用cur变量从给定字符串str的开头开始 一位一位的向右查看字符,直到整个字符串遍历完, 对每一位字符进行如下: ...
分类:
编程语言 时间:
2018-09-06 21:32:56
阅读次数:
233
内容补充 python2与python3的区别? 函数作用域 Python的作用域是通过函数划分的,作用域是在编写完成代码就已经生成. Python中程序的变量不是在哪个位置都可以访问的,访问权限决定这个变量在哪里赋值的.变量的作用域决定了在那一部分程序可以访问哪个特定的变量名称. Python的作 ...
分类:
编程语言 时间:
2018-09-06 21:33:16
阅读次数:
204
Python爬虫教程 25 数据提取 BeautifulSoup4(三) 本篇介绍 BeautifulSoup 中的 css 选择器 css 选择器 使用 soup.select 返回一个列表 通过标签名称:soup.select("title") 通过类名:soup.select(".centen ...
分类:
编程语言 时间:
2018-09-06 21:33:38
阅读次数:
170
实现的目标: 因为在滚动框中含有很多个Java GUI 组件,因此这里采用JPanel面板包住这些组件,在用JScrollPane实现滚动 问题1:布局揉在一起 JPanel有自己默认的布局方式,因此在这里我们要自己设置流式布局 问题2:滚动条未生效 刚开始的时候我是直接设置JPanel的大小 se ...
分类:
编程语言 时间:
2018-09-06 21:33:51
阅读次数:
227
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 ...
分类:
编程语言 时间:
2018-09-06 21:33:59
阅读次数:
218
1、线性模型 形式简单、易于建模、很好的可解释性 2、逻辑回归 无需事先假设数据分布; 可得到近似概率预测; 对率函数任意阶可导的凸函数,许多数值优化算法都可直接用于求取最优解 3、线性判别分析(LDA) 当两类数据同先验、满足高斯分布且协方差相等时,LDA可达到最优分类 4、boosting 代表 ...
分类:
编程语言 时间:
2018-09-06 22:49:29
阅读次数:
191
lambda表达式的用法 exampe: ...
分类:
编程语言 时间:
2018-09-06 22:49:36
阅读次数:
120
从本篇开始学习 Scrapy 爬虫框架 Python爬虫教程 30 Scrapy 爬虫框架介绍 框架:框架就是对于相同的相似的部分,代码做到不出错,而我们就可以将注意力放到我们自己的部分了 常见爬虫框架: scrapy pyspider crawley Scrapy 是一个为了爬取网站数据,提取结构 ...
分类:
编程语言 时间:
2018-09-06 22:50:57
阅读次数:
167
本篇介绍项目开发的过程中,对 Setting 文件的配置和使用 Python爬虫教程 32 Scrapy 爬虫框架项目 Settings.py 介绍 settings.py 文件的使用 想要详细查看 settings.py文件的更多内容,可查看中文文档: https://scrapy chs.rea ...
分类:
编程语言 时间:
2018-09-06 22:52:38
阅读次数:
329
本篇是介绍在 Anaconda 环境下,创建 Scrapy 爬虫框架项目的步骤,且介绍比较详细 Python爬虫教程 31 创建 Scrapy 爬虫框架项目 首先说一下,本篇是在 Anaconda 环境下,所以如果没有安装 Anaconda 请先到官网下载安装 Anaconda 下载地址:https ...
分类:
编程语言 时间:
2018-09-06 22:54:45
阅读次数:
220
《python3自动化接口+selenium》10月13号开学!(2个月2000,包教会) 主讲老师:上海 悠悠 上课方式:QQ群视频在线教学 报名费2000一人(周期2个月) 联系QQ:283340479 个人成就: 1.个人博客,百度直接搜索:上海 悠悠博客 2.个人原创微信公众号:yoyoke ...
分类:
编程语言 时间:
2018-09-06 22:54:59
阅读次数:
245
前言 先看效果图: 思路 1.确认访问的URL 2.模拟登录你的QQ号 3.判断好友空间是否加了权限,切换到说说的frame,爬取当前页面数据,下拉滚动条,翻页继续获取 爬取的内容写入本地TXT文件中 4.爬取到最后一页,读取TXT文件从而生成词云 具体分析 1.确认访问的URL 这就很简单了,我们 ...
分类:
编程语言 时间:
2018-09-06 22:55:25
阅读次数:
767
SpringMVC概述1、MVC:Model-View-Control框架性质的C 层要完成的主要工作:封装web 请求为一个数据对象、调用业务逻辑层来处理数据对象、 返回处理数据结果及相应的视图给用户 2、简要概述SpringMVCSpring C层框架的核心是DispatcherServlet,... ...
分类:
编程语言 时间:
2018-09-06 22:55:58
阅读次数:
215
一 定义:能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的列表使用[]来表示。 在列表中每个元素与元素之间用逗号隔开(有索引和切片) 索引:每个元素对于一个单独索引号 切片, list [start ,end ,step] 例如 li = ["alex", "WuSir", "rit ...
分类:
编程语言 时间:
2018-09-06 22:57:07
阅读次数:
190
题目描述 在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种:1:(0,l,r)表示将区间[l,r]的数字升序排序2:(1,l,r)表 ...
分类:
编程语言 时间:
2018-09-06 22:57:24
阅读次数:
171
生产者消费者模式 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题, 该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度 生产者和消费者模式来源 在线程世界里, 生产者就是生产数据的线程,消费者就是消费数据的线程。 在多线程开发当中,如果生产者处理速度很快,而消费者处 ...
分类:
编程语言 时间:
2018-09-06 22:57:55
阅读次数:
216
我觉得本篇是很有意思的,闲着没事来看看! Python爬虫教程 28 Selenium 操纵 Chrome PhantomJS 幽灵浏览器,无界面浏览器,不渲染页面。Selenium + PhantomJS 在之前是很完美的搭配。后来在 2017 年 Google 宣布 Chrome 也宣布支持不渲 ...
分类:
编程语言 时间:
2018-09-06 22:58:05
阅读次数:
217
单向散列函数算法也称Hash(哈希)算法,是一种将任意长度的消息压缩到某一固定长度(消息摘要)的函数(该过程不可逆)。Hash函数可用于数字签名、消息的完整性检测、消息起源的认证检测等。常见的散列算法有MD5、SHA、RIPE-MD、HAVAL、N-Hash等。 在这以MD5介绍一下Hash函数。M ...
分类:
编程语言 时间:
2018-09-06 22:58:20
阅读次数:
172
1、 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳 ...
分类:
编程语言 时间:
2018-09-06 22:58:28
阅读次数:
144