自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 mysql配置白名单访问

mysql配置白名单访问1.登录mysql -uroot -pmysql2.切换至mysql库use mysql;3.查看有白名单权限的用户select Host,User from user;4.指定ip有权限访问mysqlGRANT ALL ON *.* to root@'192.168.1.4' IDENTIFIED BY 'your-root-password';如果没有...

2019-09-25 17:07:36 11197

转载 用户的消息系统数据设计

消息分系统消息: 群体消息点到面以及个人消息: 点到点0x01.About最近在处理系统消息模块,查阅了很多实践案例,各有针对性。首先站内消息主要包括:个人消息(评论,点赞),系统消息,订阅消息,私信。其中,订阅区分用户群,即系统消息是一个特殊的所有人订阅的订阅消息,特点是一对多。前三个实时性比较低,最后一个实时性高,离线状态下是私信,如果双方在线要转为聊天室,特点是一对一。那么...

2019-08-22 18:08:55 882

原创 Python中使用redis订阅

推送方:import timeimport redisr = redis.Redis(host="127.0.0.1", password="", decode_responses=True)while 1: i = time.time() # 定义频道,以及给频道里塞的值 r.publish("time", i) print(i) time...

2019-08-22 17:50:05 358

原创 python的定时任务框架APScheduler

https://www.jianshu.com/p/338c0a96a60bhttps://www.jianshu.com/p/4f5305e220f0

2019-08-22 14:22:29 220

原创 Python版本的Twitter Snowflask

import sysimport timeimport randomimport threadingclass Snowflake(object): region_id_bits = 2 worker_id_bits = 10 sequence_bits = 11 MAX_REGION_ID = -1 ^ (-1 << region_id_...

2019-08-21 23:42:27 202

原创 使用flask_socketio

https://www.cnblogs.com/luozx207/p/9714487.htmlhttps://www.cnblogs.com/franknihao/p/7550043.htmlhttps://www.javazhiyin.com/645.htmlhttps://www.cnblogs.com/minsons/p/8251780.html 最详细https://bl...

2019-08-14 19:08:17 195

转载 nginx的安装和配置介绍

nginx安装下载必要组件nginx下载地址http://nginx.org/en/download.htmlpcre库下载地址,nginx需要http://sourceforge.net/projects/pcre/files/pcre/zlib下载地址,nginx需要http://www.zlib.net/openssl下载地址,nginx需要http...

2019-08-04 01:11:17 204

原创 nginx和supervisor的相关命令

1.安装及配置目录ubuntu安装sudo apt-get install nginx总配置文件是/etc/nginx/nginx.conf分项目配置文件在/etc/nginx/conf.d/xxx.conf1.停止Nginx服务立即停止服务这种方法比较强硬,无论进程是否在工作,都直接停止进程。nginx -s stop完整有序的停止nginx这种方法较stop相比就比较温和一...

2019-07-27 22:39:43 124

转载 ubuntu1604安装Python3.7.4

这是我见过最详细最有用的教程:https://segmentfault.com/a/1190000018264955?utm_source=tag-newest#articleHeader00.配置依赖环境,如果不进行这步可能会出现一些问题中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get updatesudo apt-get install ...

2019-07-19 14:51:09 1651

原创 python中的random和range

randomimport randomprint( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数,包括1和10print( random.random() ) # 产生 0 到 1 之间的随机浮点数print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间...

2019-06-21 11:25:17 2707

原创 flask项目中的细节使用

1.random生成六位短信验证码的内容(随机数据),不够六位在前面补上0sms_code_str = "%06d" % random.randint(0, 999999)2.flask中request和responserequest获取json:'{"mobiel": "18811111111", "image_code": "AAAA", "image_code_id": "u23...

2019-06-10 19:06:54 226

原创 python中json的loads、dumps、load、dump

1.json.loads他的作用是: 将json格式的字符串转换为python的字典格式import jsondef loads(): data = '{"name": "July", "salary": 999999}' json_data = json.loads(data) print(json_data) print(type(data)) ...

2019-05-31 18:48:25 165

原创 xlrd、xlwt的简单使用

#读取xlsx文件内容 #create an empty list to store rowsbook = xlrd.open_workbook('表.xls') #open the Excel spreadsheet as workbook# 以列表形式返回所有的表名称table_names = book.sheet_names()print('sheet表名称:%s' % ...

2019-05-31 18:17:59 237

原创 python常用字符串操作

1.拼接字符串使用“+”可以对多个字符串进行拼接语法格式: str1 + str2>>> str1 = "aaa">>> str2 = "bbb">>> print(str1 + str2)aaabbb需要注意的是字符串不允许直接与其他类型进行拼接,例如>>> num = 100>>> st...

2019-05-20 22:15:45 222

原创 python中列表、字典常用操作、格式化输出

主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下,内容大部分来自www.runoob.com。1.创建列表只要把逗号分隔的不同的数据项使用方括号括起来即可List = ['wade','james','bosh','haslem']与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等2.添加新的元素方式一:a...

2019-05-20 21:53:16 4114

原创 MySQL与django交互(ORM)

1. ORM框架简介O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了OR...

2019-05-16 21:52:57 437

原创 MySQL与python交互

mysql与python交互步骤: 开始–>建立连接–>获取游标–>操作–>关闭游标–>关闭链接–>结束引入模块在py文件中引入pymysql模块from pymysql import *Connection 对象用于建立与数据库的连接创建对象:调用connect()方法conn=connect(参数列表)参数host:连接的m...

2019-05-16 12:44:05 166

原创 mongodb02_索引、mongodb和python交互、代码练习

1.索引备份和python交互1.1 为什么mongdb需要创建索引加快查询速度进行数据的去重1.2 mongodb创建简单的索引方法语法:db.集合.ensureIndex({属性:1}),1表示升序, -1表示降序db.集合.createIndex({属性:1})上面两个命令效果等价具体操作:db.db_name.ensureIndex({name:1})1....

2019-05-11 22:03:06 128

原创 mongodb01_安装、开启、增删改查、管道命令

1.安装sudo apt-get install -y mongodb-orghttps://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ #官方文档2. 开启关闭数据库的命令2.1.服务端mongodb的启动查看帮助:mongod –help启动:sudo service mongod start停...

2019-05-11 21:47:24 165

原创 sorted、map、reduce函数

sorted一共有是三个参数,第一个参数表示处理的数据,第二个参数表示的是排序的依据,第三个参数reverse=True时表示倒序排,默认正序排students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10),] # 用key函数排序:返回由tuple组成的listsorted(students, key=lamb...

