自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 什么是射频?射频基本架构?

什么是射频?射频系统架构?

2025-01-21 17:53:08 462

原创 【MySQL】C# 连接MySQL

安装完MySQL之后,在安装的默认目录 C:Program Files (x86)MySQLConnector NET 8.0 中查找MySQLData.dll文件。因为作者精力有限,文章中难免出现一些错漏,敬请广大专家和网友批评、指正。在Visual Studio 中为项目中添加引用。

2025-01-21 16:39:26 413

原创 springboot整合modbus实现通讯

本文基于springboot和modbus4j进行简单封装,达到开箱即用的目的,目前本方案仅实现了tcp通讯。代码会放在最后,按照使用方法操作后就可以直接使用在使用本方案之前,有必要对modbus有一个简单的认知,其中包含modbus协议Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

2025-01-21 01:12:03 604

原创 SDN架构详解

SDN架构中OpenFlow交换机基于流表(Flow Table)转发报文。经典网络依靠网络设备通过查询路由表指导流量转发当前OpenFlow的主流应用是用于数据中心的软件交换机,例如OVS、CE1800V(华为)等,而不是实现硬件交换机的转控分离每个流表项由匹配字段、优先级、计数器、指令、超时、Cookie、Flags这七部分组成。其中关于转发的关键的两个内容是匹配字段和指令。匹配字段是匹配规则,支持自定义。指令是用来描述匹配后的处理方式。

2025-01-21 00:00:57 614

原创 MySQL四种备份表的方式

MySQL的备份方式多种多样,不同的备份方式各有优缺点。对于中小型数据库,mysqldump和MySQL Workbench工具较为合适,操作简便,且支持表结构和数据的备份。对于只需要数据导出分析的情况,可以使用语句。而对于大型数据库和实时备份的需求,Binary Log增量备份是一种高效的解决方案。在实际应用中,应根据业务的规模、数据的重要性和恢复时间的需求选择合适的备份方式。同时,定期测试备份的有效性是确保数据安全的关键环节。

2025-01-20 22:41:36 560

原创 宝塔Linux面板配置环境 + 创建站点

【代码】宝塔Linux面板配置环境+创建站点。

2025-01-18 14:32:33 251

原创 【Spring】详解SpringMVC,一篇文章带你快速入门

其实就相当于去饭店吃饭时,直接在前台(控制器)点单(提出需求),前台将需求传递给后厨(模型),由后厨负责把菜做好(处理需求),做好了返回给前台,再叫服务员(视图)把菜端给客户(显示结果)实际开发中使用**@**同样的,如果参数里有基本类型但没有成功接收参数,就会出现400错误,如果是包装类型参数未接收就会为默认的null值,这里就不做演示了。这里路径上参数的顺序并不用和服务端一一对应,主要是采用键值对的形式,一参数的名称进行匹配的,参数的顺序并不会影响后端获取参数。

2025-01-17 22:30:58 720

原创 “the server selected protocol version tls10 is not accepted by client preferences [TLS13]“jdbc+mssql

3、进入编辑模式后,通过/jdk.tls.disabled搜索到准确的行,按下i,开启编辑,去掉其中的tlsv1。这个错误翻译过来就是:服务器选择的协议版本tls10不被客户端首选项[TLS13,TLS12]接受。退出编辑模式(:wq保存),之后重启对应的java服务即可修复该问题。2、通过vi或vim命令编辑文件。

2025-01-17 19:33:59 229

原创 SpringBoot创建动态定时任务的几种方式

Quartz是一个功能强大的开源任务调度框架,支持复杂的任务调度需求,如任务的持久化、分布式任务管理、基于数据库的调度等。通过Controller提供API接口,这里的TaskService调用了QartzService的对应接口,并做了一个写数据库读写操作,主要记录定时任务状态、执行记录信息的等。通过TaskScheduler,你可以灵活地安排任务的执行时间,并且可以在运行时动态地创建、取消任务。然而,它的灵活性较差,对于复杂的任务调度需求,或需要动态调整任务时间的场景,可能并不适用。

