- 博客(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
sqlite(sqlite3)数据库
2021-06-25
address_book
2020-07-06
address_book.py
2020-07-04
Page-Ruler_v1.0.1.zip
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人