当前位置: 首页 > news >正文

计算机毕业设计Python+大模型农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!

作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作

主要内容:Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能与大数据、单片机开发、物联网设计与开发设计、简历模板、学习资料、面试题库、技术互助、就业指导等

业务范围:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路等。

收藏点赞不迷路  关注作者有好处

                                         文末获取源码

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

介绍资料

基于Spark的农产品个性推荐系统

相关技术介绍:
    1. Python

    Python是一种高级编程语言,具有简洁、易读、易学的特点,被广泛应用于Web开发、数据分析、人工智能等领域。

    在此系统中,我们使用Python进行后端开发,利用其强大的语法特性和丰富的第三方库,实现了各个模块(如商品、用户、购物车等)的业务逻辑。

    2. PySpark

    PySpark是Apache Spark的Python API,它支持Spark提供的所有功能,包括分布式数据处理、机器学习、图形处理等,具有高效、快速的数据处理能力。

    在此系统中,我们使用PySpark进行数据处理和分析,例如利用Spark SQL查询数据库中的数据,或通过Spark Streaming实时处理用户行为数据。

    3. Hadoop

    Hadoop是一种开源的分布式计算框架,它支持处理大规模数据集,具有高可靠性和可扩展性。

    在此系统中,我们使用Hadoop进行数据存储和分布式计算,例如将大量的用户浏览行为数据存储到HDFS文件系统中,并通过MapReduce框架进行并行计算。

    4. Django

    Django是一种用于Web应用程序开发的高级Python Web框架,它具有ORM、模板渲染、路由分发等一系列功能,可以快速构建高质量的Web应用程序。

    在此系统中,我们采用Django作为后端开发框架,通过其提供的功能,轻松实现了各个业务模块的开发和管理,例如商品、用户、购物车等。

    5. Scrapy

    Scrapy是一种Python编写的爬虫工具,它支持异步网络请求和数据解析,可以从网站上抓取大量的结构化数据。

    在此系统中,我们使用Scrapy进行数据采集,例如从多个电商网站抓取商品信息,并存储到数据库中,以供系统进行商品推荐和展示。

    6. Vue

    Vue.js是一种前端JavaScript框架,支持组件化开发和模板渲染,使得前端开发更加易用和高效。

    在此系统中,我们采用Vue.js作为前端开发框架,通过其提供的功能,实现了整个系统的前端交互和视觉设计,例如商品展示、购物车管理等。

    7. Element Plus

    Element Plus是一种基于Vue.js的组件库,它包含了一系列美观、易用的UI组件和样式,可以简化前端开发过程。

    在此系统中,我们使用Element Plus作为前端UI框架,利用其提供的组件,快速构建了购物车界面和登陆界面,并提升了系统的用户体验。


