- 博客(100)
- 收藏
- 关注

原创 数据解析之Xpath解析(超详细定位)
XPath(XML Path Language)是一种XML的查询语言,他能在XML树状结构中寻找节点。XPath 用于在 XML 文档中通过元素和属性进行导航xml是一种标记语法的文本格式,xpath可以方便的定位xml中的元素和其中的属性值。lxml是python中的一个第三方模块,它包含了将html文本转成xml对象,和对对象执行xpath的功能表达式说明举例从根节点开始选取//从任意节点开始选取//input选取当前节点..选取当前节点的父节点//input/..
2023-09-21 16:36:56
17263
26
原创 SVN安装汉化及使用(傻瓜式教学)
安装完成后点击finish会跳出一个提示,别问为什么这里不图文并茂了,问就是点击Yes会立即重启所以没截到,所以各位在安装完成后电脑在工作时记得点击No,或者保存好文件再点击Yes进行重启。当前链接点进去后会先加载SVN基本信息,等待过程比较漫长,加载完成后不需要再进行操作点击下载,会自动下载SVN汉化,下载完成后双击汉化包。要开始使用SVN,需要检出(checkout)仓库中的代码到你的本地计算机。为了与仓库中的最新版本保持同步,你需要定期更新你的本地工作空间。这将把仓库中的文件复制到你的本地工作空间。
2024-04-18 18:51:43
9815
32
原创 React之基础项目搭建
README.md项目的说明文档,通常包含有关项目的简介、安装说明、使用说明等信息。存放项目依赖的所有第三方npm包。包含项目的元数据和依赖信息,如项目名称、版本号、作者信息、依赖列表等。你也可以在这里定义自定义的脚本命令,如启动开发服务器、构建应用程序等。public/包含静态资源文件,这些文件会直接复制到构建输出目录中。index.html应用的HTML模板文件,包含一个根元素,React应用将会挂载到这个根元素下。应用的图标文件。src/包含项目的源代码文件。这是你主要工作的目录。App.css。
2024-04-08 15:14:08
2193
36
原创 数据采取利器--Scrapy
Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架(异步爬虫框架) 通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。Scrapy使用了Twisted异步网络框架,可以加快我们的下载速度。
2024-03-18 09:42:57
1389
35
原创 RabbitMQ之死信交换机
在了解死信交换机之前我们先了解什么是死信消息变成死信一般是由于以下几种情况:1.消息在处理过程中多次重试仍然失败,达到预定的重试次数上限;2.),并且设置requeue参数为false;3.消息在队列中等待时间过长,超过了设置的过期时间;4.当消息队列的长度达到上限时,新的消息可能成为死信。死信交换机是消息队列系统中的一种特殊交换机,用于处理那些无法被正常消费的消息。当消息满足一定的条件,例如重试次数达到上限或者处理失败,就会被标记为死信(Dead Letter)并被发送到死信交换机。
2024-01-25 17:15:08
3431
36
原创 RabbitMQ之交换机
RabbitMQ 中的交换机(Exchange)是消息的分发中心,负责将消息发送到一个或多个队列。它接收生产者发送的消息并将这些消息路由到消息队列中。
2024-01-23 17:57:08
2552
25
原创 RabbitMQ的基本使用&入门
RabbitMQ可以实现可靠的异步通信,解耦系统中的组件,以及处理高并发和大规模的消息流。它在许多领域,如微服务架构、日志处理、任务调度等方面都有广泛的应用RabbitMQ作为消息中间件,它允许应用程序之间通过消息进行通信。消息被发送到队列中,然后由消费者从队列中接收并处理。生产者是将消息发送到RabbitMQ的应用程序。它将消息发布到一个或多个队列。消费者是从RabbitMQ接收消息并进行处理的应用程序。一个队列可以有多个消费者,但每条消息只会被一个消费者处理。交换机负责将消息路由到一个或多个队列。
2024-01-19 20:41:07
2850
24
原创 Docker网络配置&网络模式
网络相关概念,子网掩码、网关、规则的介绍及网络模式bridge、host详解,Dockers自定义网络配置
2024-01-17 11:49:29
1694
11
原创 Docker镜像构建&优化及上传
Dockerfile是一个文本格式的配置文件, 用户可以使用Dockerfile来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙。
2024-01-15 17:10:11
1649
32
原创 Docker进阶数据卷&目录挂载及在线部署
Docker数据卷的介绍数据卷操作及docker容器挂载数据卷,war包挂载数据卷项目实战,目录挂载及Tomcat在线部署及报错解决
2024-01-12 17:06:13
2463
40
原创 Docker的介绍及安装&基本操作命令
在讲到Docker之前,我们先了解虚拟机与容器之间的区别VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;容器,在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用。特性容器虚拟机启动秒级分钟级硬盘使用一般为MB一般为GB性能接近原生弱于系统支持量单机支持上千个容器一般几十个。
2024-01-11 21:02:21
1585
18
原创 SpringBoot集成沙箱支付
支付宝沙箱支付()是支付宝提供的一个模拟支付环境,用于开发和测试支付宝支付功能的开发者工具。在真实的支付宝环境中进行支付开发和测试可能涉及真实资金和真实用户账户,而沙箱环境则提供了一个安全、隔离的环境,使开发者能够模拟支付过程,测试支付功能,而不会使用真实资金。
2024-01-04 16:52:57
2319
31
原创 什么是OAuth2.0
OAuth(Open Authorization)是一个关于授权(authorization)的开放网络标准,,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。OAuth在全世界得到广泛应用,目前的版本是2.0版。
2023-12-25 14:49:42
1909
30
原创 Spring security之授权
基于角色的授权:以用户所属角色为基础进行授权,如管理员、普通用户等,通过为用户分配角色来控制其对资源的访问权限。基于资源的授权:以资源为基础进行授权,如 URL、方法等,通过定义资源所需的权限,来控制对该资源的访问权限。Spring Security 提供了多种实现授权的机制,最常用的是使用基于注解的方式,建立起访问资源和权限之间的映射关系。其中最常用的两个注解是@Secured和。@Secured注解是更早的注解,基于角色的授权比较适用,基于SpEL。
2023-12-23 16:25:15
3272
34
原创 SpringSecurity入门
是一个基于Spring框架的安全性框架,可用于对Java应用程序进行身份验证、授权和其他安全性功能的添加。它不仅可以对Web应用程序进行保护,还可以保护非Web环境下的应用程序,如远程服务和命令行应用程序等。提供了一系列可插拔的安全性特性,如基于标记的身份验证、权限控制、单点登录、密码加密等。它还支持多种安全性协议和标准,如OAuthSAMLOpenID等,可与各种身份提供商集成。是的一个核心类,用于配置应用程序的安全策略。
2023-12-20 19:33:54
1567
11
原创 Mybatis-plus介绍与入门
CRUD操作的增强通过提供通用的Mapper接口和封装的CRUD方法,简化了数据库的增删改查操作。开发者可以通过继承通用Mapper接口,无需编写SQL语句,就能完成基本的CRUD操作。条件构造器提供了强大的条件构造器,使得构建复杂的查询条件变得更加灵活和易于维护。条件构造器支持链式调用,可以根据需求动态添加查询条件,包括等值条件、范围条件、模糊查询等。自动分页可以自动处理分页查询,开发者只需要在查询方法中添加分页参数,即可实现数据的分页查询。它支持多种数据库的分页方式,如MySQL。
2023-12-16 11:23:18
1303
20
原创 SpringBoot之视图渲染技术
Freemarker是一个Java模板引擎,用于生成基于模板的动态内容。它是一种用于生成文本输出的模板引擎,常用于Web应用程序开发中的视图层。Freemarker的主要功能是将数据模型与模板文件结合起来生成输出文本。通常情况下,开发人员将预定义的模板文件与应用程序中的数据模型结合使用。模板文件中包含的特殊标记和语法用于表示动态内容和处理逻辑。当模板引擎处理模板文件时,它会根据模板中的标记和语法与数据模型进行交互,并生成最终的文本输出。
2023-12-13 22:14:35
1468
10
原创 SpringBoot入门及整合
SpringBoot 基于 Spring 开发。SpringBoot 本身并不提供 Spring 框架的核心特性以及扩展功能,也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。关于 SpringBoot 有一句很出名的话就是约定大于配置。
2023-12-12 16:25:49
1170
19
原创 【Git】的分支与版本
前言Git 的分支是指将代码库从某一个特定的提交记录开始的一个独立的开发线,也可以理解为是一种代码开发的并行方式。分支在 Git 中的使用非常广泛,它可以让多人在同一个代码库中并行开发,同时也能够很方便地进行代码版本控制和管理。1. 分支可以在一定程度上保证代码的稳定性和可靠性。通过在一个独立的分支上进行代码开发,可以避免对主分支的影响。2. 分支可以非常方便地进行合并和切换。Git 提供了非常好用的合并和切换命令,可以让开发者轻松地在不同的分支之间进行切换和合并操作。
2023-11-11 20:01:51
1767
37
原创 Git图形化界面GUI的使用&SSH协议及idea集成Git
是一种用户与计算机程序或操作系统交互的方式,通过图形元素,如图标、按钮、窗口等,而不是通过命令行来完成操作。GUI的设计旨在让用户通过直观的图形界面进行操作,而无需深入了解底层的命令和代码。是一种用于在网络上安全地访问和管理远程计算机的协议。它为远程登录会话和其他网络服务提供了安全的加密通信。SSH最初设计用于替代不安全的 Telnet 和不加密的远程 shell (rlogin)等协议,它为远程管理和文件传输提供了一种强大而安全的解决方案。
2023-11-10 20:21:17
689
15
原创 Git详解及常用命令
git init:初始化一个新的 Git 仓库。:克隆一个远程仓库到本地计算机。:将文件的更改从工作目录添加到暂存区。git add .:将所有工作目录中的更改添加到暂存区。:将暂存区中的更改保存为一个新的提交。git status:查看工作目录、暂存区和当前分支的状态。git log:查看提交历史记录。git diff:查看当前工作目录和最新提交之间的差异。git branch:列出所有分支,当前分支会有特殊标记。:创建一个新分支。:切换到另一个分支。:将指定分支的更改合并到当前分支。git pull。
2023-11-09 12:48:45
665
15
原创 SSM整合redis及redis的注解式开发和解决Redis缓存问题
简化代码:注解式开发可以显著减少与Redis相关的样板代码。通过使用注解,你可以在方法上直接标记缓存操作,而不必在每个方法中手动编写缓存逻辑。提高开发效率:通过使用注解,开发者可以更容易地实现缓存功能,减少了手动处理缓存的复杂性。这使得开发者可以专注于业务逻辑的实现,而不必花费过多时间在缓存的管理和维护上。降低错误风险:手动管理缓存可能会导致错误,例如忘记在适当的时机清除缓存,或者在更新数据时没有及时更新缓存。使用注解可以减少这些潜在的错误,提高了代码的可靠性。提升性能。
2023-11-07 11:27:32
1053
53
原创 Redis之Java操作连接操作Redis
Java是一种强大的编程语言,而Redis是一个快速且具有高可扩展性的开源键值数据存储系统。使用Java操作Redis可以提高效率和性能,并且能够满足大规模数据存储和处理的需求。在本篇文章中,我们将介绍如何使用Java连接Redis,以及如何在Java中使用Redis的API来进行数据操作。
2023-11-06 10:59:21
2600
6
原创 非关系型数据库Redis的安装【Linux】及常用命令
Redis(Remote Dictionary Server)是一种开源的内存数据库管理系统,它以键值存储方式来存储数据,并且支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis最初由Salvatore Sanfilippo开发,并于2009年首次发布。它被广泛用于缓存、会话管理、消息队列等应用,因为它具有非常快速的读取和写入速度,以及丰富的功能集。
2023-11-02 21:39:22
1417
18
原创 Nginx搭载负载均衡及前端项目部署
服务器1 weight是权重的意思,权重越大,分配的概率越大。#服务器2 weight是权重的意思,权重越大,分配的概率越大。进入 /usr/local/nginx/sbin 目录下(服务安装在当前目录下)在/usr/local/nginx/conf/文件中修改服务器集群和访问地址。将当前的Tomcat配置文件中的端口号全部加一,防止与原来的端口号发生冲突。在/usr/local/nginx/conf/目录下新建一个文件夹存放项目。进入到/usr/local/nginx/sbin目录。
2023-11-01 21:02:28
1865
17
原创 Linux的开发环境安装配置与后端项目部署
在根目录下输入以下命令新建文件夹mkdir 文件名然后cd进入到当前目录,在当前目录再新建一个名为software的文件夹, 用于保存解压包将所有解压包复制到当前software目录下,这里利用到工具MobaXterm将所有文件拖动到当前目录即可。
2023-10-31 21:22:00
920
7
原创 Linux虚拟机安装centos7配置及常用命令
VM安装Linux CentOS7,及安装问题小结,Lunx目录结构及常用指令,如何配置Linux国内镜像源
2023-10-30 11:58:57
716
23
原创 微信小程序之投票管理
对于会议管理模块,必不可少的当然就是我们的投票管理,实现真正意义上的无纸化办公,本期博客为大家介绍会议管理模块,包括发布投票及查看各类投票的状态
2023-10-27 23:28:29
1255
26
原创 虚拟机构建部署单体项目及前后端分离项目
单体项目及前后端项目部署,远程数据库及node启动前端项目,解决主机无法解析服务器localhost问题
2023-10-27 18:53:19
337
3
原创 VM虚拟机的安装与配置及操作系统的安装
操作系统(Operating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix等。4.1 Debian。
2023-10-26 13:24:18
2988
31
原创 微信小程序-微信授权登录
授权弹窗后会获取我们的用户信息,通过登录判断我们是否登录过,若没有,则调用微信登录的函数进行登录操作,首先,将用户信息以参数的形式进行传递,通过用户信息向远程服务器(后端)发送请求,并携带授权登录时的临时code值,再通过调用微信的授权登录接口,将code值进行传入,然后返回一个结果对象,通过当前对象获取我们的session_key和openid(唯一标识),通过当前的openid可以获取到我们的用户信息判断我们是否之前登录过当前小程序,并将登录信息存储到数据库中,且将我们的登录时间进行更新
2023-10-22 14:07:43
4063
45
原创 微信小程序之首页-后台交互及WXS的使用
本期为大家带来微信小程序之首页-后台交互及WXS的使用,将前端进行数据交互,并介绍WXS的使用WXS(WeiXin Script)是内联在 WXML 中的脚本段。通过 WXS 可以在模版中内联少量处理脚本,丰富模板的数据预处理能力。WXS 允许开发者在微信小程序中进行逻辑处理和数据操作。它的设计目标是为了解决一些在 WXML(WeiXin Markup Language)和 JavaScript 中难以处理的问题,提供更灵活的逻辑处理能力。WXS 可以用于处理数据绑定和计算。
2023-10-21 00:01:43
1537
24
原创 微信小程序之自定义组件(OA项目个人主页及投票)
自定义组件 / 介绍 (qq.com)在根目录下依次创建components/tabs,然后在tabs中新建Component创建好后会自动为我们生成对应的文件将组件配置添加到要使用的模块的json中.tabs {top: 0;flex: 1;*/*/},methods: {// 获取索引// 触发 父组件的事件})
2023-10-19 15:39:51
892
22
原创 微信小程序开发之flex布局及轮播图组件与后台Mock.js交互
本期为大家带来的是微信小程序开发之flex布局及轮播图组件与后台Mock.js交互,文章会为大家讲解小程序开发中的flex布局、轮播图组件及如何与后台的Mock.js实现数据绑定交互。
2023-10-17 18:15:31
934
44
原创 微信小程序--小程序框架
整个小程序框架系统分为两部分:逻辑层(App Service)和 视图层(View)。小程序提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。
2023-10-16 16:08:46
5218
36
原创 微信小程序开发--入门
微信小程序(WeChat Mini Program)是一种轻量级的应用程序,可以在微信平台上运行。它们是一种无需下载、即点即用的应用,用户可以直接在微信中打开和使用,无需离开微信进行安装。微信小程序提供了一种便捷的方式来访问各种服务和功能,无需占用用户手机的存储空间。
2023-10-14 17:59:20
660
45
原创 一篇文章让你了解“JWT“
JWT (JSON Web Token) 是一种用于在网络上安全传输信息的开放标准(RFC 7519)。它是一种紧凑且自包含的方式,用于在不同组件之间传递信息,通常用于身份验证和授权目的。JWT 是以 JSON 格式编码的令牌,它包含了声明(claims),并使用数字签名或加密来验证其完整性
2023-10-13 18:50:56
935
13
原创 Vuex的同步存值与取值及异步请求
,5000)context指的是vuex的上下文通过定时器的方式展示异步请求的方法,并在提交异步请求时调用同步请求的方法fun3(){})效果展示})try {System.out.println("模拟异步情况,睡眠6秒,不能超过10秒,axios超时时间设置的是10秒!");System.out.println("睡醒了,继续...");
2023-10-11 16:54:57
1363
24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人