08 2019 档案

摘要:楔子 对于像 C 和 C++ 这样的语言,不同位置的变量应该申请在内存的哪个区都是很固定的。比如全局变量会在全局区创建,函数里的局部变量会在栈区创建,并且我们还可以手动地从堆区申请内存、手动地释放内存。但是到了 Go 语言中,这些都不需要我们管了,我们不需要关心变量到底申请在哪个区,编译器的垃圾回收 阅读全文
posted @ 2019-08-31 22:12 古明地盆 阅读(5273) 评论(0) 推荐(0)
摘要:os 模块介绍 os 模块是 Python 内置的与操作系统中文件系统相关的模块,所以该模块依赖于当前的操作系统,但大部分情况下,该模块中的方法、属性在 Windows 和 UNIX 上都是可用的,其中 UNIX 包括 Linux 和 mac OS X。 我们下面默认都是在 Windows 上演示的 阅读全文
posted @ 2019-08-28 18:03 古明地盆 阅读(1443) 评论(0) 推荐(0)
摘要:1.基本使用 import numpy as np import matplotlib.pyplot as plt import pandas as pd # 生成一系列x x = np.linspace(-1, 1, 50) # 生成对应的y y1 = 2 * x +1 y2 = x ** 2 # 阅读全文
posted @ 2019-08-28 17:47 古明地盆 阅读(1400) 评论(0) 推荐(0)
摘要:什么是 defer 如果熟悉 Python 的话,会发现 defer 在某种程度上有点类似于 Python 的上下文管理。Go 的 defer 是一种延迟调用的机制,可以让一些操作在当前函数执行完毕(即使出错)后执行。 因此 defer 对于 IO 流操作很有用,因为 IO 流操作结束之后是需要 c 阅读全文
posted @ 2019-08-26 18:12 古明地盆 阅读(2472) 评论(2) 推荐(1)
摘要:1.什么是逻辑回归 在介绍逻辑回归之前,我们来看一张图 根据专业统计,逻辑回归是除了军事和安全领域之外,被使用频率最高的机器学习算法。所以逻辑回归的重要性不言而喻,尽管它很简单,但是很重要。所以没有最牛逼的算法,只是根据不同的场景,使用最合适的算法。 逻辑回归这个算法,听名字好像是一个回归算法,但它 阅读全文
posted @ 2019-08-17 22:20 古明地盆 阅读(561) 评论(0) 推荐(0)
摘要:前后端分离的接口文档管理 在前后端分离之前,我们开发一个 web 服务基本上都是 MVC 模式。当浏览器给服务端发送请求时,会先经过路由映射找到对应的视图函数,然后视图函数执行逻辑(比如从缓存、数据库里面读取数据),最后肯定要返回一个 html 文件。因此还要读取 html 模板,然后进行渲染,最终 阅读全文
posted @ 2019-08-13 13:46 古明地盆 阅读(2598) 评论(0) 推荐(0)
摘要:(一)什么是多项式回归 还记得线性回归法吗?线性回归法有一个很大的局限性,那就是需要数据是有一定的线性关系的,但是现实中的很多数据是没有线性关系的。多项式就是用来解决这个问题的,可以处理非线性数据 在线性回归中,我们是假设数据具有线性关系的,因此我们在简单线性回归中,将直线的方向设置为y=ax+b的 阅读全文
posted @ 2019-08-12 23:18 古明地盆 阅读(967) 评论(0) 推荐(1)
摘要:1.方阵的迹 2.如何求两个矩阵之间的距离 3.如何求出一个矩阵的逆矩阵和伴随矩阵 4.如何解多元一次方程 5.求矩阵的秩 6.求协方差矩阵 7.求相关矩阵 8.生成一个方程 9.求出一个函数的导数 阅读全文
posted @ 2019-08-12 10:45 古明地盆 阅读(549) 评论(0) 推荐(0)
摘要:(一)什么是pca pca,也就是主成分分析法(principal component analysis),主要是用来对数据集进行降维处理。举个最简单的例子,我要根据姓名、年龄、头发的长度、身高、体重、皮肤的白皙程度(随便想的)等特征来预测一个人的性别,但这些特征中有一个是最没有用的,是什么的?显然 阅读全文
posted @ 2019-08-10 22:19 古明地盆 阅读(578) 评论(0) 推荐(0)
摘要:python中有一个内置的函数iter,相信所有都知道它的用法,就是传入一个可迭代对象得到一个迭代器。 lst = [1, 2, 3] print(iter(lst)) # <list_iterator object at 0x00000217100D4E50> print(iter(lst).__ 阅读全文
posted @ 2019-08-09 13:59 古明地盆 阅读(613) 评论(0) 推荐(0)
摘要:楔子 下面我们来了解一下python中的orm:peewee和peewee_async,peewee是python的一个比较精简的orm,源码是一个大概七千多行的py文件。是的,peewee只有一个py文件。至于peewee_async,从名字上也能看出这是基于peewee的一个异步orm。所以介绍 阅读全文
posted @ 2019-08-09 13:52 古明地盆 阅读(5661) 评论(1) 推荐(0)
摘要:楔子 上次我们介绍了 SQL 中常见的字符函数,学习了如何对文本数据进行连接、大小写转换、子串的查找和替换等处理。下面我们继续讨论常见的日期和时间函数,以及不同数据类型之间的转换函数。 日期和时间的存储 在数据库中,日期时间类型存在 3 种形式: DATE,日期类型,包含年、月、日。可以用于存储出生 阅读全文
posted @ 2019-08-09 13:37 古明地盆 阅读(1367) 评论(0) 推荐(0)
摘要:楔子 SQL 语句主要的功能就是对数据进行处理和分析。为了避免重复造轮子,提高数据处理的效率,SQL 为我们提供了许多标准的功能模块:函数(Function)。 SQL 函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。 在 SQL 中,函数主要分为两种类型: 标量函数(s 阅读全文
posted @ 2019-08-09 13:30 古明地盆 阅读(857) 评论(0) 推荐(0)
摘要:楔子 上面我们讨论了如何使用 LIKE 运算符和正则表达式函数进行文本数据的模糊查找,但是有时候返回的数据的顺序未必是我们希望的,这是因为 SQL 在查询时不保证返回结果的顺序。 如果想要查询的结果按照某种规则进行排序,例如按照工资从高到低排序,可以使用 SQL 中的 ORDER BY 子句。 排序 阅读全文
posted @ 2019-08-08 14:03 古明地盆 阅读(1413) 评论(0) 推荐(0)
摘要:(一)什么是梯度下降法 梯度下降法 和之前介绍的k近邻算法和线性回归法不同,梯度下降法不是一个机器学习算法。它既不能解决分类问题也不能解决回归问题,那梯度下降是什么呢?以及它的作用又是什么呢? 其实,梯度下降法是一种基于搜索的最优化方法。 作用就是最小化一个损失函数,或者最大化一个效用函数,当然最大 阅读全文
posted @ 2019-08-07 00:22 古明地盆 阅读(1081) 评论(0) 推荐(0)
摘要:楔子 dateutil是一个处理时间的库,可以非常智能的将字符串解析成时间类型,并且这也是 pandas 所依赖的库。下面来看一下用法: parser dateutil下面有一个parser模块,它是专门用来将字符串解析为时间类型的。 from dateutil import parser 直接导入 阅读全文
posted @ 2019-08-04 23:12 古明地盆 阅读(1648) 评论(0) 推荐(0)
摘要:什么是切片 Go 的数组一旦申请,长度就不可以变了,显然这极大地限制了数组的灵活性。如果我们在存储元素时,数量未知且不固定,那么数组不是一个好的选择,于是 Go 提供了另外一种数据结构,叫做切片。 切片本质上是一个结构体,我们看一下它的底层结构。 // runtime/slice.go type s 阅读全文
posted @ 2019-08-04 02:16 古明地盆 阅读(2805) 评论(0) 推荐(0)
摘要:1.概述 zookeeper是一个开源的、分布式的、为分布式应用提供协调服务的Apache项目 zookeeper的工作机制 zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者,一旦这些数据的状态发生变化,zooke 阅读全文
posted @ 2019-08-02 16:04 古明地盆 阅读(814) 评论(0) 推荐(0)
摘要:楔子 最近看了一下《Effective Python:编写高质量Python代码的59个有效方法》,觉得还不错,打算把里面的内容全部分享出来。但是说实话,里面有一些观点我个人是不敢苟同的,这些我都会指出来。另外,这本书针对的是Python3.4,而我目前使用的是Python3.7,并且我在介绍这本书 阅读全文
posted @ 2019-08-01 17:27 古明地盆 阅读(1793) 评论(0) 推荐(0)