自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 若依分离版本部署流程—开启HTTPS访问。

在若依分离版本的项目部署过程中,跟大多数前后端分离项目差不多,都是前后端分别打包到服务器配置启动这都没什么问题,重点就是启动之后的前后端接口访问联调上,因为存在代理转发等问题,导致部署可能会成为较花时间的一项流程。此文章演示说明使用HTTPS协议和域名访问到部署项目的流程,部署流程千千万,在此仅提供一种思路供参考。

2025-01-06 21:42:25 763

原创 大数据-236 离线数仓 - 会员活跃度 WDS 与 ADS 导出到 MySQL 与 广告业务 需求分析

互联网平台通行的商业模式是利用免费的基础服务来吸引大量用户,并利用这些用户开展广告或其他增值业务实现盈利从而反哺支撑免费服务的生存和发展。广告收入不仅成为互联网平台的重要收入之一,更决定了互联网平台的发展程度。电商平台本身就汇聚了海量的商品、店铺的信息,天然适合进行商品的推广。对于电商和广告主来说,广告投放的目的无非就是吸引更多的用户,最终实现营销转换。因此非常关注不同位置的广告的曝光量、点击量、购买量、点击率、购买率。

2025-01-06 20:11:58 909

原创 【软件架构】软件的十二种架构简介

一、软件的12种架构1. 单体架构 (Monolithic Architecture)2. 分层架构 (Layered Architecture)3. 事件驱动架构 (Event-Driven Architecture)4. 微服务架构 (Microservices Architecture)5. 服务导向架构 (Service-Oriented Architecture, SOA)6. 客户端-服务器架构 (Client-Server Architecture)

2025-01-06 16:44:14 387

原创 【MySQL】基础实战篇(2)—数据查询操作

数据查询是数据库管理系统应用的主要内容,也是用户对数据库最频繁、最常见的操作请求。数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据。MySQL使用SELECT语句既可以完成简单的单表查询、联合查询,也可以完成复杂的联接查询、子查询,从数据库中检索符合用户需求的数据,并将结果集以表格的形式返回给用户。

2025-01-06 15:27:35 579

原创 SQL server学习07-查询数据表中的数据(下)

例如,如果想要查询每名学生的成绩详情,包括姓名sne,课程名称cne,成绩get,这些信息分别保存在学生表students,课程表courses和成绩表score这 3 张表中,如下?子查询既可以出现在选择列表中,也可以出现在FROM子句中,最常用的是出现在WHERE子句中。查询所有学生的选课情况(包括学号,学生姓名,课程号,成绩),包括未选择任何课程的学生,并按班级和学号升序排序。在上面的小任务2中,只能看到学生学号,而不能看到指定的学生名,如果想要查询最高分的学生学号和姓名,就可以如下编写语句?

2025-01-01 17:28:13 1010

原创 springboot 跨域配置

【代码】springboot 跨域配置。

2025-01-01 16:17:06 228

原创 PostgreSQL-01-入门篇-简介

相比之下,PostgreSQL 采用了类似于 MIT 的许可协议,允许开发人员在开源或闭源产品中自由使用,这使得 PostgreSQL 成为了一种极具吸引力的选择。1990 年 6 月发布的版本 2 包含了重新设计的规则系统。Postgres95 的开发重点在于识别和解决后端代码的问题,而 PostgreSQL 的开发则转向了更具争议性的特性和功能,尽管这两个方面的工作同时进行。随着外部用户社区的增长,代码维护的时间成本增加,为了减少支持负担,伯克利的 POSTGRES 项目在版本 4.2 时正式终止。

2024-12-30 23:59:39 939

原创 MySQL数据库设计作业 ——《网上书店系统》数据库设计实验报告

SQL Server 2008提供了4种不同的备份方式,分别是:①完整备份,备份整个数据库的所有内容,包括事务日志。②差异备份,它是完整备份的补充,差异备份只备份上次完整备份后更改的数据。③事务日志备份,事务日志备份只备份事务日志里的内容。④数据库文件和文件组备份,如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用该备份方法。常见的数据库备份you两种方法:一种是利用Management Studio进行数据库备份;另一种时利用SQL语句进行备份。

2024-12-30 21:53:49 723

原创 Linux环境下Tomcat的安装与配置详细指南

