摘要:
楔子 SQL 语句主要的功能就是对数据进行处理和分析。为了避免重复造轮子,提高数据处理的效率,SQL 为我们提供了许多标准的功能模块:函数(Function)。 SQL 函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。 在 SQL 中,函数主要分为两种类型: 标量函数(s 阅读全文
摘要:
楔子 上面我们讨论了如何使用 LIKE 运算符和正则表达式函数进行文本数据的模糊查找,但是有时候返回的数据的顺序未必是我们希望的,这是因为 SQL 在查询时不保证返回结果的顺序。 如果想要查询的结果按照某种规则进行排序,例如按照工资从高到低排序,可以使用 SQL 中的 ORDER BY 子句。 排序 阅读全文
摘要:
(一)什么是梯度下降法 梯度下降法 和之前介绍的k近邻算法和线性回归法不同,梯度下降法不是一个机器学习算法。它既不能解决分类问题也不能解决回归问题,那梯度下降是什么呢?以及它的作用又是什么呢? 其实,梯度下降法是一种基于搜索的最优化方法。 作用就是最小化一个损失函数,或者最大化一个效用函数,当然最大 阅读全文
摘要:
楔子 dateutil是一个处理时间的库,可以非常智能的将字符串解析成时间类型,并且这也是 pandas 所依赖的库。下面来看一下用法: parser dateutil下面有一个parser模块,它是专门用来将字符串解析为时间类型的。 from dateutil import parser 直接导入 阅读全文
摘要:
什么是切片 Go 的数组一旦申请,长度就不可以变了,显然这极大地限制了数组的灵活性。如果我们在存储元素时,数量未知且不固定,那么数组不是一个好的选择,于是 Go 提供了另外一种数据结构,叫做切片。 切片本质上是一个结构体,我们看一下它的底层结构。 // runtime/slice.go type s 阅读全文
摘要:
1.概述 zookeeper是一个开源的、分布式的、为分布式应用提供协调服务的Apache项目 zookeeper的工作机制 zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者,一旦这些数据的状态发生变化,zooke 阅读全文
摘要:
楔子 最近看了一下《Effective Python:编写高质量Python代码的59个有效方法》,觉得还不错,打算把里面的内容全部分享出来。但是说实话,里面有一些观点我个人是不敢苟同的,这些我都会指出来。另外,这本书针对的是Python3.4,而我目前使用的是Python3.7,并且我在介绍这本书 阅读全文
摘要:
楔子 我们之前学习了如何使用 SELECT 和 FROM 查询表中的数据,不过在实际应用中通常并不需要返回表中的全部数据,而只需要找出满足某些条件的结果。比如,某个部门中的员工或者某个产品最近几天的销售情况,在 SQL 中,可以通过查询条件实现数据的过滤。 查询条件 在 SQL 语句中,使用关键字 阅读全文
摘要:
楔子 偶然发现了一个特别强大又好玩的 Python 库,叫 rich,可以让你在终端中打印更加漂亮的输出。当然 rich 不仅仅可以支持带颜色打印,还可以绘制漂亮的表格、进度条、Markdown、语法高亮以及回溯等等。 并且 rich 库是适配所有操作系统的,此外还可以和 jupyter noteb 阅读全文
摘要:
楔子 Python 在 3.7 的时候引入了一个模块:contextvars,从名字上很容易看出它指的是 "上下文变量(Context Variables)",所以在介绍 contextvars 之前我们需要先了解一下什么是 "上下文(Context)"。 Context 就是一个包含了相关信息内容 阅读全文