数据驱动的时代,无论你的工作内容是什么,掌握一定的数据分析能力,可以帮助你更好地认识这个世界,更好地提升工作效率。一次完整的数据分析流程主要分为以下六个环节:明确分析目的、数据获取、数据处理、数据分析、数据可视化、结论与建议。01明确数据分析目的任何一件事在做之前都是有目的性的,数据分析也是如此,在进行数据分析之前首先要明确为什么要做数据分析?常见的数据分析目标包括以下三种类型:波动解释型:某天的
分类:
其他好文 时间:
2020-06-16 01:07:08
阅读次数:
142
0 专辑概述 etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管。etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key-value 存储的中间件。 《彻底搞懂 etcd 系列文章》将会从 etcd 的基本功能实践、API 接口、实现原理、源码分 ...
分类:
其他好文 时间:
2020-06-14 11:14:19
阅读次数:
88
前言 在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。同样,在软件开发中能否做到软件对象的生产和使用相分离呢?能否在满足“开闭原则”的前提下,客户随意增删或改变对软件相关对象的使用呢?这就是本节要讨论 ...
分类:
其他好文 时间:
2020-06-13 23:05:03
阅读次数:
88
HTML代码片段 按钮类 后退、前进按钮 返回按钮 几种刷新按钮 警告框显示源代码 链接按钮 打开新窗口 打印 新窗口延迟打开 背景色变换 表单类 点击清空文字 关闭输入法 链接 双击打开链接 超链接鼠标形状 页面 不准粘贴 防止复制 彻底屏蔽鼠标右键,无右键菜单 取消选取以防止复制 禁止查看源码 ...
分类:
Web程序 时间:
2020-06-13 12:54:51
阅读次数:
76
在前面两篇文章介绍了下载器中间件的使用,这篇文章将会介绍爬虫中间件(Spider Middleware)的使用。 爬虫中间件 爬虫中间件的用法与下载器中间件非常相似,只是它们的作用对象不同。下载器中间件的作用对象是请求request和返回response;爬虫中间件的作用对象是爬虫,更具体地来说,就 ...
分类:
其他好文 时间:
2020-06-12 14:54:01
阅读次数:
66
在上一篇文章中介绍了下载器中间件的一些简单应用,现在再来通过案例说说如何使用下载器中间件集成Selenium、重试和处理请求异常。 在中间件中集成Selenium 对于一些很麻烦的异步加载页面,手动寻找它的后台API代价可能太大。这种情况下可以使用Selenium和ChromeDriver或者Sel ...
分类:
其他好文 时间:
2020-06-12 14:21:30
阅读次数:
69
中间件是Scrapy里面的一个核心概念。使用中间件可以在爬虫的请求发起之前或者请求返回之后对数据进行定制化修改,从而开发出适应不同情况的爬虫。 “中间件”这个中文名字和前面章节讲到的“中间人”只有一字之差。它们做的事情确实也非常相似。中间件和中间人都能在中途劫持数据,做一些修改再把数据传递出去。不同 ...
分类:
其他好文 时间:
2020-06-12 14:18:42
阅读次数:
53
一、终极解决 异步操作是 JavaScript 编程的麻烦事,麻烦到一直有人提出各种各样的方案,试图解决这个问题。 从最早的回调函数,到 Promise 对象,再到 Generator 函数,每次都有所改进,但又让人觉得不彻底。它们都有额外的复杂性,都需要理解抽象的底层运行机制。 异步I/O不就是读 ...
分类:
其他好文 时间:
2020-06-12 10:34:01
阅读次数:
74
今天开机就提示BOOT分区空间不足了。 网上度娘了一下。把过程记录了下来。以防忘记。 首先使用命令查看当前内核 uname -r 显示:5.3.0-59-generic 接下来就是要把多余的已经安装过的内核删除了。 下面看一下系统里已经安装的内核版本: dpkg --get-selections | ...
分类:
系统相关 时间:
2020-06-11 22:05:30
阅读次数:
113
T1 第一题(eat.cpp/c/pas) 贪心 排序 模拟 【问题描述】 凶猛的**出来吃人了! 每天早晨,**从大山里出来,到达一个城市,然后花费一整天的时间把这座城市里的人 吃光。直到夜晚,**才回到山中去。当**经过一个城市时,不管是否吃人,它都会把这座城 市彻底破坏,以至于下次不能再到这个 ...
分类:
其他好文 时间:
2020-06-10 21:01:45
阅读次数:
67