自定义博客皮肤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-python import glob import numpy as np # pip3 inst.

2020-07-16 20:29:28 1515

原创 python实现词云图

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

2020-07-14 18:02:24 1006

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

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

2020-07-09 16:41:57 692

原创 京东图书爬取案例

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

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

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

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

2020-07-02 10:13:43 565

原创 爬lol全英雄皮肤

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

2020-06-20 18:34:38 422

原创 python中的re模块

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

2020-06-08 20:38:01 488

原创 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 237

原创 yum的使用

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

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

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

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

2020-06-04 18:05:26 624

原创 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 314

原创 django模型类的查询

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

2020-05-19 17:43:31 268

原创 django模型类字段属性

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

2020-05-19 17:13:26 417

原创 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 221

原创 flask表单Flask-WTF

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

2020-05-13 19:30:59 377

原创 flask之图书作者小案例

先展示一下页面: 步骤一: 添加数据库 首先是数据库的配置 from flask_sqlalchemy import SQLAlchemy import pymysql pymysql.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 383

原创 uwsgi搭配nginx

uwsgi搭配nginx uwsgi安装配置 第一步:安装uwsgi pip3 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 279

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

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

2020-05-07 12:19:51 362

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

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

2019-12-05 15:26:44 611

原创 在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 912 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 238

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

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

2019-09-27 16:42:23 2553

原创 centos7的apache编译安装

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

2019-09-23 11:54:14 561

原创 VNC在Centos7的安装部署

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

2019-09-18 16:31:29 260

原创 iptables 的常见用法

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

2019-09-11 19:10:10 487

空空如也

空空如也

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

TA关注的人

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