自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jc

目测会火 不过我眼神不好

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于虚拟机(centos7)没有ens33 ip地址的解决方法(已解决)

点击esc键,然后输入 : :wq(注意这里是冒号加wq) 保存退出;输入ifconfig ens33有了ip地址。出现下图这样的情况 发现没有ens33。将最后ONBOOT=no改为yes即可;接着重启网络服务就可以看到ip地址。输入:i 进行编辑;出现下图表示已经重启成功。这样就开启了ens33。

2021-01-19 13:11:59 33373 27

原创 浏览器修改主页不失效,打开浏览器弹出首页修改方法

以Google为例分享修改浏览器主页方法(其他浏览器方法类似)方法一.在浏览器内部设置默认主页| 如下图所示 找到浏览器设置| 在设置里找到 如下图设置,添加自己设置的主页并移除其他标签页。重启浏览器即完成方法一不生效可以尝试下面的方法二方法二.通过修改浏览器快捷方式属性设置修改:找到浏览器快捷方式右键—点开属性找到目标"C:\Program Files\Google\Chrome\Application\chrome.exe"这是正常的路径,如果后面有其他网址就是你默认打开的标

2021-09-28 17:10:54 2089 4

原创 SQL面试题(常见题型)

SQL1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90select name from table group by name having min(fenshu)>802.删除除了自动编号不同, 其他都相同的学生冗余信息自动编号 学号

2021-04-26 14:19:25 326

原创 python中进程、线程开发详解

python中进程、线程开发详解进程进程是一个具有独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程一般由程序,数据集合和进程控制块三部分组成。进程是拥有资源和独立运行的最小单位,也是程序执行的最小单位。进程实现# 导入multiprocessingimport multiprocessingimport time# 定义函数就是一个程序集def test(): # 进程名 pname = multipr

2021-02-16 17:17:53 233

原创 使用pytessact实现图像识别