Apache Tomcat是一个广泛使用的开源Java Servlet容器和Web服务器,适用于运行Java Web应用程序。本指南将详细介绍如何在Linux环境中安装和配置Tomcat,包括必要的前提条件、下载安装、配置环境变量、设置为系统服务以及基本的安全配置。

2024-12-29 15:44:13 881

原创 2024-2025年最值得选的php毕业设计项目大全:76个热门选题推荐

全网粉丝3W+,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。

2024-12-28 18:20:56 488

原创 【Spring Boot】Spring AOP中的环绕通知

Aspect Oriented Programming(面向切面编程)AOP是Spring框架的第核(第核是IoC)AOP是一种思想,是对某一类事情的集中处理。其中在下面的学习中我们会学习到拦截器、统一异常处理,统一结果处理等,这些都是运用了AOP的统一思想来实现的。拦截器实现AOP思想作用的维度是前端对后端进行的一次请求和一次响应,主要是检索前端传来的URL,如果检索后返回True,则可以进入Controller开始执行代码,如果返回的为False,则表示失败,直接被拦截在外面,无法执行代码。

2024-12-28 13:36:00 980

原创 Python毕业设计选题:基于python的白酒数据推荐系统_django+hive

HDFS是Hadoop的基础架构,它是一个可扩展的、容错的分布式文件系统,能够在低成本的硬件上提供高吞吐量的数据访问。在代码执行方面,主要是SQL的速度,采用了MYSQL数据库在表结构的设计中增加了索引和主键,也设计了表与表之间的主外键关系,使表结构的设计能够和SQL语句在执行过程中有更快的速度来确保页面响应的及时性。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。

2024-12-27 17:13:04 1200

原创 9. 大数据集群(PySpark)+Hive+MySQL+PyEcharts+Flask:信用贷款风险分析与预测

本案例部署了3个节点的完全分布式集群,开发环境如下:节点/组件/安装包版本备注名称节点master数据节点slave1数据节点slave2JDKjdk-8u281Java运行环境,Spark的运行需要JDK的支持Hadoop提供HDFS、Hive运行环境支持。HDFS系统访问端口为:hdfs://192.168.126.10:9000Hivehive-3.1.2数据仓库PySpark。

2024-12-27 15:58:46 1178

原创 基于物联网的园区停车管理系统的设计与实现

首先,园区停车管理系统可以有效提高停车资源利用率,通过智能分配停车位和实时监控停车情况,避免了停车位的浪费和资源闲置,从而减少了停车管理的成本。其次,系统能够提升停车服务水平,实现自动化、智能化管理,提高了停车的效率和便利性,吸引更多车辆选择在园区停车,增加了停车收入。再者,园区停车管理系统可以实现数据的统计分析和运营优化,通过分析停车数据,及时调整停车策略和资源配置,提高了停车管理的精细化程度,降低了管理成本,提高了园区停车管理的整体效益。基于物联网的园区停车管理系统的设计与实现是可行的。

2024-12-25 23:41:53 747

原创 前端node.js

官网解释:Node.js 是一个开源的、跨平台的 JavaScript 运行时环境。

2024-12-25 22:19:33 1295

原创 使用docker compose安装gitlab

GitLab是一个基于Git的开源项目,旨在帮助团队更高效地合作和开发软件。它使用Ruby on Rails框架构建,提供了一个自托管的Git仓库管理工具,支持版本控制、代码审查、持续集成和持续部署等功能。主要功能包括:- 版本控制:用户可以创建分支、合并代码,并处理冲突,确保代码的历史和变更管理得当。- 代码审查:团队成员可以通过拉取请求(Pull Requests)对提交的代码进行评论和讨论,确保代码质量。

2024-12-25 01:21:25 1424

原创 Web大作业——前端、后端、数据库交互

本项目是针对Web开发课程的大作业,旨在展示前后端技术如何与数据库有效集成,以实现一个完整的数据交互应用。通过这个项目,我们深入学习了HTML、CSS、JavaScript等前端技术来构建用户界面;使用Node.js或Java等后端语言搭建服务器和处理业务逻辑;并利用MySQL或MongoDB等数据库管理系统来存储和检索数据。此项目的实践不仅巩固了理论知识,也提升了实际编码和团队协作的能力。

2024-12-24 23:58:33 571

原创 uniapp小程序使用webview 嵌套 vue 项目

