自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 Idea2023版运行没有反应

(2)粘贴替换掉C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2023.1安装目录中的idea64.exe.vmoptions文件。(1)找到idea桌面快捷方式所在的文件位置(也就是进入Idea安装目录中的bin目录中),将文件夹中的idea64.exe.vmoptions文件复制一份,下载安装Idea 2023版(非破解版)后,无论是双击运行还是管理员运行,Idea都无法启动,没有作出任何反应。这样,Idea就可以正常启动了。

2023-05-27 10:40:43 7030 9

原创 利用adb卸载手机预装软件(系统软件)

一、分析需求手机里有些系统软件是我们用不上的,有时反而还会影响你使用手机。为此,我们可以将它们下载掉,我们可以通过获取Root权限来卸载,但获取Root权限后,手机很可能不安全了。为此,这篇文件介绍另外一个卸载手机系统软件的方法,这种方法安全方便。二、准备工具进入https://adbshell.com/downloads选择ADB Kit工具包下载,下载完成将其解压缩后,可以得到以下3个文件:将这3个文件复制粘贴到以下两个目录中:C:\Windows\System32C:\Windows\S

2022-05-21 20:35:01 36830 9

原创 requests库的使用(一篇就够了)

urllib库使用繁琐,比如处理网页验证和Cookies时,需要写Opener和Handler来处理。为了更加方便的实现这些操作,就有了更为强大的requests库。基本用法请先参考requests库安装一节,确保安装了requests库。下面案例使用requests库中的get( )方法发送了一个get请求。#导入requests库import requests#发送一个get请求并得到响应r = requests.get('https://www.baidu.com')#查看响应对象的类

2022-01-05 20:38:30 98294 13

原创 urllib库的使用(一篇就够了)

在Python2中,有urllib和urllib2两个库来实现请求的发送,而在Python3中,统一为了urllib,其官方文档链接为:https://docs.python.org/3/library/urllib.html。urllib是Python内置的HTTP请求库,它包含4个模块:request:最基本的HTTP请求模块,可以用来模拟发送请求。error:异常处理模块,如果出现请求错误,可以捕获异常,然后进行重试或其他操作。parse:工具模块,提供了许多URL处理方法,如拆分、解析、合并

2022-01-05 20:06:33 18029 8

原创 Python3安装第三方库失败,提示:WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.

一、问题基于Python3安装第三库时失败,并提示WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.。如下图所示:二、解决原因是因为pip有最新的版本,可以通过如下命令查看pip的版本:pip show pip对此,我们只需要更新一下pip版本即可。使用如下命令:python -m pip install -U pip...

2022-01-04 13:35:37 9114 1

原创 代理服务器

爬虫正常运行过程中正常抓取数据,但有时可能就会错误,比如403 Forbidden,表示服务器拒绝客户端的访问,你可能会看到“您的IP访问评率太高”这样的提示。出现这种现象的原因时网站采取了一些反爬虫措施。比如,当服务器检测到某个IP在单位时间内的请求次数超过了设定的阈值,就会直接拒接服务,返回一些错误信息,这种情况称为封IP。解决这种问题的有效方式之一时使用代理伪装IP。一、代理的基本原理代理实际上指的就是代理服务器,英文叫作proxy server,它的功能是代理网络用户去取得网络信息,可以将它理解

2022-01-02 15:14:05 2278

原创 爬虫的基本原理:爬虫能爬什么数据

爬虫可以爬取的数据大致有四类:网页源代码。最常见的便是常规网页,它们对应着HTML代码,而最长抓取的便是HTML源代码。JSON字符串。可能有些网页返回的不是HTML源代码,而是一个JSON字符串(API接口大多采用这种形式),这种格式的数据方便传输和解析,爬虫同样可以爬取,而且数据提取更加方便。二进制数据。各种二进制数据,如图片、视频和音频等,利用爬虫可以将这些二进制数据抓取下来,然后保存成对应的文件名。各种扩展名的文件。如CSS、JavaScript和配置文件等,只要在浏览器里面可以访问到,就

2022-01-02 11:06:42 12613

原创 爬虫的基本原理:爬虫概述及爬取过程

