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

【机器学习】智驭未来:机器学习如何重塑制造业的转型与升级

在这里插入图片描述

📝个人主页🌹:Eternity._
🌹🌹期待您的关注 🌹🌹

在这里插入图片描述
在这里插入图片描述

❀目录

  • 🔍1. 引言
  • 📒2. 机器学习重塑制造业生产流程
    • 🌸预测性维护:减少停机时间,提高设备效率
    • 🌼智能制造:定制化生产与柔性化制造
    • 🌺质量控制:自动化检测与异常识别
    • 🍁供应链优化:精准预测与高效管理
    • 🍂工艺优化与资源调度
  • 📚3. 机器学习在制造业创新与设计中的应用
    • ⛰️产品设计优化:基于大数据的智能设计
    • 🏞️新材料研发:加速材料性能的探索与验证
    • 🌄创新模式转变:从经验驱动到数据驱动
  • 📜4. 人机协作:机器学习促进制造业人力资源优化
    • 🌞员工技能提升:智能化培训与辅助
    • 🌙工作环境改善:减少重复性劳动,提升工作满意度
    • ⭐人力资源管理:基于数据分析的精准决策
  • 📝5. 案例分析:机器学习在制造业的成功实践
    • 🎩国内外知名企业转型案例分享
    • 🎈案例深度剖析:成功要素与经验总结
  • 📖6. 智驭未来,共创制造业新篇章
    • 🌊面临的挑战
    • 💧未来展望
    • 🔥总结


🔍1. 引言

在科技日新月异的今天,制造业作为全球经济的重要支柱,正站在一个历史性的转折点上。随着大数据、云计算、人工智能等技术的飞速发展,特别是机器学习技术的日益成熟,制造业正迎来一场前所未有的智能化变革。这场变革不仅将深刻改变传统的生产方式和管理模式,更将推动制造业向更高质量、更高效率、更加可持续发展的方向迈进。
在这里插入图片描述

通过机器学习,制造业企业可以实现对生产过程的精准控制,提高生产效率和产品质量;可以实现对市场需求的快速响应,优化供应链管理,降低运营成本;还可以实现对产品设计的智能化创新,满足消费者日益多样化的需求。这些变革不仅将为企业带来显著的经济效益,更将推动整个制造业向更加智能化、绿色化、服务化的方向发展

然而,我们也必须清醒地认识到,机器学习技术的应用并非一蹴而就。它需要企业具备强大的数据收集、处理和分析能力,需要企业拥有创新的人才队伍和灵活的组织架构,还需要企业积极应对数据安全、隐私保护等挑战。但正是这些挑战,为制造业企业提供了转型升级的契机和动力。

我们期待与业界同仁共同探讨、交流经验,共同推动制造业向更加智能化、高效化、可持续化的方向发展。


📒2. 机器学习重塑制造业生产流程

在这里插入图片描述

🌸预测性维护:减少停机时间,提高设备效率

原理与应用

  • 机器学习算法能够对设备运行数据进行实时监控和分析,通过模式识别预测设备可能出现故障的时间点。这使得维修团队能够在问题发生之前进行预防性维护,避免了突发停机造成的生产中断,提高了设备的利用率和整体效率

案例分析

  • 通用电气使用机器学习来预测其航空发动机的故障,提前更换发动机部件,避免了生产中断和昂贵的维护成本
  • 福特汽车利用机器学习检测汽车装配线上的缺陷,在问题发生之前解决问题,提高了产品质量

🌼智能制造:定制化生产与柔性化制造

智能制造

  • 机器学习技术使得生产流程更加智能化,通过计算机控制和自动化生产设备的使用,生产流程变得更加高效、精准和可控。这包括自动化装配、智能检测、质量监控等多个环节

定制化生产

  • 机器学习通过分析客户数据,能够推荐客户可能喜欢的产品或服务,实现个性化定制。在制造业中,这意味着企业可以根据客户需求快速调整生产流程,生产符合个性化要求的产品

🌺质量控制:自动化检测与异常识别

自动化检测

  • 机器学习通过图像识别技术,可以对生产线上的产品进行自动检测,识别出瑕疵或缺陷。例如,在汽车制造中,机器学习可以检测车身表面的划痕、凹陷等缺陷,提高产品质量

实时监控与预测

  • 通过对历史质量数据的分析,机器学习可以建立质量控制模型,实现对生产过程中的异常情况进行实时监控和预测。这有助于企业及时发现并纠正生产过程中的问题,确保产品质量稳定可靠

🍁供应链优化:精准预测与高效管理

需求预测

  • 机器学习通过分析需求数据,可以预测未来的市场需求并优化库存水平。这有助于企业避免过度库存或缺货的情况,降低库存成本并提高客户满意度

物流优化

  • 机器学习还可以优化物流路径,降低运输成本。例如,阿里巴巴使用机器学习来优化其物流网络,实现更快、更便宜的产品运送