p`的方式即可安装:pip install pytesseract并且,需要读取图片,需要借助一个第三方库叫做PIL。通过pip list看下是否安装。如果没有安装,通过pip的方式安装:pip install PIL使用pytesseract将图片上的文字转换为文本文字的示例代码如下:import pytesseractfrom urllib import requestfrom PIL import Imageimport timepytesseract.pytesseract

2021-02-15 18:38:54 374

原创 git 本地文件消失后解决方案

git 本地文件消失后解决方案当使用git checkout 时 本地文件不见git checkout -b develop origin/develop本地新建一个分支develop,并切换到新建的分支develop,并且建立develop与远程分支origin/develop的跟踪关系提交到本地分支后 文件没有上传到 git 发生了文件消失的问题git refloggit reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操

2021-02-10 18:31:29 4816

原创 生产者 消费者模式

生产者 消费者模式开发中的生产者和消费者模式 和生活中的生产者消费者 类似都是一种生产消费关系 生产者产出 供给给消费者使用在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓

2021-02-09 17:29:39 321

原创 scrapy使用小结

scrapy使用小结使用scrapy框架爬虫是为 比较大的爬虫项目,scrapy比自己用面向对象、多进程+协程更加方便 代码量比较少 但是得理解到scrapy 框架的作用 多个模块配合使用缺点:scrapy项目占用资源多 项目庞大在爬虫器里面写爬虫代码 主要是处理 response数据调度器 调度下载器request 获得 response 交给spiders处理返回时用yield 不用return爬虫器处理后 将数据返回给itemsi

2021-02-06 20:39:48 261 1

原创 Scrapy框架开发爬虫详解(附框架图和目录结构图)

Scrapy框架详解框架图目录结构cmd 操作1.创建项目scrapy startproject 项目名2.进入项目cd 到项目目录下3.创建爬虫程序scrapy genspider 爬虫名 爬虫域(xxx.com)创建完成后自动生成scrapy文件框架4.运行爬虫crapy crawl 爬虫名5.列出所有爬虫scrapy list框架组成Spiders 爬虫器处理所有的responses 分析数据 获取需要的数据 获取跟进

2021-02-05 22:28:30 604

原创 python爬虫urllib库详解

urllib库模拟浏览器的行为 向指定服务器发送请求 保存返回的数据urlopen参数1 url请求的服务器地址data 默认是None 如果设置了的值 那么请求就变成了post请求返回值 <http.client.HTTPResponse object at 0x000001DDABEA5CC8>read 方法readline 读取一行readlines 读取多行 (用循环进行遍历)网站识别出爬虫 需要解决反爬返回bytes类型数据res.read().d

2021-01-26 21:04:39 655

原创 python开发环境配置虚拟环境

python开发环境配置python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库我们使用最新版本即可。但是,有时候可能需要对相同的Python版本,在不同的项目中使用不同

2021-01-22 15:33:52 142

原创 Linux常用命令大全

Linux常用命令查看帮助命令命令 --help查看当前命令的帮助man查看手册man ls 空格翻页 q退出安装 man (yum -y install man)关机重启命令shutdown -h 12.30 #就是12.30分关机shutdown -h 指定时间shutdown -h now立即关机init 0关机reboot # 重启init 6 重启目录操作linux 一切从根目录出发cd 路径cd …/

2021-01-18 10:03:22 159

原创 linux下python开发环境配置/虚拟环境

python开发环境配置python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库我们使用最新版本即可。但是,有时候可能需要对相同的Python版本,在不同的项目中使用不同

2021-01-16 10:01:38 259

原创 git使用(一学就废)

git使用基于GitHub(Linux系统)创建本地仓库创建一个本地文件夹 切换到新建文件夹 即为工作区在本地文件夹创建一个本地仓库 git init添加暂存区git add 本地代码文件 #将文件添加到暂存区git add . 是将所有文件都添加到暂存区配置用户名和邮箱git config user.name “配置用户名”(区分责任人)git config user.email “配置邮箱”(翻遍联系作者)提交到本地仓库git commit

2021-01-16 09:46:00 177 2

原创 linux更改配置文件不生效解决方法

Linux当我们修改配置文件时不能生效分析应该是没有让配置文件立即生效# 假设我们修改的是 ~/.bashrc# 修改保存后 输入 source ~/.bashrcsource 修改配置文件路径当我们关机重启后配置文件被重置# 当我们关机之前先用sync命令将文件写入硬盘...

2021-01-14 13:08:32 3602

原创 linux 中root账户登录Linux系统显示 bash-4.2# 的解决办法(两行代码)

原因:root目录下缺少隐藏文件 “bashrc” 和 “bash_profile”① 进入/etc/skel目录② 将 隐藏文件 “bashrc” 和 “bash_profile” 复制到 root 家目录下即可cd /etc/skelcp .bashrc /root/cp .bash_profile# 切换用户后切换回来 问题解决su user1su root也可以注销用户重新登录...

2021-01-14 12:06:17 333

原创 linux下部署编译安装 apache

编译安装 apacheyum -y install wget wget -c https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.46.tar.gzwget -c https://mirrors.bfsu.edu.cn/apache//apr/apr-1.7.0.tar.gzwget -c https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

2021-01-13 20:17:51 134

原创 关于Linux中vim编辑器命令使用详解

vim编辑器vi 文件 #编辑文件命令模式 :复制粘贴等编辑模式 增加删除修改底部命令模式 保存退出 查找 替换等命令模式------编辑模式 i,a,o编辑模式-------命令模式 ESC命令模式--------底部命令模式 :编辑模式键说明i在光标的位置插入a在光标的下一个位置插入o在光标的下一行插入A在光标所在行尾插入S在所在行的内容删除 然后输入s先将光标所在的字符删除在输入

2021-01-12 13:52:50 308

原创 VMware虚拟机centos开启不成功,VMwarevmx.exe进程结束不了问题详解

方法1打开服务管理禁用HV主机服务win+r输入 services.msc找到HV主机服务 打开属性禁用 --》应用如果还是无法解决 本人是虚拟机的打印机服务导致虚拟机卡死解决:打开虚拟机设置 移除打印机...

2021-01-12 10:34:17 273

原创 局域网ip地址范围

局域网ip分类:局域网可用的IP地址范围为:1: 10.0.0.0 - 10.255.255.2552: 172.16.0.0 - 172.31.255.2553: 192.168.0.0 -192.168.255.255*

2021-01-11 11:32:40 2286

原创 python中字符串操作详解

字符串字符串基本定义字符串是由 一对单引号或者一对双引号或者一对三个单引号和三个双引号组成的字符串是不可变类型内存中 如果对原来的字符串进行操作,那么结果会存放在新的空间转义字符\t 制表符 \n 换行 \'显示单引号\" \\ 特殊字符转义字符串前面加个r是原生字符串 里面的内容原样输出,里面的转义字符不转义str2 = r'我给你说个坏消息?\n什么坏消息\n我对你的思想不单纯了'str1 = '我给你说个坏消息?\n什么坏消息\n我对你的思想不单纯了'字符串的下标和切

2021-01-06 10:47:45 206

原创 python正则表达式使用详解

正则表达式正则表达式处理字符串 对字符串进行检索和替换用户输入是否符合要求查找方法import rematch匹配开头 只匹配字符串的开头re.match(规则,字符串)返回一个对象<re.Match object; span=(0, 2), match=‘he’>开头不匹配返回Nonesearch匹配整个字符串 返回一个对象# match 和 search 区别# 共同点:只对字符串查询一次 返回类型都是re.match object对象#

2021-01-04 20:49:01 207

原创 PyCharm中python第三方库安装失败详解

python中有丰富的第三方库当我们安装第三方库时安装很慢 安装不成功时 就是因为 这里默认的安装路径是从国外安装的 我们需要修改pip包安装的路径 从我们国内下载安装1 在电脑文件中找到appdata文件夹在搜索框中输入%appdata%2 找到pip文件夹 如果没有就新建一个将下面的文件放入新建的pip文件夹下链接:https://pan.baidu.com/s/1bHW2-4bJVO7fIL-LceCzPw提取码:7baj3完成有这样几种安装方法1.使用 pip insta

2020-12-29 13:28:35 827 3

原创 面向对象的单例设计模式

面向对象的单例设计模式确保一个类只有一个实例实例化一个对象 过程1.自动调用new申请一个内存空间2.init self指向这个空间 完成属性赋值如果不重写 new 它会调用object的new会申请新的内存如果重写了 new_ 需要自己手动申请内存 站在类的角度上申请内存## 单例设计模式class Person(object): __instance = None # 默认类没有实例 _is_first = True # 默认第一个实例 def __

2020-12-25 20:47:16 149 1

原创 python面向对象开发详解

python面向对象开发详解说到面向对象的开发思想,python同其他语言一样 都有封装,继承,多态的特点。本文详细介绍python下的面向对象开发思想的应用面向过程开发的简单案例面向过程开发中,只是把每一个功能封装成函数,没有实现对函数的封装,代码复用率低,但运行效率高于面向对象,现在大多数开发采用面向对象开发,减少了代码量,我们只需要面向对象进行开发,不用对执行过程开发,能更好的实现我们的需求。# 面向过程def add_user(): passdef del_user():

2020-12-25 20:03:12 179 1

原创 python函数使用进阶练习(面试题)

练习1:在一个模块中编写一个判断一个数是不是完美数的函数,在另一个模块中调用该函数找出10000以内的所有完美数。说明:一个正整数所有的真因子(即除了自身以外的因子)的和,恰好等于它本身,那么这个数就是“完美数”。例如:6是完美数,因为6 = 1 + 2 +3;28是完美数,因为28 = 1 + 2 + 4 + 7 + 14。from functools import reducedef profect_num(num): nums = [] for i in range(1, num//2)

2020-12-23 21:59:25 280

原创 返回列表中最大的和第二大的元素,不允许使用Python内置的排序和最大函数。

返回列表中最大的和第二大的元素,不允许使用Python内置的排序和最大函数。冒泡排序# 冒泡排序def item(ls): n = 0 while n < len(ls): for i in range(len(ls) - 1): if ls[i] > ls[i + 1]: ls[i], ls[i + 1] = ls[i + 1], ls[i] n += 1 return ls[-1], ls[-2]print(item([321, 5345, 3466,

2020-12-22 09:51:02 1013

原创 python中冒泡排序的几种应用场景

python中冒泡排序的几种应用场景冒泡排序思想比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较简单来说就是遍历需要排序序列的每个元素 循环比较相邻两个元素大小 前面的元素比后面大就调换位置冒泡排序在列表等可变序列中的应用在列表中较简单的序列中假设有这样一个列

2020-12-19 14:27:35 751 1

原创 猜拳游戏的简单实现

猜拳游戏的简单实现下文是用python编写的对猜拳游戏的简单实现。用户可以通过输入出拳与电脑进行游戏,并完成计分操作,有良好的交互性。python基础储备:random库的简单使用;用random.choice()从三个数字随机取出一个作为机器人的出拳。while循环 对游戏一直运行;知道用户输入退出(q),使用break退出游戏并显示得分。if作为条件判断,让用户输入和电脑输出进行判断,以此判定胜负,对得分进行加分减分操作,并输出本轮结果。input获取用户输入,将用户输入转成int型进行

2020-12-12 14:43:51 450 1

原创 斐波拉契数列

斐波拉契数列python求解波那契数列又称黄金分割数列、因数学家莱昂·斐波那契以兔子繁殖为例子而引入,故又称为兔子数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……以python斐波拉契数列求解为例当用户输入一个正整数作为需要得到的第n个斐波拉契数列值时,如何用python程序实现:以两种方法进行求解:使用for循环求解使用递归函数求解循环法p1 = 1 # 第一个数字p2 = 1 # 第二个数字current = 1 # 最终看到的数

2020-12-11 19:49:17 509

原创 数据可视化的简单实现

python数据可视化python简单实现数据可视化使用pyecharts库实现安装pyecharts库第一种方法:在cmd命令行模式下用下列代码安装pip stall pyecharts第二种办法:在pyCharm中安装:1 .找到File---------->点击:settings2.在Project里面找到Project Interpreter 点击右上角的 ’+‘ 号;搜索pyecharts点击左下角Install Package现在只实现对给定数据固定生成,没有

2020-12-04 20:35:26 673

原创 SMTP邮箱服务器发送邮件

python实现邮件发送python使用邮箱服务器发送qq邮件对发送邮件的代码进行封装成函数后调用导入需要使用的库import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImage封装发送邮件函数需要在qq邮箱的账户设置中

2020-12-03 20:33:04 1131

原创 python对Excel表的编辑操作

用python实现对Excel的操作下面代码实现对Excel的读取,编辑,写入新的Excel文件并进行求和计算和写入# 编辑的实质是 读取 编辑 写入一个新的Excel文件# 导入库 xled xlwtimport xlrdimport xlwt# 打开需要操作的文件rwb = xlrd.open_workbook('../excel操作/file/cjb.xlsx')# 拿出需要操作的表mysheet = rwb.sheet_by_index(0)# 添加单元格mysh

2020-11-28 13:58:45 1185 1

原创 Python实现对PDF批量添加水印

对pdf文件添加水印下面附上详细代码和代码解释# 导入库from PyPDF2 import PdfFileWriter, PdfFileReaderimport os# 将水印页面读出来water_page = PdfFileReader('files/jc_water.pdf').getPage(0)# 遍历文件夹里的文件all_files = os.listdir('files/inputs') # 返回在files/inputs下的所有文件for file_name in

2020-11-27 21:02:12 1030 1

原创 微信机器人 学会了你也是大佬

itchat使用教程itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。首先,在终端安装一下itchat:pip install itchat##1.登录login() - 每次运行程序都需要扫二维码login(hotReload==True) - 下次登录不用再扫二维码auto_login(loginCallback=登录成功回调函数, exitCallback=退出登录回调函数)2.退出

2020-11-26 19:19:31 277

原创 程序员怎么表白 用这个表白才是有爱的程序员

python 中turtle库实现爱心表白做一个有温度的python人更多关于python请下载博主的资源分享,评论777可得到更多python的学习资源完整代码import turtle as tt.speed(0)t.pensize(1)t.pencolor('red')t.setup(800, 800)# 设置填充t.fillcolor('red')t.begin_fill()# 到起始位置t.up()t.goto(0, 100)t.down()# 画左半边t.

2020-11-26 18:57:32 580 4

原创 对Excel操作有不一样的方法

Python操作Excel安装读取excel pip install xlrd写入excel pip install xlwt读取Excelimport xlrdmyexcel = xlrd.open_workbook('file/py_sy.xlsx')mysheetname = myexcel.sheet_names()print(mysheetname)获取sheet一个Excel可以有多个sheetsheet_name():获取所有sheet的名字sheet

2020-11-26 18:46:08 158

原创 python 图形验证码的实现

python 图形验证码的实现导入pil库和ramdom库from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random创建画布image1 = Image.new('RGBA', (120,60), (255,255,255,100))创建一个画图对象draw = ImageDraw.Draw(image1)声明随机颜色函数定义rand_color()为背景渲染的随机函数定义ran

2020-11-25 20:02:46 576 1

原创 p图你还在用ps么 程序员该怎么P图

PIL的使用pillowfrom PIL import Image, ImageFilter, ImageDraw1.加载图片# 1)加载图片,返回图片对象# 图片地址可以是写绝对路径,也可以写相对路径图片对象 = Image.open(图片地址)# 2)显示图片图片对象.show() 2.使用滤镜image1.filter(滤镜效果)"""滤镜效果:ImageFilter.EMBOSS - 浮雕效果ImageFilter.FIND_EDGES - 泼墨效果Ima

2020-11-25 19:22:52 421 2

原创 turtle的基本使用

turtel的使用1. 基本操作1.创建画布turtle.setup(宽度,高度)2.设置笔# 1)设置笔的颜色turtle.pencolor(颜色) # 2)设置线宽turtle.width(线宽)# 3)设置速度turtle.speed(速度值) - 速度值是1-10逐渐变大 和 0 对应的速度最快# 4)设置海龟样式turtle.hideturtle()/turtle.ht() - 隐藏海龟图标turtle.showturtle()/turtle.st() -

2020-11-25 09:26:45 7727 2

小白python入门笔记

turtle库函数使用,python基本语法介绍 Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本资源中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。

2020-11-25

空空如也

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

TA关注的人

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