2019-05-11 10:03:45 126

原创 python中的文件操作

open#复制文件readfile = open("174.txt","r")info = readfile.read()readfile.close()writefile = open("174-3.txt","w")writefile.write(info)writefile.close()------------------------------------------...

2019-05-10 23:21:54 124

原创 python的字符串切片、列表切片

字符串切片str = '0123456789′print str[0:3] #截取第一位到第三位的字符 [0,1,2] 前包含后不包含print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前 [0,1,2,3,4,5,6] 也是不包含-3print str[-1] #截取倒数...

2019-05-10 18:49:48 1780

原创 sys.argv命令行参数、alias

比如有一个python文件名为fanyi.py需要我们可以在终端中使用命令python fanyi.py 你好直接完成中到英的翻译;在fanyi.py中sys.argv[1]结果是它的命令行参数,第0个是文件名,第1个就是它的第一个参数,也就是上面的你好这时我们就可以在终端中直接使用python fanyi.py 你好直接运行这个python脚本文件下面是一个新的需求,也就是alias的...

2019-05-07 18:18:33 211

原创 Python2与Python3的字符串区别

存储格式显示格式python2strunicodepython3bytesstr1. python3中的字符串python3中两种字符串类型:str : unicode的呈现形式bytes :字节类型,互联网上数据的都是以二进制的方式(字节类型)传输的使用方法:str 使用encode方法转化为 bytesbytes 通过decode转化为 ...

2019-05-07 12:33:19 1623

原创 uWSGI 、 WSGI 、 uwsgi、Nginx

1.概念区分uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、 uwsgi、 http 等协议。 Nginx 中HttpUwsgiModule 的作用是与 uWSGI 服务器进行交换。 WSGI 是一种 Web 服务器网关接口。它是一个 Web 服务器(如 nginx,uWSGI 等服务器)与 web 应用(如用 Flask 框架写的程序)通信的一种规范。WSGI / uwsgi...

2019-05-06 14:33:15 331

原创 http常见状态码

1XX Informational(信息性状态码) 接受的请求正在处理2XX Success(成功状态码) 请求正常处理完毕3XX Redirection(重定向状态码) 需要进行附加操作以完成请求4XX Client Error(客户端错误状态码) 服务器无法处理请求(前端错误)5XX Server Error(服务器错误状态码)服务器处理请求出错(后端错误)2XX——表明请求被正...

2019-05-06 14:19:59 140

原创 Numpy_04 数组运算

数组间运算学习目标目标说明数组间运算的广播机制知道数组与数之间的运算知道数组与数组之间的运算理解矩阵的特点以及运算规则应用np.matmul实现矩阵运算应用学生综合成绩矩阵运算一、场景数据:[[80,86],[82,80],[85,78],[90,90],[86,82],[82,90],[78,80],[92,94]]二、数组与数的运...

2019-04-16 14:52:41 497

原创 Numpy_03的逻辑运算与统计运算

逻辑运算学习目标目标应用数组的通用判断函数应用np.where实现数组的三元运算应用股票涨跌幅数据逻辑运算一、问题?如果我们想要判断获取涨幅大于0.5一写区段?数据准备:In [1]: import numpy as np In [2]: # 创建一个符合正态分布的500个股票504天的涨跌幅数据 ...: stock_day_rise = np.ra...

2019-04-16 13:00:04 199