一、什么是爬虫爬虫就是获取网页并提取和保存信息的自动化程序。1)我们可以把互联网比作一张大网,而爬虫(网络爬虫)便是在网上爬行的蜘蛛。把网的节点比作一个个网页,爬虫爬到这就相当于访问了该页面,获取了其信息。可以把节点间的连线比作网页与网页之间的链接关系,这样蜘蛛通过一个节点后,可以顺着节点连线继续爬行到达下一个节点,即通过一个网页继续获取后续的网页,这样整个网的节点便可以被蜘蛛全部爬行到,网站的数据就可以被抓取下来了。2)虽然不使用爬虫我们通过手工方式也可以提取网页中的信息,但是当量特别大或者想快速获

2022-01-02 10:57:09 11928

原创 HTTP基本原理:响应

响应,由服务器返回给客户端。一个响应可以分为三部分:响应状态码(Response Status Code)、响应头(Response Headers)、响应体(Response Body)。一、响应状态码响应状态码表示服务器的响应状态, 如200表示服务器正常响应,404代表客户端请求的页面在服务端不存在、500代表服务器内部发生错误。在爬虫中,我们可以根据响应状态码来判断服务器响应状态,如状态码为200则证明成功返回数据,进行进一步的处理,否则直接忽略。常用的响应状态码如下表所示:状态码说

2022-01-01 16:13:38 1076

原创 HTTP基本原理:请求

请求,由客户端向服务器发出。一个请求可以分为4部分内容:请求方法(Request Method)、请求路径(Request URL)、请求头(Request Headers)、请求体(Request Body)。一、请求方法1)常用的请求方法有两种:GET和POST。在浏览器中直接输入URL并回车,这相当于发起一个GET请求,请求的参数会直接拼接在URL的后面。例如,在百度中搜索Python,这就是一个GET请求,URL为https://www.baidu.com/s?wd=Python,其中URL

2022-01-01 15:07:49 1443

原创 HTTP基本原理:HTTP请求过程与案例分析

一、HTTP请求过程在浏览器中输入一个URL,回车之后便会在浏览器中看到页面内容。在这个过程中浏览器向网站所在的服务器发送了一个请求,网站服务器收到这个请求后进行处理,然后返回响应,传回给浏览器,响应里包含了页面的源代码等内容,浏览器再对其进行解析,然后将网页呈现出来。此处的客户端代表我们自己的PC或手机浏览器,服务器即要访问的网站所在的服务器。二、案例1)打开浏览器,访问百度,右击并选择“检查”项打开浏览器的开发者工具,选择Network项,Network下方出现了一个个条目,其中一个条目就代表

2022-01-01 13:49:13 1588

原创 HTTP基本原理:HTTP和HTTPS

在访问某一网站时,其URL的开头会有http或https,它就是访问资源所使用的协议类型。有时,我们还会看到ftp、sftp、smb开头的URL,这些都是协议类型。在爬虫中,我们抓取的页面通常就是http或https协议的。一、HTTPHTTP的全称是Hyper Text Transfer Protocol,即超文本传输协议。HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证高效而准确地传送超文本文档。目前广泛使用的是HTTP 1.1版本。二、HTTPSHTTPS的全称是Hy

2022-01-01 12:22:11 1118

原创 Tomcat部署war包失败

1、问题在Tomcat管理页上传WAR包时,上传失败并跳转到如下页面:此时打开Tomcat安装目录下的logs/manager.2021-09-25.log文件,信息如下:从日志中得知,是因为我部署的war包太大了,有90多M,而Tomcat默认允许上传的war包的最大为50M。2、解决修改Tomcat部署war时默认的最大限制即可。打开Tomcat安装目录下的webapps\manager\WEB-INF\web.xml文件,对其进行修改。如下:修改后重启服务器。...

2021-09-25 12:50:59 2244

原创 Tomcat无法访问管理页

一、问题Tomcat启动后,访问管理后台时无法访问,如下图所示:在这里插入图片描述二、解决

2021-09-25 12:37:47 182

原创 卸载Tomcat

