自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

都不是宝贝

左手代码右手诗

  • 博客(25)
  • 收藏
  • 关注

原创 python做马赛克图

今天教大家怎么用python做出如上图所示的二维码图,像上图是由很多小图片拼成的。首先需要准备一大摞图片,用于拼图,可以爬一爬lol皮肤什么的。讲一下思路吧:将背景图分成一定像素的很多小块,并且计算每一个小块的平均颜色;将组成图片缩小到对应像素大小,也计算平均颜色。计算得出与每一个小块颜色最接近的组成图片,添加到对应位置。import cv2 # pip3 install opencv-pythonimport glob import numpy as np # pip3 inst.

2020-07-16 20:29:28 1272

原创 python实现词云图

先看一下成果图:图片给大家,从某一篇帖子找的。需要使用的的库:matplotlib.pyplot       绘图展示jeiba            分词wordcloud.WordCloud     绘制词云numpy           制作背景图PIL.Image           制作背景图不知道说什么,说明全在代码里:from matplotlib import pyplot as pltimport jieba

2020-07-14 18:02:24 907

原创 多线程爬取王者荣耀皮肤壁纸

今天写了个小demo,多线程爬取王者荣耀全皮肤,话不多说,直入主题。https://pvp.qq.com/web201605/herolist.shtml这个是玩王者荣耀官网上的英雄列表,这个时候一共是100个英雄整。小生这边先是用xpath获取所有<li>标签,再获取里边<a>标签的href属性,可是最后只能收集到93个英雄,不全,于是重新试了一个方法,可以获取全部100个英雄了。一 观察站点,找方法因为不直接使用xpath获取,所以小生这边观察了一下各个英雄页面的url,很

2020-07-09 16:41:57 529

原创 京东图书爬取案例

对于京东图书的爬取https://book.jd.com/booksort.html步骤:访问主页地址,获取大分类列表循环大分类,获取小分类列表循环小分类,分别访问url,获取图书列表获取所需信息,构建next_page,生成一个新的请求步骤很简单,中间有一些需要注意的地方:① element和获取的请求有些许不同,如果不成功,多半是这边的问题② url记得加上 https:③ 再循环小分类列表的时候,需要共享item[“big_cate”],所以在构造新请求的时候,记得使用deep

2020-07-05 20:06:42 959 4

原创 腾讯招聘信息 爬取案例

前段时间看了了scrapy,有一个案例是爬取腾讯招聘信息的,当时看了腾讯网站,已经更新换代了,于是自己看了看,写下一个实际可行的demo首先是观察腾讯招聘首页不在页面element内,但是依旧很容易就可以发现你要的信息观察url,可以提取出 https://careers.tencent.com/tencentcareer/api/post/Query?pageIndex=1&pageSize=10pageIndex是页码,pageSize是当页容量接下来练练手scrapy框架impor

2020-07-02 10:13:43 450

原创 爬lol全英雄皮肤

初学爬虫简单的爬取一下lol全英雄皮肤,自己写的,和网上CV的好不一样,觉得文章说得过去的记得留下足迹。一 分析页面1.英雄列表首先在英雄页面找到hero_list.js;至于为什么是这个文件,看图:观察该文件响应头,获取访问的url,打开新的窗口,访问该链接,能获取对应数据。(这边显示在一行很男查看,推荐一款好用的chrome插件JSONView,可以帮帮我们格式化json数据,可以在github搜索下载)得到以下数据可以看得出来,这是一个全英雄的列表,可以通过遍历获取全英雄的id和名称

2020-06-20 18:34:38 335

原创 python中的re模块