系统的实现可以分为以下七个模块:
    1. 数据抓取模块

    这个模块的主要任务是从“惠农网”采集数据,并将其存储至数据库及Hadoop分布式文件系统中。我们采用了Scrapy作为爬虫框架,通过编写Python代码实现自动化抓取数据。由于许多网站保护自己而对爬虫采取了反爬手段,因此我们必须采取一些措施来绕过这些限制,例如设置代理、更换User-Agent等。抓取到的数据包括商品信息(如名称、图片、价格、类别等)。

    2. 数据预处理模块

    这个模块的主要任务是对从网络上抓取的原始数据进行清洗、去重、规范化和归一化,以方便后续处理。首先,我们需要去掉HTML标签、特殊字符等无用信息,并将数据统一编码为UTF-8格式。然后,我们可以通过一些方法(如Levenshtein距离、余弦相似度等)补全缺失或错误的信息,并进行数据去重和数据匹配等操作,最后将数据转换成适合接下来的算法使用的格式(如行列表示或稀疏矩阵表示)。

    3. 推荐算法模块

    这个模块的主要任务是根据用户历史浏览行为和购买记录,计算不同用户之间之间的相似度,并基于该相似度来推荐相似的农产品给用户。我们使用Apache Spark的MLlib库实现了协同过滤算法,通过训练模型,生成一个可以对用户进行准确预测的模型。具体来说,我们使用了Spark中的Alternating Least Squares (ALS)算法,用该算法可实现基于用户推荐与基于物品推荐,算法首先将用户id、商品id以及浏览量评分作为输入,然后输出商品相似度矩阵,矩阵中的每个元素代表两个商品之间的相似度。这样可以最大程度地发掘用户的潜在需求,提高农产品的销售量和用户粘性。

    4. 推荐模块

    这个模块是整个推荐系统的核心,主要负责将推荐算法的结果展示给用户。当用户浏览商品时,系统会根据用户的历史浏览行为和购买记录,向用户推荐相关的农产品。推荐模块采用Vue.js和Element UI等技术框架构建前端UI界面,通过Ajax技术从后台获取推荐数据。

    5. 用户管理模块

    这个模块主要是提供用户注册、登录、个人信息管理等服务。我们使用Django框架实现了用户管理模块,并将用户信息存储在数据库中。此外,为了保证用户信息的安全性,我们还需要对输入数据进行有效性验证和校验。用户管理模块的目标是提供方便的用户管理服务,增强用户的黏性和满意度。

    6. 商品管理模块

    这个模块主要是提供管理员操作的义务,用于管理农产品的相关信息,包括基本信息、价格、分类、数量等。我们使用Django框架实现商品管理模块,并将商品信息存储在数据库中。此外,对于上架的农产品信息,我们可以在后台进行审核和下架处理,确保商品的质量和安全性。商品管理模块的目标是提供高效、精准的商品管理服务,增加商品的销售量和用户评价。

    7. 购物车和订单模块

    这个模块主要涉及到购物车和订单管理,包括加入购物车、付款等全流程。我们使用Django框架实现购物车和订单模块,并将购物车信息和订单信息存储在数据库中。购物车和订单模块的目标是提供完整的购物体验和售后服务,增强用户的购买快感和满意度。

综上所述,基于Spark的农产品个性化推荐系统涉及到多个方面,需要结合多种技术和框架进行开发和实现。每个模块都仔细设计和实现,以确保系统的高效性、准确性、安全性和易用性。


技术及功能关键词:
    python pyspark hadoop django scrapy vue element-plus 协同过滤算法 
    通过scrapy爬虫框架抓取“惠农网”网站上的农产品数据 
    前台用户通过登陆注册后进入系统
    用户可在个人中心修改基本信息,其包括收货人姓名、收货地址及联系电话,也可以修改密码 
    管理员可在后台管理各类农产品数据 
    在商品大厅模块中,在模块页面的左侧,用户可以通过农产品关键词或农产品分类等条件筛选符合要求的农产品,也可以通过默认、价格、随便看看等排序条件对产品进行排序;在模块页面的右侧,系统会通过基于用户的协同过滤算法推荐用户5个农产品
    当用户浏览某个农产品的详情页面时,系统会展示农产品的标题、产品图片、价格、商家、类别、地区、产品参数以及产品详情介绍等基本信息,同时在页面的右侧,系统会通过基于物品的协同过滤算法推荐用户5个相关的农产品
    当用户浏览某个农产品的详情页面时,用户可将其加入购物车,在购物车页面可以将所有农产品一并结算购买,当填写完收货人姓名、收货地址及联系电话等信息后,加入订单信息,随后可在我的订单模块查看历史所有的订单

