自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

原创 Python编程:Flask入门到精通

HTTP通讯过程 浏览器 -> HTTP请求 -> TCP传输 -> 服务器 -> 接收请求 -> 解析报文 -> 路由分发 -> 执行视图函数 -> 响应报文 -> HT...

2019-01-30 16:37:37 854 0

原创 Python编程:Flask测试用例的编写实例

要测试的接口 flask_test_main.py # -*- coding: utf-8 -*- from flask import Flask, jsonify, request app = Flask(__name__) @app.route("/", metho...

2019-01-30 15:58:32 654 0

原创 Python编程:Flask扩展Flask-Mail发送邮件

安装 pip install Flask-Mail 代码示例 from flask import Flask from flask_mail import Mail, Message app = Flask(__name__) mail_config = { "MAIL_S...

2019-01-30 13:27:01 380 0

原创 Python编程:Flask扩展Flask-Migrate迁移数据库

安装 pip install Flask-Migrate 安装依赖 pip install Flask-Script Flask-SQLAlchemy 代码示例 from flask import Flask from flask_sqlalchemy import SQLAlchemy f...

2019-01-30 12:17:13 289 0

原创 Python编程:Flask扩展Flask-WTF和Flask-SQLAlchemy应用实例

文件目录结构 ./ ├── main.py ├── templates │ └── index.html └── static └── js └── jquery-3.3.1.min.js 一共涉及三个文件 1、jquery-3.3.1.min.js 可百度下载 2...

2019-01-30 11:25:31 483 1

原创 Python编程:Flask数据库扩展Flask-SQLAlchemy

文档:http://flask-sqlalchemy.pocoo.org/2.3/ 安装 pip install flask-sqlalchemy pip install flask-mysqldb flask-sqlalchemy 模型类 -> sql 数据库结果 -&a...

2019-01-29 23:30:35 254 0

原创 Python编程:Flask表单扩展Flask-WTF

表单扩展 Flask-WTF 文档: https://flask-wtf.readthedocs.io/en/stable/ 安装 pip install Flask-WTF 可以进行csrf验证 代码示例 1、定义模型类 视图使用 from flask import ( Flask...

2019-01-28 00:10:20 131 0

原创 机器学习:基本算法分类体系结构和文章汇总

机器学习 Machine Learning 特征工程 TensorFlow 神经网络 图像识别 自然语言处理 机器学习定义 从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测 算法是核心,数据和计算是基础 掌握算法思想,使用库或框架解决问题 数据类型 离散型数据 计数数据,数据都是整数...

2019-01-26 22:45:35 534 0

原创 机器学习: k-means聚类对数据进行预分类

k-means聚类 非监督学习 把数据划分为k个类别 -知道类别个数 -不知道类别个数 超参数 k = 3 步骤: 1、随机在数据中抽取3个样本,当做3个类别的中心点(k1, k2, k3) 2、计算其余的点分别到这三个中心点的距离, 每一个样本有3个距离(a, b, c) 从中选出举例最近的一个...

2019-01-26 22:41:25 1205 0

原创 机器学习:逻辑回归预测癌症数据

逻辑回归公式 hθ(x)=g(θTx)=11+e−θTxh_\theta(x) = g(\theta^Tx)=\frac{1}{1+e^{-\theta^Tx}}hθ​(x)=g(θTx)=1+e−θTx1​ g(z)=11+e−zg(z) = \frac{1}{1+e^{-z}}g(z)=1+e...

2019-01-25 23:40:40 1550 0

原创 机器学习:sklearn训练结果的保存和加载

API sklearn.externals.joblib 代码示例 from sklearn.datasets import load_boston from sklearn.externals import joblib from sklearn.model_selection import ...

2019-01-25 22:52:16 1871 0

原创 机器学习:欠拟合过拟合岭回归预测波士顿房价

欠拟合过拟合 欠拟合: -训练集表现不好,而且训练集以外的数据也表现不好 -原因: -数据特征太少 -交叉验证:训练集结果表现不行 -解决:增加数据特征 过拟合: -训练集表现很好,但在训练集以外的数据集表现不好 -原因: ...

2019-01-25 22:39:43 814 0

原创 机器学习:Sklearn算法选择路径图

Sklearn算法选择路径图 英文版 中文版

2019-01-24 23:36:25 1201 0

原创 Linux:expect实现自动拉取git代码

安装 $ yum install expect $ where expect 使用 $ expect expect1.3> expect "hi" {send "hello\n"} hi hello ...

2019-01-24 13:47:39 1655 0

原创 Linux:在一行执行多条命令

分隔符 说明 && 第2条命令只有在第1条命令成功执行之后才执行 || 只有||前的命令执行不成功(产生了一个非0的退出码)时,才执行后面的命令。 ; 当;号前的命令执行完, 不管是否执行成功,执行;后的命令 参考 Linux下在一行执...

2019-01-24 13:31:21 2643 0

原创 Python编程:matplotlib绘制散点图

代码示例 import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.figure() plt.scatter(x, y) plt.savefig("f.png") 绘制效果 ...

2019-01-23 23:40:15 407 1

原创 机器学习:线性回归梯度下降预测波士顿房价

线性回归 分类: 目标值离散 回归: 目标值连续 线性回归:寻找一种能预测的趋势 线性关系: -二维:直线关系 -三维:平面 线性关系定义 y=kx+by = kx + by=kx+b 参数b,偏置项,为了对于单个特征的情况更加通用 参数k,权重 f(x)=w1x1+w2x2+....

2019-01-23 23:27:00 1003 0

原创 Python编程:py2neo操作neo4j图数据库

py2neo文档: https://py2neo.org/v4/index.html 安装: pip install py2neo 本文用的版本是: py2neo 4.1.3 代码示例 # -*- coding: utf-8 -*- from py2neo import Graph, Node...

2019-01-22 14:50:03 2104 12

原创 Neo4j图数据库的安装与基本增删改查

安装启动 下载对应平台文件(社区版 neo4j-community-3.5.1) https://neo4j.com/ 解压 进入目录 $ ./neo4j start # 启动 $ ./neo4j stop # 停止 界面:http://localhost:7474/ 首次使用:用户名、密码...

2019-01-22 14:04:52 1748 0

原创 MySQL:binlog的开启和数据恢复

测试环境 Mac OS 10.11.6 mysql 5.7.21 python 3.6.5 开启binlog 1、检查是否开启binlog mysql>show variables like '%log_bin%'; 2、开启binlog mysql的配置文件路...

2019-01-21 18:39:17 410 1

原创 Python编程:elasticsearch库操作Elasticsearch

使用Python 的接口库elasticsearch 对ES数据库进行操作 安装 pip install elasticsearch ES 文档:https://elasticsearch-py.readthedocs.io/en/master/ 1、创建新的索引 中文搜索需要制定ik分词器,类...

2019-01-21 15:18:17 537 0

原创 常见数据库术语对照

数据库名称 数据库 数据表 MySQL 数据库database 数据表table ElasticSearch 索引_index 文档_type MongoDB 数据库db 集合collection

2019-01-21 11:58:24 243 0

原创 机器学习:随机森林预测泰坦尼克数据

随机森林 1、集成学习方法 集成学习通过建立几个模型组合来解决单一预测问题 工作原理:生成多个分类器/模型,各自独立地学习和做出预测 这些预测最后结合成单预测,因此优于任何一个单分类做出的预测 2、随机森林 包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定 3、随机森林算法 ...

2019-01-20 23:39:06 537 0

原创 机器学习:信息熵决策树预测泰坦尼克数据

决策树 思想:程序设计中分支结构if-then结构 信息熵 信息的单位:比特 H=−(P1logP1+P2logP2+...+PnlogPn)H = -(P1logP1 + P2logP2 + ... + PnlogPn)H=−(P1logP1+P2logP2+...+PnlogPn) 信息和消除...

2019-01-20 19:30:49 163 0

原创 机器学习:模型选择与调优交叉验证和网格搜索

1、交叉验证cross validation 为了让被评估的模型更加准确可信 将训练数据分为训练集和验证集,分几等份就是几折验证 2、网格搜索grid search 超参数:很多参数需要手动指定 每组超参数都采用交叉验证来进行评估 代码示例 from sklearn.neighbors impo...

2019-01-20 15:22:35 212 0

原创 机器学习:分类模型的评估精确率Presicion和召回率Recall

estimator.score() 准确率:预测结果正确的百分比 混淆矩阵 预测结果Predicted Condition 正确标记 True Condition 预测结果 正例 假例 真实 正例 真正例TP 伪反例FN 结果 假例 伪正例FP 真反例TN T True...

2019-01-20 15:16:52 388 0

原创 ElasticSearch常见的报错及解决

报错1 all indices on this node will be marked read-only FORBIDDEN/12/index read-only / allow delete (api) 原因: 磁盘空间不够啦,我使用df -h查看磁盘空间,发现使用了97%,es默认达到...

2019-01-19 22:18:35 5031 4

原创 Python图像处理参考文章

opencv-python中的腐蚀与膨胀函数 https://blog.csdn.net/hjxu2016/article/details/77837765 数图片中的物体数目(python的轮廓检测) https://jingyan.baidu.com/article/73c3ce2843443...

2019-01-19 16:33:58 281 0

原创 ElasticSearch的常用api

操作 方式 接口 集群健康 GET http://localhost:9200/_cat/health?v 节点列表 GET http://localhost:9200/_cat/nodes?v 索引列表 GET http://localhost:9200/_cat/indices...

2019-01-19 16:32:53 84 0

原创 Java编程:Spring boot初体验

环境 IDE: IntelliJ IDEA JAVA: 1.8 构建项目 打开网站: https://start.spring.io/ Switch to the full version -> 选择Java版本1.8 -> Generate Project -&...

2019-01-19 15:16:24 95 0

原创 Python编程:sanic异步web框架

github: https://github.com/huge-success/sanic 使用方式和Flask 基本一致 安装 pip3 install sanic 最简单的示例 # -*- coding: utf-8 -*- from sanic import Sanic from san...

2019-01-19 11:21:25 1023 0

原创 Java编程:MyBatis读取数据库数据

1、文件结构 一共涉及3个文件夹8个文件,心累… 注意config文件夹和lib文件夹需要设置为资源文件夹,不然找不到文件 2、依赖下载 放入lib文件夹 mybatis: https://github.com/mybatis/mybatis-3/releases mysql-connector...

2019-01-19 10:42:02 1336 0

原创 Python编程:Django中的Request对象常用属性

获取带参数URL:request.get_all_path() 获取不带参数URL:request.path 获取主机地址:request.get_host() 参考 Django获取当前页面的URL——小记 django的views里面的request对象详解大全 ...

2019-01-18 14:54:25 484 0

原创 Python编程:Django中间件实现登陆验证

Django请求处理图 当然可以使用装饰器,不过不利于维护,还是妥妥的使用中间件 设置 setting.py MIDDLEWARE = [ 'mymiddlewares.AccessAuthMiddleWare', ] # 放行url,不进行登录验证 EXCLUD...

2019-01-18 11:34:34 394 0

原创 机器学习:朴素贝叶斯算法对新闻分类

概率基础 概率定义:一件事情发生的可能性 1、联合概率 包含多个条件,且所有条件同时成立的概率 记作:P(A,B)=P(A)P(B)P(A, B) = P(A)P(B)P(A,B)=P(A)P(B) 2、条件概率 事件A在另一个事件B已经发生的条件下发生的概率 记作:P(A∣B)P(A|B)P(A...

2019-01-17 00:05:53 365 0

原创 Python编程:demjson解析不规范的json字符串

先看几个例子 # -*- coding: utf-8 -*- import json # javascript中的对象 js_json = "{x:1, y:2, z:3}" # python打印出来的字典 py_json1 = "{&#...

2019-01-16 19:20:29 2467 0

原创 Linux:使用ps-grep-awk批量杀进程

scheduler_center.py 为我要杀掉的进程 # ps -ef|grep scheduler_center.py root 12013 python3 scheduler_center.py root 12030 grep --color=auto schedu...

2019-01-16 15:12:40 1295 0

原创 机器学习:K-近邻算法对鸢尾花数据进行分类预测

代码示例 # -*- coding: utf-8 -*- from sklearn.neighbors import KNeighborsClassifier from sklearn.model_selection import train_test_split from sklearn.da...

2019-01-16 00:06:06 1806 0

原创 Pyhon编程:format格式化字符串

基本格式 {name: format_spec} 一般格式 [fill, align, sign, 0, width, .precision, type] 可选参数说明 fill:是一个可选的填充字符,用于填充空白,默认为空格; align,对齐方式.<,>,^分别...

2019-01-15 11:13:43 386 0

原创 Python编程:signal处理超时问题

简单示例 # -*- coding: utf-8 -*- import signal import time def handle(signum, frame): print("超时了") # 注册信号 signal.signal(signal...

2019-01-14 11:48:12 1552 2

提示
确定要删除当前文章?
取消 删除