自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leadingme的博客

记录自己学习、开发旅程

  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 网络适配器(有线、无线)消失,网络适配器出现感叹号

记录下一我踩的一个坑,希望能帮到有缘人,一个晴朗的早晨首先我下载了驱动精灵,本来想用驱动精灵下载一个显卡驱动,然后手残,点了一下网卡驱动升级,经过漫长的等待过后,终于安装好了,正在我准备试一下网卡是否安装好了,于是打开视频,突然网断了,也不是什么大事,可能是网质量不好,重连一次就OK了,我不慌不帮的点开wifi图标准备重连,woc~~,wifi图标不见了,只剩一个VPN,然后我打开设置,继续查...

2020-03-27 13:34:05 11043 45

原创 查找算法原理与实现[顺序查找、二分法查找、插值查找、分块查找](python版)

1. 顺序查找原理顺序查找就是将数列从头到尾按照顺序查找一遍,只需遍历一遍列表,然后逐一判断,顺序查找是最容易理解,时间复杂度最高的排序方法(不需要事先排序)代码实现# -*- coding:utf-8 -*-""" Author: leadingmeMail:leadingme@qq.comMyWebsite:leadingme.top"""def seque...

2020-03-31 21:11:35 2004

原创 排序算法原理与实现[冒泡、选择、插入、快速、哈希、计数、归并](python版)

1. 冒泡排序:原理冒泡排序算法的基本原理就是比较相邻两个数字的大小。将两个数中比较大的那个数交换到靠后的位置,不断交换下去就可以将最大的那两个数放到队列的尾部。然后重头再次交换)(交换list.lenght-1次),直到将数列排成有序数列。代码实现# -*- coding:utf-8 -*-""" Author: leadingmeMail:leadingme@qq.c...

2020-03-30 19:52:27 1521 1

原创 leetcode算法3.29(python解法),这三道算法题还有更优解吗?

题目1:题解1:题目2:题解2:题目3:题解3:附上题目链接:https://leetcode-cn.com/problems/maximum-length-of-pair-chain/https://leetcode-cn.com/problems/count-number-of-teams/https://leetcode-cn.com/problems/fin...

2020-03-29 12:50:15 1293 1

原创 leetcode算法3.28(python解法),你还有更好解法吗?

题目1:解法1:题目2:解法2:附上题地址:https://leetcode-cn.com/problems/longest-palindrome/https://leetcode-cn.com/problems/maximum-69-number/submissions/

2020-03-28 21:42:55 1332

原创 Matplotlib基础设置及解决中文乱码和正负号显示

Matplotlib绘图基础坐标轴及图线风格设置plt.plot(x,y,ls=,lw=,c=,marker=,markersize=,markeredgecolor=,markerfacecolor=,label). x: x轴的数值. y: y轴的数值. ls: 折线的风格('-' '--' '-.' ':') . lw: 折线的宽度. c: 折线颜色. marker: ...

2020-03-28 19:47:18 1550

原创 python定时发送邮件、爬虫监控、爬虫定时启动

1.邮件发送模板from email.mime.text import MIMETextfrom smtplib import SMTP def send_email(self,text): ''' 发送邮件 :param text: :return: ''' # 定义发件人 ...

2020-03-27 21:06:14 2290 1

原创 CORS跨域请求的限制与解决

CORS实现请求跨域CORS: 全称"跨域资源共享"(Cross-origin resource sharing)CORS需要浏览器和服务器同时支持,才可以实现跨域请求,目前几乎所有浏览器都支持CORS,IE则不能低于IE10。CORS的整个过程都由浏览器自动完成,前端无需做任何设置,跟平时发送ajax请求并无差异。so,实现CORS的关键在于服务器,只要服务器实现CORS接口,就可以...

2020-03-26 10:36:48 2802

原创 Http协议+五层网络协议