🍂工艺优化与资源调度

工艺优化

  • 机器学习通过分析生产过程中的各种参数(如温度、压力、速度等),可以找到最理想的工艺组合,以最小的成本达到最大的生产效率。这种实时优化可以根据实时环境变化进行调整,实现动态优化

资源调度

  • 在多任务、多工位的生产环境中,机器学习可以通过实时数据分析智能地调度工作流程和人力资源。例如,根据每个员工的技能和效率自动分配工作任务,或者根据设备的可用性和任务优先级动态调整生产计划

📚3. 机器学习在制造业创新与设计中的应用

在制造业中,机器学习技术正逐步从辅助工具转变为核心驱动力,特别是在新材料研发、产品设计优化以及创新模式转变等方面。本文将详细探讨机器学习如何加速材料性能的探索与验证,以及如何实现从经验驱动到数据驱动的创新模式转变

在这里插入图片描述


⛰️产品设计优化:基于大数据的智能设计

问题描述:产品设计过程中,需要综合考虑多个因素(如成本、性能、可制造性等)以找到最优设计方案

代码示例(使用Python和scikit-learn库):

import pandas as pd  
from sklearn.model_selection import train_test_split  
from sklearn.ensemble import RandomForestRegressor  
from sklearn.metrics import mean_squared_error  # 假设data.csv包含产品设计参数(如尺寸、材料、工艺等)和性能指标(如强度、重量等)  
data = pd.read_csv('data.csv')  # 选取设计参数作为特征,性能指标作为目标变量  
X = data.drop('performance_index', axis=1)  # 假设性能指标是'performance_index'  
y = data['performance_index']  # 划分训练集和测试集  
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)  # 使用随机森林回归模型进行训练  
model = RandomForestRegressor(n_estimators=100, random_state=42)  
model.fit(X_train, y_train)  # 预测测试集并评估性能  
y_pred = model.predict(X_test)  
mse = mean_squared_error(y_test, y_pred)  
print(f'Mean Squared Error: {mse}')  # 实际应用中,可以使用模型来预测新设计方案的性能,并根据需要进行优化

🏞️新材料研发:加速材料性能的探索与验证

问题描述:新材料研发涉及大量实验,成本高昂且耗时。通过机器学习,可以基于已有数据预测新材料在不同条件下的性能,减少实验次数

代码示例(使用Python和TensorFlow/Keras库进行深度学习):

import numpy as np  
from tensorflow.keras.models import Sequential  
from tensorflow.keras.layers import Dense, LSTM  
from sklearn.preprocessing import MinMaxScaler  # 假设material_data.csv包含材料的成分、处理条件、性能测试结果等  
data = pd.read_csv('material_data.csv')  # 数据预处理(此处简化处理,实际可能需要更复杂的特征工程)  
scaler = MinMaxScaler()  
scaled_data = scaler.fit_transform(data.drop('performance', axis=1))  # 转换为适合LSTM的输入格式(假设每个样本有10个时间步)  
look_back = 10  
X, Y = [], []  
for i in range(len(scaled_data) - look_back - 1):  X.append(scaled_data[i:(i + look_back), :])  Y.append(data['performance'][i + look_back])  
X = np.array(X).reshape((len(X), look_back, -1))  
Y = np.array(Y)  # 划分训练集和测试集  
X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.2, random_state=42)  # 构建LSTM模型  
model = Sequential()  
model.add(LSTM(50, input_shape=(look_back, scaled_data.shape[1])))  
model.add(Dense(1))  
model.compile(optimizer='adam', loss='mse')  # 训练模型  
model.fit(X_train, Y_train, epochs=100, batch_size=32, validation_data=(X_test, Y_test))  # 使用模型进行预测
......

🌄创新模式转变:从经验驱动到数据驱动

传统的制造业创新模式高度依赖经验,而数据驱动的方法则更加注重数据的分析和利用。通过大数据和机器学习技术,制造业可以实现更加智能化和精确化的创新


数据驱动的决策

  • 基于大数据的决策支持系统可以帮助企业快速响应市场变化,优化产品设计和生产流程。通过实时数据分析,企业可以及时发现并解决问题,提高生产效率和产品质量

智能化设计与优化

  • 利用机器学习技术,可以构建智能化的设计优化平台。该平台能够自动学习并优化产品设计参数,提高产品的性能和可靠性。同时,还可以实现设计方案的快速迭代和优化,缩短产品开发周期

个性化定制

  • 随着消费者对个性化产品的需求不断增加,数据驱动的方法为个性化定制提供了可能。通过收集和分析用户数据,企业可以了解用户的需求和偏好,并据此提供定制化的产品和服务

