自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 前端学习笔记:Vue和VueComponent的关系

VueComponent的原型对象的隐式原型指向了Vue的原型对象

2023-03-12 12:51:11 156 1

原创 vue-v-for列表渲染中key的作用

key是点拟DON对象的标识,当状态中的数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】,随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较

2023-03-05 10:37:55 481

原创 vue-插槽

vue 插槽

2022-08-11 16:48:48 299

原创 2022.3.15汉得前端面试个人总结

是微信电话面试,面试时间大概15分钟左右,主要是面试官可能没想到我是大三的,想要找短期实习,他们似乎好像不招短期实习生QAQ,但是面试官小姐姐还是礼貌性的问了我一些技术问题,终究还是学得不够,问题还是更偏向于基础一点的。1、...

2022-03-15 23:55:03 1198 1

原创 2022.3.14金证笔试题个人总结

1、parseInt(“X8X8”)+parseFloat(“8”)输出结果是多少?parseInt("X8X8");//NaNparseInt("X8X8")+parseFloat("8");//NaNvar sg=parseInt("X8X8")+parseFloat("8");console.log(sg);/*parseFloat("8");8NaN+8;NaN*/2、var b = 3; (function() { b = 5;

2022-03-14 20:09:55 5776

原创 Spring注解(@Autowired和@Resource)

Spring常用依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.13</version></dependency><dependency> <groupId>junit</grou

2021-12-14 17:16:18 112

原创 scrapy图片爬取(爬取站长素材中的高清图片)

- ImagesPipeline: -只需要将img的src的属性值进行解析,提交到管道,管道就会对图片的src进行请求发送获取图片的二次请求-需求:爬取站长素材中的高清图片 -使用流程: -数据解析(图片的地址) -将存储图片地址的item提交到制定的管道类 -在管道文件中自定制个基于ImagesPipeLine的一个管道类 - get_media_request - file_path - item_complet

2021-09-15 12:22:30 482

原创 scrapy数据解析操作(爬取糗事百科段子信息)

scrapy的基本使用scrapy框架的基本使用-环境的安装: -mac or linux: pip install scrapy -windows: - pip install wheel - pip install scrapy 测试:在终端里录入scrapy指令,没有报错即表示安装成功!-创建一个工程:scrapy startproject XXXPro- cd xxxPro-在spiders子目录中创建一个爬虫文件 -

2021-09-14 17:49:14 163

原创 Edge无头浏览器+规避检测

需安装-msedge-selenium-tools库-edge浏览器驱动from selenium import webdriverfrom time import sleep# 实现无可视化界面from selenium.webdriver.edge.options import Options# 实现规避检测from msedge.selenium_tools import EdgeOptionsfrom msedge.selenium_tools import Edge# 实现

2021-09-13 19:01:51 1508 4

原创 selenium基础用法及举例

selenium模块的基本使用问题:selenium模块和爬虫之间具有怎样的关联? -便捷的获取网站中动态加载的数据 -便捷实现模拟登录什么是selenium模块? -基于浏览器自动化的一个模块。selenium使用流程: -环境安装:pip install selenium -下载一个浏览器的驱动程序 -下载路径参考博客:https://blog.csdn.net/VXadmin/article/details/89433821

2021-09-13 12:40:17 138

原创 代理IP及代理在爬虫中的应用

代理:破解封IP这种反爬机制。什么是代理: -代理服务器。代理的作用: -突破自身IP访问的限制。 -隐藏自身真实IP代理相关的网站:-快代理-西祠代理-wwwiw.goubaniia.com代理ip的类型: - http:应用到http协议对应的url中 - https:应用到https协议对应的url中代理ip的匿名度: -透明:服务器知道该次请求使用了代理,也知道请求对应的真实ip -匿名:知道使用了代理,不知道真实ip -

2021-09-11 10:43:15 122

原创 古诗文登录验证码识别及登录

如图,识别上图验证码,打码工具为超级鹰以下是识别验证码所需要的函数类codeClass#!/usr/bin/env python# coding:utf-8import requestsfrom hashlib import md5class Chaojiying_Client(object): def __init__(self, username, password, soft_id): self.username = username pa.