【代码】uniapp小程序使用webview 嵌套 vue 项目。

2024-12-24 16:22:40 543

原创 metaRTCwebRTC QOS 方案与实践

网络问题:UDP/不稳定网络/弱网下的丢包/延时/乱序/抖动数据量问题:发送数据量超带宽负载和平滑发送拥塞控制是各种技术方案的数据基础,丢包恢复解决丢包问题,抗乱序抖动解决网络乱序抖动问题,流量控制解决平滑发送数据/数据超带宽负载/延时问题。

2024-12-24 14:39:29 582

原创 centos 7 中Selenium安装最新版Chrome WebDriver

报错解决方案参考:https://blog.csdn.net/ycsdn10/article/details/122224632。下载并安装了 glibc_2.25 版本也是没有用的,centos 7 不支持,哭死,我非要尝试。最后下载了 124 版本,版本更高的可能会有问题。这里包含了chrome 和 driver的地址。移动到 /usr/local/bin/ 目录下。解决到 /usr/local/bin/ 目录。为 chromedriver 添加执行权限。在这里不要下载最新版本的,不然会报错。

2024-12-23 23:16:36 647

原创 2024-05-18 前端模块化开发——ESModule模块化

注意,export后面跟的{}不是一个对象,只是一种特定的语法。说明:3.2、导出方式二——通过as起别名3.3、导出方式三——定义的时候就直接导出4、import关键字4.1、导入方式一——直接导入4.2、导入方式二——通过as起别名一般在导入的时候起别名,而不是在导出的时候4.3、导入方式三——可以给整个模块起别名5、export和import结合使用这是一种开发思想。工具类库:工具类统一导出出口(export和import结合使用):使用工具类中的方法:6、defau

2024-12-23 22:33:51 883

原创 基于Web在线图书馆信息管理系统的设计与实现----附源码72148

随着互联网技术的飞速发展,信息资源呈现出爆炸式增长,图书馆作为信息资源的汇聚地,其服务模式也在不断变革。传统的图书馆借还服务已无法满足用户个性化、高效化的需求。为此,本文提出了一种在线图书馆信息管理系统,本系统是采用SSM框架进行开发设计。SSM框架是一种流行的Java企业级应用开发框架,具有高度的模块化、灵活性和便捷性。将SSM框架应用于在线图书馆信息管理系统,可以有效降低系统开发难度,提高开发效率,为图书馆提供一套全面、高效、稳定的借还服务解决方案。本文首先阐述了系统的研究背景和意义;

2024-12-21 22:20:39 992

原创 前端三剑客(三):JavaScript

JavaScript , 虽然名字中带了一个 “Java”, 但是它和 Java 没有半毛钱的关系.最初在网景公司(创造 JavaScript 的公司), JavaScript 最初被命名为 LiveScript, 当时网景公司认为, Java 作为当时最流行的编程语言, 带有"Java" 的名字有助于这门新生语言的传播, 于是将 LiveScript 命名为 JavaScript. 其实Java 和 JavaScript 之间的语法风格相去甚远.

2024-12-21 14:18:14 947

原创 【Web】超级详细的Linux权限提升一站式笔记

SUID是一种特殊权限,设置了suid的程序文件,在用户执行该程序时,用户的权限是该程序文件属主的权限,例如程序文件的属主是root,那么执行该程序的用户就将暂时获得root账户的权限。sgid与suid类似,只是执行程序时获得的是文件属组的权限。passwd这个命令程序的权限设置,它就是设置了suid权限的注意以下几点:1. 只有可以执行的二进制程序文件才能设定SUID权限,非二进制文件设置SUID权限没任何意义.2. 命令执行者要对该程序文件拥有执行(x)权限.

2024-12-19 20:23:10 799

原创 vue前端更新后需要清空缓存

现在需要一个解决方案保证每次重新打包部署后,用户浏览器访问网站重新加载js和css,但是未更新还是继续使用缓存加快加载速度。场景:前端vue3网站项目使用wepack打包后进行部署,但是用户浏览器访问网站时加载了缓存,导致没有及时更新。2、配置vue.config.js项目webpack为js和css文件增加引用版本号。index.html文件很小,不缓存的话也不会造成很大影响。打包后index.html中引用js和css文件都会带上。这样js和css更新后因为时间戳不一样,会重新加载文件。