正则表达式基础知识通配符含义.任一字符,不包括\n (re.S可以让.匹配\n)\d单个数字\D非数字\w单个单词\W单个非单词\s空白,包括tab\S非空白[1~9]匹配范围内单个字符[^1-9]非1-9n{3}3个nn{1,4}1~4个n?一个或没有+一个或多个*可有可无可多个^开头$结尾()分组,编号从1开始(?P<name> abc

2020-06-08 20:38:01 374

原创 docker的安装和基本使用

1. docker安装删除旧版本yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine下载依赖包yum install -y yum-utils device-mapper-persistent-data lvm2配置仓库源仓库源目录:/etc/yum.repos.d

2020-06-08 15:23:42 129

原创 yum的使用

client的配置文件 /etc/yum.conf[main]cacherdir=/var/cache/yum/$basearch(基础平台)/$releasever(主版本号) 缓存目录keepcache=0 0:不缓存rpm包 1:缓存rpm包debuglevel=2logfile=/var/log/yum.log 日志文件exactarch=1obsoletes=1gpgcheck=1 1:拒绝安装gpg公钥检测未通过的软件plugin=1 插件.

2020-06-05 20:42:14 267 1

原创 python与支付宝接口的对接

首先,根据自己对支付宝支付的了解,做了一张简单的支付请求图示:戳这里python-alipay-sdk的使用教程1. sdk安装大神们都直接把sdk放到了pypi,可以直接pip下载pip3 install python-alipay-sdk --upgrade2. 密钥2.1 生成应用密钥如果是linux系统,直接使用命令生成密钥对opensslOpenSSL> genrsa -out app_private_key.pem 2048 # 私钥OpenSSL> r

2020-06-04 18:05:26 478

原创 python中property属性和property方法

property属性class Cat(object): __money = 100 # 私有属性 @property # 创建property属性 def money(self): """@property装饰器的函数将变成类的一个属性,属性名为函数名,属性值为函数返回值""" """@property装饰的函数会在读取属性值执行""" money = self.__money return money

2020-05-23 15:16:40 208

原创 django模型类的查询

【查询函数】 模型类.objects.调用以下函数get()     返回满足条件的一条消息,有且只有一条all()      返回模型类中的所有消息 filter()     返回满足条件的数据exclude()   返回不满足条件的数据order_by()   对查询结果排序       升序:.order_by(‘id’)       降序:.order_by(‘-id’)【查询判断条件】__判断等于   __exact = … 例:BookInfo.object

2020-05-19 17:43:31 161

原创 django模型类字段属性

模型类的字段属性:AutoField 自动增长的int,不指定时,django会自动创建自动增长的idBooleanField bool值,True/FalseNullBooleanField Null/True/FalseCharField(max_length=20) 字符型,必须设置最大长度TextField 大文本字段,一般用于大于4000字符时使用IntegerField intDecimalField(max_digits=None,decimal_

2020-05-19 17:13:26 317

原创 Django的项目创建简介

1. 项目创建django-admin startproject test1创建完成后会生成一下目录结构:init.py ------- 说明是一个py包settings.py -------- 项目的配置文件urls.py --------- url路由配置wsgi.py --------- wsgi协议文件,是web服务器和Django交互的入口manage.py -------- 项目的管理文件二 创建应用python manage.py startapp bookt

2020-05-19 16:17:44 142

原创 flask表单Flask-WTF

安装flask-wtfpip3 install flask-wtf -i https://pypi.douban.com/simple 表单使用三步骤:一:构建表单类from wtforms import SubmitField, StringField, PasswordFieldfrom wtforms.validators import DataRequired, EqualTo# 创建表单类class RegistForm(FlaskForm): username = S

2020-05-13 19:30:59 216

原创 flask之图书作者小案例

先展示一下页面:步骤一: 添加数据库首先是数据库的配置from flask_sqlalchemy import SQLAlchemyimport pymysqlpymysql.install_as_MySQLdb()class Config(object): SQLALCHEMY_DATABASE_URI = 'mysql://root:mysql@192.168.152.156:3306/author_book' # 格式: mysql://用户名:密码@地址:端口/数据

2020-05-13 14:37:31 275

原创 uwsgi搭配nginx

uwsgi搭配nginxuwsgi安装配置第一步:安装uwsgipip3 install uwsgi -i https://pypi.douban.com/simple如果发生错误,可能是python-devel包的问题,yum安装python3-devel即可https://www.bbsmax.com/A/kvJ3L9wg5g/第二步:在项目目录下添加配置文件uwsgi,ini...

2020-05-07 13:20:40 186

原创 django框架,nginx编译fdfs模块

django框架,nginx编译fdfs模块首先声明以下,这里没有那种照抄的代码,都是需要理解结合自己的实际情况操作的,文中我会尽量写的详细,是自己对这块的理解。安装fdfs的教程网上之述备已,这里就不做分析了,给大家一个链接,然后就直奔nginx和fdfs模块的结合因为yum装nginx真的方便很多,这里,吴某人就是直接使用的yum安装nginx,再进行重新编译nginx添加对应fdf...

2020-05-07 12:19:51 240

原创 samba服务的配置以及客户端挂载

这边我们分服务器和客户端两个部分分别配置。一. server端1. 安装服务包2. 创建共享文件夹,用户,以及各用户对文件的权限,和samba密码3. 修改服务配置文件4. 防火墙设置和selinux设置( 关闭的可以直接略过)5. 开服务和本地测试是1. 安装服务包yum install -y samba samba-client2. 创建共享文件夹,用户,以及各用户对文件的...

2019-12-05 15:26:44 438

原创 在centos7系统的python3安装pygame

差了不少资料才收集整理好一套可用的方案如果还有问题欢迎评论。安装一些基本的依赖库yum install python-devel SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL-devel numpy subversion portmidi-devel -y本人在这边有一些小问题,就是yum装没有可用的SDL_image-devel ...

2019-10-18 17:06:35 736 1

原创 centos7安装编译python3.7

第一步:下载以来的软件包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel第二步:下载python3.7的软件包官网地址:https://www.python.org/downloads/relea...

2019-10-09 15:43:08 147

原创 通过NIS+NFS实现/home文件夹的共享(集群服务器共享文件节点)

NIS:(Network Information Services)网络信息服务,用于集中管理数据,常用于在多台linux主机统一管理用户密码。NFS:(Network File System)网络文件系统,一种文件系统格式,可以在多台主机共享文件夹。第一步骤:修改...

2019-09-27 16:42:23 2126

原创 centos7的apache编译安装

首先安装几个必要的软件包apr包:http://apr.apache.org/download.cgiapr-util包:http://apr.apache.org/download.cgipcre包:ftp://ftp.pcre.org/pub/pcre/httpd:http://httpd.apache.org/download.cgi第一步骤:安装开发环境yum groupins...

2019-09-23 11:54:14 427

原创 VNC在Centos7的安装部署

1. 安装VNC程序包和服务包yum install -y tigervnc tigervnc-server2. 复制服务配置文件至/etc/systemd/system/**这边可以多拷贝几个,用作多用户cp /lib/systemd/system/vncserver@.server /etc/systemd/system/vncserver@:1.servicecp /lib/sy...

2019-09-18 16:31:29 128

原创 iptables 的常见用法

iptables 的常见用法四表五链四表:filter : 过滤表nat : 地址转换表mangle: 拆解,修改,封装报文表raw : 关闭nat表的连接追踪机制*优先级 raw > mangle > nat > filter五链:新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器...

2019-09-11 19:10:10 354

空空如也

空空如也

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

TA关注的人

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