2025-01-17 11:08:06 905

原创 Python大数据可视化:基于spark的短视频推荐系统的设计与实现_django+spider

在本系统的开发过程中,我重点研究了对用户分级权限的考虑,由于考虑到不同的用户在使用本系统的时候,需要呈现不同的用户界面和用户级别。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。当人们打开系统的网址后,在这里,人们能够看到系统的导航条,通过点击导航条上的系统首页、热门视频、论坛交流、公告信息、用户反馈、个人中心等功能进入各详细页面进行操作。

2025-01-17 09:40:53 755

原创 mysql如何创建用户并且授权

这里的’localhost’表示该用户只能从本地主机连接。如果要允许从任何主机连接,可以使用%,例如:CREATE USER ‘new_user’@‘%’ IDENTIFIED BY ‘new_password’;- 如果要授予所有数据库的权限,可以使用*.*,例如:GRANT ALL PRIVILEGES ON *.* TO ‘new_user’@‘localhost’;- 创建用户后,需要为用户授予适当的权限。这样就成功创建了一个 MySQL 用户并为其授予了相应的权限。

2025-01-17 01:51:52 380

原创 IDEA 搭建 SpringBoot 项目之配置 Maven

说明:本地仓库用于存放 Maven 下载的所有的包,我们需要创建一个文件夹作为本地仓库来存放这些包。这里的 “repository” 是我自己创建的文件夹,你完全可以取其他名字,此外也可以存放在其他路径下。注意:你可能发现我图中写的是 “central”,而原配置写的是 “public”,因为此处有雷?说明:之所以在启动页打开设置,是因为只有这么做,设置内容才是对所有项目都生效的。说明:由于你和我的 Maven 安装路径不同,因此这里的路径请视具体情况而定。说明:上述配置代码源自阿里云的官方指南(

2025-01-16 19:10:50 926

原创 智能生成ER图工具。使用 SQL 生成 ER 图:让数据库设计更高效

ER 图(Entity-Relationship Diagram)是一种用于表示数据库结构的图示工具。它通过“实体”和“关系”两大元素的抽象,展示了数据表之间的关系。实体(Entity):数据库中的表,每个实体代表一个数据表。属性(Attribute):表中的字段或列。关系(Relationship):表与表之间的联系,通常以一对多或多对多的形式表示。通过使用 SQL 自动生成 ER 图,您可以大幅提升数据库设计的效率,并确保结构的准确性。

2025-01-06 20:50:37 837

原创 利用爬虫爬取网页小说

安装requests包。

2025-01-06 17:22:49 609

原创 【SpringBug】lombok插件失效,但是没有报错信息,@Data不能生成get和set方法

原因是Spring官方进行了升级, 在创建项目时添加lombok依赖的话, 会自动引入一个插件(之前没有, 新增的), 把这个插件删了就可以了。可以看到我们在类UserInfo上写了@Data注解,但是在测试文件中生成的反编译target文件Us二Info中没有get和set方法。去Maven库里引入版本更高的依赖。设置完点apply,在ok。设置完点apply,在ok。

2025-01-06 16:05:52 225

原创 XXL-JOB快速入门(什么是XXL-JOB、部署XXL-JOB、在SpringBoot项目中接入XXL-JOB、XXL-JOB中的核心概念、集群环境下任务的路由策略)

XXL-JOB 是一个分布式任务调度平台,由中国人许雪里(一个来自美团的程序员)开发XXL-JOB 的核心设计目标是开发迅速、学习简单、轻量级、易扩展,XXL-JOB 现已开放源代码并接入多家公司的线上产品线许雪里/xxl-jobXXL开源社区。

2025-01-01 18:06:17 1213

原创 SpringBoot集成AI服务

按我目前得到了猜想:长期使用同类型的设定,并对AI的答案进行一定的反馈,就可以定向的训练大模型,让大模型在某个领域变得更加专业。咱们完全可以选择某个特定的领域,先行一步,完成专业领域的AI大模型训练,如医疗,教育,财务,情感,娱乐等等,然后就可以用大模型反馈的精准的数据为行业带来便利了。本次的实践仅是AI上的很简单的一种使用,大家可以结合工作生活中的真实情况,想象下这样的服务的适用场景,比如说从文本内容中提取想要的信息,自动生成报告,合同,请假条,邮件,乃致于检讨书,哄女神开心的小段子等等,不一而足。

2025-01-01 16:55:24 779

原创 Spring Boot 集成 Kafka

Kafka 是一个分布式的流处理平台,同时也可以作为一个高性能的消息队列系统使用。它最初由 LinkedIn 开发,后来成为了 Apache 软件基金会的一个开源项目。高吞吐量:Kafka 能够处理大量的消息,每秒可以处理数十万条消息。分布式架构:Kafka 可以在多个服务器上运行,实现分布式存储和处理消息。可扩展性:可以根据需要动态地增加或减少服务器数量,以满足不同的负载需求。持久化存储:Kafka 可以将消息持久化存储在磁盘上,保证消息不会丢失。

2024-12-31 00:37:49 794

原创 Nginx实现TCP端口的侦听及转发

nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层代理和负载均衡。默认编译时该模块未编译进去,需要编译时添加 --with-stream,–with-stream_ssl_module,使其支持stream代理。在之前的版本如果想支持,需要打补丁,安装模块nginx_tcp_proxy_module。由于我们在使用mqtt时,会接收大量的客户端连接,单机的mqtt肯定是扛不住的,所以需要一个mqtt的集群来处理,这时就得有一个网关来负责请求的转发。

2024-12-30 22:31:40 1015

原创 MySQL--》如何在MySQL中打造高效优化索引

2)select_type:表示select的类型,常见的取值有simple(简单表,即不使用表连接或者子查询)、primary(主查询,即外层的查询)、union(union中的第二个或者后面的查询语句)、subquery(select/where之后包含了子查询)等。(有序),在数据之外数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。