目录结构(只关注标注了中文的):
    ├── README.md
    ├── auth 用户登陆注册模块
    │   ├── __init__.py
    │   ├── admin.py
    │   ├── apps.py
    │   ├── migrations
    │   │   ├── 0001_initial.py
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── tests.py
    │   ├── urls.py
    │   └── views.py 登陆注册/修改密码/修改个人信息的代码!
    ├── bs-frontend-template
    │   ├── LICENSE
    │   ├── encrypt.js
    │   ├── index.html
    │   ├── jest.config.js
    │   ├── mock
    │   │   ├── data
    │   │   ├── index.ts
    │   │   ├── mockProdServer.ts
    │   │   └── response.ts
    │   ├── package-lock.json
    │   ├── package.json
    │   ├── public
    │   ├── src
    │   │   ├── App.vue
    │   │   ├── api
    │   │   ├── assets
    │   │   ├── components
    │   │   ├── config
    │   │   ├── directive
    │   │   ├── icons
    │   │   ├── layout
    │   │   ├── main.ts
    │   │   ├── mixin
    │   │   ├── permission.ts
    │   │   ├── router
    │   │   ├── store
    │   │   ├── type
    │   │   ├── utils
    │   │   └── views 前端源代码,前台所有页面的代码都在这!!!
    │   ├── tailwind.config.js
    │   ├── test
    │   │   ├── components
    │   │   └── utils
    │   ├── tsconfig.json
    │   └── vite.config.ts
    ├── db.sqlite3
    ├── dist
    │   ├── assets
    │   │   ├── 401.769d53ed.js
    │   │   ├── 401.a61ddb94.gif
    │   │   ├── 401.c2a2c7c5.css
    │   │   ├── 404.538aa4d7.png
    │   │   ├── 404.5ca2d44b.js
    │   │   ├── 404.7b2a8f99.css
    │   │   ├── 404_cloud.98e7ac66.png
    │   │   ├── Login.88979abb.js
    │   │   ├── Login.99cfb354.css
    │   │   ├── Register.43a03aeb.css
    │   │   ├── Register.4b671ac5.js
    │   │   ├── action.04923800.js
    │   │   ├── blank.72499d02.js
    │   │   ├── echarts.7b83cee2.js
    │   │   ├── element-icons.9c88a535.woff
    │   │   ├── element-icons.de5eb258.ttf
    │   │   ├── element-plus.6676f87e.js
    │   │   ├── formExtend.64ea3fc7.js
    │   │   ├── format.d52b9cd4.js
    │   │   ├── icon.51fd296d.png
    │   │   ├── index.033ad819.js
    │   │   ├── index.25654c29.css
    │   │   ├── index.3113e28f.js
    │   │   ├── index.421e0f7d.css
    │   │   ├── index.5469c60f.js
    │   │   ├── index.84fbaef0.css
    │   │   ├── index.8e0381e8.css
    │   │   ├── index.af418062.js
    │   │   ├── index.b80ed4b4.js
    │   │   ├── index.c87f29a1.js
    │   │   ├── index.db1c9c90.js
    │   │   ├── index.e590e563.js
    │   │   ├── index.f6141f0a.css
    │   │   ├── index.fe77f519.css
    │   │   ├── pinyin.889e0d93.js
    │   │   └── redirect.136154af.js
    │   └── index.html
    ├── index
    │   ├── __init__.py
    │   ├── admin.py
    │   ├── apps.py
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── tests.py
    │   ├── urls.py
    │   ├── utils.py
    │   └── views.py
    ├── manage.py
    ├── middlewares
    │   └── __init__.py
    ├── produce 农产品数据后端最重要的模块!!!
    │   ├── __init__.py
    │   ├── admin.py 后台显示数据的配置
    │   ├── apps.py 协同过滤算法代码!!!
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py 数据库的各个表模型
    │   ├── tests.py
    │   ├── urls.py
    │   └── views.py 农产品相关所有重要的后端代码!!!!!
    ├── produce_recommand
    │   ├── __init__.py
    │   ├── asgi.py
    │   ├── settings.py 后端配置文件
    │   ├── urls.py 路由配置文件
    │   └── wsgi.py
    ├── requirements.txt
    ├── scrapy.cfg
    ├── spider
    │   ├── __init__.py
    │   ├── items.py
    │   ├── middlewares.py
    │   ├── pipelines.py 爬虫数据入库逻辑
    │   ├── settings.py
    │   └── spiders
    │       ├── __init__.py
    │       └── hnw.py 爬虫代码!!!
    └── 项目介绍.txt