2024-12-18 23:56:04 273

原创 OpenHarmony HDF 平台驱动框架介绍及驱动适配指导

OpenHarmony系统平台驱动(PlatformDriver),即平台设备驱动,它用于驱动平台设备(PlatformDevice),为系统及外设驱动提供访接口。这里的平台设备,泛指I2C/UART等总线、以及GPIO/RTC等SOC片内硬件资源。

2024-12-13 22:59:57 1011

原创 2023 Google 开发者大会:Web平台新动向

在前不久的 2023 Google 开发者大会中,谷歌提出了更加强大且开放的 Web,并且还可以可以简化开发工作并支持 AI。Google 资深开发技术推广工程师兼 Chrome 开发技术推广部主管 Paul Kinlan 在 2023 Google 开发者大会讲解了 Google 推出的新功能,包括在 Web 开发值得重点关注的升级与成果以及 Web 如何实现加速开发。本文主要围绕 Google 在 Web 平台中的一些新特性展开描述,希望你能有所收获。

2024-12-12 14:47:28 1089

原创 国产化东方通TongWeb

后台启动:不会打日志,想看日志需要ctrl+c后再输入tail -f nohup.out(输入ctrl+c不影响东方通),如果最后不加“&”,退出当前服务器连接的话,东方通也会停止。【Web 容器配置】-【Https 通道管理】:点开tong-http-listener,更新URL编码格式为UTF-8,parse-body-methods勾选全部类型。注:东方通指定了系统访问的端口号,端口号是东方通控制台的【WEB容器配置】-【Https 通道管理】-【tong-http-listener】的。

2024-12-12 11:15:43 892

原创 前端恋曲:el-date-picker组件,选择令人心动的日期范围

记得高中那年,操场边的晚樱树下,我笨拙地向她递出了一张精心挑选的CD,封面上写着甜蜜时刻。她接过CD,眼中闪过惊喜的光芒,那一刻,我知道我选对了。就像在前端开发的世界里,选择合适的组件,总能在项目中绽放出意想不到的光彩。今天,我们要聊的是组件——element ui组件库中的一颗璀璨明珠。它不仅仅是一个组件,更像是那个能让你的Web应用瞬间甜美的恋爱魔法。用上它,就像在校园舞会上邀请你心仪的女孩共舞,既简单又充满期待。想象一下,用户在你的网站上挑选日期,就像在日历上精心挑选和恋人的约会日期。

2024-12-11 16:02:34 917

原创 东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南

证书文件嵌入项目的必要性,并通过修改 Spring Boot 的配置文件实现对 TongWeb V7 的支持。接着,提供了 Maven 依赖的调整方案,移除默认的 Tomcat 并引入 TongWeb 的依赖。最后,通过 Docker Compose 配置文件,指导用户如何挂载证书和日志文件,实现便捷管理和项目部署,适合开发者与运维人员参考使用。调整 Docker 容器的证书挂载配置,将证书挂载至宿主机目录中,以便于证书的后续更新。证书文件放置于与 Spring Boot JAR 文件同级的目录中,例如。

2024-12-11 14:10:20 589

原创 web网页连接MQTT,显示数据与下发控制命令

在完成一些设备作品后,常常会因为没有一个上位机用来实时检测数据和下发命令而苦恼,在上一篇文章中提到了怎么白嫖阿里云服务器,并且在上面搭建了属于自己的web网站。那么现在就可以利用这个公网web来实现一个上位机,这样就可以在有网的地方随时对设备进行监控和下发控制指令。以下就是完成这样一个可以连接MQTT服务器的web的制作过程。

2024-12-11 11:43:57 1317

原创 vue项目打包部署后 浏览器自动清除缓存问题(解决方法)

原因:通过查看当前sources里的文件,可以发现:控制台报错提示中所请求的js文件哈希值跟sources缓存的文件哈希值并不一样,说明 当前页面请求了缓存,然而由于资源文件被更新 导致找不到 出现404的情况。每次build打包部署到服务器上时,偶尔会出现前端资源文件不能及时更新到最新,浏览器存在缓存问题,这时在当前页面进行按钮点击等事件处理时,控制台报错。: 指未列在 entry 中,却又需要被打包出来的文件的名称(懒加载的文件): 指列在 entry(入口) 中,打包后输出的文件的名称。

2024-12-10 23:36:34 542