2021-09-10 18:28:22 399

原创 xpath解析基础及相关案例(58二手房信息爬取&&全国城市名称爬取)

xpath解析:最常用且最便捷高效的一种解析方式。通用性。 - xpath解析原理: -1.实例化一个etree的对象,且需要将被解析的页面源码数据加载到该对象中。 -2.调用etree对象中的xpath方法结合着xpath表达式实现标签的定位和内容的捕获。 -环境的安装: -pip install lxml -如何实例化一个etree对象:from lxml import etree -1.将本地的html文档中的源码

2021-09-10 16:02:13 190

原创 bs4解析概述及利用bs4爬取三国演义相关章节及内容

bs4解析具体使用讲解bs4进行数据解析 -数据解析的原理: -1.标签定位 -2.提取标签、标签属性中存储的数据值 - bs4数据解析的原理: -1.实例化一个BeautifulSoup对象,并且将页面源码数据加载到该对象中 -2.通过调用BeautifulSoup对象中相关的属性或者方法进行标签定位和数据提取 -环境安装: - pip install bs4 - pip instal

2021-09-09 16:10:34 272

原创 爬虫爬取糗事百科图片数据

如图,爬取所有图片,不包含文字通过抓包工具可知每一张图片所在div的class=“thumb”,利用正则表达式ex = '<div class="thumb">.*?<img src="(.*?)" alt.*?</div>'下面是爬取当前页图片代码import requestsimport reimport os# 需求:爬取糗事百科中图片版块下所有糗图图片if __name__ == '__main__': # 创建一个文件夹保存所有图片 .

2021-09-08 23:47:14 361

原创 requests实战之药监总局相关数据爬取

爬取第一个页面所对应的第二个页面的信息,两个页面的数据均为Ajax动态加载出来的,同破解百度翻译爬取方法。(url为抓包工具下的Network-XHR,复制该url,post_url同理)import jsonimport requestsif __name__ == '__main__': # 获取药监局信息 url = 'http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList' ..

2021-09-08 10:03:09 431

原创 requests实战之破解百度翻译

获取的post_url折腾了我好久,一直都是错误无法正确翻译qwqimport requestsimport jsonif __name__ == '__main__': post_url = 'https://fanyi.baidu.com/sug' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0'

2021-09-07 18:57:20 113

原创 python爬取数据UA伪装策略(反反爬机制)

爬虫能获取到网上的各种信息,那当然就会有很多公司,不想要自己的资源被其他人随随便便的获取。所以,就会有很多平台,会去设置一些反爬虫的手段。User-Agent:简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等等。也就是说,假设:一个平台,设置了UA权限,必须以浏览器进行访问当你使用爬虫脚本去访问该网站的时候,就会出现,访问失败、没有权限、或者没有任何资源返回的结果等错误信息。比如以下代码,想要直接爬取数

2021-09-07 17:20:54 1314

原创 quartus ii 9.0连接驱动程序USB blaster驱动安装

电脑插入USB Blaster后,显示No Hardware打开桌面此电脑,右键点击管理,进入计算机管理点击设备管理器,找到设备USB-Blaster,此时是带有黄色感叹号的右键,更新驱动程序软件。选择“浏览计算机以查找驱动程序软件,Quartus II 9.0安装完成后自带有USB-Blaster的驱动程序,我的是E:\altera\90sp2\quartus\drivers但是我的在安装过程中出现了下图问题,通过百度了解到可能是我的quartus ii版本问题,于是我安装了13.0版本的,找

2021-05-17 10:54:00 4637 2

原创 竞赛抢答器设计

实验任务:设计一个四人参加的智力竞赛抢答计时器。当有某一参赛者首先按下抢答开关时,相应的显示灯亮并伴有声响,此时抢答器不在接受其他输入信号。电路具有回答问题时间控制功能。要求回答问题时间小于等于60s(显示为0~59),时间采用倒计时方式。当到达限定时间时,发出声响以表示警告。由于学校发的FPGA实验板型号为FLEX10K系列,没有报警器,所以以下报警器报警输出用灯光代替。以下是VHDL代码模块feng,在任一选手按下按键后,输出高电平给锁存器,锁存当时的按键状态。由于没有时钟同步,所以锁存的时