浏览器输入URL后Http请求的完整过程五层网络模型低三层物理层主要作用是定义物理设备如何传输数据 (网卡端口,网线,光缆)数据链路层在通信的实体间建立数据链路连接 (配合物理层传输二进制数据)网络层为数据在节点之间传输创建逻辑链路【IP协议】 (创建寻找请求服务器的地址逻辑)传输层(TCP协议)TCP(Transmission Control Protocol...

2020-03-26 10:31:37 2764

原创 python实现 hash + md5加密去重

hash加密import hashlibfp = hashlib.sha1()fp.update('python'.encode('utf-8'))value = fp.hexdigest()md5加密import hashlibmd5 = hashlib.md5()md5.update('python'.encode('utf-8'))value = md5.he...

2020-03-25 20:06:22 1465

原创 Scrapy_redis分布式基础_redis使用

Scrapy_redis优点Scrapy_redis在Scrapy的基础上实现了更多,具体体现在: request去重(过滤以前都爬过的地址),爬虫持久化,和轻松实现分布式redis定义:Redis是一个开源的,内存数据库,它可以用作数据库、缓存和消息中间件,它支持多种类型的数据结构,如字符串,哈希,列表,集合等常用命令:/etc/init.d/redis-server ...

2020-03-25 20:00:35 1352

原创 scrapy中模拟登陆的三种实用方法

scrapy模拟登陆发送post请求方式1(通过formdata参数)import scrapyimport reclass PostSpider(scrapy.Spider): name = 'post' allowed_domains = ['github.com'] start_urls = ['https://github.com/login'] ...

2020-03-25 19:53:34 1357

原创 scrapy中Crawlspider的用法

Crawlspider创建scrapy genspider -t crawl baidu www.baidu.comCrawlspider用法# -*- coding: utf-8 -*-import scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import CrawlSpider...

2020-03-25 19:46:07 1537

原创 scrapy爬虫中pipeline保存数据

保存到MongoDBclass MongoPipeline(object): def __init__(self, mongo_url, mongo_db): self.mongo_url =mongo_url self.mongo_db = mongo_db self.db = None @classmethod def...

2020-03-25 19:44:03 886

原创 scrapy中的settings.py文件详情

并发性(默认16,最到32,当对方不当做爬虫时)Configure maximum concurrent requests performed by Scrapy (default: 16)CONCURRENT_REQUESTS = 32下载延迟DOWNLOAD_DELAY = 3 //一般建议设置,避免造成目标服务器宕机域名和代理IP的并发The download de...

2020-03-25 19:42:47 844

原创 scrapy深入认识程序的debug信息

常见的debug信息[scrapy.utils.log] INFO: Overridden settings: 自己设置的settings信息[scrapy.middleware] INFO: Enable extensions :启动的扩展插件[scrapy.middleware] INFO: Enable downloader middlewares: 启动的下载中间件[scrapy...

2020-03-25 19:38:08 1479 1

原创 scrapy爬虫中(Requests+FormRequest)两大请求

Requestsscrapy.Request(url [,callback,method=‘GET’,headers,body,cookies,meta,dont_filter=False])scrapy.Request常用参数为:callback:指定传入的url交给哪个解析函数去处理meta:实现在不同的解析函数中传递参数,meta默认会携带部分信息,比如下载延迟,请求深度,通...

2020-03-25 19:36:19 1752

原创 python_logging日志模块的使用

logging 模块的使用scarpysettings中设置LOG_LEVEL=“WARNING” #只显示级别比WARNING高的settings中设置LOG_FILE="./log.log" # 设置日志保存的位置,设置后不会显示终端import logging,实例化logger的方式在任何中使用logger,输出内容普通项目中import logginglogg...

2020-03-25 19:34:37 881

原创 scrapy中间件(fake_useragent使用 + ip代理设置)

随机用户代理from fake_useragent import UserAgentheaders = { "User-Agent": UserAgent().chrome}from scrapy import signalsfrom fake_useragent import UserAgentfrom scrapy.exceptions import IgnoreRe...

2020-03-25 19:32:41 1213

原创 MongoDB基础语法(插入、查询、修改、删除)

数据库操作show dbs; // 查看有哪些数据库db; // 查看当前所在数据库,默认testuse 数据库; // 切换到某一数据库,没有的话则创建db.createCollection() // 新建集合show collections; // 查看当前数据库下有哪些集合db.dropDatabase() ...

2020-03-25 19:25:08 831

原创 python爬虫_PyQuery库基础

1.初始化字符串初始化from pyquery import PyQuery as pqhtml = """<html><head><title>Demo</title></head><body> <div> <p name="test" class='test test2'>Hell...

2020-03-25 10:54:56 780

原创 python爬虫_BeautifulSoup库使用

BeautifulSoup概述: BeautifulSoup是一个灵活方便的解析库,处理高效,支持多种解析器,利用它不用编写正则表达式即可方便实现网页信息的提取解析器解析器使用方法优势劣势Python标准库BeautifulSoup(markup, “html.parser”)Python的内置标准库执行速度适中文档容错能力强 Python 2.7.3 or ...

2020-03-25 10:43:20 874

原创 Requests库(get请求,post请求,reponse属性、文件上传、cookies模拟登录、异常处理)

1. Requests库概述: Requests是用python语言编写,基于Urllib,采用Apache2Licensed开源的协议HTTP库,他比urllib更加方便,可以节省大量的工作,完全满足HTTPRequest支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。import re...

2020-03-25 09:50:44 795

原创 Urllib库基础(urllib.request、urllib.error、urllib.parse、urllib.robotparser、)

Python内置的HTTP请求库1.urllib.request 请求模块urllib.request.urlopen(url,data=None,timeout=tiem) 返回一个文件 例1(GET): response = urllib.request.urlopen("http://leadingme.top",timeout=1) response.read(...

2020-03-25 09:43:00 954

原创 python爬虫基本原理及数据处理

爬虫基本原理爬取流程(1)发起请求: 通过HTTP库向目标发起请求,即发送一个Request,请求可以包含额外的headers等信息,等待服务器响应。(2)获取响应内容: 如果服务能正常响应,会得到一个Response,Response的内容就是要获取的页面内容,类型可能有HTML,Json字符串,二进制数据(如图片视频)等类型。(3)解析内容: 得到的内容可能是HTML,可以用正则表...

2020-03-25 09:30:20 1514

原创 爬虫异常处理(状态码、常见错误)

必要性: 爬虫在运行的过程中,很多时候都会遇到异常。如果没有异常处理,爬虫遇到异常时就会直接崩溃停止运行,要开发一个具有顽强生命力的爬虫,必须进行异常处理。常见状态码及含义:301 Moved Permanently: 重定向到新的URL,永久性302 Fount: 重定向到新临时的URL,非永久性304 Not Modified: 请求资源未更新400 Bad R...

2020-03-25 09:27:46 2313

原创 css居中总结(行盒(行块盒)水平居中、常规流块盒水平居中、浮动块盒水平居中、绝对定位元素的水平居中....)

定义:居中是指盒子的其包含块中居中行盒(行块盒)水平居中直接设置行盒(行块盒)父元素 text-align:center;常规流块盒水平居中定宽, 设置左右margin为auto;浮动块盒水平居中一般会通过设置magin手动居中绝对定位元素的水平居中定宽,设置左右的坐标为0 (left:0,right:0),将左右的margin设置为auto , (因为不是常规流,所...

2020-03-25 09:10:26 1377

原创 css数据链接

数据链接定义定义:将目标文件的数据直接书写到路径位置语法:dataMIME,数据 (MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型)例: <link rel="stylesheet" href="data:text/css,h1{color:bule}">数据链接意义优点:(1)减少了浏览器中的请求,减少请求中浪费的时间 ...

2020-03-25 09:06:09 871

原创 css堆叠上下文(堆叠上下文中的元素在z轴上的排列)

定义: 堆叠上下文,它是一块区域,这块区域由某个元素创建,它规定了该区域中的内容在z轴上排列的先后顺序创建堆叠上下文的元素HTML元素(根元素)设置了z-index(非auto值,为auto就是没有创建)数值的 定位元素同一个堆叠上下文中的元素在z轴上的排列从后到前的排列顺序(靠近用户): (1)创建堆叠上下文的元素的背景和边框 (html的背景和边框是排列在最后...

2020-03-25 09:02:30 649

原创 css行盒的垂直对齐

多个行盒垂直方向上的对齐给没有对齐的元素(行盒)设置vertical-align垂直方向排列方式预设值:text-top text-bottom middle, 像素值, 百分比图片的底部白边产生原因:img标签为行内元素,默认对其方式为vertical-align: baseline(基线对齐) 。图片默认的垂直对齐方式是基线,基线的位置与字体相关,所以在某些时候,图片...

2020-03-25 08:54:51 791

原创 css两栏布局、三栏布局、弹性布局

两栏布局说明:一栏定宽,一栏自适应。这样子做的好处是定宽的那一栏可以做广告,自适应的可以作为内容主体。实现方式: ① float + margin ② 使用position的absolute 例: float+margin <body> <div class="left">定宽</div&...

2020-03-25 08:51:58 765

原创 css块级格式化上下文

块级格式化上下文(Block Formatting Context,简称BFC)块级格式化上下文说明定义:一块独立的渲染区域,它规定了在该区域中,常规流块盒的布局不同的BFC区域,它们进行渲染时互不感染创建BFC的元素,隔绝了它内部和外部的联系,内部的渲染不会影响到外部块级格式化上下文具体规则创建BCF的元素,它的自动高度需要计算浮动元素– 原因: 为了隔绝内部和外...

2020-03-25 08:47:13 689

原创 css的@规则(@import 、 @charset、@font-face...)

@规则的引用情景1.import@import "路径"; 导入另外一个css属性2.charset@charset "utf-8"; 告诉浏览器该CSS文件,使用的字符编码集为utf-8,必须写到第一行3.font-face@font-face{font-family:"iconfont",url("路径")}; 自定义字体Web字体和图标1.Web字体(1)当用户电...

2020-03-24 21:40:33 827

原创 css样式高级用法(补充上一篇css常见样式的博文)

透明度 (1)opacity,它设置的是整个元素的透明度(包括内容,边框,内外边距),取值为 0 ~ 1 (2)在颜色位置设置alpha通道(raba) 例: (0,0,0,0.5)盒子的隐藏 (1) display: none 不生成盒子,其他的元素当它不存在 // 不保留其位置 (2) visibility(默认值为visible):hi...

2020-03-24 21:38:37 760

原创 css常见的样式(font-style、 text-decoration、 line-height...)

color (1)定义:元素内部元素的文字颜色 (2)预设值: 定义好的单词 、三原色,色值 光学三原色(红,绿,蓝),每个颜色可以使用0-255之间的数字来表达 rgb表示法: rgb(255,255,255) hex(16进制)表示法: #红黄蓝(每两位) 淘宝红:#f...

2020-03-24 21:30:05 1392

原创 src与href的区别

src与href的区别href 表示超文本引用(hypertext reference),在 link和a 等元素上使用。src 表示来源地址,在 img、script、iframe 等元素、@font-face指令。注: src 的内容,是页面必不可少的一部分,是引入。href 的内容,是与该页面有关联,是引用。区别就是,引入和引用。...

2020-03-24 21:23:46 584

原创 css属性值的计算过程(1.确定申明值 2.层叠冲突 3.使用继承 4.使用默认值)

属性值计算的说明一个元素一个元素依次渲染,顺序按照页面文档的树形目录进行(从上到下)渲染每个元素的前提条件:该元素的所有CSS属性必须有值属性值计算定义:从所有属性都没有,到所有的属性都有属性值,这个计算过程,叫做计算过程。所以说 只有html无法在页面显示属性值计算过程== 总述: 1.确定申明值 2.层叠冲突 3.使用继承 4.使用默认值== (1)确定声...

2020-03-24 21:21:33 652

原创 css层叠继承

层叠过程层叠说明:同一个样式,多次应用到同一个元素。为解决声明冲突的过程,浏览器自动处理(权重计算)比较重要性重要性从高到低: (1) 作者样式表中的!important样式 (2) 作者样式表中的普通样式 (3) 浏览器中默认样式表中的样式比较特殊性 总体规则: 选择器选中的范围越窄,越特殊 具体规则: 通过选择器,计算出一个4位数(**...

2020-03-24 21:18:02 586

原创 css的相对、绝对、固定定位的详细介绍

定位综述定位:手动控制元素在包含块中的精准位置涉及的CSS属性:positionposition属性 - static(默认值), 静态定位(不定位) - relative: 相对定位 - absolute: 绝对定位 - fixed: 固定元素一个元素,只要position的取值不是static,认为该元素是一个定位元素,定位元素会脱离文档流...

2020-03-24 21:12:03 851

原创 css常规流排列和浮动流排序

1.常规流>常规流布局(1) 常规流 文档流 普通文档流 常规文档流。所有元素,默认情况下,都属于常规流布局(2)总体规则:块盒独占一行,行盒水平依次排列>包含块(containing)每个盒子都有自己的包含块, 包含块决定了盒子的排列区域(参考坐标系)。绝大部分情况下,盒子的包含块,为其父元素的内容盒块盒特征每个块盒的总宽度,必须刚好等于包含块的宽...

2020-03-24 20:57:48 955

用于本项目中数据爬取部分获取数据

用于本项目中数据爬取部分获取数据

2022-05-26

用于本项目文本情感分析部分的源码

用于本项目文本情感分析部分的源码

2022-05-25

用于本项目的数据分析及可视化部分的源码

用于本项目的数据分析及可视化部分的源码

2022-05-25

数据爬取+数据分析实例对应资源

数据爬取+数据分析实例对应资源

2022-05-22

sqlite(sqlite3)数据库

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了

2021-06-25

CCleanner.zip

用于清理电脑立即,清理注册表

2021-06-18

sort_system

针对任意类型,任意长度,实现以下八种排序算法:冒泡排序、选择排序、插入排序、Shell排序、Quick排序、归并排序、基数排序、堆排序。

2020-07-06

address_book

1. 手机通讯录系统跟用户交互,有对联系人通讯信息进行增删改查,保存读取恢复数据等功能。 2. 用excel文件存储数据,有较好的可见性。 3. 采用python纯面向对象编写,包含Person, AddressBook, Input类 4. 系统容错性较高,仅用于python学习,部分功能还未完善,代码可读性较高,可支持二次开发

2020-07-06

address_book.py

- 手机通讯录系统跟用户交互,有对联系人通讯信息进行增删改查,保存读取恢复数据等功能。 - 用excel文件存储数据,有较好的可见性。采用python纯面向对象编写,包含Person, AddressBook, Input类 - 系统容错性较高,仅用于python学习 - 部分功能还未完善,代码可读性较高,可支持二次开发

2020-07-04

Page-Ruler_v1.0.1.zip

Chrome浏览器一款强大前端学习必备工具的插件,用于网页尺寸测量,取色,它可以指定测量各个div间的距离,也可以测定div中各个零件的大小尺寸

2020-03-25

空空如也

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

TA关注的人

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