📜4. 人机协作:机器学习促进制造业人力资源优化

  • 人机协作:在制造业中,人机协作已成为提高生产效率和产品质量的重要手段。例如,丹麦的Universal Robots(UR机器人)通过轻量化编程和高度灵活的人机协作,使得员工能够从枯燥乏味的大量重复工作中解放出来,专注于更有价值的任务,如设计和创新。这种协作不仅减轻了员工的体力劳动,还提高了生产过程的灵活性和产品质量
  • 机器学习:机器学习技术在制造业中的应用进一步推动了人机协作的深度和广度。通过不断学习和优化,机器学习算法可以预测设备故障、优化生产流程、提高生产效率,并帮助企业做出更准确的决策。这种智能化的生产方式使得制造业能够更加灵活地应对市场变化,提高竞争力

在这里插入图片描述


🌞员工技能提升:智能化培训与辅助

智能化培训: 在数字化时代,人工智能企业培训解决方案为企业提供了一个全方位、立体化的培训体系。这些解决方案结合了大数据分析、云计算和人工智能等技术,为员工提供了个性化的学习路径和智能辅导,提高了学习效果。通过智能化的培训,员工可以更快地掌握新技能,提高业务素养和团队协作能力,从而为企业的发展提供有力的人才支持

智能化辅助: 除了培训外,智能化辅助工具也在员工工作中发挥着重要作用。例如,智能手环等设备可以实时监测员工的心率、血压等生理指标,帮助员工保持健康状态;AI驱动的心理咨询平台则可以帮助员工缓解压力,提高工作满意度。这些智能化辅助工具为员工提供了全方位的支持,促进了员工的身心健康和工作效率


🌙工作环境改善:减少重复性劳动,提升工作满意度

减少重复性劳动: 智能化设备和机器人手臂的引入显著减少了制造业中的重复性劳动。这些设备可以执行精确而繁重的任务,让员工有更多时间专注于更有价值的工作。这种改变不仅降低了员工的劳动强度,还提高了生产效率和产品质量

提升工作满意度: 工作环境的改善对于提升员工满意度至关重要。通过引入远程办公设备、优化照明、通风和温度控制等元素,企业可以营造一个更加舒适和有利于专注工作的空间。此外,引入绿色植物、休息区等元素也有助于提高员工的工作满意度和归属感


⭐人力资源管理:基于数据分析的精准决策

数据分析与决策支持:
使用Pandas和NumPy等库进行数据处理,使用Matplotlib或Seaborn进行可视化,以及可能的机器学习模型来预测员工绩效或离职风险

import pandas as pd  
import numpy as np  
from sklearn.model_selection import train_test_split  
from sklearn.linear_model import LogisticRegression  # 假设有一个员工数据DataFrame  
df = pd.read_csv('employee_data.csv')  # 数据预处理  
# ...(略去)  # 假设我们想要预测员工离职风险  
X = df[['age', 'tenure', 'satisfaction_score']]  # 假设这些特征影响离职  
y = df['left']  # 离职标签  X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)  # 训练模型  
model = LogisticRegression()  
model.fit(X_train, y_train) 

人机协作、机器学习、智能化培训与辅助、工作环境改善以及基于数据分析的精准决策都是现代企业在追求高效、智能和可持续发展过程中的重要策略。这些策略的实施将有助于企业提高生产效率、提升员工技能和工作满意度、优化人力资源配置,从而实现更加稳健和可持续的发展


📝5. 案例分析:机器学习在制造业的成功实践

在这里插入图片描述

🎩国内外知名企业转型案例分享

案例一:劳斯莱斯引擎的预测性维护系统

企业背景: 劳斯莱斯是全球领先的航空发动机制造商,其引擎广泛应用于飞机、直升机和舰艇。

实践内容: 劳斯莱斯通过在其引擎上安装大量传感器,收集各部件、系统和子系统的实时数据。这些数据通过专门算法进入引擎健康模块的数据采集系统,并传回位于英国德比郡的总控室。在总控室,工程师利用机器学习算法分析这些数据,预测潜在的故障,并制定优化维护和修理方案。

成功要素:

  • 数据采集与传输:高效的传感器网络和实时数据传输确保了数据的准确性和时效性。
  • 先进算法:使用机器学习算法对复杂数据进行分析,提高了故障预测的准确性和及时性。
  • 全球支持网络:通过统一的数据处理和分析中心,支持全球500多家航空公司和150多支空军,确保了服务的全球覆盖和高效响应。

经验总结: 劳斯莱斯的成功在于其强大的数据收集和处理能力,以及将机器学习技术深度融入产品维护和服务中的策略。这不仅降低了运维成本,还提高了客户满意度


案例二:壳牌石油的智能油田项目

企业背景: 荷兰皇家壳牌石油公司是全球最大的油气公司之一,致力于发展“智能油田”。

