自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis从安装到命令操作再到pycharm连接数据库,一条龙服务!
原力计划

安装Redis数据库1、首先我们要把Redis数据库下载下来:在 Windows 下,Redis 可以直接到 GitHub 的发行版本里面下载,具体下载地址是 :点我下载2、解压到一个文件路径中路径中不要出现中文:比如:将路径添加到环境变量中:将复制粘贴的路径添加到环境变量中:3、启动redis服务:Redis数据库简介1、Redis是一个开源的使用ANSL C语言编写、支持网络...

2020-03-08 13:23:43 216

原创 一个小小小《爬虫O(∩_∩)O》!

土地流转项目实操手册一、整体的设计目标二、代码的总体框架1、首先需要导入本次爬取程序使用的库import requestsimport osimport csvfrom fake_useragent import UserAgentfrom lxml import etree2、该项目使用了一个类,类中封装了四个方法,(1)、使用init方法来初始化目标的url(2)、使用get_data()方法来获取我本次需要采集的各种信息(3)、使用shave_csv方法来对采集到的

2020-10-24 11:57:05 13

原创 解决Jupyter Netbook闪退无法进入的问题

处理Jupyter闪退的问题。方法一1.首先打开Anoconda Prompt,输入命令 jupyter notebook --generate-config,系统会自动产生一个名为jupyter_notebook_config.py的文件,并且Anoconda Prompt窗口中会给出文件的路径。2.打开jupyter_notebook_config.py,在文件最后添加以下代码import webbrowserwebbrowser.register(‘chrome’,None,webbrows

2020-09-12 16:20:25 40

原创 python3.6/3.7中安装Crypto模块

from Crypto.Cipher import AES在python中要使用到crypto相关的库,但是网上的解决方法一大片,能用的没有几个,而且能安装的没有几个,首先我告诉大家为什么不能安装,其次告诉一种真正的方法。pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;windows下python3.6安装也不会成功!这个时候pycryptodome就来了,它是py

2020-06-07 17:31:16 241 1

原创 解决OSError: [Errno 22] Invalid argument:C:\\Windows\\Fonts\\simhei.ttf\u202a

代码:# encoding:utf-8_date_ = '2020/5/28 9:55'from matplotlib import pyplot as plt# 导入随机模块import randomimport matplotlib# 导入from matplotlib import font_manager# 设置windows字体# font = {'family': 'MicroSoft YaHei',# 'weight': 'bold',#

2020-05-28 17:17:58 326

原创 什么是编译型语言和解释型语言以及编译型语言和解释型语言的优缺点?

什么是编译型语言和解释型语言(1)、计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式有两种:编译解释(2)、由此高级语言也分为编译型语言和解释型语言。编译型语言使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码...

2020-03-06 09:23:13 85

原创 mysql的常用语句操作

文章目录数据库的简介:数据类型:整型:浮点数类型和定点数类型;SQL语法分类数据定义语言(DDL):数据操纵语言DML(update,insert,delete)数据查询语言DQL(select)分组查询与分页查询(group by,limit)数据库的简介:数据库(Database,DB)是按照数据结构来组织,存储和管理数据的仓库。典型特征:数据的结构化、数据间的共享、减少数据的冗余度,数...

2020-03-05 21:34:05 55

原创 MySQL的存储引擎与事务特性的简单介绍!

文章目录数据库存储引擎是个啥?InnoDB存储引擎MyISAM存储引擎MEMORY存储引擎存储引擎的选择索引事务原子性一致性孤立性持久性事务的提交和回滚事务的提交和回滚案例代码数据库存储引擎是个啥?数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得...

2020-03-04 21:11:27 70

原创 这篇python正则表达式颠覆你的人生观,详细到让你怀疑人生!

正则表达式正则表达式的应用在爬虫中很广泛,主要有以下操作!页面解析和数据提取一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值。内容一般分为两部分,非结构化的数据 和 结构化的数据。非结构化数据:先有数据,再有结构,结构化数据:先有结构、再有数据不同类型的数据,我们需要采用不同的方式来处理。1、非结构化数据处理顾名思义,就是没有固定结构的数据。各种文档、图...

2020-03-01 23:13:11 251

原创 重点之端口

端口(重点) 自己要给别人发消息,在发送的时候首先找到对方的ip。在找到对应的应用程序(进程)的端口,这样就可以进行发送信息了,这其实就是两个电脑上的应用程序(进程)在互相通信但是通信的前提是要找到对方与自己相对应的应用程序的端口 电脑上的每一个应用程序想运行必须占一个端口号。并且端口号同时间只能被一个应用程序占用。一个程序比如(QQ,微信,WeGame)它们在不运行的时候叫做应用...

2020-02-28 00:58:33 137

原创 网关

网关网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为25...

2020-02-28 00:47:56 63

原创 IP协议

文章目录ip协议:协议版本IPv4协议(1)版本(4位):(2)头部长度(4位):(3)服务(8位):(4)总长度(16位):(5)标识(16位):(6)标记(3位):(7)分段偏移(13位):(8)生存时间(8位):(9)协议(8位):(10)头部校验和(16位):(11)源地址(32位):(12)目的地址(32位):IPv6协议(1)版本(4位):(2)优先级(4位):(3)流标号(24位):...

2020-02-28 00:10:51 139

原创 初识网络编程

python高级-网络编程一、网络通信概述1、网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。网络通信中最重要的就是网络通信协议。当今网络协议有很多,局域网中最常用的有三个网络协议:MICR...

2020-02-28 00:03:29 56

原创 爬虫很调皮?来看看反爬虫收拾爬虫的法子有哪些!

文章目录简单的了解爬虫和反爬虫,1.根据用户行为反爬虫,IP封锁2、通过Header反爬虫3、动态页面的反爬虫4、最为经典的反爬虫策略当属“验证码”了。5、比较普通的反爬虫策略:6、反爬虫模式当属采用JS渲染页面7、在登录部分做手脚8、还有一种反爬虫技术:绑定IP9、把页面全部转换成图片,10、蜜罐技术简单的了解爬虫和反爬虫,对于一张网页,我们往往希望它是结构良好,内容清晰的,这样搜索引擎才能...

2020-02-26 21:41:53 258

原创 py文件被pycharm当成txt处理,无智能提示的两种解决办法!

第一种是把创建出来的text文件删除:1、2、3、4、第二种:我就是第二种:气死我了未修改前pycharm中ode文件全是text文件,修改之后:就恢复正常了,再上个方法的基础上找到这个python修改之后:就恢复正常了...

2020-02-20 00:36:10 392

原创 cookie和session详解

一、客户端与服务端请求响应的关系一、客户端与服务端请求响应的关系USER(客户端) 请求 tomcat(服务器), 属于HTTP请求。http请求是无状态的,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;所以当用户从客户端请求一次登录后,登录成功,再次进行请求时,因为tomcat不能识别这两次会话都是来自同一个浏览器,即服务端不知道客户端的历史请求记...

2020-02-18 21:10:23 59

原创 GET和POST的区别

GET 和 POST 其实都是 HTTP 的请求方法。除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS 这 6 个请求方法。所以HTTP 的请求方法共计有 8 种,它们的描述如下所示:原理上的区别一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交...

2020-02-14 20:50:20 39

原创 协程

文章目录什么是协程协程的形象理解协程的优点使用yield实现协程为什么yield可以实现协程什么是协程协程:协助程序,线程和进程都是抢占式特点,线程和进程的切换我们是不能参与的。而协程是非抢占式特点,协程也存在着切换,这种切换是由我们用户来控制的。协程主解决的是IO的操作。协程,又称微线程,纤程。英文名Coroutine。优点1: 协程极高的执行效率。因为子程序切换不是线程切换,而是由...

2020-02-13 20:23:05 45

原创 python生产者与消费者模型

文章目录神马是生产者和消费者?为什么要使用生产者消费者模型?用该模型有个蛇好处?生产者消费者模型当中有两大类重要的角色,一个是生产者(负责造数据的任务),另一个是消费者(接收造出来的数据进行进一步的操作)。神马是生产者和消费者?生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞...

2020-02-13 19:45:03 36

原创 threading.local代替普通全局变量,互斥锁,死锁

文章目录threading.local同步异步概念互斥锁死锁线程队列Queuequt方法get方法q.empty()方法和q.full()方法q.task_done和q.join方法的使用,两种情况threading.local在多线程环境下,一每个线程都有自己的数据。一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其它线程,而全局变量的修改必需加锁(阻塞...

2020-02-12 21:43:38 69

原创 进程池与线程

pyhton 中 一般进程不超过100 线程不超过1000 推荐io 多路复用 来解决问题 而不是开多线程或者进程虽然使用多进程能提高效率,但是进程的创建会消耗大量的计算机资源(进程Process的创建远远大于线程Thread创建占用的资源),需要注意的是,在Windows上要想使用进程模块,就必须把有关进程的代码写在if name == ‘main’ 内,否则在Windows下使用进程模块会产...

2020-02-11 19:59:43 21

原创 详解进程

文章目录多任务电脑多任务的原理单核、双核CPU介绍:查看CPU:操作系统引入进程的概念进程的特征进程与程序的区别进程调度多级反馈队列进程的并行与并发同步异步阻塞非阻塞同步和异步阻塞与非阻塞同步/异步与阻塞/非阻塞进程的结束:python中的进程操作multiprocess模块multiprocess.process模块process模块介绍方法介绍属性介绍process模块创建进程进程之间数据隔离...

2020-01-08 19:09:17 62

原创 操作系统

操作系统定义:操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统作用:操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的...

2020-01-06 23:55:51 83

原创 枯燥而又非常重要的东西:HTTP协议

HTTP概述:一、HTTP协议简介超文本传输协议(英文:HyperTextTransferProtocol.缩写:HTTP)是一种用于分布式,协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础,HTTP的发展是由蒂姆.伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(W3C)和互联网工程任务组(IETE)进行协调,最终发布了一系列的R...

2020-01-06 23:42:21 71

原创 函数递归出口的重要性!

文章目录函数的递归递归函数的特点递归代码的执行流程图函数的递归一个函数内部调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点:函数内部的代码是相同的,只是针对参数不同,处理的结果不同当参数满足一个条件时,函数不在执行这个非常重要:通常被称为递归的出口,否则会出现死循环!递归函数的特点def sun_number(num): print(num)...

2020-01-05 21:14:21 725

原创 元组和字典的拆包是个蛇玩意?

元组和字典的拆包什么时候需要使用到拆包?在将一个元组变量,直接传递给args在将一个字典变量,直接传递给kwargs就可以使用拆包,简化参数的传递拆包的语法:在元组变量前。增加一个在字典变量前,增加两个为什么管它叫做拆包:在给函数num传参数gl_nums时智能提示会高亮显示args,表示给ags传参。而在给它传第二个参数时还是高亮显示的是args,表示给args传参,输出...

2020-01-05 21:05:06 96 1

原创 瞧一瞧看一看,干货干货,python常用编码!

1、什么是编码计算机想要工作必须通电,高低电平(高电平即二进制数1,低电平即二进制数0),也就是说计算机只认识数字。那么让计算机如何读懂人类的字符呢?  这就必须经过一个过程:    字符---------(翻译过程)-------------数字  这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之为字符编码。以下两个场景涉及到字符编码的问题:  1.一个python文...

2020-01-03 17:52:18 52

原创 单播,组播和广播

文章目录单播:多播(组播):广播:单播:服务器对各个客户端的不同请求作出不同的响应(本文采取),网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。 单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时...

2020-01-02 23:51:26 117

原创 什么是单工,半双工,全双工

1、通信网络:单工,半双工,全双工1、单工数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播。2、半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机。1. 3.全双工数据通信允许数据同时在两个方向...

2020-01-02 23:48:35 217

原创 IP地址

分类的IP地址IP地址的表示方法IP地址就是给英特网上的每个主机(路由器)的每个接口分配一个在全世界范围内是唯一的32位的标识符。其组成第一个字段是网络号,第二个字段是主机号。一个主机号在前面的网络号所指明的网络范围内必须是唯一的,所以一个IP地址在整个网络中都是唯一的。目前分为A、B、C、D、E 五类IP地址。在A、B、C 三类地址中灰色的部分即为网络号,网络号的前三位是类别位,分别是0...

2020-01-02 23:35:38 137

原创 python网络协议

文章目录1、网络协议(TCP/IP协议族)TCP/IP四层模型、TCP/IP五层模型、OSI七层模型TCP协议:TCP 三次挥手:为什么TCP客户端最后还要发送一次确认呢?TCP连接的释放(四次挥手)1、网络协议(TCP/IP协议族)网络协议即是为了能让计算机网络进行数据交换而建立的规则、标准;例如下载软件然后如果不同意协议就不能继续下一步,同样的道理在互联网中,如果不遵循互联网协议就不能访问...

2020-01-02 21:16:01 185

原创 函数两个变量之间的三种交换方式

第一种使用其他变量a=2b=4c=aa=bb=cprint(a,b)a=a+b![在这里插入图片描述](https://img-blog.csdnimg.cn/2019122520113990.png)第二种不使用其他变量a=6b=100a=a+b # 先把两个变量的值相加b=a-b # 然后b就=相加之后a的值(106)减去b的值(100),既b的值为6a=a-b ...

2019-12-25 20:14:49 149

原创 python中使用os模块对文件进行操做详细版

文章目录os模块1、重命名文件2、删除文件使用remove关键字进行删除文件3、创建单个目录4、创建多级目录5、 删除单个目录6、删除多级目录7、获取当前目录8、获取目录列表9、切换所在目录chdir()10、改变当前脚本工作目录11、判断文件或文件夹是否存在12、判断是否为文件13、判断是否为目录14、获取绝对路径15、获取是否为绝对路径16、获取路径中的最后部分17、获取当前文件的目录18、d...

2019-12-25 16:10:04 159

原创 来康康,来康康,牛逼代码一行输出九九乘法表

文章目录while循环打印九九乘法表用for循环输出一行输出九九乘法表while循环打印九九乘法表其实这个和打印直角三角形的原理是一样的,也是让外层循环和内层循环联动,让i的每行要打印的个数与j打印的行数个数相一致j=1while j<=9: i=1 while i<=j: print(f'{i}*{j}={i*j}',end='\t') ...

2019-12-25 09:49:49 144

原创 while循环的实例应用

#while循环的三要素:初始值、循环条件、步长、向控制台打印十遍’凉凉’歌曲i=0 //初始值while i<=10: //循环条件,让要执行的数据输出10次print('凉凉')i+=1 // 步长,每次往上加1计算1-100之间的数字的和先定义一个变量来保持相加的和result再遍历100以内的数字,相加即是让前两个数字的和加上第三个数字result =0i=1...

2019-12-25 09:28:07 407

原创 使用for循环和while打印各种星号

使用while else这里考了我们循环三要素:初始值、循环条件、和步长i表示打印5行星号如果i=1 和 i=5时则打印5个星号否则输出4个空格镂空i=1while i<=5: if i==1 or i ==5: print('*'*5) else: print('* *') i+=1根据输入的数字来打印*号n...

2019-12-25 09:13:07 1571

原创 python列表的深浅拷贝

在python中的数据类型包括:bool、int、float、str、set、list、tuple、dict等等。简单数据类型:bool、int、float、str、复杂数据类型:list、tuple、set、dict、简单的数据类型变量在内存中保存的格式如下:str1 = 'hello world'print(id (str1))#表示把字符串数据放到一个内存中,变量str1是数据的...

2019-12-24 21:05:59 154

原创 函数的进阶

一函数参数类型不可变类型参数:数字型(int、bool、float、complex)、字符串、元组、可变类型:列表、字典,1、传递不可变类型参数,不会影响参数本身# 说明了不可变数据类型不可以被修改,这里只是给b赋值了,因为是不可变数据# 所以不会改变a的值a=100000print('函数外面a的值--->',id(a))print('a的值:',a)def func(b...

2019-12-24 20:46:10 164

原创 内存管理机制

引用计数:引用计数是一种非常高效的内存管理手段,一个python对象被引用时其引用数量加1,当其不在被一个变量引用时其引用数量减1,当一个对象引用数量为0时,则该对象会被删除。垃圾回收:引用计数计数也是一种垃圾收集机制,而且也是一种最直观,最简单的垃圾收集技术。当 Python 的某个对象的引用计数降为 0   时,说明没有任何引用指向该对象,该对象就成为要被回收的...

2019-12-24 19:40:43 147

原创 文件的读取和写入

读取操作r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式rb以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件图片等。注意:二进制文件把内容表示为一个特殊的bytes字符串类型。r+打开一个文件用于读写。文件指针将会放在文件的开头rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头一般用于非文本...

2019-12-20 09:30:46 253

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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