2024-12-29 16:21:58 978

原创 GaussDB数据库中SQL诊断解析之配置SQL限流

GaussDB提供SQL限流功能,当存在异常SQL(如存在不优索引)、SQL并发量上升时,通过SQL限流功能控制异常SQL的访问量或者并发量,保障服务的可用性。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。选择“SQL限流任务”或“自治限流任务”,单击“创建任务”,填写限流信息,具体参数填写请参考表1。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。

2024-12-28 18:59:30 500

原创 开源模型应用落地-工具使用篇-Spring AI-高阶用法(九)

通过“

2024-12-28 14:36:19 708

原创 Tomcat日志文件详解及catalina.out日志清理方法

Tomcat作为一款轻量级的Java应用服务器,被广泛应用于Web开发和部署过程中。随着服务器长时间运行,Tomcat会生成大量的日志文件,这些日志为开发者和运维人员提供了系统运行状态、错误信息及性能数据的重要依据。在实际工作中,日志文件不仅帮助我们快速定位问题,还为系统优化提供了依据。然而,长时间运行的服务器往往会累积大量的日志,尤其是文件,其内容不断增长,若不加以管理,可能导致磁盘空间不足甚至影响系统性能。本文将介绍Tomcat中主要的日志文件及其作用,重点讨论如何清理文件,同时不影响系统的稳定运行。

2024-12-27 17:56:31 1572

原创 MySQL知识大总结(进阶)

可以使用auto_increment来在主键后面,这样就代表这个字段是自增主键,不用对其进行赋值,在其他列的插入时,就会自行生成对应的id,但是如果我们这行sql语句写错了的话id是不会接着上一行数据的id继续的,这个我们来分析一下,计算机原理和java是课程表中,成绩是score表的内容,要取这两个表的笛卡尔积,java的course_id = 1,计算机原理的course_id = 3,这次我们不是比列而是行与行,唯一约束,标记这个字段的值是该列唯一的值,在这一列的其他行,不可以与该字段相等。