原创 Numpy_02的基本操作

基本操作学习目标目标理解数组的各种创建方法应用数组的索引机制实现数组的切片获取应用维度变换实现数组的形状改变应用类型变换实现数组类型改变应用数组的转置说明数组的copy作用说明正态分布的平均值和标准差应用应用正态分布实现模拟股票的涨跌幅数据操作一、创建数组1、0和1的数组empty(shape[, dtype, order])empty_like(a...

2019-04-16 00:07:41 184

原创 Numpy_01优势、属性

Numpy的优势学习目标目标了解Numpy运算速度上的优势知道Numpy的数组内存块风格知道Numpy的并行化运算应用无一、为什么学习Numpy在这里我们通过一段带运行来体会到Numpy的好处import randomimport timeimport numpy as npa = []for i in range(100000000): a.a...

2019-04-15 19:27:43 535

原创 Matplotlib绘图的几种图形重点比较以及不常用的参数设置

直方图学习目标目标应用hist实现直方图的绘制知道直方图图的应用场景应用电影时长分布一、直方图(Histogram)介绍直方图,形状类似柱状图却有着与柱状图完全不同的含义。直方图牵涉统计学的概念,首先要对数据进行分组,然后统计每个分组内数据元的数量。 在坐标系中,横轴标出每个组的端点,纵轴表示频数,每个矩形的高代表对应的频数,称这样的统计图为频数分布直方图。相关概...

2019-04-15 16:50:27 417

原创 ubuntu中解决matplotlib中文乱码

需求:本文主要介绍如何在ubuntu下解决matplotlib生成图片中文乱码问题。解决思路1.准备中文字体2.matplotlib指定字体为中文字体3.清空matplotlib使配置生效准备中文字体下载中文ttf文件,也可以从windows操作系统里复制。 比如windows中的simhei.ttf字体双击安装终端下运行命令fc-list :lang=zh-cn,查看中文字体...

2019-04-15 16:23:20 1195

原创 柱状图、直方图、饼图

柱状图学习目标目标应用bar实现柱状图的绘制知道柱状图的应用场景应用电影票房收入绘制matplotlib能够绘制**折线图、柱状图、饼图、直方图、**散点图、热力图、K线图等,但是,我们需要知道不同的统计图到底能够表示出什么,以此来决定选择哪种统计图来更直观的呈现我们的数据一、常见图形种类及意义折线图:以折线的上升或下降来表示统计数量的增减变化的统计图特点...

2019-04-15 15:12:25 4642

原创 折线图与基础绘图功能之应用

1 需求:画出某城市11点到12点1小时内每分钟的温度变化折线图,温度范围在15度~18度import random import matplotlib.pyplot as plt # 设置折线图的大小、清晰度plt.figure(figsize=(12, 6), dpi=80)# x轴时刻(11~12点)x = range(60)# y轴温度(15~18度)y = [rand...

2019-04-15 15:01:15 297

原创 折线图与基础绘图功能

折线图与基础绘图功能学习目标目标知道如何解决中文显示问题知道matplotlib的图结构应用figure实现创建绘图区域大小应用plot实现折线图的绘制应用title,xlabel,ylabel实现标题以及x,y轴名设置应用xticks,yticks实现axes的刻度设置和标注应用savefig实现图形的本地保存应用grid实现显示网格应用axis实现图像形状修改应用le...

2019-04-15 13:07:45 621

原创 Jupyter notebook

Jupyter notebook一、介绍Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,因为它逐渐发展为支持跨所有编程语言的交互式数据科学和科学计算Jupyter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源Web应用程序名字源自Julia、Python 和 R(数据科学的三种开源语言)是一款程序员和科学工作...

2019-04-15 12:52:44 120

原创 time时间格式转换

在写项目的时候经常会用到日期格式,以及它们之间相互的转化。常用到的日期数据格式有:str、datetime.datetime、datetime.date。在使用的时候首先导入 datetime 模块:from datetime import datetimefrom datetime import datetime当前时间now = datetime.now()print('当前时间...

2019-04-10 17:33:49 3317

原创 python中pickle、base64的作用和用法

pickle模块的使用pickle模块是python的标准模块,提供了对于python数据的序列化操作,可以将数据转换为bytes类型,其序列化速度比json模块要高。pickle.dumps() 将python数据序列化为bytes类型pickle.loads() 将bytes类型数据反序列化为python的数据类型>>> import pickle>&g...

2019-04-10 17:33:31 220

原创 python脚本

用python脚本写helloworld#!/usr/bin/env pythonprint('hello')第一行的信息表示的是python解释器的保存位置,所以不是固定的

2019-04-10 17:33:08 111

原创 python中操作redis

在python中使用redisredis库提供两个类,Redis和StrictRedis,用于实现Redis的命令.StrictRedis用于实现大部分的官方命令,并使用官方的语法和命令.Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py.Redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量,直接使用.如果需要另一个Redis实例(o...

2019-04-10 17:32:45 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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