2021-05-15 15:57:31 3578 1

原创 JavaScript的预解析

js 引擎运行 js 分为两步:预解析 代码执行(1).预解析: js 引擎会把 js 里面所有的 var 和 function 提升到当前作用域的最前面(2).代码执行:按照代码书写的顺序从上往下执行预解析分为 变量预解析(变量提升)和函数预解析(函数提升)(1).变量提升:把所有的变量声明提升到当前的作用域最前面,不提升赋值操作(2).函数提升:把所有函数声明提升到当前作用域的最前面,不调用函数现看以下案例://案例1:结果是?var num = 10;fun();func.

2021-03-13 19:45:42 113

原创 Java—数组变量

我们先来看一段代码public class Test { public static void main(String[] args) { int[] a=new int[10]; a[0]=5; int[] b=a; b[0]=16; System.out.println(a[0]); }}最后打印的结果是5还是16呢?答案是16。是不是很疑惑,明明改变的是b[0]的值,为什么连着a[0]的值也变了呢?这是因为,代码中的数组变量a或者b是数组的管理者而并非数组本身,当

2020-11-18 16:55:19 402

原创 Date类和SimpleDateFormat类的用法

编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:编写测试类,算一下你的出生日期到2020年10月1日总共有多少天;具体输出要求请看测试说明。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。测试输入:1999-09-01预期输出:你的出生日期距离2020年10月1日:7701天开始你的任务吧,祝你成功!package case5;import java.text.ParseEx

2020-11-17 13:32:18 360

原创 Random类

任务描述本关任务:掌握Random类以及Random类的使用。####编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。分别以1、2、3作为种子数创建Random对象,生成六位随机密码进行测试。具体输出要求请看测试说明。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。测试输入:1预期输出:NAvZuG

2020-11-17 13:26:26 397 1

原创 String&StringBuilder&StringBuffer类-练习

任务描述通过所学知识,完成本关任务。####相关知识略####编程要求[comment]: <> (“编程要求”部分介绍本关任务的具体要求,如实现步骤,规则等,最好能给出效果图)请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:编写测试类,输入一个标准的网址,输出其域名的主体;将该主体转换为大写,打印输出;具体输出要求请看测试说明。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过

2020-11-17 13:19:04 473

原创 问题 E: 约瑟夫问题再优化详细过程

题目描述n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二三…"报数,报到m的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。本题的数据规模更具有挑战性,尝试更通用且高效的算法。输入不超过1000组数据。每组数据一行,每行两个正整数,代表人数n (1 <= n < 231)和m(1<=m<=1000)。输出每组输入数据输出一行, 仅包含一个整数,代表最后剩下的人的编号。样例输入 Copy

2020-06-19 19:59:27 1652 1

原创 24点游戏(Ⅰ)

题目描述24点游戏的玩法是这样的:任取一幅牌中的 4张牌(不含大小王),每张牌上有数字(其中A 代表1,J 代表11,Q 代表 12,K代表13),你可以利用数学中的加、减、乘、除以及括号想办法得到24,每张牌只能用一次。例如有四张6,那么6+6+6+6=24,也可以6*6-6-6=24。但是有些牌是无法得到24的,比如两张 A 和两张2。读入表达式树的先序遍历字符串, 这里的表达式树是来自24点游戏的真实场景,也就是对应四个数字(值在1到13之间)组成的表达式,问该表达式树能不能得到24?输入输入

2020-06-19 09:45:12 2815

原创 二叉树的创建和文本显示

题目描述编一个程序,读入先序遍历字符串,根据此字符串建立一棵二叉树(以指针方式存储)。例如如下的先序遍历字符串:A ST C # # D 10 # G # # F # # #各结点数据(长度不超过3),用空格分开,其中“#”代表空树。建立起此二叉树以后,再按要求输出二叉树。输入输入由多组测试数据组成。每组数据包含一行字符串,即二叉树的先序遍历,字符串长度大于0且不超过100。输出对于每组数据,显示对应的二叉树,然后再输出一空行。输出形式相当于常规树形左旋90度。见样例。 注意二叉树的每一

