自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (12)
  • 收藏
  • 关注

原创 python 简单模拟网站访问及数据解析

解析网页技术模块名技术特点re模块正则表达式* 基于文本的特征来匹配或查找指定数据 *可以处理任何格式的字符串文档,类似于模糊匹配的效果lxml模块beautifulsoup4XPath和Beautiful Soup 基于HTML/XML文档的层次结构来确定达到指定节点的路径  更适合处理层级比较明显的数据json模块JSONPath用于JSON文档的数据解析解析工具的性能比较抓取工具速度使用难度安装难度re最快

2021-03-23 09:53:40 1065 2

原创 python简单模拟网页访问

浏览网页的过程可分为以下四个步骤:浏览器通过DNS服务器查找域名对应的IP地址;向IP地址对应的Web服务器发送请求;Web服务器响应请求,返回HTML页面;浏览器解析HTML文本,并显示页面实践内容:1.使用urllib模块import urllib.request as ururl="https://www.baidu.cn/" #访问目标网页info = ur.urlopen(url) #return 得到一个response的对象print(info

2021-03-23 09:22:47 2382

原创 html(11)-表单的初级验证

纯html表单验证上面有三种简单应用:placeholder 提示信息required 非空判断pattern 正则表达式placeholder<form action="first.html" method="get"> <p>账号:<input type="text" name="username" placeholder="请输入用户名"/></p> <p>密码:<input type="password

2021-01-17 22:26:19 502 1

原创 html(10)-初识表单

在html中,表单一直是很重要的结构。下面提供一个自定义的表单例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单</title></head><body><form action="first.html" method="post"> <p>账号:<

2021-01-17 21:59:09 129

原创 html(9)-iframe内联框架

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。比如用下面这行代码,可以使得页面中嵌入显示百度搜索页面:<iframe src="//www.baidu.com" height="1000px" width="800px"></iframe>注意:src是要嵌入的资源地址,如果是互联网上的资源,比如百度搜索页面,记得在开头增添//表示这是公网资源。height和width见名知义,自定义这个嵌入窗口的大小。下面是一些进阶操作:<a>标

2021-01-16 23:01:05 132

原创 html(8)-视频和音频标签

例如,我们在bilibili上面点击可以播放的视频或者音频,都是可以通过这个标签初步把结构展现出来。先在resource目录下创建音频和视频的存放路径:video目录下存放你的视频文件audio目录下存放你的音频文件首先来学习视频标签,<video><video src="../resources/video/1609313883.mp4"></video>这样是最简单的写法,但是这时候浏览器只会出现视频的封面,用户会觉得这就是张图片,而不是视频页。这时

2021-01-16 21:10:04 323

原创 html(7)-表格标签

表格标签<table>里面有子标签:行标签:<tr>列标签:<td>下面来一个2x3的表格下面的border如果不写的话,默认是很不明显的蓝色细线分隔开来。一般会用上border这个属性。<table border="1px"> <tr> <td>1-1</td> <td>1-2</td> <td>1-3</td.

2021-01-16 17:19:58 98

原创 html(6)-列表标签

有序列表<ol> <li>java</li> <li>python</li> <li>c++</li> <li>c</li></ol>无序列表<ul> <li>java</li> <li>python</li> <li>c++</li>

2021-01-14 23:13:54 88

原创 html(5)-链接标签

页面链接:href是必填的tarfet:_blank :表示在新标签页打开_self :表示在自己的网页中打开链接标签支持文本超链接和图片超链接通过嵌套使用标签实现图片超链接:锚链接:步骤:1,需要一个锚标记2,使用#加上锚标记即可跳转这里注意,不一定要是<a>标签才能制作锚标记,其他能设置name属性的标签均可。类如input,button进阶版锚链接:在别的html里面设置好锚标记后,使用url+#+锚标记就能去到其他页面的指定位置了。功能.

2021-01-13 22:03:34 140

原创 html(4)-图片标签

标签支持jpg,gif,png,bmp等格式的文件类型src:图像地址alt:图像的替代文字title:鼠标悬停提示文字width:宽height:高前两个是必填项在项目路径下创建 /resources/image 的文件路径来存放图片,推荐使用相对路径,方便移植...

2021-01-13 21:16:32 86

原创 html(3)-网页的基本标签

