- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 一文读懂WSGI和ASGI
这一章谈谈用户到我们web应用中间经过的相关协议,具体介绍和pyhton相关的WSGI和ASGI,我先把结论列出来,详细描述请看下面介绍!请大家先记住这张图,带着问题和整个框架去看比较易于了解CGI,WSGI,ASGI、框架以及Web服务器的关系:比如flask,这是一个同步框架,同时也是一个Web应用,一个请求需要经过Web服务器和WSGI服务器才能和框架“交流”数据。下面请看一张图来澄清整个链路对这张图有一段话解释这里借鉴一下,参考[1]首先nginx 是对外的服务接口,外部浏览器通过u
2020-11-30 23:45:38
9785
原创 装饰器-闭包函数详解
闭包详解接下来我们看个例子理解一下:# outer是外函数def outer(i): # j是外函数的局部变量 j = 1 # inner是内函数 def inner(): print(i + j) return inner f1 = outer(2)>>> f1() # 调用之后会把i和j相加,打印33 f2 = outer(3)>>> f2()4上面例
2020-11-15 23:53:31
257
原创 一文读懂什么是元类
元类要了解元类,首先我们要知道类是什么,而类是面向对象中一种重要的集合。一般开发的思路可以分为面向对象(OOP)和面向过程,请参考上一篇推文 什么是对象和OOP!动态语言首先我们知道python是一个动态语言,和静态语言不同的是,静态语言在编译过程就会把你的脚本编译完成,而动态语言是当你使用时候才会动态的执行你的脚本,而python就是这样一种语言typetype是python的一个内建模块,python动态创建类的方法就是使用到了type()函数,也可以用作查看对象类型的函数def say_h
2020-11-15 23:52:18
376
原创 类、对象和OOP究竟是什么
面向对象(OOP)面向对象,全称面向对象程序设计,是一种软件开发方法。主要思路是把问题的各个事务分解为各个对象,各个对象之间相互独立,而相同的对象拥有统一的方法和属性,便于逐一击破解决问题。抽象抽象就是从众多事物中抽取出共同、本质性的特征1,你可以把它理解为一种创建出对象的方法和思路对象对象就是拥有同一结构的集合,对象可以是变量、函数、数据结构等等,在python当中,一切皆为对象。举一个例子,现在给你一批人,请判断谁最有可能写作业:三十岁的大人、颐养天年的老人、初二的小朋友、二胎的妇女我们
2020-06-15 01:24:52
629
原创 算法-决策树详解
目录决策树1.1 原理1.2 熵1.2.1 熵定义1.2.2 信息熵1.2.3 条件熵1.2.4 信息增益决策树1.1 原理决策树就是用一棵树来表示我们整个决策过程。这棵树可以是二叉树(比如CART只能是二叉树),也可以是多叉树(比如ID3、C4.5可以是多叉也可以是二叉树)决策树的生成就是不断选择最优的特征对训练集进行训练1.2 熵1.2.1 熵定义熵越小,代表数据纯度越高,也就...
2019-08-24 18:40:41
516
3
原创 人工智能数学基础-概率论与数理统计
目录概率论基础条件概率排列组合全概率公式贝叶斯法则贝叶斯意义概率论基础概率论与数理统计是研究什么的?随机现象:不确定性与统计规律性概率论:从数量上研究随机现象的统计规律性的科学数理统计:从应用角度研究处理随机性数据,建立有效的统计方法,进行统计推理条件概率加法公式:若事件A与B互斥,则P(A⋃B)=P(A)+P(B)P(A\bigcup B) = P(A) + ...
2019-07-04 23:20:40
3401
原创 人工智能数学基础-微积分-Hessian矩阵
文章目录微积分分支Hessian矩阵微积分分支Hessian矩阵Hessain Matrix,又译作海森矩阵,海瑟矩阵,海塞矩阵等,是一个多元函数的二阶偏导数构成的方针,描述了函数的局部曲率。定义1设f(x)f(x)f(x)是一个二阶可微分的标量函数,其中 xxx=(xxx1,xxx2,…,xxxn)T。那么定义f(x)f(x)f(x)对xxx的海森矩阵为 ∂2f(...
2019-06-30 22:24:03
1026
原创 Spark入门梳理4-MLLIB机器学习-分类与回归
文章目录Spark编程基础-搭配Jupyter分类与回归、聚类算法1.1 逻辑斯蒂回归分类器1.2 决策树分类器1.2.1 简介1.2.2 原理1.2.2.1 特征选择1.2.2.2 决策树生成1.2.2.3 决策树的剪纸Spark编程基础-搭配Jupyter分类与回归、聚类算法分类是一种重要的机器学习和数据挖掘技术。分类的目的是根据数据集的特点构造一个分类函数或分类模型(也常常称作分类器)...
2019-05-23 20:14:09
417
原创 Spark入门梳理4-MLLIB机器学习-特征抽取与变换
文章目录Spark编程基础-搭配JupyterSpark MLlib1.1 Spark MLlib简介1.2 机器学习工作流1.2.1 机器学习工作流(ML Pipelines)1.2.1.1 重要概念1.2.1.2 工作机制1.2.2 构建一个机器学习工作流1.2.2.1 传统流程1.2.2.2 Pipeline1.3 特征抽取、转化和选择1.3.1 特征抽取:TF-IDF1.3.4 特征变换:...
2019-05-21 23:12:27
693
原创 Spark入门梳理3-Spark数据结构
文章目录Spark编程基础-搭配Jupyter1.1 Spark SQL简介1.1.1 Spark SQL架构1.2 DataFrame与RDD的区别1.3 DataFrame的创建1.4 从RDD转换得到DataFrame1.4.1 利用反射机推断RDD模式Spark编程基础-搭配Jupyter1.1 Spark SQL简介Spark 即 Hive on Spark。它的前身是Shark。...
2019-05-19 23:05:27
401
原创 Spark入门梳理2-Spark基础知识
文章目录Spark编程基础-搭配Jupyter1.1 RDD编程1.1.1 RDD创建1.1.2 文件系统中加在数据集1.1.3 通过并行集合创建RDD1.1.4 RDD操作1.1.4.1 转换操作1.1.4.2 行动操作1.2 键值对RDD1.3 共享变量(分布式)1.4 数据读写1.4.1 文件数据读写Spark编程基础-搭配Jupyter上节我们说道了Spark的基础知识和原理,这一节我...
2019-05-17 21:06:33
398
原创 Spark入门梳理1-介绍
文章目录一、Spark设计与原理1.1 Spark简介1.2 Spark生态系统1.3 Spark运行架构1.3.1 基本概念1.3.2 架构设计1.4 RDD的设计与运行原理1.4.1 RDD概念1.5 Spark的部署模式1.5.1 standalone模式1.5.2 Spark on Mesos模式1.5.3 Spark on YARN模式二、Spark的安装与使用2.1 准备步骤2.1.1...
2019-05-14 21:06:12
588
1
原创 机器学习基础算法梳理-3
#@TOC一、信息论基础1.1 熵1.1.1 熵定义熵的概念最早起源于物理学,用语度量一个热力系统的无序程度在信息论则叫信息量;从控制论上来看,应叫不确定性。1.1.2 联合熵联合熵是一组变量之间不确定性的衡量方法:x, y 为X, Y中特定的值,相应的,P(x, y)是这些值联合出现的概率。其性质是:大于每个独立的熵小于独立熵的和可参考下图,其中把两个单独概率事件,关...
2019-04-03 20:43:42
382
原创 机器学习基础算法梳理-2
逻辑回归算法梳理一、逻辑回归与线性回归的联系与区别1.1 联系逻辑回归于线性回归实际上有很多相似之处,它们都属于一个族群,即广义线性模型。这一模型中的形式基本差不多,基于模型中数据的特征进行建模,所解决的问题均以数据为导向的连续或者分类的结果。作为机器学习中最为常见的算法,这两类大方向基本囊括了所有的可能。1.2 区别1.2.1 线性回归线性回归解决的是连续值预测的问题,利用数理统计...
2019-04-01 21:57:12
213
原创 机器学习基础算法梳理-1
机器学习基础算法梳理一、机器学习基本概念1.1 监督学习(Supervised Learning)简述:通过学习一组给定标签输入与输出的数据,对其相应的输出做一个预测,称为监督学习例子:小明目前有一批患者肠镜的影片,通过影片数据的学习来预测该病人是否患有结直肠。该问题有且只有两个回答 【有】 【没有】。 而我们学习的对象可以是患者肠镜颜色的深浅,患者年龄,影片上小肠粘膜光滑程度、肝区、...
2019-03-29 18:46:10
370
基于selenium模拟天眼查登录并爬取企业工商信息的python爬虫
2018-05-04
基于selenium模拟天眼查登录并爬取企业工商信息的爬虫
2018-04-23
基于selenium模拟天眼查登录并爬取企业注册等信息的爬虫
2018-04-21
VBS简单程序
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人