运行截图

推荐项目

上万套Java、Python、大数据、机器学习、深度学习等高级选题(源码+lw+部署文档+讲解等)

项目案例

优势

1-项目均为博主学习开发自研,适合新手入门和学习使用

2-所有源码均一手开发,不是模版!不容易跟班里人重复!

🍅✌感兴趣的可以先收藏起来,点赞关注不迷路,想学习更多项目可以查看主页,大家在毕设选题,项目代码以及论文编写等相关问题都可以给我留言咨询,希望可以帮助同学们顺利毕业!🍅✌

源码获取方式

🍅由于篇幅限制,获取完整文章或源码、代做项目的,拉到文章底部即可看到个人联系方式。🍅

点赞、收藏、关注,不迷路,下方查看👇🏻获取联系方式👇🏻

相关文章:

计算机毕业设计Python+大模型农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

qt QPrinter详解

1、概述 QPrinter类是Qt框架中用于打印输出的绘图设备。它表示打印出来的一系列页面,并提供了一组附加功能来管理特定于设备的特性,比如方向和分辨率。QPrinter可以生成PDF文档,也可以将内容发送到打印机进行实际打印。它继承自QPagedPaintD…...

CentOS 9 配置静态IP

文章目录 1_问题原因2_nmcli 配置静态IP3_使用配置文件固定IP4_重启后存在的问题5_nmcli 补充 1_问题原因 CentOS 7 于 2014年6月发布,基于 RHEL 7,并在 2024年6月30日 结束维护。 CentOS 9 作为目前的最新版本,今天闲来闲来无事下载下来后…...

MySQL2.0

7.B树和B树的区别 结构特点 B树:是一种平衡的多路查找树,它的每个节点包含多个关键字和多个子节点指针。B树的叶子节点和非叶子节点都可以存储数据记录。B树:也是一种平衡多路查找树,B树的非叶子节点只用于索引,即只…...

Nginx 限制 IP 网速

使用Lua和Nginx限制IP网速的基本原理 要限制某个IP的网速,在Nginx中结合Lua可以通过令牌桶算法(Token Bucket)来实现。令牌桶算法是一种流量整形算法,它以一定的速率生成令牌放入桶中,当请求到来时,需要从桶…...

前端小练习——大雪纷飞(JS没有上限!!!)

大家好&#xff0c;我是小黄。 具体效果&#xff1a;&#xff08;大雪缓缓下落&#xff09; 完整代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&qu…...

CE4.【C++ Cont】练习题组4

目录 1.求出 e 的值 题目描述 输入格式 输出格式 输入输出样例 说明/提示 代码 提交结果 2.画矩形 题目描述 输入格式 输出格式 输入输出样例 说明/提示 代码 简化代码 提交结果 3.查找特定的值 题目描述 输入格式 输出格式 输入输出样例 代码 提交结果…...

uniapp h5 vue3 m3u8 和 mp4 外链视频播放

m3u8视频播放 使用mui-player 和hls.js。 安装npm install mui-player hls.js我的版本是"hls.js": "^1.5.17"和"mui-player": "^1.8.1"使用 页面标签&#xff1a; 引用&#xff1a; 点击目录播放视频&#xff1a; m3u8视频播放&a…...

【动手学运动规划】 4.5 A*算法

我宁愿永远做我自己&#xff0c;也不愿成为别人&#xff0c;即使那个人比你更快乐。 —《成为简奥斯汀》 &#x1f3f0;代码及环境配置&#xff1a;请参考 环境配置和代码运行! 4.5.1 概述 Dijkstra算法是基于广度优先搜索策略来遍历空间内的所有节点&#xff0c;最终计算出…...

从零开始学习 sg200x 多核开发之小核 FreeRTOS 运行