2024-12-27 16:41:01 794

原创 第 28 章 - Go语言 Web 开发入门

Gin:一个性能非常高的HTTP web框架,基于MVC设计模式。它以简洁、快速著称,非常适合构建API服务。Echo:另一个高性能的Go Web框架,提供了丰富的特性支持,如中间件、路由、错误处理等,适合快速开发。选择合适的Web框架对于项目成功至关重要,通常需要考虑的因素包括性能需求、功能丰富度、社区活跃度和支持情况等。通过上述两个案例,我们展示了如何使用Gin和Echo框架来构建不同类型的Web应用。Gin适用于构建高性能的API服务,而Echo则在提供静态文件服务方面表现出色。

2024-12-26 00:26:39 902

原创 前端的Python应用指南(一):快速构建 Web 服务器 - Flask vs Node.js 对比

Flask是一个轻量级的 Python Web 框架,遵循 WSGI(Web Server Gateway Interface)标准,采用微框架(micro-framework)设计。Flask 的设计理念是让开发者能够灵活选择使用不同的库和工具,而无需过多依赖框架本身。Flask 非常适合快速构建 Web 应用,API 后端,或者进行快速原型开发。Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,使得 JavaScript 可以用于服务器端编程。

2024-12-25 23:03:37 763

原创 【Web】记录Polar靶场<简单>难度题一遍过(全)

明天XYCTF开始,今天干啥也不是,过过签到八股吧。

2024-12-25 00:45:30 946

原创 WebAssembly与WebGL结合:高性能图形处理

WebAssembly(WASM)和WebGL是现代Web开发中用于高性能图形处理的两项关键技术。WebAssembly是一种低级字节码格式,可以在浏览器中运行,提供了接近原生速度的执行效率。WebGL则是用于在浏览器中进行3D图形渲染的标准。两者的结合可以实现复杂的图形应用程序,比如游戏、可视化工具等。

2024-12-24 21:20:43 847

原创 Selenium最新版TypeError WebDriver.__init__() got an unexpected keyword argument ‘executable_path‘

executable_path:chromedriver 可执行文件的安装路径,默认为“chromedriver”大概意思是,如果你需要传递额外的详细信息,则用于处理浏览器驱动程序的服务对象,进入到Service。在新版本Selenium在执行下面程序时发生了报错,但是其实老版本是可以使用的,这里用的是。于是我调用了服务,并传给Chrome 成功解决问题了!有意思的就来了,这家伙原来呀是来这了,我说呢。这里显示现在已经没有这个方法了,首先呢。解决思路,首先进入了Chrome的方法。

2024-12-24 15:15:41 276

原创 HTML5前端实现毛玻璃效果的可拖拽登录框

这段代码通过 CSS3 的毛玻璃效果和 JavaScript 实现了一个具有背景虚化效果的可拖拽登录框,适合现代网页设计,并且具有较好的交互性和美观性。

2024-12-23 23:52:51 730

原创 第二十八天 html+php+js开发文件上传 &&登陆页面 &&商品购买页面 &&第三方库 jquery ajax数据上传技术 && js 前端验证绕过