网页基本标签1. 标题标签一级标签二级标签...六级级标签2. 段落标签快捷键:输入p后敲击tab键3. 换行标签![在这里插入图片描述](https://img-blog.csdnimg.cn/20210113204206844.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Vuam95X2NvZGVf,size_16,co

2021-01-13 20:58:25 231

原创 html(2)-网页基本信息

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>hello</title></head><body>你好,hello world</body></html>DOCTYPE声明告诉浏览器,我们要使用什么规范或标准是默认的,删掉也没事,默认使用html超文本语言规范标

2021-01-13 20:27:03 191

原创 html(1)-概念

学一个东西都是what ——why—— how这种认知的顺序开始理解新事物或者新概念。what 什么是HTML?hyper text markup language(超文本标记语言)。超文本包括文字,音频,视频,图片,动画等,在一个网页上我们看到的所有元素都是由超文本构成的。都是由下面这种语言写成的:why 我们使用html呢?现在市场上最流行的前端是html5+css3的应用,所以学习html对一个程序员来说是相当重要的。how 怎么使用?先在idea新建一个java项目:新建

2021-01-13 18:03:16 109 2

转载 intellij idea 的全局搜索快捷键方法

1. Ctrl+F/Ctrl+Shift+F按照文本的内容查找相当于eclipse的ctrl+H,速度优势更加明显。其中Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找。2.Shift+Shift搜索任何东西(不包括内容)shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径。其中搜索路径非常实用,例如你写了一个功能叫hello,在java,js,css,jsp中都有hello的文件夹,那我们可以搜索"hello/"找到路径中包含hello的文件夹。3.Ctrl+H

2020-12-13 16:57:35 8142

原创 我的第一个vue程序(vs code)

前情提要:首先要在vs code上下载一个插件:live server。方便我们后续编译。然后在磁盘上新建一个文件夹,随便名称即可。用vs code打开该文件夹:我的文件夹是vue,在该目录下创建一个html模板:html模板粘贴这个即可:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>我的第一个vue</title>&lt

2020-12-13 10:43:16 174

原创 IDEA运行SpringBoot报错:Failed to load property source from location ‘classpath:/application.yml‘

今天打开idea,运行springBoot项目,报错:17:46:51.763 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failedjava.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application-core.yml’从报错信息来看,

2020-12-12 19:21:17 12900 17

原创 最少钱币数(动态规划)

最少钱币数问题也可以看作多重背包问题。此问题递推公式(也可以叫做动态转移方程):(注:money[i]表示可以使用的纸币的面额组成的数组,dp[m]表示要凑m元至少需要多少张纸币。)dp[m] = min( dp[ m-money[i] ]+1 , dp[m] )我们先了解一下DP(Dynamic Programing)的基本原理:首先,找到某个状态的最优解,然后在它的帮助下,找到下一个状态的最优解。不明白这个概念没关系,我们以下面的例子为例来分析一下——如果我们有4种面值分别为1元,3元,5元

2020-11-13 11:05:47 2468 1

原创 1025. 除数博弈

解题思路:如果我们想要知道当数字N时爱丽丝赢,就要看N-x时的情况,当N-x爱丽丝赢时,则N时爱丽丝输(相当于N时爱丽丝选X,由于N-x是鲍勃先手选所以必赢),反之,当N-x时爱丽丝输,则N时爱丽丝必赢。(因为鲍勃,爱丽丝都是最佳状态)由于我们知道2爱丽丝赢,3爱丽丝输,则我们就可以由2.3推N-x,N,即状态转移方程:(初始化dp数组为false)if(N % x == 0 && dp[N-x] == false){ dp[N] = true; break;//(由于鲍勃,爱..

2020-11-06 11:05:31 68

原创 面试题 17.16. 按摩师 (动态规划easy)

一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。class Solution {public: int massage(vector<int>& nums) { //leetcode老是出这种边界情况,一定要注意。 if(nums.size()==0){ retu

2020-11-06 10:41:57 259

原创 1002. 查找常用字符

给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案。示例 1:输入:[“bella”,“label”,“roller”]输出:[“e”,“l”,“l”]示例 2:输入:[“cool”,“lock”,“cook”]输出:[“c”,“o”]提示:1 <= A.length <= 1001 &

2020-10-14 10:19:10 99

原创 P1042 乒乓球( 用to_string()将整数转换成string类型 )

题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白11分制和21分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。比如现.

2020-09-26 17:41:50 101

原创 用变量控制输出的数字精度

最近做蓝桥杯训练题的时候,发现得捡一下C++的基础了,汗颜。下面这题的主要难度在于如何按照题目所给的变量p控制输出的数字小数点后的位数,即精度。第一时间想到printf("%.2d",xxx)这种做法,但很明显这里的精度是固定的,敲代码就固定下来了,无法做到跟随变量p动态控制精度。所以我想起来次席输出函数cout,它可是有专门控制精度的函数。猴子吃包子问题描述  从前,有一只吃包子很厉害的猴子,它可以吃无数个包子,但是,它吃不同的包子速度也不同;肉包每秒钟吃x个;韭菜包每秒钟吃y个;没有馅的包子

2020-09-22 20:21:49 264

原创 1512. 好数对的数目

给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。示例 1:输入:nums = [1,2,3,1,1,3]输出:4解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始示例 2:输入:nums = [1,1,1,1]输出:6解释:数组中的每组数字都是好数对示例 3:输入:nums = [1,2,3]输

2020-09-08 21:56:58 193

原创 Linux进程控制编程实验

任务1:编写一个进程创建实验程序task51.c,创建如图所示的进程族亲结构,其中p1是程序启动时由加载程序创建第一个进程。各进程的输出信息分别如下:p1:I am father process p11: 当前时间是< 年 月 日 时 分 秒> p12: I am youngbrother process p121:我的学号是<您的学号xxx> p122:我的...

2020-04-28 16:50:47 4667 3

原创 编写程序测量 pthread_create、fork 两个函数的运行时间,并进行实测比较

#include"wrapper.h"#include<stdio.h>void main() { struct timeval start, end; pid_t pid[100]; pthread_t tid[100]; int i; gettimeofday(&start, NULL); for (i = 0; i < 100; i++) { p...

2020-04-25 10:00:29 919

原创 P2089 烤鸡

题目背景猪猪 Hanke 得到了一只鸡。题目描述猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!)Hanke 吃鸡很特别,为什么特别呢?因为他有 1010 种配料(芥末、孜然等),每种配料可以放 11 到 33 克,任意烤鸡的美味程度为所有配料质量之和。现在, Hanke 想要知道,如果给你一个美味程度 nn ,请输出这 10 种配料的所有搭配方案。输入格式一个正整数 nn,...

2020-04-20 20:17:49 243

转载 JSP九大内置对象的作用和用法总结

JSP全名为Java Server Pages,中文名叫java服务器页面。JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象javax.servlet.http.HttpServletRequestrequest对象代表了客户...

2020-04-18 17:04:06 452

原创 jsp:相关小细节 Expecting "jsp:param" standard action with "name" and "value" attributes

报错:警告: StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: /forward.jsp(10,12) PWC6061: Expecting "jsp:param" standard action with "na...

2020-04-15 16:59:48 205

原创 C语言I/O流 几个小例子

函数解析int fgetc(FILE *stream)fgetc( )函数从输入流的当前位置返回一个字符,并将文件指针指示器移到下一个字符处,如果已到文件尾,函数返回EOF,此时表示本次操作结束,若读写文件完成,则应关闭文件。int fputc(int ch,FILE *stream)fputc()函数完成将字符c h的值写入所指定的流文件的当前位置处,并将文件指针后...

2020-04-14 16:52:04 223

原创 getRequestDispatcher调用html文件后产生中文乱码

刚刚开始java web的入门,其中产生不少令我困惑的地方。如标题,调用getRequestDispatcher()函数,参数为html文件后会产生中文乱码。尝试过程中,参数文件后缀为.java却不会有乱码,唯独html的出现乱码,为此找了很多网上的教程,第一类是补充以下这行代码:response.setContentType("text/html;charset=UTF-8");亲测...

2020-04-11 20:31:38 1091 2

原创 SQL server 2012 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 报错

错误描述:  在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错:“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”报错原因:  主要有以下几种原因:1、没有安装数据访问组件,需要安装相应版本的数据访问组件(AccessDatabaseEngine);2、没有安装相应版本的Office客户端,需要安装相应...

2020-04-04 14:57:15 1907

原创 Linux I/O编程 实验内容

一、实验目的:练习用UNIX I/O进行文件读写的编程方法,用UNIX I/O函数管理文本信息、二进制数据、结构体数据,掌握UNIX I/O的基本编程方法。练习测时函数使用,通过测量UNIX I/O函数运行时间,建立UNIX I/O API函数基本开销的概念。二、实验内容与要求:先创建用户家目录下创建文件名为“姓名+学号+04”的子目录,作为本次实验目录,本次实验的所有代码都放到该目录下,要...

2020-03-26 21:05:53 6398 7

原创 面试题 10.01. 合并排序的数组

给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为 m 和 n。示例:输入:A = [1,2,3,0,0,0], m = 3B = [2,5,6], n = 3输出: [1,2,2,3,5,6]第一种方法:直接把B数组放在A数组的缓冲空间,然后再使用sort排序c...

2020-03-03 10:15:19 176

原创 38. 外观数列

38. 外观数列「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1112112111112211 被读作 “one 1” (“一个一”) , 即 11。11 被读作 “two 1s” (“两个一”), 即 21。21 被读作 “one 2”, “one 1” (“一个二” , “一个一”) , ...

2020-02-29 17:41:20 279

原创 面试题 03.02. 栈的最小值 ( 实现最小栈 )

请设计一个栈,除了常规栈支持的pop与push函数以外,还支持min函数,该函数返回栈元素中的最小值。执行push、pop和min操作的时间复杂度必须为O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.getMin(); ...

2020-02-29 16:51:41 209

原创 面试题 02.06. 回文链表 (使用 deque双端队列容器 )

编写一个函数,检查输入的链表是否是回文的。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?执行用时 :44 ms, 在所有 C++ 提交中击败了7.92%的用户内存消耗 :17 MB, 在所有 C++ 提交中击败了100.0...

2020-02-29 16:34:35 131

原创 面试题 02.03. 删除中间节点

实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。示例:输入:单向链表a->b->c->d->e->f中的节点c结果:不返回任何数据,但该链表变为a->b->d->e->f/** * Definition for singly-linked list. * struct L...

2020-02-29 16:12:14 93

原创 28. 一行实现 strStr() (附上 string容器 的 find函数 的使用说明)

实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba...

2020-02-29 12:05:11 97

原创 27. 移除元素

给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均...

2020-02-29 11:50:45 73

原创 26. 删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。class Soluti...

2020-02-29 11:26:43 60

spring-boot_2.1.1.RELEASE_reference_zh.pdf

spring boot2.1.1官方中文文档。 特别适合我这种英文造诣不深但又想深入学习springboot知识的,每一个大牛都是从官方文档开始入门的,直到后来出书都是基于官方文档,这是来自springboot开发团队对springboot最准确理解的文档文件,一起加油学习入门吧。(ps:之前找到的1.5.4relese感觉太旧了,所以用2.1.1更好) 最后,希望管理员大大不要上提我设置的所需积分(5分)

2020-12-12

lib.rar(wrapper.h)

wrapper.h头文件都在里面了,我的操作系统实验作业源码是需要这里的头文件才可以运行,当然这个头文件只是相当于万能头文件,你也可以按自己的经验添加部分头文件即可运行我的源码。(最后拜托审核员大大不要修改我设置的积分:0,真的不要改,跪谢)

2020-06-14

STL标准模板库pdf.rar

C++的STL类库在刷leetcode这些网站的题目时,还是很有用的。如果想刷题,不妨看一下这方面的内容,当然这里的文件不适合已经入门的人,毕竟太初级了。接触过的同学可以自己去找源码,自己钻磨源码会有更深的体会。

2020-06-10

关于Java EE编程入门的些许代码.zip

这是 Java EE入门编程技术,代码其实有点久了(甚至去到了2002年的),只适合入门的学生学习使用。如果可以的话设置成0分可否,希望管理员大大不要更改,跪谢。(不是0分的话还是别下载了,心疼各位的积分)

2020-06-10

运动会分数统计系统(课程设计小应用C语言版本).rar

C语言写的课程设计应用,功能应该还算很齐全的,能想到的都弄了一下,虽然很多地方肯定是不人性化的,毕竟文件系统嘛,没参与到数据库部分,有没有UI页面。 积分设置1分,虽然系统百分百会修改我的设置,如果是像我这种没积分所以来上传资源的伙伴可以私聊我,但那时候不一定还在CSDN博客了。 :》

2020-06-10

一元稀疏多项式的运算.rar

里面包含了链表法的实现和数组法的实现,以及说明文档,有exe文件,可以直接执行。也可以查看源码.c文件。参数的输入已经换成test.txt里面的数据。 设置1积分吧,如果被系统改了,没有积分的话,私聊我,虽然不一定找得到我。:》

2020-06-10

小新Pro-13AMD屏闪修复工具.exe

这是2019版本的修复工具,设置了0积分,如果系统强行改了的话,你可以试着私聊我,虽然不一定找得到。:》

2020-06-10

VSCode-win32-x64-1.45.1.zip

解压即可使用,不用安装,或许可以放在u盘里面,以待不时之需。 这个是64位系统的,32位系统不适用。 所需积分设置为5分,希望系统管理员大大不要改高了,球球了。

2020-05-26

AccessDatabaseEngine.rar

错误描述:   在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错:   “未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”

2020-04-04

SQL数据库的入门学习操作pdf文档.rar

入门操作 4使用SQL语句创建数据库、6数据库的维护、5数据表的设计、7 数据表的创建、8 数据完整性约束、数据表的修改、表数据的增删改、Select语句的语法、数据库的简单查询、数据库的分组统计查询、数据库的内连接查询、数据库的外连接查询、子查询

2020-03-27

c++API帮助手册.rar

c++API帮助手册.rar

2020-02-05

jdk类库帮助手册1.8_China.rar

多使用类库,培养对编程的热爱。 虽然我到现在对类库的使用频率也很低,但总有一天会熟练使用的吧。希望到时候就不是Java从入门到入土了。 最后希望设置的0积分不会被系统篡改吧!!!

2020-01-31

空空如也

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

TA关注的人

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