2020-06-18 16:53:29 1816

原创 表达式树的值

题目描述读入表达式树的先序遍历字符串,求其值。运算符只可能是加减乘除,保证输入的每个子表达式树的结果都是整数值且可以用C语言的int类型表达。输入输入由多组测试数据组成。每组数据包含一行字符串,即表达式树的先序遍历序列,字符串长度大于0且不超过100。输出见样例。样例输入 Copy| + 13 # # * 5 # # 9 # #| * + 13 # # 5 # # 9 # #样例输出 Copy(13+(5*9))=58((13+5)*9)=162#include<bits

2020-06-18 16:53:05 1117

原创 表达式树的创建与输出

题目描述编一个程序,读入先序遍历字符串,根据此字符串建立一棵二叉树(以指针方式存储),请注意的是,我们保证该树一定是表达式树(见教材5.2 5.8)。例如下面的先序遍历字符串:13 # # * 5 # # 9 # #运算符只可能是加减乘除,数值为小于等于100,各结点用空格分开,其中“#”代表空树。建立起此二叉树以后,再按要求输出二叉树。输入输入由多组测试数据组成。每组数据包含一行字符串,即表达式树的先序遍历序列,字符串长度大于0且不超过100。输出对于每组数据,输出一行,内容是该

2020-06-18 16:52:56 2834

原创 后缀表达式求值