sophpi 小核支持默认运行 FreeRTOS&#xff0c;并且已经启动&#xff0c;小核的运行固件被打包在 fip.bin文件中&#xff0c;由 fsbl 负责加载。 启动后&#xff0c;小核会运行 FreeRTOS&#xff0c;并输出日志到串口。串口日志输出在 UART0 上&#xff0c;波特率 115200&…...

生信软件开发1 - 设计一个简单的Windwos风格的GUI报告软件

1. 安装基础库 使用Windows 11标题样式和主题自定义UI窗口库pywinstyles&#xff08;github: https://github.com/Akascape/py-window-styles&#xff09;&#xff0c;结合python自带tkinter库设计一个报告GUI软件。 pip install pywinstyles2. 设计一个简单的Windwos风格的G…...

openEuler 22.03 使用cephadm安装部署ceph集群

目录 目的步骤规格步骤ceph部署前准备工作安装部署ceph集群ceph集群添加node与osdceph集群一些操作组件服务操作集群进程操作 目的 使用ceph官网的cephadm无法正常安装&#xff0c;会报错ERROR: Distro openeuler version 22.03 not supported 在openEuler上实现以cephadm安装部…...

爬虫项目练手

python抓取优美图库小姐姐图片 整体功能概述 这段 Python 代码定义了一个名为 ImageDownloader 的类&#xff0c;其主要目的是从指定网站&#xff08;https://www.umei.cc&#xff09;上按照不同的图片分类&#xff0c;爬取图片并保存到本地相应的文件夹中。不过需要注意&…...

关于使用注册表修改键盘的键位映射

修改注册表实现键盘的键位映射 前言一、scancode是什么&#xff1f;二、步骤1.打开注册表2.scancode表 总结 前言 弄了个蓝牙的欧洲键盘&#xff0c;但左上角居然是WWW home键&#xff0c;还找不到Esc键&#xff0c;崩溃了&#xff0c;VI都用不了。 赶紧考虑键位映射&#xff…...

[HCTF 2018]WarmUp-滑稽

启动场景打开链接&#xff0c;出现一下图片 F12查看代码出现一个注释&#xff0c;应该在这个文件中&#xff0c; 进入到该页面&#xff0c;出现一段代码 <?phphighlight_file(__FILE__);class emmm{public static function checkFile(&$page){$whitelist ["sourc…...

WPF+LibVLC开发播放器-进度条显示和拖动控制

进度条显示和拖动控制 视频教程界面上代码实现进度条显示进度进度条拖动视频进度 效果 视频教程 WPFLibVLC开发播放器-进度条控制 界面上 界面上线增加一个Slider控件&#xff0c;当做播放进度条 <SliderName"PlaySlider"Grid.Row"1"Width"800&qu…...

linux下Qt程序部署教程

文章目录 [toc]1、概述2、静态编译安装Qt1.1 安装依赖1.2 静态编译1.3 报错1.4 添加环境变量1.5 下载安装QtCreator 3、配置linuxdeployqt环境1.1 在线安装依赖1.2 使用linuxdeployqt提供的程序1.3 编译安装linuxdeployqt 4、使用linuxdeployqt打包依赖1.1 linuxdeployqt使用选…...

Python3:pytest+request+yaml+allure接口自动化测试

pytest+request+yaml+allure接口自动化测试 一、Pytest的parametrize结合yaml实现数据驱动 1、读取yaml文件数据 ids:- [请求方式,请求地址,请求头,请求参数,预期结果]#测试用例测试数据 testcases:test_login:- ["POST","http://10.1.1.xx:8081/xx/xx"…...

【Docker】针对开发环境、测试环境、生产环境如何编排?

目录 一、引言 二、Docker Compose 文件基础 三、针对不同环境的 Docker 编排 开发环境 测试环境 生产环境 四、配置文件全局变量的编写 五、总结 一、引言 在软件开发和部署的过程中&#xff0c;不同的环境有着不同的需求和配置。Docker 作为一种强大的容器化技术&…...

数据采集卡的各参数介绍