文件上传页面body {h1 {form {button {

2024-12-21 23:05:04 805

原创 前端秘法进阶篇----这还是我们熟悉的浏览器吗(浏览器的渲染原理)

reflow 的本质就是重新计算 layout 树。当进行了会影响布局树的操作后,需要重新计算布局树,会引发 layout。为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当 JS 代码全部完成后再进行统一计算。所以,改动属性造成的 reflow 是异步完成的。也同样因为如此,当 JS 获取布局属性时,就可能造成无法获取到最新的布局信息。浏览器在反复权衡下,最终决定获取属性立即 reflow。repaint 的本质就是重新根据分层信息计算了绘制指令。

2024-12-21 15:01:47 658

原创 使用VScode访问HTML页面时相对位置正确,但图片却加载不出来

这是因为使用本地文件路径 (file://) 直接打开HTML文件时,有时会遇到相对路径解析的问题。这通常与浏览器安全机制有关,这些机制限制了本地文件系统的访问,其次就是路径写错了,多加了个/利用VSCODE写代码的时候遇到写完后在file:///D:/xxxx%20Design/project/index.html当中访问不显示图片。这里面如果有图片显示出来了,那就说明你的图片被加载了,没有问题。坚持使用 file:// 方式打开文件,确保你的路径绝对正确。部署之后你后期运行live server即可。

2024-12-19 21:13:18 142

原创 web全局实现文字的中英文的切换

该项目框架为,该demo的页面布局基于上一篇博客,由一个导航栏与两个页面组成。

2024-12-19 00:41:36 764

原创 uni.request流式(Stream)请求,实现打印机效果

坑1 :coze试了v2和v3的接口,两个接口请求还是有点差别的,v2拿到了botId和accessToken可以直接请求不需要做任何处理,v3还需要多一步,先创建会话,在开发指南上有接口,需要先请求创建会话,拿到createdId在接口后拼接,注意,createdId是拼接到接口后的,最开始没仔细看官网就犯了这个错误!可以查询对应的插件做页面展示,我这里使用的是zero-markdown-view,主要是因为有事件,可以处理自己的逻辑,图片可以放大预览,当然里面也有很有问题我就不在这多说了。

2024-12-13 23:36:47 548

原创 django应用JWT(JSON Web Token)实战

JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络各方之间以安全且紧凑的形式传输信息。JWT 是一个小型的凭证,通常用于身份验证和授权场景。JWT 由三部分组成:头部 (Header)、负载 (Payload) 和签名 (Signature)。头部 (Header):包含了关于 JWT 类型的信息以及所使用的签名算法。负载 (Payload):是 JWT 的主体部分,包含了实际需要声明的数据。这些数据通常包括用户ID、用户名、角色等信息。

2024-12-12 17:52:25 998

原创 手摸手教你前端和后端是如何实现导出 Excel 的?

大家好呀,我是雪荷。在上篇文章(EasyExcel 初使用—— Java 实现多种写入 Excel 功能-CSDN博客)中给大家介绍了 Java 是如何写入 Excel 的,那么这篇算是对上篇文章的拓展,主要介绍前端和后端分别是如何导出数据至 Excel 的。相信大家看完也能学会导出 Excel,可以根据具体的开发需求选择不同的方案,如果有更好的方案欢迎探讨哈。

2024-12-12 12:00:43 840

原创 前端VUE低代码平台有哪些?盘点几款,你且看看有没有用得上的

以“织信Informat”全栈低代码平台为例,他们家在做前端页面开发,主要用到的功能就是“组件设计器”。为了使设计人员更轻松地上手并参与到组件设计的全过程,组件设计器提供了友好的可视化交互方式。设计人员无需编写代码即可完成组件设计,并能将设计成果无缝传递给开发人员,从而提高整体工作效率。功能版块说明通过这些功能版块,设计人员可以直观、便捷地进行页面和组件的设计与配置,无需编写代码即可完成高效设计流程,并将设计成果无缝对接给开发人员。工具栏。

2024-12-11 14:57:47 1750

原创 【八股】前端(CSS、JavaScript)

一个元素shift():把数组的。

2024-12-11 12:32:13 736

原创 Roundcube Webmail安装与配置完全指南

圆立方邮件(Roundcube Webmail)是一个基于浏览器的多语言IMAP客户端,拥有类似应用程序的用户界面。它提供了一个全功能的电子邮件客户端体验,包括MIME支持、地址簿、文件夹管理、消息搜索和拼写检查。此项目主要采用PHP编程语言,同时依赖于MariaDB、MySQL、PostgreSQL或SQLite数据库。通过其插件API,Roundcube易于扩展,并且用户界面可通过皮肤高度定制。

2024-12-10 22:14:48 2048

空空如也

空空如也

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

TA关注的人

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