实践内容: 壳牌通过与惠普合作,在油田中部署传感器,通过光缆将数据传输至专有服务器。利用机器学习算法分析这些数据,精确判断地层是否含油,优化探井位置。同时,通过对比全球油田数据,提高地质学家的决策准确性。

成功要素:

  • 高精度数据采集:利用传感器和光缆实现高精度数据采集,减少误差。
  • 全球数据分析:将本地数据与全球油田数据进行对比,提高决策的科学性和准确性。
  • 合作伙伴支持:与惠普等科技公司合作,确保技术先进性和数据安全性。

经验总结: 壳牌的成功在于其强大的数据处理和分析能力,以及与国际科技巨头的紧密合作。这使其能够在复杂的地质环境中准确判断油田位置,降低钻井成本


🎈案例深度剖析:成功要素与经验总结

成功要素:

  • 数据质量: 高质量的数据是机器学习算法有效性的基础。无论是劳斯莱斯还是壳牌,都投入了大量资源确保数据的准确性和实时性
  • 先进算法: 选择和应用适合业务需求的机器学习算法是成功的关键。劳斯莱斯使用多种机器学习算法进行故障预测,壳牌则利用深度学习等技术进行地质分析
  • 技术支持与合作伙伴: 与科技公司、研究机构等建立合作关系,可以确保技术的先进性和数据的安全性。壳牌与惠普的合作就是一个很好的例子
  • 全球视野与本地支持: 对于跨国企业而言,建立全球性的数据处理和分析中心,并提供本地化的支持和服务,是提升客户满意度和竞争力的重要手段。劳斯莱斯通过其全球支持网络实现了这一目标

经验总结:

  • 持续投入研发: 机器学习技术的不断发展要求企业持续投入研发,以保持技术的先进性和竞争力
  • 跨领域合作: 与不同领域的专家和企业合作,可以拓宽视野,引入新的技术和思路,推动业务的创新发展
  • 关注数据安全与隐私保护: 在收集和处理大量数据时,必须关注数据安全和隐私保护问题,确保数据的合法性和合规性
  • 以客户为中心: 无论技术如何发展,始终要以客户需求为导向,不断优化产品和服务,提升客户满意度和忠诚度

📖6. 智驭未来,共创制造业新篇章

🌊面临的挑战

法规遵从与标准化建设

  • 法规遵从难度: 随着数据保护和隐私保护法规的不断完善,企业需要遵守的法规越来越多,法规遵从的难度也越来越大
  • 标准化建设滞后: 当前智能制造领域的标准化建设相对滞后,缺乏统一的标准和规范,给企业的生产和管理带来不便

人才与创新的挑战

  • 技能升级与跨界融合: 制造业的转型升级对人才提出了更高的要求。传统制造业工人需要不断提升技能水平,掌握新技术、新知识。同时,企业也需要引进跨界人才,如数据分析师、AI专家、可持续发展专家等,为制造业的创新发展提供智力支持。
  • 创新生态体系的建设: 创新是推动制造业持续发展的不竭动力。构建开放合作的创新生态体系,有助于汇聚各方资源,加速技术创新和成果转化。政府、企业、高校、科研院所等各方应携手合作,共同搭建创新平台,促进产学研深度融合

绿色制造与可持续发展的挑战

  • 碳中和与环保要求: 随着全球气候变化的严峻挑战,碳中和已成为国际社会的共识。制造业作为能源消耗和碳排放大户,其绿色转型迫在眉睫。企业需要积极采用清洁能源、优化能源结构、提高资源利用效率,以实现生产全周期的绿色化
  • 环保材料与绿色设计: 环保材料的使用和绿色设计理念的推广是制造业绿色转型的重要方向。采用生物基材料、可降解材料、再生材料等环保材料,以及在设计、生产、使用到回收的各个阶段均考虑环境影响,是制造业实现可持续发展的必由之路

💧未来展望

智能制造的全面普及与深化

  • 随着技术的不断进步和成本的逐渐降低,智能制造将在全球范围内得到更广泛的普及和深化。工厂将实现高度的自动化、数字化和智能化,从产品设计、生产流程到售后服务,每一个环节都将被智能技术所优化。这不仅将大幅提升生产效率和质量,还将显著降低能耗和成本,推动制造业向绿色、可持续方向发展

产业链与供应链的智能化重构

  • 智能制造将推动产业链和供应链的智能化重构。通过工业互联网、大数据、云计算等技术的应用,企业能够实现对供应链的全链条、实时监控和管理,提高供应链的透明度和响应速度。同时,智能制造还将促进产业链上下游企业的紧密合作与协同创新,形成更加灵活、高效、协同的产业链生态体系

绿色制造与可持续发展的推进

  • 智能制造将推动制造业向绿色、可持续发展方向迈进。通过采用清洁能源、优化生产流程、提高资源利用效率等措施,企业可以降低能耗和排放,减少对环境的负面影响。同时,智能制造还将促进循环经济的发展,推动废旧产品的回收再利用和资源的循环利用