1)将Tomcat服务关闭后,进入Tomcat家目录,有一个Uninstall.exe程序。2)双击执行Uninstall.exe程序后,出现如下界面:点击【Uninstall】执行卸载。但可能会报错,如下:警告信息的意思大致是:这种卸载方式不可行,你可以通过开始菜单或者控制面板中的程序将其卸载。如通过控制面板中的程序将其卸载,双击即可。...

2021-09-25 12:14:57 1328 1

原创 Tomcat启动控制台中文乱码

一、问题Tomcat启动控制台出现乱码,如下:

2021-09-25 10:21:07 563

原创 RocketMQ:closeChannel: close the connection to remote address[] result: true

一、问题生产者启动没有报错,但是在生产消息时,报错如下:提示消息发送失败,同时消费者也报错,如下:一开始我以为是Broker启动失败,但我从日志文件中观察到并没有启动失败并且可以telnent通,以及从末后BrokersSent字段的内容来看也不像是Broker报错,因为BrokersSent字段信息有主机名。后来经过一番查询,可能是端口导致的。RocketMQ除了要开放9876和10911端口外,还需要开放10909和10912端口。二、解决除了开放9876和10911端口外,开放10909和

2020-11-28 15:40:40 19710 3

原创 RocketMQ:启动Broker失败

一、存在的问题启动消息服务器Broker,如下:-n用于指定NameServer的地址,启动完成后,正常来说,可以查看broker.log日志文件来验证Broker是否启动成功,如果日志中出现以下内容:则表示Broker启动成功,但我查看broker.log日志文件时提示该文件不存在或者在该文件中并没有显示有关Broker启动成功的日志消息,此时我查看执行启动Broker命令后在当前目录下生成的nohup.out文件,文件内容如下:这里的意思是提示:内存错误,无法分配内存。二、解决方案编辑bin

2020-11-28 15:18:39 4002

原创 Seata:Could not found property service.disableGlobalTransaction, try to use default value instead

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-25 16:48:44 6808 1

原创 解决Maven的pom.xml文件xsi:schemaLocation处报错问题

最近克隆码云上一个项目到本地时,pom.xml文件的xsi:schemaLocation处一直报错:解决方案:1、确保电脑联网2、打开cmd,进入maven仓库目录(不是maven目录),执行以下命令:for /r %i in (*.lastUpdated) do del %i3、执行完成后,更新maven项目即可。参考链接:https://blog.csdn.net/zhengsaisai/article/details/86592497...

2020-06-30 12:20:07 2304

原创 Ajax:Ajax上传对象数组到后台

存在一个实体类Uorder,在前端通过ajax传输这个实体类型的对象数组到后台,前端代码如下:其中,第122行到124行定义了用于存储对象的对象数组,goodid、num、amount是对应着实体类的属性;第125行到138行是组装对象数组的代码,这不是该关注的重点;第139行147行用于发出ajax,其关键代码在于142~144行,它是ajax上传对象数组到后台的关键。后端代码如下:请求处理方法中,接收前端发送过来对象数组的参数需要使用@RequestBody注解标注;参数的类型可以是List集合类

2020-06-25 20:30:01 700

原创 Ajax:Ajax请求后端执行成功但前端没有执行回调success函数

如果你的项目是一个前后端分离项目,后端使用的是SSM框架,那么你必须在springmvc-servlet.xml配置文件中,配置静态资源过滤,否则后端可以执行成功,但前端无法得到后端返回的数据,从而无法执行success回调。...

2020-04-28 10:08:15 1246

原创 VBox下CenOS8安装增强功能

1、先将增强包弹出2、执行以下命令更新kernel: yum update kernel -y3、执行以下命令安装环境: yum install kernel-headers kernel-devel gcc make -y4、执行以下命令安装环境: yum install elfutils-libelf-devel5、重启 reboot6、重启后,在菜单中点击【安装增强...

2020-04-26 14:26:06 529

原创 Spring Boot中文件上传的细节配置

在Spring Boot中,如果开发者想要对文件上传的细节进行配置,在 application.properties中配置,如下: enable表示是否开启文件上传支持,默认为true;file-size-threshold表示文件写入磁盘的阀值,默认为0;location表示文件上传的临时保存位置;max-file-size表示单个文件的最大大小,默认为1MB;max-reques...

2020-04-07 18:53:48 568

空空如也

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

TA关注的人

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