数据采集卡&#xff08;DAQ 卡&#xff09;是用于测量物理信号&#xff08;如电压、电流、温度等&#xff09;并将其转化为数字信号的设备。 1. 通道数&#xff08;Channels&#xff09; 含义&#xff1a;数据采集卡可以同时采集多少路信号。比喻&#xff1a;通道数就像一个人…...

MySQL备份恢复

华子目录 MySQL日志管理为什么需要日志日志作用日志文件查看方法错误日志通用查询日志慢查询日志示例 撤销日志重做日志二进制日志---重要中继日志 MySQL备份备份类型逻辑备份优缺点备份内容备份工具导入sql文件 MySQL日志管理 为什么需要日志 用于排错用来做数据分析了解程序…...

flask内存马的真谛!!!

flask内存马 1.概念 常用的Python框架有Django、Flask, 这两者都可能存在SSTI漏洞. Python 内存马利用Flask框架中SSTI注入来实现, Flask框架中在web应用模板渲染的过程中用到render_template_string进行渲染, 但未对用户传输的代码进行过滤导致用户可以通过注入恶意代码来实…...

【机器学习02--模型评估】

机器学习 --- 模型评估 你需要得到更好的模型&#xff0c;怎么判断模型更好呢&#xff1f;你需要先得到训练集和测试集&#xff0c;怎么划分它们呢&#xff1f;训练完模型之后&#xff0c;在验证集上测试的时候&#xff0c;用什么指标衡量好坏呢&#xff1f;云里雾里&#xff0…...

【人工智能】深入解析Python中的聚类算法:从K-Means到DBSCAN

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 聚类是一种无监督学习的核心技术,用于将数据点分组到不同的簇中,使得同一簇内的点相似度最大化,不同簇间的点差异性最大化。K-Means和DBSCAN是两种最常见的聚类算法,分别适用于密度驱动和形状复杂的数据分组需…...

【STM32 Modbus编程】-作为主设备读取线圈和输入

作为主设备读取线圈和输入 文章目录 作为主设备读取线圈和输入1、硬件准备与连接1.1 RS452模块介绍1.2 硬件配置与接线1.3 软件准备2、读取线圈2.1 主设备发送请求2.2 从设备响应请求2.3 主机接收数据3、读取输入4、结果本文将在前面文章的基础上,实现主设备通过ModBus协议对从…...

数据结构(栈Stack)

1.前言&#xff1a; 在计算机科学中&#xff0c;栈&#xff08;Stack&#xff09;是一种基础而存在的数据结构&#xff0c;它的核心特性是后进先出&#xff08;LIFO&#xff0c;Last In, First Out&#xff09;。想象一下&#xff0c;在现实生活中我们如何处理一堆托盘——我们…...

Maven 中scope 的provided、compile、runtime、test、system 含义

在 Maven 中&#xff0c;<scope> 定义了依赖的可见性和生命周期。不同的 scope 值指示 Maven 在编译、测试和运行时如何处理这些依赖。以下是 Maven 中的几种常用依赖范围及其详细说明&#xff1a; 1. <scope>provided</scope> 含义&#xff1a;provided 范…...

Nginx 负载均衡和反向代理

Nginx 是一个高性能的 HTTP 服务器和反向代理服务器&#xff0c;广泛应用于负载均衡中。它的负载均衡功能支持多种策略&#xff0c;可以有效分配流量到后端服务器&#xff0c;提升系统的可靠性和可用性。 负载均衡 首先&#xff0c;Nginx 负载均衡配置是通过在 Nginx 配置文件…...

【网络安全】数据集合集!

本文将为您介绍经典、热门的数据集&#xff0c;希望对您在选择适合的数据集时有所帮助。 1 SecGPT 更新时间&#xff1a;2024-05-08 访问地址: GitHub 描述&#xff1a; SecGPT的愿景是将人工智能技术引入网络安全领域&#xff0c;以提高网络防御的效率和效果。其使命是推动…...

大数据(一)MaxCompute