原创 VS2022 ASP.NET core Web API 示例代码解释

在ASP.NET Core Web API项目中,将代码分为模型层、控制器层、服务层和数据访问层有助于组织代码,使其更易于维护和扩展。服务层包含业务逻辑和操作,这些逻辑通常涉及多个数据模型或需要复杂的业务规则。通过这种分层结构,可以使代码更加模块化、易于维护和测试,同时清晰地分离了各个部分的职责。模型层存放数据结构和业务对象,这些对象通常反映了系统的核心业务实体。这个文件定义了一个控制器类,处理与天气预报相关的HTTP请求。数据访问层处理与数据库的交互,负责从数据库中检索和存储数据。

2024-12-10 23:00:59 841

原创 cesium 加载地形

cesium中使用的地形数据有格式要求,不能像离线地图篇那样直接使用QGIS切png瓦片,要使用其他工具,推荐使用cesiumlab,cesiumlab 是北京西部世界科技有限公司开发的一款数据处理软件,软件中大部分功能免费,高级功能收费。不过在开发学习时,是一个很好的数据平台,我们可以注册使用它提供的数据服务。我们可以将切好的瓦片使用nginx 发布成静态服务,就可以使用了。cesium 加载离线地形,需先下载DEM(高程数据)tif文件,然后像加载离线地图篇里一样,对离线的地形tif文件进行切片。

2024-12-10 17:57:54 1001

原创 【Spring】Spring AOP

前面我们学习了 SpringBoot 统一功能处理,这篇文章我将为大家分享 Spring 框架的第二大核心——AOP(第一大核心是 IOC)AOP(Aspect Oriented Programming)是一种编程范型,意为面向切面编程,什么是向切面编程呢?切面就是指某类特定问题,所以AOP也可以理解为面向特定法编程,它通过预编译和运行期动态代理的方式实现程序功能的统一维护。

2024-12-09 10:06:11 794

原创 Python连接SQL SEVER数据库全流程

在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQL Server是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQL Server数据库并获取数据是非常有用的。以下是Python使用pymssql连接SQL Server安装pymssql库本地账号设置脚本连接数据导入函数实现。

2024-12-08 21:17:11 663

原创 BI架构(多级菜单与UI)

使用的是数组指针结构体的思路,主要是使用结构体去存储菜单子项与菜单层级的一些区分标志,然后使用指针去指向当前结构体下的结构体,类似于链表的思路,然后通过这个结构体数组去存储我们的菜单层,通过调用。我们只需要在我们单片机的main中进行调用我们的控制函数就可以实现功能(这边写的简单了点,想要深层编写可看我B站视频,出了三期教学手把手从0带你写出来,或者私信我,给你份更加完善的教学文档。的差值,看看是左移(菜单项- - ),右移(菜单项++),然后可以通过刷新屏幕左右移动的位置,就可以实现简单的移动特效。

2024-12-08 19:03:26 249

原创 在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)

本文所有内容都由我亲自试验并总结,如果有朋友转载,请标明出处毕竟网上对于NetworkManager工具的各种解释都过于片面,也没有一个比较全面的示例,所以在本文上我还是耗费了很多的精力和时间的这其中当属无线网络的AP模式开启和两个ubuntu系统配置Vxlan上最耗费时间因为是虚拟机,会遇到各种各样的不适配或者其他bug,都需要一样找出问题来目前这里暂时只展现这些最常用的配置示例,目的是为了让大家在以后面对各式各样的Linux系统时能够更便捷的进行统一的网络配置!!

2024-12-08 00:22:19 1702

原创 全网最详细的nodejs卸载和安装教程

因为项目需求,重装了3个版本的node.js,记录下完整过程,少走弯路少查资料。

2024-12-08 00:02:24 242

原创 sqlyog链接MySQL数据库出现2058错误代码

使用sqlyog连接数据库过程中出现2058错误,出现的原因是因为MYSQL8.0对密码的加密方式进行了改变,所以我们只需要改变密码的加密方式便可以解决此类报错。ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;在有Mysql 电脑 运行 cmd 进入mysql使用命令:mysql -u ‘root’ -p ‘你的密码’运行 cmd 进入mysql使用命令:mysql -u ‘root’ -p ‘你的密码’

2024-12-07 21:40:07 359

空空如也

空空如也

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

TA关注的人

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