🔥总结

在“智驭未来,共创制造业新篇章”的征程中,我们见证了技术的飞跃、产业的融合与社会的深刻变革。这不仅仅是一个关于制造业的故事,更是人类文明进步史上的一段辉煌篇章

随着智能技术的不断突破与应用,制造业正逐步摆脱传统束缚,向更加智能化、高效化、绿色化的方向迈进。这一转变不仅重塑了生产流程,提升了产品质量与生产效率,更深刻地改变了我们的生活方式,推动了全球经济的持续繁荣

我们深知,这一成就的背后凝聚着无数科研人员的智慧与汗水,是产业界、学术界与政府共同努力的结果。正是有了这些不懈的努力与探索,我们才能站在今天的高度,眺望更加辉煌的未来

在这里插入图片描述

在这里插入图片描述

相关文章:

【机器学习】智驭未来:机器学习如何重塑制造业的转型与升级

📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀目录 🔍1. 引言📒2. 机器学习重塑制造业生产流程🌸预测性维护:减少停机时间,提高设…...

Python爬虫(5) --爬取网页视频

文章目录 爬虫爬取视频指定url发送请求UA伪装请求页面 获取想要的数据解析定位定位音视频位置 存放视频完整代码实现总结 爬虫 Python 爬虫是一种自动化工具,用于从互联网上抓取网页数据并提取有用的信息。Python 因其简洁的语法和丰富的库支持(如 requ…...

【Unity】关于Luban的简单使用

最近看了下Luban导出Excel数据的方式,来记录下 【Unity】关于Luban的简单使用 安装Luban开始使用UnityLubanC# 扩展 安装Luban Luban文档:https://luban.doc.code-philosophy.com/docs/beginner/quickstart 1.安装dotnet sdk 8.0或更高版本sdk 2.githu…...

企业公户验证API如何使用JAVA、Python、PHP语言进行应用

在纷繁复杂的金融与商业领域,确保每笔交易的安全与合规是至关重要的。而企业公户验证API,正是这样一位默默守护的数字卫士,它通过智能化的手段,简化了企业对公账户验证流程,让繁琐的审核变得快捷且可靠。 什么是企业公…...

杰发科技Bootloader(2)—— 基于7840的Keil配置地址

序 在7840的sample代码里面有一个简单的Boot跳转APP的示例 PFlash地址从0开始 DFlash的地址从1000000开始 Boot解析 他的boot地址配置为0 Boot的代码主要是这几行,主要作用就是Flash的跳转 int main(void) {SystemClock_Config();InitDebug();printf("demo…...

cmd常用命令

在Windows操作系统中,CMD(Command Prompt)是一个强大的命令行工具,允许用户通过键入命令来执行各种系统级操作。以下是一些常用的CMD命令及其功能: 文件与目录管理 dir:显示当前目录下的文件和子目录列表。…...

PCIe 以太网芯片 RTL8125B 的 spec 和 Linux driver 分析备忘

1,下载 RTL8125B driver 下载页: https://www.realtek.com/Download/List?cate_id584 2,RTL8125B datasheet下载 下载页: https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVriAHnfWADAT6T6hjVk715.pdf3, 编译driver 解压: $ tar xj…...

Python tkinter Menu菜单组件详解

好久没有更新了,今天我来领大家熟悉一下Menu组件 1.认识、了解Menu 什么是Menu menu组件是tkinter中的菜单组件,通过该组件,开发者可以为窗口设计菜单和工具栏等。(ttk还提供了treeview树形菜单,python遍历目录的两种…...

谷粒商城实战笔记-46-商品服务-API-三级分类-配置网关路由与路径重写

文章目录 一,准备工作1,新增一级菜单2,新增二级菜单 二,前端树形界面开发1,开发分类展示组件 三,远程调用接口获取商品分类数据1,远程调用2,路由配置 错误记录 本节的主要内容&#…...

简要了解sql注入

sql注入安全测试中危害 数据库中的数据,对数据库数据进行操作(查询、删除等);网站的权限,找到注入点后可后门写入; sql注入产生原理详细分析 可控变量,带入数据库查询,变量未存在…...

Java 扫雷游戏

程序分析 使用Java编写的扫雷游戏界面程序,主要内容总结如下: Frame类继承自JFrame,构建了扫雷游戏的界面。 包含文本框text、标签nowBomb和setBomb、按钮start、面板MenuPamel和bombPanel等组件。通过jbInit方法进行初始化设置,…...

vue3 命令运行窗口暴露网络地址,以及修改端口号

一般情况下这里的地址是隐藏的 这里加上 --host 可以暴露网络地址,再加上--port --8080 就可以将端口号修改为8080(修改后边的数字就可以修改为你想要的端口号)...

由CANoe自带协议栈在TCP断开连接时同时发送两条FIN报文引起的注意事项

在我写这篇文章CAPL如何在底层模拟TCP Server端断开TCP连接时,我发现了一个奇怪的现象。我为了使用CAPL组装报文的方式实现TCP Server断开连接的过程,插入一个网络节点作为Client端。为了让Client能够发起连接和发起断开连接,给网络节点配置了独立的TCP/IP Stack,也就是CAN…...

FastGPT部署和接入使用重排模型bce-reranker-base

bce-reranker简介 bce-reranker 是一种专门用于信息检索和自然语言处理领域中的重排序(reranking)模型。这种模型由北京智源人工智能研究院(BAAI)开发,是 BGE(BAAI General Embedding)系列的一部分。BGE 系列模型专注于提供通用的嵌入表示,而 bce-reranker 则更进一步…...

Android笔试面试题AI答之线程Handler、Thread(2)

答案仅供参考,来自 讯飞星火大模型 目录 1.Android多线程间通信和多进程之间通信有什么不同,分别怎么实现?2.请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系?3.Android 线程间通信有哪几种方式?4.子线程发消息…...

某某物联rabbitmqhttp二轮充电桩协议充电协议对接

对接方式概述: 1)请求采用 http 协议方式,推送数据采用 amqp(默认 rabbitmq)点对点消息队 列方式。 2)消息队列连接信息,需贵方完善。 1 hostIp: 2 virtualHost: 3 userName: 4 pass…...

黑马JavaWeb企业级开发(知识清单)03——HTML实现正文:排版(音视频、换行、段落)、布局标签(div、span)、盒子模型

文章目录 前言一、正文排版1. 视频标签: < video >2. 音频标签: < audio >3. 换行标签: < br >4. 段落标签 < p >5. vscode实现 二、布局1. 盒子模型2. 布局标签< div >和< span >3. VScode实现 三、源代码和运行结果总结 前言 本篇文章是…...

Java | Leetcode Java题解之第283题移动零

题目&#xff1a; 题解&#xff1a; class Solution {public void moveZeroes(int[] nums) {int n nums.length, left 0, right 0;while (right < n) {if (nums[right] ! 0) {swap(nums, left, right);left;}right;}}public void swap(int[] nums, int left, int right)…...

Django REST Framework(十三)视图集-GenericViewSet

Django REST Framework 中&#xff0c;ModelViewSet 和 ReadOnlyModelViewSet 提供了快速实现常见视图操作的便捷方法。它们分别继承自 GenericViewSet 并组合了多个 Mixin 类&#xff0c;使得视图的编写变得更加简单。 ModelViewSet ModelViewSet 继承自 GenericViewSet&…...

《0基础》学习Python——第二十四讲__爬虫/<7>深度爬取

一、深度爬取 深度爬取是指在网络爬虫中&#xff0c;获取网页上的所有链接并递归地访问这些链接&#xff0c;以获取更深层次的页面数据。 通常&#xff0c;一个简单的爬虫只会获取到初始页面上的链接&#xff0c;并不会进一步访问这些链接上的其他页面。而深度爬取则会不断地获…...

Python Pygame制作简单五子棋游戏

代码参考自&#xff1a;https://blog.csdn.net/weixin_43918046/article/details/119521845 新增功能&#xff1a;1任意棋盘大小&#xff1b;2.任意棋子连线 # 棋盘大小 [670, 670] # 棋盘行列 15*15 import pygame from pygame.locals import QUIT, KEYDOWN import numpy as…...

JS+H5在线文心AI聊天(第三方接口)

源码在最后面 调用的不是文心官方接口 可以正常聊天 有打字动画 效果图 源代码 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-s…...

kafka源码阅读-ReplicaStateMachine(副本状态机)解析

概述 Kafka源码包含多个模块&#xff0c;每个模块负责不同的功能。以下是一些核心模块及其功能的概述&#xff1a; 服务端源码 &#xff1a;实现Kafka Broker的核心功能&#xff0c;包括日志存储、控制器、协调器、元数据管理及状态机管理、延迟机制、消费者组管理、高并发网络…...

【MetaGPT系列】【MetaGPT完全实践宝典——如何定义单一行为多行为Agent】

目录 前言一、智能体1-1、Agent概述1-2、Agent与ChatGPT的区别 二、多智能体框架MetaGPT2-1、安装&配置2-2、使用已有的Agent&#xff08;ProductManager&#xff09;2-3、拥有单一行为的Agent&#xff08;SimpleCoder&#xff09;2-3-1、定义写代码行为2-3-2、角色定义2-3…...

Kolla-Ansible的确是不支持CentOS-Stream系列产品了

看着OpenStack最新的 C 版本出来一段时间了&#xff0c;想尝个鲜、用Kolla-Ansible进行容器化部署&#xff0c;结果嘛。。。 根据实验结果&#xff0c;自OpenStack Bobcat版本开始&#xff0c;Kolla-Ansible就适合在CentOS系列产品上部署了&#xff0c;通过对 Bobcat和Caracal…...

IDEA启动C:\Users\badboy\.jdks\corretto-17.0.7\bin\java.exe -Xmx700m报错

这篇文章写的就很详细了(IDEA启动C:\Users\badboy\.jdks\corretto-17.0.7\bin\java.exe -Xmx700m报错_error occurred during initialization of vm failed -CSDN博客)...

ctfshow298-300(java信息泄露,代码审计)

Web298 代码审计 这里看到getVipStatus方法&#xff0c;获得了获取flag的条件就是user等于admin&#xff0c;password等于ctfshow Poc: https://d036a90d-ac1c-4de1-9b0b-86f52d2586b9.challenge.ctf.show/ctfshow/login?usernameadmin&passwordctfshow Web299 打开页面…...

Java 基础 and 进阶面试知识点(超详细)

一个 Java 文件中是否可以存在多个类&#xff08;修饰类除外&#xff09;&#xff1f; 一个 Java 文件中是可以存在多个类的&#xff0c;但是一个 Java 文件中只能存在一个 public 所修饰的类&#xff0c;而且这个 Java 文件的文件名还必须和 public 所修饰类的类名保持一致&a…...

【LabVIEW作业篇 - 5】:水仙花数、数组与for循环的连接

文章目录 水仙花数数组与for循环的连接 水仙花数 水仙花数&#xff0c;是指一个3位数&#xff0c;它的每个位上的数字的3次幂之和等于它本身。如371 3^3 7^3 1^3&#xff0c;则371是一个水仙花数。 思路&#xff1a;水仙花数是一个三位数&#xff0c;通过使用for循环&#xf…...

Kafka系列之如何提高消费者消费速度

前言 在实际开发过程中&#xff0c;如果使用Kafka处理超大数据量(千万级、亿级)的场景&#xff0c;Kafka消费者的消费速度可能决定系统性能瓶颈。 实现方案 为了提高消费者的消费速度&#xff0c;我们可以采取以下措施&#xff1a; 将主题的分区数量增大&#xff0c;如 20&…...

mac安装Whisper

Whisper 官方git https://github.com/openai/whisper?tabreadme-ov-file 基本上参考官方的安装流程 pip3 install -U openai-whisper pip3 install githttps://github.com/openai/whisper.git pip3 install --upgrade --no-deps --force-reinstall githttps://github.com/…...

Linux:进程概述(什么是进程、进程控制块PCB、并发与并行、进程的状态、进程的相关命令)

进程概述 (1)What&#xff08;什么是进程&#xff09; 程序&#xff1a;磁盘上的可执行文件&#xff0c;它占用磁盘、是一个静态概念 进程&#xff1a;程序执行之后的状态&#xff0c;占用CPU和内存&#xff0c;是一个动态概念&#xff1b;每一个进程都有一个对应的进程控制块…...

Unity UGUI 之 坐标转换

本文仅作学习笔记与交流&#xff0c;不作任何商业用途 本文包括但不限于unity官方手册&#xff0c;唐老狮&#xff0c;麦扣教程知识&#xff0c;引用会标记&#xff0c;如有不足还请斧正 本文在发布时间选用unity 2022.3.8稳定版本&#xff0c;请注意分别 前置知识&#xff1a;…...

使用 uPlot 在 Vue 中创建交互式图表

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 使用 uPlot 在 Vue 中创建交互式图表 应用场景介绍 uPlot 是一个轻量级、高性能的图表库&#xff0c;适用于创建各种交互式图表。它具有丰富的功能&#xff0c;包括可自定义的轴、网格、刻度和交互性。本篇博…...

SpringBoot 项目配置文件注释乱码的问题解决方案

一、问题描述 在项目的配置文件中&#xff0c;我们写了一些注释&#xff0c;如下所示&#xff1a; 但是再次打开注释会变成乱码&#xff0c;如下所示&#xff1a; 那么如何解决呢&#xff1f; 二、解决方案 1. 点击” File→Setting" 2. 搜索“File Encodings”, 将框…...

TTS如何正确读AI缩写、金额和数字

案例&#xff1a;Tell me whats AI(a i), you need pay $186.30, your card Number is 1 2 3, your work Number is 5 6 7 8...

python基础知识点(蓝桥杯python科目个人复习计划75)

第一题&#xff1a;ip补充 题目描述&#xff1a; 小蓝的ip地址为192.168.*.21&#xff0c;其中*是一个数字&#xff0c;请问这个数字最大可能是多少&#xff1f; import os import sys# 请在此输入您的代码 print("255") 第二题&#xff1a;出现最多的字符 题目描…...

小技巧:如何在已知PDF密码情况下去掉PDF的密码保护

第一步&#xff0c;用Edge打开你的pdf&#xff0c;输入密码进去 第二步&#xff0c;点击打印 第三步&#xff0c;选择导出PDF&#xff0c;选择彩印 第四步&#xff0c;选择导出位置&#xff0c;导出成功后打开发现没有密码限制了&#xff01;...

Java泛型的介绍和基本使用

什么是泛型 ​ 泛型就是将类型参数化&#xff0c;比如定义了一个栈&#xff0c;你必须在定义之前声明这个栈中存放的数据的类型&#xff0c;是int也好是double或者其他的引用数据类型也好&#xff0c;定义好了之后这个栈就无法用来存放其他类型的数据。如果这时候我们想要使用这…...

【C++】动态内存管理与模版

目录 1、关键字new&#xff1a; 1、用法&#xff1a; 2、理解&#xff1a; 3、与malloc的相同与不同&#xff1a; 1、相同&#xff1a; 2、不同&#xff1a; 2、模版初阶&#xff1a; 1、函数模版&#xff1a; 1、概念&#xff1a; 2、关键字&#xff1a;template&…...

MongoDB - 组合聚合阶段:$group、$match、$limit、$sort、$skip、$project、$count

文章目录 1. $group2. $group-> $project2.1 $group2.2 $group-> $project2.3 SpringBoot 整合 MongoDB 3. $match-> $group -> $match3.1 $match3.2 $match-> $group3.3 $match-> $group-> $match3.4 SpringBoot 整合 MongoDB 4. $match-> $group->…...

vue element-ui日期控件传参

前端&#xff1a;Vue element-ui <el-form-item label"过期时间" :rules"[ { required: true, message: 请选择过期时间, trigger: blur }]"><el-date-picker v-model"form.expireTime" type"date" format"yyyy-MM-dd&…...

MacOS安装SDKMan管理Java版本

文章目录 1 简介2 安装与卸载2.1 安装2.2 卸载 3 使用3.1 查看其他工具&#xff1a;支持 Ant, Maven 等3.2 查看Java版本3.3 安装Java&#xff0c;加上相关的版本3.4 设置Java版本(全局)3.5 只在当前窗口生效3.6 卸载1 默认环境无法卸载 4 jdk安装的位置5 与IDEA集成参考 1 简介…...

【网络安全的神秘世界】文件包含漏洞

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 一、概述 文件包含&#xff1a;重复使用的函数写在文件里&#xff0c;需要使用某个函数时直接调用此文件&#xff0c;而无需再…...

并发编程--volatile

1.什么是volatile volatile是 轻 量 级 的 synchronized&#xff0c;它在多 处 理器开 发 中保 证 了共享 变 量的 “ 可 见 性 ” 。可 见 性的意思是当一个 线 程 修改一个共享变 量 时 &#xff0c;另外一个 线 程能 读 到 这 个修改的 值 。如果 volatile 变 量修 饰 符使用…...

记录unraid docker更新的域名

背景&#xff1a;级联 一、安装内容 unraid更新docker&#xff0c;之前一直失败&#xff0c;修改网络后可以进行安装。 二、查看域名 查看域名&#xff0c;发现是走github的&#xff0c;怪不得有一些docker无法正常更新 三、解决方法 更改代理&#xff0c;这里为unraid的…...

SpringCloud+Vue3多对多,多表联查

♥️作者&#xff1a;小宋1021 &#x1f935;‍♂️个人主页&#xff1a;小宋1021主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识&#xff0c;和大家一起努力呀&#xff01;&#xff01;&#xff01; &#x1f388;&#x1f388;加油&#xff01; 加油&#xff01…...

麒麟系统信创改造

麒麟系统信创改造 一、查看操作系统架构下载相应的依赖,压缩包1、查看Linux系统架构、CPU(1)uname -m(2)lscpu(3)cat /proc/cpuinfo(4)arch(5)getconf LONG_BIT(6)dmidecode2、根据Linux系统架构、CPU的差异进行下载相关依赖,看第二项二、以下是根据本系统的aarc…...

【Android】ListView和RecyclerView知识总结

文章目录 ListView步骤适配器AdpterArrayAdapterSimpleAdapterBaseAdpter效率问题 RecyclerView具体实现不同布局形式的设置横向滚动瀑布流网格 点击事件 ListView ListView 是 Android 中的一种视图组件&#xff0c;用于显示可滚动的垂直列表。每个列表项都是一个视图对象&…...

泛域名绑定到wordpress网站二级目录

要将WordPress的泛域名绑定到二级目录&#xff0c;你需要在你的服务器上修改Apache或Nginx配置文件。以下是两种最常见的服务器配置的示例&#xff1a; Apache服务器 编辑你的虚拟主机配置文件&#xff0c;通常位于/etc/apache2/sites-available/目录下。 <VirtualHost *…...