一、引言 作者后面会使用MaxCompute&#xff0c;所以在进行学习研究&#xff0c;总会有一些疑问产生&#xff0c;这里讲讲作者的疑问和思路 二、介绍 MaxCompute&#xff08;原名 ODPS - Open Data Processing Service&#xff09;是阿里云提供的大数据处理平台&#xff0c;专…...

数据科学与大数据之间的区别

什么是数据科学&#xff1f; 数据科学是一个跨学科领域&#xff0c;它将统计学和计算方法相结合&#xff0c;旨在从数据中提取见解和知识。它涉及收集、处理、分析以及解读数据&#xff0c;以揭示可用于为决策过程提供依据并推动创新的模式、趋势和关系。 数据科学涵盖了广泛…...

IP 地理位置定位技术原理概述

本文深入探讨 IP 地理位置定位技术的原理。介绍了 IP 地址的基本概念及其在网络中的作用&#xff0c;随后阐述了基于数据库查询、基于网络拓扑分析以及基于机器学习算法的三种主要 IP 地理位置定位技术原理中的基于IP数据库查询。 IP 地址基础 IP 地址是互联网协议&#xff0…...

多进程multiprocessing通信multiprocessing.Queue

multiprocessing.Queue 通常只能在主模块&#xff08;即 if __name__ "__main__": 块&#xff09;中创建和使用。这是因为 multiprocessing 模块在 Windows 系统上需要通过 if __name__ "__main__": 块来避免递归导入问题。 from multiprocessing import…...

工业—使用Flink处理Kafka中的数据_ChangeRecord2

使用 Flink 消费 Kafka 中 ChangeRecord 主题的数据,每隔 1 分钟输出最近 3 分钟的预警次数最多的 设备,将结果存入Redis 中, key 值为...

微信小程序4-内容溢出滚动条

感谢阅读&#xff0c;初学小白&#xff0c;有错指正。 一、功能描述 在前一篇文章的隐藏框页面的功能里&#xff08;《微信小程序3-显标记信息和弹框》&#xff09;&#xff0c;我想添加一个内容溢出的时候&#xff0c;可通过滑动滚动条&#xff0c;实现查看溢出部分的内容&a…...

python源码实例游戏开发小程序办公自动化网络爬虫项目开发源码(250+个项目、26.6GB)

文章目录 源代码下载地址项目介绍预览 项目备注源代码下载地址 源代码下载地址 点击这里下载源码 项目介绍 python源码实例游戏开发小程序办公自动化网络爬虫项目开发源码(250个项目、26.6GB) 预览 项目备注 1、该资源内项目代码都经过测试运行成功&#xff0c;功能ok的情…...

ProjectSend 身份认证绕过漏洞复现(CVE-2024-11680)

0x01 产品描述: ProjectSend 是一个开源文件共享网络应用程序,旨在促进服务器管理员和客户端之间的安全、私密文件传输。它是一款相当流行的应用程序,被更喜欢自托管解决方案而不是 Google Drive 和 Dropbox 等第三方服务的组织使用。0x02 漏洞描述: ProjectSend r1720 之前…...

算法训练-搜索

搜索 leetcode102. 二叉树的层序遍历 法一&#xff1a;广度优先遍历 leetcode103. 二叉树的锯齿形层序遍历 法一&#xff1a;双端队列 法二&#xff1a;倒序 法三&#xff1a;奇偶逻辑分离 leetcode236. 二叉树的最近公共祖先 法一&#xff1a;递归 leetcode230. 二叉…...

【C++】map和set

个人主页 &#xff1a; zxctscl 如有转载请先通知 文章目录 1. 关联式容器2. 键值对3. set3.1 set的模板参数列表3.2 set的构造3.3 set的迭代器3.4 set的容量3.5 set修改操作3.6 multiset 4. map4.1 map的模板参数说明4.2 map的构造4.3 map的迭代器4.4 map的容量与元素访问4.5 …...

MongoDB安装|注意事项