题目描述为了便于处理表达式,常常将普通表达式(称为中缀表示)转换为后缀{运算符在后,如X/Y写为XY/表达式。在这样的表示中可以不用括号即可确定求值的顺序,如:(P+Q)(R-S) → PQ+RS-。后缀表达式的处理过程如下:扫描后缀表达式,凡遇操作数则将之压进堆栈,遇运算符则从堆栈中弹出两个操作数进行该运算,将运算结果压栈,然后继续扫描,直到后缀表达式被扫描完毕为止,此时栈底元素即为该后缀表达式的值。输入输入一行表示后缀表达式,数与数之间一定有空格隔开(可能不只一个空格),最后输入@表示输入结束。

2020-06-18 16:52:16 1210

原创 中缀表达式转后缀表达式

题目描述输入一个中缀表达式,编程输出其后缀表达式,要求输出的后缀表达式的运算次序与输入的中缀表达式的运算次序相一致。为简单起见,假设输入的中缀表达式由+(加)、-(减)、×(乘)、/(除)四个运算符号以及左右圆括号和英文字母组成,其中算术运算符遵守先乘除后加减的运算规则。假设输入的中缀表达式长度不超过300个字符,且都是正确的,即没有语法错误,并且凡出现括号其内部一定有表达式,即内部至少有一个运算符号。中缀表达式转后缀表达式的方法:1.遇到操作数:直接输出(添加到后缀表达式中)2.栈为空时,遇到运算

2020-06-18 16:52:00 736 1

原创 单词检查(Ⅱ)- 二叉排序树实现

题目描述许多应用程序,如字处理软件,邮件客户端等,都包含了单词检查特性。单词检查是根据字典,找出输入文本中拼错的单词,我们认为凡是不出现在字典中的单词都是错误单词。不仅如此,一些检查程序还能给出类似拼错单词的修改建议单词。 例如字典由下面几个单词组成:bake cake main rain vase如果输入文件中有词vake ,检查程序就能发现其是一个错误的单词,并且给出 bake, cake或vase做为修改建议单词。修改建议单词可以采用如下生成技术:(1)在每一个可能位置插入‘a-‘z’中的一

2020-06-18 16:51:40 5925

原创 单词检查(Ⅰ)- 顺序表实现

题目描述许多应用程序,如字处理软件,邮件客户端等,都包含了单词检查特性。单词检查是根据字典,找出输入文本中拼错的单词,我们认为凡是不出现在字典中的单词都是错误单词。不仅如此,一些检查程序还能给出类似拼错单词的修改建议单词。 例如字典由下面几个单词组成:bake cake main rain vase如果输入文件中有词vake ,检查程序就能发现其是一个错误的单词,并且给出 bake, cake或vase做为修改建议单词。修改建议单词可以采用如下生成技术:(1)在每一个可能位置插入‘a-‘z’中的一

2020-06-18 16:51:23 5107 4

原创 约瑟夫问题(1,2,1,2报数)

题目描述n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二"报数,报到2的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。n很大,直接模拟题意不行,请找出规律。输入不超过1000组数据。每组数据一行,每行一个正整数,代表人数n。 (1 <= n < 231)输出每组输入数据输出一行, 仅包含一个整数,代表最后剩下的人的编号。样例输入 Copy72样例输出 Copy71找规律1,1,3,

2020-06-18 16:50:19 2917 1

原创 用数组求两集合的交集

题目描述有两个相等长度的正整数序列A和B,都是有序的(递增排序),同时一个序列中没有重复元素,现在需要求这两个序列的交――序列C,同时打印输出。输入输入由多组测试用例组成。每个测试用例一共有2n+1行,第一行输入为数列的长度n,然后下面2n+1行,依次输入序列A中的数。n+22n+1行,依次输入序列B中的数。其中 1 <= n <= 50000 , 序列中每个数大小不会超过1000000。当程序输入n为0时表示结束。输出每个测试用例输出一行,先输出序列C的长度,然后依次输出C中的整

2020-06-16 09:53:23 764 1

原创 数据结构:各大排序算法整理

1.直接排序法21,25,49,25*,16,08(*表示后一个25)直接排序法动态图排序完毕。直接插入排序算法:void InsertSort(SqList &L){ int i,j; for(i=2;i<=L.length;++i) if( L.r[i].key<L.r[i-1].key) //将L.r[i]插入有序子表 { L.r[0]=L.r[i]; // 复制为哨兵

2020-06-12 21:23:36 1394

原创 模拟汉字字形

题目描述根据输入的字符串,模拟汉字输出。输入输入模拟一个汉字字形的56行字符串,每行字符串有56个模拟汉字字形的字符(每8个字符之间有逗号隔开)输出输出汉字字形。对应输入的下划线,输出0对应输入的X,输出1样例输入 Copy,,,,,,,,,,,,,,,,,,,,,,,,,XXX___,,,,,,,XXXXX,,,,,,______X,XXXXXXX,,,,,,XXX,XXXXXXX,,,,,,____XXXX,XXXXXXXX,,,,,,XXXXXX,XXXXXX,,,

2020-06-10 14:32:35 4411 1

原创 根据位图文件头,求BMP文件大小

根据位图文件头,求BMP文件大小题目描述根据位图文件头,求文件大小。输入输入占一行,以十六进制的形式输入BMP文件的位图文件头。输出输出二行:第1行是用十六进制表示的BMP文件大小 ,加上前导0x(x是小写);第2行是用十进制表示的BMP文件大小。样例输入 Copy42 4D 36 C0 00 00 00 00 00 00 36 00 00 00样例输出 Copy0x0000C03649206解题前我们可以了解一下bmp文件的相关内容:bmp文件格式详解通过比对样例输入输出我

2020-06-10 13:35:07 3530

原创 C语言选择排序法

C语言选择排序法#include<stdio.h>void main()//主函数{int a[10];int i,j,w;printf(“请输入10个数字: \n”);for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){for(j=i+1;j<10;j++)if(a[i]<a...

2020-01-18 20:43:52 525

Android课程实验(基于Android的聊天应用)

仿照QQ聊天软件,设计了QQ聊天界面,QQ分组界面,右滑动显示个人信息界面,查看好友动态,发表动态,适用于大学生Android开发实验课验收作业,实现较为简单,未用到服务器。

2021-12-14

数据结构c语言版严蔚敏PPT.pptx

算法复杂度分析 线性表、栈和队列、串、数组、广义表、树和二叉树、图等相关知识 还有查找和排序算法 通过讲义PPT来学习数据结构,比课本更简练

2020-06-19

空空如也

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

TA关注的人

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