自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Python爬取斗鱼各区的主播信息,并制作热度排行榜

本次编程主要是为了练习爬虫编程和数据分析,对斗鱼直播进行爬虫,按区域划分获取主播信息并用pandas进行数据处理,用matplotlib进行绘图。用到的功能有:requests主要爬虫模块、threading多线程模块、pandas数据处理模块、queue队列模块、lxml HTML解析器、matplotlib 绘图模块、time模块。代码如下,欢迎学习交流:# coding=utf-8i...

2019-09-19 11:52:31 1859

原创 2021-10-16 记录一次面试算法题:语音与流量收费

程序输入类似13163351415|1801|200|785|300内容,需计算出客户该月费用。该段内容表示为:手机号|语音时间(秒)|语音基础费率(每分钟)|流量(MB)|流量费率(每KB)L = "13163351415|1801|200|785|30".split("|")def yuyin(a, b): # 将语音时间换算为分钟,向上取整 if a % 60 == 0: time = a // 60 else: time = a // 60

2021-10-16 12:55:56 1126

原创 Jmeter JDBC request的基本使用以及环境准备工作

Jmeter JDBC request的基本使用以及环境准备工作本文基于Jmeter5.4.1版本和Mysql8.0.26-0ubuntu0.21.04.3版本一、Jmeter需要做的1、下载mysql-connector-java-***.jar①网址https://mvnrepository.com/artifact/mysql/mysql-connector-java②尽量选择与Mysql版本相近的版本,我这里下载的是mysql-connector-java-8.0.21.jar,点击版本

2021-10-08 15:54:17 249

原创 MySQL之事务

一、事务是什么事务即把一系列的sql语句包装起来,当这些sql语句处于事务内时,获得一种状态:要么全部执行完毕,要么全部不执行。应用场景:银行转账。当A向B转100元时,如果100元成功到达B用户,那么事务完成;如果中途机器或者网络出错,代表转账失败,100元应当返回到A用户中。二、事务的四大特性(ACID)原子性:一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全...

2019-12-16 10:43:48 188

原创 MySQL之视图

MySQL提供了创建视图的方法,创建成功的视图,将添加到正在使用的数据库的数据表列表中。一、 创建和查询视图使用create view 视图名称 as select查询语句;命令创建视图。mysql> create view v_students as select * from student;Query OK, 0 rows affected (0.01 sec)使用s...

2019-12-16 10:43:21 137

原创 MySQL排序、分组和分页

MySQL排序和分组使用的命令排序 order by一、 order by 单字段——默认从小到大排序,字段后面隐藏了asc条件,当条件为desc时,按从大到小排序。示例1:查询年龄在18到34岁之间的男性,按照年龄从小到大排序:select * from student where (age between 18 and 34) and (gender="男") order by ag...

2019-12-16 10:42:37 1177

原创 MySQL条件查询和范围查询

使用select对数据表进行查询时,可以添加where+条件对数据进行筛选。一、 比较运算符运算符功能示例>大于select * from student where age > 14;<小于select * from student where age < 18;>=大于等于select * from student...

2019-12-16 10:41:53 626

原创 MySQL条件查询和范围查询

使用select对数据表进行查询时,可以添加where+条件对数据进行筛选。一、 比较运算符运算符功能示例>大于select * from student where age > 14;<小于select * from student where age < 18;>=大于等于select * from student...

2019-12-16 10:39:08 809

原创 MySQL数据库和数据表的增删查改(curd)

数据库一、创建MySQL数据库:使用create database 数据库名称;创建数据库:mysql> create database TEMP;Query OK, 1 row affected (0.00 sec)以下方法创建数据库也以避免数据库已存在的情况下报错:mysql> create database if not exists TEMP;Query...

2019-12-16 10:36:18 222 2

原创 MySQL数据类型与约束

写一篇文章记录MySQL的数据类型与约束。数据类型MySQL支持的数据类型大致可以分为三种,数值、时间/日期、字符串类型。一、 数值类型类型大小范围(无符号Signed)范围(有符号Unsigned)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 53...

2019-12-16 10:35:42 123

原创 Python之map、filter、sorted

一、Map函数map函数是python内置的函数(工厂函数),使用help(map)查看map函数的说明信息。>>> help(map)class map(object) | map(func, *iterables) --> map object | | Make an iterator that computes the function using...

2019-12-15 23:27:25 195

原创 rest_framework学习之“版本解析”

rest_framework的版本解析步奏在认证、权限、节流之前,同样是从dispatch的initial方法进入,然后运行self.determine_version方法,返回的结果就是API的版本号def initial(self, request, *args, **kwargs): self.format_kwarg = self.get_format_suffix(**kwargs)...

2019-12-14 11:34:46 161

原创 rest_framework学习之“节流”

学习完rest_framework的权限,我们继续看“节流”功能是如何完成的。一、 和认证、权限一样,从dispatch到initial方法,在initial的最后就是运行“节流”校验的函数(check_throttles)了。def initial(self, request, *args, **kwargs): self.format_kwarg = self.get_format_su...

2019-12-14 11:33:40 158

原创 rest_framework学习之“权限”

今天我们来看看rest_framework的APIView的权限验证过程是怎么走的。一、 与认证的入口相似,权限验证也是从APIView的dispatch()到initial()方法,再到check_permissions(),通过返回True或者False来判断请求是否通过了权限验证:def initial(self, request, *args, **kwargs): self.for...

2019-12-13 15:28:23 2266

原创 rest_framework学习之认证

在讲reat_frameworkd的认证前,我们先来看看Django原生的类视图(django.views.View)的运行过程是怎么样的:wwsgi --> 中间件(Middleware) -->url路由解析 --> 类视图的as_view方法 --> view方法 --> dispath方法 --> 反射对应的请求方法的函数并执行一、 在rest_...