《疯狂Spring Boot讲义》是2021年电子工业出版社出版的图书&#xff0c;作者是李刚 《疯狂Spring Boot终极讲义》不是一本介绍类似于PathVariable、MatrixVariable、RequestBody、ResponseBody这些基础注解的图书&#xff0c;它是真正讲解Spring Boot的图书。Spring Boot的核心…...

使用playwright自动化测试时,npx playwright test --ui打开图形化界面时报错

使用playwright自动化测试时&#xff0c;npx playwright test --ui打开图形化界面时报错 1、错误描述&#xff1a;2、解决办法3、注意符号的转义 1、错误描述&#xff1a; 在运行playwright的自动化测试项目时&#xff0c;使用npm run test无头模式运行正常&#xff0c;但使用…...

Linux ufw 命令详解

简介 UFW(Uncomplicated Firewall) 简单防火墙是一款基于 iptables 构建的、用于管理防火墙规则的用户友好型工具。它简化了在 Linux 系统上配置防火墙的过程。 安装 在 Ubuntu/Debian 上安装 sudo apt update sudo apt install ufw在 CentOS/Red Hat 上安装 sudo yum ins…...

3248. 矩阵中的蛇

3248. 矩阵中的蛇 题目链接&#xff1a;3248. 矩阵中的蛇 代码如下&#xff1a; class Solution { public:int finalPositionOfSnake(int n, vector<string>& commands){int i 0, j 0;for (string& command : commands){if (command "LEFT") { j…...

图片的懒加载

目录 懒加载的来源 事件监听 IntersectionObserver 懒加载的来源 图片的来加载其实就是延迟加载&#xff0c;我们知道浏览器的可视范围是有限的&#xff0c;现在网页的内容越来越丰富&#xff0c;一般网页的内容都是需要滚动才能完成浏览 如果网页有很多图片&#xff0c;然…...

网络脚本生成器

网络官网地址 网络配置生成工具 终端-接入-汇聚-核心-防火墙-互联网路由器 一 开局配置 华为设备配置命令 system-viewsysname SW-JR-Switchvlan 10 vlan 20 vlan 30 vlan 40 quitinterface Vlan-interface 40 ip address 192.168.40.1 255.255.255.0 quitip route-static 1…...

Kibana server is not ready yet

遇到“Kibana server is not ready yet”错误通常表示Kibana无法连接到Elasticsearch。以下是一些常见原因及其解决方案&#xff1a; 1.常见原因 1.1.Elasticsearch未运行&#xff1a; 确保Elasticsearch服务已启动并正常运行。您可以通过访问 http://localhost:9200 来检查…...

Git 高频命令及其功能、作用与使用场景

在软件开发的世界里&#xff0c;Git 已经成为了版本控制的代名词。无论你是开发小型项目还是参与大型团队协作&#xff0c;Git 都是你不可或缺的得力助手。今天我们来聊聊 Git 中的一些高频命令&#xff0c;了解它们的功能、作用以及常见的使用场景&#xff0c;帮助你在日常开发…...

将word里自带公式编辑器编辑的公式转换成用mathtype编辑的格式

文章目录 将word里自带公式编辑器编辑的公式转换成用mathtype编辑的格式MathType安装问题MathType30天试用延期MathPage.wll文件找不到问题 将word里自带公式编辑器编辑的公式转换成用mathtype编辑的格式 word自带公式编辑器编辑的公式格式&#xff1a; MathType编辑的格式&a…...

【HarmonyOS】Component组件引入报错 does not meet UI component syntax.

【HarmonyOS】Component组件引入报错 一、问题背景 有时会碰到引入组件时&#xff0c;无法import引入组件&#xff0c;导致引入的组件报错。 或者提示does not meet UI component syntax. &#xff08;不符合UI组件语法。&#xff09; 如下图所示&#xff0c;在引入组件时&a…...

力扣-图论-1【算法学习day.51】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;&#xff09;我的解析也不会做的非常详细&#xff0c;只会提供思路和一些关键点&#xff0c;力扣上的大佬们的题解质量是非…...