- 博客(97)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 六万字带你一次性速通python爬虫基础
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。其实通俗的讲就是通过程序去获取web页面上自己想要的数据,也就是自动抓取数据。你可以爬取小姐姐的图片,爬取自己有兴趣的岛国视频,或者其他任何你想要的东西,前提是,你想要的资源必须可以通过浏览器访问的到。本文用6w字的篇幅,力求把每一个小白变成具有爬虫基础的开发者,并能通过后续的学习,变成爬虫大咖!
2022-03-04 21:56:32
13884
51
原创 2023考研一战上岸 电子科技大学 860软件工程 经验分享
2023级成电860软件工程专业考生,本科就读于末流211,而且是跨考生,之前专业课几乎是0基础,数学因为本科学的不深,也可认为0基础,英语略微有些基础。下面是我的一些备考经验,仅供大家参考,也是对我一年考研历程的记录。
2023-06-24 15:24:29
5073
8
原创 Python从入门到精通_第1讲_python与pycharm的安装与配置
python的安装与配置分步讲解,pycharm的安装与配置,在本讲最后会以验证python和pycharm的安装与配置是否顺利完成。
2023-06-12 08:00:00
529
原创 Python从入门到精通_第0讲_Python的学习路线整理
Python在爬虫、数据科学(Data Science)、机器学习(Machine Learning)、后端开发等重要领域当中的重要地位,特开此专栏,来专门对Python语言进行详细的讲解,便于朋友门快速入门和精通Python。第一篇文章,是供大家来检验的,因此特设为免费阅读,供大家了解专栏的涵盖内容!
2023-06-06 10:38:35
672
11
原创 C语言学习_DAY_6_循环控制关键字与函数的定义和使用【C语言学习笔记】
前言: 书接上回,上回介绍了循环结构,以及实现循环结构的两种语句: for循环和while循环,于是乎,今天首先继续完善循环结构的学习: 学习有关循环控制的两个关键字: break 和 continue,接下来,我们将学习一个新的内容: C语言中函数的定义和使用!
2023-02-23 23:05:07
675
1
原创 C语言学习_DAY_5_循环结构while和for语句【C语言学习笔记】
书接上回,判断结构已经解决,接下来是另一种很重要的结构:循环结构的实现,在C语言中,有两种循环结构的实现方式,一种是用while语句实现,另一种则是通过for语句实现,我们在本篇笔记中对两种语句进行讲解。
2023-02-21 11:38:06
1524
原创 C语言学习_DAY_4_判断语句if_else和分支语句switch_case【C语言学习笔记】
break关键字的使用:break关键字,表示中断的意义。在switch case语句中,每一个case最后都需要有一个break,否则会导致执行该case之后,并不会跳出switch case结构,而是会继续向下执行下一个case,这会导致我们的程序出现意外的错误。例如我们看下面这段代码:
2023-02-17 17:20:07
683
原创 C语言学习_DAY_3_基本数据类型_运算符与表达式【C语言学习笔记】
a ++这句代码在执行时,会首先用a原先的值参与运算,在运算结束之后,再把a的值自增1而++ a在执行时,会首先把a的值自增1,再参与运算
2023-02-14 18:25:04
593
1
原创 C语言学习_DAY_2_变量的定义_输入与输出
一般而言,我们说声明的时候,指的是新创建一个变量,但是并不给它一个值,如上面,int a;但是没有给a一个值,那么这句话就是声明。而定义是值,在创建a的同时,给a一个值,即int a = 3;
2023-02-10 17:58:45
2728
4
原创 C语言学习_DAY_1_详解第一个程序
在专栏的第一篇文章,也就是IDE安装的文章中,最后给出了用来测试IDE是否正常工作的代码。这行代码以井号开头,这表明该行是一个预编译的部分,所谓预编译就是在代码编译之前,首先要执行的部分
2023-02-08 18:05:16
528
原创 初识C语言:IDE的选择与使用【C语言】
1973 年,AT&T 贝尔实验室的 Dennis Ritchie(D.M.RITCHIE) 在 BCPL 和 B 语言的基础上设计出了一种新的语言,取 BCPL 中的第二个字母为名,这就是大名鼎鼎的 C 语言。划重点,丹尼斯·里奇也因此称为C语言之父!
2023-01-21 17:15:16
1975
2
原创 IP地址、子网掩码与IP寻址【计算机网络】
子网掩码是一个32位的2进制数,(抓住主谓宾,它就是一个数) 它必须结合IP地址一起使用。其中,子网掩码二进制中的1的个数代表了网络位数,0的个数代表了主机位数,通过子网掩码的1和0,进而确定一个子网的网络部分和主机部分的长度。子网掩码有两个作用:(1)用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上;(2)用于将一个大的IP网络划分为若干小的子网络...
2022-07-28 15:13:53
2611
3
原创 白盒测试的用例设计方法汇总【软件工程】
白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
2022-04-30 13:23:18
5108
原创 JavaScript之字符串的常用方法汇总
JavaScript中,操作字符串是一个很重要的话题,于是本篇文章,我们一同了解一下在JavaScript中关于字符串的常见方法。我们定义了一个表示qq邮箱格式的子字符串,之后对每一个邮箱字符串调用includes方法,如果包含qq邮箱格式子字符串,就返回true,于是就形成了一个简单的筛选邮箱格式的功能
2022-04-11 11:16:15
1585
原创 JavaScript之Date对象及其用法的详细介绍
Date对象,又叫日期对象,是JavaScript总用于处理日期和时间的一种对象。Date对象是一个关于时间的变量,它具有很多关于时间的属性和方法,当我们打印它,显示的是当前时间信息,包括 周、月、日、年、几时几分和时区。
2022-04-10 19:30:11
1535
1
原创 JavaScript之数组的详细介绍
每一门编程语言,都有数组或类似数组的结构,同样的JavaScript(虽然是脚本语言)也不例外,学习JavaScript的数组,我们从新建第一个数组开始。JavaScript中的数组,长度是动态可变的,如果学过其他编程语言的朋友可能对这一点不是很习惯。但事实上反而使得问题变得简单了,因此不需要再定义数组的时候就指定它的大小。
2022-04-10 13:50:01
4481
9
原创 JavaScript之jQuery番外篇【打地鼠游戏的制作讲解】
打地鼠游戏:游戏分为两个模式:简单和困难模式,玩家可自行选择游戏的模式,其中:(1) 简单模式:玩家会遇到从洞中随机钻出的地鼠,成功击打地鼠获得100得分。(2) 困难模式:洞中偶尔会出现顽皮的孩童,如果误击儿童,扣除100得分,其他规则同上。游戏支持弹窗展示本轮得分,同时具有保存历史最高战绩的功能!
2022-04-10 08:12:29
1073
3
原创 JavaScript之匀速与减速动画函数的封装原理与编码讲解
首先我们要明白封装动画函数是要干什么?考虑这样一件事,例如我想要一个div元素,从一个位置,通过运动到达另一个位置。并且是左右移动,应该怎么做?通过提前判定目标位置的坐标,而后计算出距离目标坐标需要给div设置的left值,最后,通过函数setInterval()函数连续的执行移动(间隔时间非常短,通常设置30ms,越短越好),但是每一次移动,仅仅移动一小段,由于间隔的时间很短,于是我们人眼的错觉会认为是在缓缓移动。
2022-04-09 14:43:08
1784
4
原创 JavaScript之手把手教你做轮播图
我教你做的轮播图包括但不限于以下功能:平滑滚动、定时滚动 + 点击滚动、防鼠标连续点击、第一张图与最后一张图无缝处理如果你是在找轮播图怎么做的小白,那么恭喜你,找到我这儿,不用再换了,认认真真看完这篇文章,我保证你能做一个完整的轮播图。而且我会以面向小白的简单通俗讲解,带大家做完轮播图,保证全程没有盲点。不过前提是,有简单的jQuery基础和会用setTimeout()和setInterval()函数,这两个要求可以在我的其他博客里学习到。
2022-04-08 12:09:08
14846
15
原创 JavaScript之setTimeout与setInterval的用法与区别
setTimeout(): 该函数能够按照设定的时间值延迟执行其中的事件。setInterval(): 该函数能够按照设定的时间值作为间隔,周期性的执行其中的时间。setTimeout()是一个异步执行函数,说人话就是,它里面的函数体,并不会在每一次执行的时候立刻运行,而是会丢进执行队列中,等待"主线任务"全部完成,才会执行它。使用let之后,也没有改变执行机制,仍然是最后执行的alert(),但是let可以在每一次把更新的变量i传进函数体内。
2022-04-06 12:43:05
1904
3
原创 JavaScript之jQuery学习三部曲【下篇】
本期是jQuery基础的最后一篇文章:【下篇】,我们用一个转盘抽奖实例对jQuery的学习进行检验。强烈建议看到这篇文章的小伙伴们,可以抽个时间看一下【上篇】【中篇】,如果jQuery的基础还不错,也可以直接从这篇入手!(1) 关于随机数,这里封装了一个随机数,从1到12,代表了这一轮的奖品是什么(2) 关于随机数乘上某个数,这是由于我们的转盘不能只转动一圈,每一圈就得多1,所以要乘上倍数(3) 关于取模,这是因为我们的索引只有1-12,超过12的通过取模实现再从1开始。...
2022-04-02 12:42:26
1597
2
原创 JavaScript之jQuery学习三部曲【中篇】
本期是jQuery的第二篇文章:【中篇】,主要从jQuery的选择器、jQuery操作HTML样式以及绑定事件进行讲解。jQuery能够给我们提供选择某一个网页元素的方法。第一部分,我们先了解一下最常用的绑定事件函数bind(),它有四个参数,但是基础阶段,我们掌握必须的两个参数即可:element.bind("event","function")第一个参数,看名字大家也知道,就是某个事件,例如点击事件,第二个参数是事件触发后具体执行的某个函数。
2022-03-30 17:51:05
1668
1
原创 JavaScript之jQuery学习三部曲【上篇】
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery库的知识过于繁多,因此我一改过去的习惯,将jQuery的知识按照一定的划分方法进行分割,以三篇文章来把整个jQuery的基础知识给大家讲明白,文风依旧小白向,大家0基础一样可以学(不过要有js基础,jQuery可以0基础)...
2022-03-26 14:08:14
2205
1
原创 JavaScript之正则表达式的使用方法详细介绍
首先必须说明的是,这类文章(js正则表达式)在c站或者整个it类论坛是很多人写过的,而我认为我这篇的不同之处在于更加“小白”化,这也与我一贯的风格有关吧。关于JavaScript正则表达式,其他的文章大多一上来就太过激进,不利于初学者学习(我当粗就是这么被劝退的),这也是我为什么要坚持写这篇文章,希望小白在看了这篇文章后,不管能不能完全掌握JavaScript正则表达式,但至少对JavaScript正则表达式能有一个比较深刻的印象吧。
2022-03-22 13:36:57
22207
14
原创 JavaScript之彻底搞懂DOM与BOM及其区别与用法
ECMAScript 是JavaScript(简称JS)的标准,浏览器就是去执行这个标准。DOM(DocumentObjectModel ,文档对象模型)一种独立于语言,用于操作xml,html文档的应用编程接口。对于JavaScript:为了能够使JavaScript操作Html,JavaScript就有了一套自己的DOM编程接口。BOM 是 Browser Object Model,浏览器对象模型。BOM 是为了控制浏览器的行为而出现的接口。
2022-03-19 13:18:37
13585
8
原创 CSS精灵图的原理与使用方法介绍【前端开发】
服务器收到请求后,从它的内部搜索对应的HTML文档,在这个例子中,它搜索的是网站的官网HTML页面,与此同时,如果该页面本身有图像,那么这些所有的图像会以一个一个的url的形式返回,而后在进一步加载中,每一个url可能再发起一次HTTP请求,如果此时使用的是非持续的HTTP连接,那么TCP带来的RTT时延是很可观的,因此为了减少时延,精灵图诞生了:精灵图把网页中所需的所有的小图片,都集成在一张图上,通过修改图片的定位,达到一张图顶n张图的效果,加载时只需要加载一张图片即可!
2022-03-16 12:19:24
2980
3
原创 JavaScript之变量作用域的介绍
首先,如果有编程基础的同学,一定知道对于任何的编程语言,都有局部变量和全局变量的概念:全局变量的作用范围是全局的;而局部变量往往在一个部分被定义和使用,在这个部分之外,它的空间就会被回收,我们就无法再使用它。常见的局部变量出现的地方有:for循环、函数体、代码块。在这些“局部”里,局部变量的优先级是大于全局变量的,var关键字声明的变量,只要在局部/全局的任何一个地方被声明,那么在其他的地方,即使没有被声明,由于在预编译阶段该变量已经被声明,于是它也是存在的,只是会显示undefined,也就是未定义。
2022-03-13 13:58:40
2446
4
原创 实习日志_2022/3/11
今天的工作总结如下:成功调入了前端组,于是多了很多奇奇怪怪的东西:1.了解了SVN账号的使用方法,成功申请了eweb项目的源码,并简单学习了源码的相关内容。2.通过python脚本,完成了对eweb参数映射页面和参数帮助文档的中文部分提取,提取了六千余个中文。python脚本的思路:(1) 将源码放在txt中(2) 执行python读取txt的操作,将txt转码,放入一个字符串中。(3) 循环整个字符串,在两个'之间截取字符串(4) 针对每一个截取的字符串,判断其中是否包含有中文(5)
2022-03-11 23:26:48
1709
1
原创 实习日志_2022/3/10
【今日实习工作】1.学习了e-learning课程的内容。2.借到一台交换机,并进行了一些指令的操作学习。3.简单学习了前端框架React,并复习了前端的一些知识。【今日疑难点】1.对交换机的指令不熟悉,不能达到第一个实验的一些要求。2.react框架与Vue框架是完全不同的,因此初步学习进行的不是很顺利。【明日实习计划】1.学习react框架的一些相关的基础知识,尽快入门react框架。2.了解前端组的相关任务,尽快融入前端组。以上是今天的实习日志,仅作为记录使用!..
2022-03-10 23:18:29
941
原创 实习日志_2022/3/9
【今日实习工作】1. 学习[PART2-VLAN]和[PART3-STP&FDB] PPT2. 学习了c课程的第一部分。3.简要了解第一个实验的相关内容。【今日疑难点】1. [PART2-VLAN]和[PART3-STP&FDB] PPT中有部分内容不太了解,可能需要结合实际进行补充。2. 对第一次实验的实施存在疑问。【明日实习计划】1. 进入e-Learning的后面部分。2. 尝试完成第一个实验的操作部分。...
2022-03-09 20:19:12
280
1
原创 Python爬虫学习笔记_DAY_32_Python爬虫之Excel表的读写【Python爬虫】
I. 总述与目的导向本篇是爬虫基础学习笔记的最后一篇,主要围绕着一个小的遗留点:关于python读写Excel的方式,这在爬虫中用途也很广泛。本篇将通过简单的实例对Excel的读写进行讲解,对比已有的同类文章所出现的内容过于复杂的问题,本文进行了优化,力求以简单的操作为切入点,介绍清楚python读写Excel的基本操作方法。II. 安装相关库首先,我们需要安装一下有关Excel读写的相关库:我们先创建一个python文件,并打开pycharm,查看一下自己的python解释器的位置:
2022-03-01 22:36:11
4912
21
原创 Python爬虫学习笔记_DAY_31_Python爬虫之scrapy框架的日志级别修改【Python爬虫】
p.s.高产量博主,点个关注不迷路!目录I. scrapy框架的日志级别II. 推荐的日志级别修改方案I. scrapy框架的日志级别本篇笔记是scrapy框架入门的最后一篇,主要对scrapy框架的日志级别和显示效果进行介绍。首先,我们任意运行一个之前的scrapy框架项目:这项目的运行效果是在终端打印'+'号,于是在终端中能看到这样的内容:此时终端除了加号之外,其他显示的内容叫做"日志",通俗的讲,就是本次运行的相关信息,这些信息中包含了例如错误信息等重要内
2022-02-27 13:41:38
744
2
原创 Python爬虫学习笔记_DAY_30_Python爬虫之scrapy框架管道的使用详细介绍【Python爬虫】
接下来是一个小知识点:管道的核心代码大部分都在它的名叫 process_item(self,item,spider) 这个函数中。我们于是锁定这个函数体,第二个小知识点是,process_item(self,item,spider) 函数的传参item,是我们在items.py中定义的数据结构对应的数据,也就是说item本身包含了我们传入的初步数据,回忆scrapy框架的工作原理,管道是对数据的二次处理,所以我们会先在爬虫文件中对数据进行解析,解析后的数据才会放进item中。
2022-02-26 13:35:06
2106
5
原创 计算机网络重点协议盘点【计算机网络】
【计算机网络:自顶向下方法】一书是计算机网络的经典读物,本文将总结该书提到的所有网络协议,如有不足可评论补充。表格的最后一列对应第七版原书的页码: 协议名称 协议层级 协议特点概括 涉及到的小知识点 关联协议 原书页码 HTTP(超文本传输协议) 应用层 HTTP协议定义了客户程序与服务器程序之间的HTTP报文的结构和交换方式
2022-02-25 13:28:52
1671
原创 Python爬虫学习笔记_DAY_29_Python爬虫之scrapy框架项目结构与基本语法详细介绍【Python爬虫】
p.s.高产量博主,点个关注不迷路目录I.scrapy框架的项目结构II.robots协议III.scrapy框架的基本语法介绍I.scrapy框架的项目结构承接上一篇笔记,开始学习scrapy框架的项目结构:首先,我们可以先新建一个scrapy的项目(这里以获取58同城网页数据为例):我们先打开终端,cd指令进入上一篇笔记新建的文件夹中(或者任意新建一个空的文件夹也可以),在这个文件夹下,我们运行项目创建指令,创建新的项目:输入scrapy项目创建指令:.
2022-02-22 22:01:54
1112
8
原创 CSS3常见的命名词汇总结【前端开发】
p.s.高产量博主,点个关注????不迷路!目录I.类选择器的命名II.id的命名II.I 页面结构II.II 导航II.III 功能区I.类选择器的命名头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:left right center登录条:loginbar标志:logo广告:banner页面主体:main热点:hot新闻:ne
2022-02-18 21:51:21
269
3
原创 Python爬虫学习笔记_DAY_28_Python爬虫之scrapy框架的工作原理与安装使用介绍【Python爬虫】
p.s.高产量博主,点个关注????不迷路!目录I.scrapy框架的工作原理介绍II.scrapy框架的安装III.用scrapy框架搭建并运行第一个项目I.scrapy框架的工作原理介绍首先介绍一下scrapy框架是什么:Scrapy是适用于Python的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试简单的说,scrapy给我们提供了更加简便、高效的爬虫体验,但与此同时
2022-02-17 22:33:32
1370
4
原创 Python爬虫学习笔记_DAY_27_Python爬虫之requests库实战_绕过古诗文网登录页面及验证码的破解方法【Python爬虫】
p.s.高产量博主,点个关注????不迷路!目录I.实战需求确定II.抓取古诗文网登录接口III.难点分析IV.隐藏域的解决方法V.验证码的破解办法:V.I 手动输入V.II 图像识别V.III 打码平台:超级鹰打码VI.完整源码I.实战需求确定本次实战主要的目的是复习requests库的基本语法,同时介绍一些新的内容:登录接口的抓取方式、session的使用、隐藏域问题的解决、验证码的破解方法等。需求是这样的:首先,我们可以打开古诗文网:接线来点
2022-02-16 23:01:02
2398
2
原创 Python爬虫学习笔记_DAY_26_Python爬虫之requests库的安装与基本使用【Python爬虫】
p.s.高产量博主,点个关注????不迷路!目录I.requests库的介绍与安装II.requests库的基本语法III.requests库的GET请求IV.requests库的POST请求IV.requests库的代理ip方法V.小结I.requests库的介绍与安装首先,了解一下什么是requests库:它是一个Python第三方库,处理URL资源特别方便,可以完全取代之前学习的urllib库,并且更加精简代码量(相较于urllib库)。那么话不多说
2022-02-15 22:36:33
1044
1
HTML轮播图源码(开箱即用)
2023-04-08
【OpenLoopZieglerNichols 】PID整定方法MATLAB源码
2022-01-07
APMCM竞赛论文模板.docx
2021-11-29
Python实现简单的TCP套接字通信Demo【内含客户端和服务端,代码完整可直接使用】
2021-10-07
Android注册登录Demo【代码完整,功能完整,可直接拿去使用】
2021-10-07
CSS初级学习手册.pdf
2021-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人