2019-12-13 10:53:41 179

原创 MySQL忘记登录密码的情况下如何修改密码

前段时间在服务器上安装MySQL,但是安装过程中并没有像教程里说的会跳出提示设置密码的文段。它自己就安装好了。安装完成后用mysql -uroot -p登录,输了很多次密码也没登录成功,于是在网上查了很多提问,我在这里归纳一下两种可行的方法:一、修改mysql服务器的配置文件,跳过登录验证首先找到mysql的配置文件,我电脑上的路径是/etc/mysql/my.cnf,然后在[mysqld...

2019-11-26 13:17:46 143

原创 django项目中设置网页文段按markdown显示

为项目添加markdown效果在django搭建个人博客中,如果想文章按照markdown的规则显示,可以对项目添加以下代码:一. 为文章后台编辑添加markdown效果:安装mdeditor pip3 install mdeditor;在需要的模型的字段使用from mdeditor.fields import MDTextFieldcontent = MDTextField(v...

2019-11-21 22:19:34 487 1

原创 将redis设置为远程可访问

最近买了个云服务器,把django项目放在了网上,由于开启runserver时,终端不能查看缓存的信息状态,所以把redis-server设置为外网可连接的状态,其中遇到了一些问题,打算记录一下以免下次继续踩坑:一、设置redis-server为远程可以链接状态找到redis.conf文件sudo vim /etc/redis/redis.conf;将prominze-mode设置为no(...

2019-11-21 17:00:50 833

原创 Django的分页功能——Paginator

写一篇博客记录Django.core.paginator的Paginator方法的使用一、导入Paginatorfrom django.core.paginator import PaginatrorPaginator(object_list,per_page,orphans = 0,allow_empty_first_page = True)二、Paginator方法的一些参数:...

2019-10-31 20:57:57 332

原创 安装nginx完毕后,用浏览器访问但是没有跳转也没有报错?

nginx不能访问的其中一种问题本人在安装nginx时遇到了一个错误,就是在安装完毕测试访问nginx时,浏览器只显示加载,并没有弹出拒绝访问,看了网上的方法,关闭防火墙,查看端口号是否被占用,结果都没有问题,nginx还是不能访问。qcl@qcl-TM2019:/usr/local/nginx/sbin$ sudo ufw status状态:不活动qcl@qcl-TM2019:/u...

2019-10-23 12:19:56 1121

原创 今天做一个背单词(程序员)的小游戏,用到了redis来储存单词

今天其实是用来复习redis的,结果存储单词只用到了hash类型这个小游戏的思路:一. 先把单词信息存在redis中(以hash类型)从网上爬取单词文本信息读取文本信息并将单词和词语分离单词和词义分别作为键和值存进redis中(field和value)from redis import *# 链接Redissr = StrictRedis(host="localhost", ...

2019-10-01 14:54:14 682

原创 Python爬虫爬取太平洋汽车网的汽车信息,将信息存进MongoDB数据库

本次代码用于练习爬虫的基本步骤,并且添加了与mongoDB数据库的交互导入的模块:requests、threading、lxml、queue、pymongo代码思路:生成url列表请求url,获取响应。用xpath解析响应中的li元素(指定ul下的)遍历包含li元素的列表,再次用xpath解析得到所有文本,将所需的文本放进字典中。把所有字典放进一个列表,实例化MongoClient...

2019-09-30 21:53:42 1772

原创 用Python写爬虫代码,记录斗鱼主播的热度变化情况,并绘制热度变化图。

# coding=utf-8import requestsimport timefrom lxml import etreefrom matplotlib import font_managerfrom matplotlib import pyplot as pltclass DouyuSpider: def __init__(self, area, name, inter...

2019-09-20 17:01:33 918

原创 今日份Mysql学习——增删查改

Mysql学习记录-20190720一.启动Mysql二.查看当前数据库信息1.查看当前有的数据库2.查询当前使用的数据库3.创建一个新的数据库4.选择使用数据库i.查询数据库包含的数据表名称ii.查询数据表的结构(字段和约束)iii.创建一个新的数据表今天学习了Mysql的一些基本用法,将学习的知识点记录一下:一.启动Mysql我是在window10系统下运行的,所以用的是cmd运行Mys...

2019-07-20 20:24:34 177

转载 如何在window10中安装Mysql数据库(非原创)

在Window系统中安装Myqsl数据库一.下载文件二.解压文件并记录路径三.设置环境变量四.运行cmd开始安装Mysql一.下载文件在Mysql在官网(https://dev.mysql.com/downloads/mysql/)下载文件mysql-8.0.16-winx64.zip:二.解压文件并记录路径把下载的文件解压,并记录路径加文件名,一会在设置环境变量的时候用到,例如我将文件...

2019-07-20 19:44:34 172

原创 如何用Python中的turtle模型绘制内含叠加三角形的等边三角形

用Python中的turtle模型绘制内含叠加三角形的等边三角形效果如下:代码如下,快动手试试吧:#导入turtle模块from turtle import *#导入math模块from math import *#定义函数def triangle1(L,n): #L为外框等边三角形边长,n为细分的三角形数量 for i in range(n): l...

2019-06-24 23:39:33 10262

原创 如何使用Python3绘制内切等边三角形

用递归的方法循环绘制内切等边三角形,参数n影响每一步的缩退距离,以及最小等边三角形的边长。最后效果如下:是不是很酷呢,代码如下,快试试吧:from turtle import * # 导入turtle模块from math import * # 导入math模块# 设置画图环境speed(0) # 速度最快ht() # 隐藏箭头# 定义绘制三角形的递归函数def sa...

2019-06-24 23:19:41 2228

空空如也

空空如也

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

TA关注的人

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