物联网场景实战:智能电表数据管理与分析(二)
数据管理
数据清洗与预处理
智能电表在数据采集、传输和存储过程中,不可避免地会引入噪声、出现缺失值和异常值等问题,这些问题会严重影响数据的质量和后续分析的准确性,因此数据清洗至关重要。
噪声数据通常是由于测量误差、通信干扰等原因产生的。去除噪声的常用方法有均值滤波、中值滤波等。均值滤波是通过计算数据窗口内的平均值来替换每个数据点,以此平滑数据,降低噪声影响。例如,对于一组连续的电压测量值,若其中某个值明显偏离其他值,可通过计算该值前后若干个数据的平均值来替代它,使数据曲线更加平滑。中值滤波则是用数据窗口内的中值来替换当前数据点,对于去除孤立的噪声点效果显著。假设存在一组电流数据,其中混入了一个极大的异常噪声值,采用中值滤波,将该数据点替换为其周围数据的中值,能够有效消除这个噪声点对整体数据的影响。
缺失值的处理方法主要有删除法、填充法和预测法 。删除法适用于缺失值较少且对整体数据影响不大的情况,直接删除含有缺失值的数据记录。但如果删除过多数据可能会导致数据量大幅减少,影响分析结果的可靠性。填充法是使用特定的值来填充缺失值,常见的有均值填充、中位数填充和众数填充 。比如对于智能电表的有功功率数据,如果某个时间点的数据缺失,可根据该电表历史有功功率的均值进行填充;若数据分布存在明显的偏态,使用中位数填充可能更为合适;对于类别型数据的缺失值,则可采用众数填充 。预测法是利用机器学习算法,如回归模型、决策树等,根据其他相关数据来预测缺失值。以时间序列数据为例,可使用 ARIMA(差分整合移动平均自回归模型)对缺失的用电量数据进行预测填充,它能充分考虑时间序列的趋势性、季节性等特征,提高预测的准确性。
异常值是指与其他数据明显偏离的数据点,可能是由于设备故障、恶意攻击或其他异常情况导致的。常用的异常值检测方法有基于统计的方法和基于机器学习的方法 。基于统计的方法如 3σ 原则,假设数据服从正态分布,若数据点偏离均值超过 3 倍标准差,则判定为异常值 。在智能电表的电压数据中,若某一时刻的电压值超出了正常电压范围的 3 倍标准差,就可初步判断为异常值 。基于机器学习的方法如孤立森林算法,它通过构建多棵决策树,将数据点划分到不同的节点,那些在决策树中很快被孤立出来的数据点被视为异常值 。在智能电表数据中,对于用电量突然出现大幅波动的数据点,孤立森林算法能够有效识别并标记为异常值,以便进一步分析处理。
数据格式转换是为了使不同来源的智能电表数据具有统一的格式,便于后续分析和处理。例如,将不同智能电表采集的时间格式统一为标准的 ISO 8601 格式,将电量单位统一为千瓦时(kWh) 。归一化是将数据映射到特定的区间,如 [0, 1] 或 [-1, 1],消除不同特征之间的量纲影响,提升数据分析模型的性能。对于智能电表的电压、电流和功率等数据,采用最小 - 最大归一化方法,将数据按照公式\(x_{norm}=\frac{x - x_{min}}{x_{max}-x_{min}}\)进行归一化处理,其中\(x\)为原始数据,\(x_{min}\)和\(x_{max}\)分别为数据集中的最小值和最大值,\(x_{norm}\)为归一化后的数据 。这样处理后,不同特征的数据在相同的尺度上进行比较和分析,提高了数据分析的准确性和可靠性。
数据安全与隐私保护
智能电表数据包含用户详细的用电信息,如用电量、用电时间、用电设备等,一旦泄露或被篡改,将对用户隐私和电力系统的安全稳定运行造成严重威胁。
在数据传输过程中,可能存在窃听、中间人攻击等风险,攻击者通过窃取通信链路中的数据,获取用户用电信息,甚至篡改数据,干扰电力系统的正常调度 。在数据存储环节,智能电表本地存储设备或云端存储服务器若遭受攻击,可能导致数据泄露、丢失或被恶意篡改 。智能电表系统还面临恶意软件入侵的风险,恶意软件可能在智能电表设备或相关服务器上植入后门,长期窃取数据或破坏系统正常运行 。
加密技术是保障数据安全的重要手段,AES(高级加密标准)加密算法在智能电表数据安全中应用广泛 。在数据传输阶段,使用 AES 加密算法对智能电表上传至电力公司主站的数据进行加密,将明文数据转换为密文,只有拥有正确密钥的接收方才能解密还原数据,有效防止数据在传输过程中被窃听和篡改 。在数据存储时,对存储在本地或云端的智能电表数据进行加密存储,确保即使存储设备被非法获取,数据也难以被破解和读取 。
访问控制通过设置不同的用户角色和权限,限制对智能电表数据的访问。电力公司内部人员根据职责不同,被赋予不同的数据访问权限,如抄表员只能读取用户的用电量数据,而数据分析人员可以访问更详细的用电数据用于分析和决策 。用户也只能通过身份认证后,访问自己的用电数据,无法获取其他用户信息 。身份认证采用多种方式,如用户名和密码、短信验证码、指纹识别、数字证书等 。用户登录智能电表相关应用程序或系统时,通过输入正确的用户名和密码进行初步身份验证,系统还会发送短信验证码到用户绑定的手机,进一步确认用户身份 。对于一些安全性要求较高的操作,如电力公司对重要数据的修改,可能需要使用数字证书进行身份认证,数字证书包含用户的公钥和相关身份信息,通过加密和解密操作验证用户身份的真实性和合法性 。
为保护用户隐私,在数据管理过程中还需采取数据脱敏等措施 。对智能电表数据中的敏感信息,如用户姓名、地址、身份证号码等,采用替换、模糊化等方式进行脱敏处理 。将用户姓名替换为匿名标识符,地址信息进行模糊处理,只保留大致的区域信息,确保在数据分析和应用过程中,无法从数据中直接识别出用户的真实身份 。同时,严格遵守相关的数据保护法律法规,明确数据的使用范围和目的,未经用户同意,不得将用户数据用于其他商业或非法用途 。
数据分析方法与应用
数据分析方法
在智能电表数据分析中,统计分析是基础且常用的方法 。均值计算可以帮助我们了解一段时间内用户的平均用电量,通过计算不同时间段(如每日、每周、每月)的平均用电量,能够清晰地看出用户用电的一般水平。例如,通过分析某居民用户过去一个月每天的用电量均值,发现该用户平均每天用电量为 5 千瓦时,这为评估其用电合理性提供了基准 。方差分析则用于衡量数据的离散程度,方差越大,说明数据的波动越大。对于智能电表数据,方差分析可以判断用户用电量的稳定性,若某商业用户用电量方差较大,可能意味着其生产经营活动存在较大波动,或者存在用电异常情况 。相关性分析在智能电表数据分析中也具有重要作用,通过计算负荷与温度之间的相关系数,若发现两者呈正相关,且相关系数较高,在夏季高温时期,电力公司可以根据天气预报中的温度变化,提前预测电力负荷的增长情况,合理安排发电和输电计划,保障电力供应的稳定 。
数据挖掘技术为智能电表数据分析带来了新的视角和深度 。聚类分析可以将具有相似用电模式的用户聚为一类,从而发现不同用户群体的用电特征。通过对大量居民用户的智能电表数据进行聚类分析,可识别出不同的用电模式,如白天工作晚上用电的上班族模式、全天用电较为均衡的家庭模式等 。针对不同的聚类结果,电力公司可以制定个性化的电价策略和服务方案,对于用电量集中在晚上的用户群体,推出夜间优惠电价,鼓励其在低谷时段用电,实现削峰填谷,优化电力资源配置 。关联规则挖掘则用于发现数据之间的潜在关联关系,在智能电表数据中,挖掘出冰箱、空调等大功率电器同时使用时与总用电量之间的关联规则,当检测到这些电器同时运行时,能够及时预测用电量的变化,为电力调度提供依据 。
机器学习算法在智能电表数据分析中展现出强大的预测和分类能力 。回归模型常用于预测用电量,线性回归模型通过建立用电量与相关因素(如时间、气温、电价等)之间的线性关系,预测未来的用电量 。通过收集某地区过去一年的日用电量、当日平均气温和电价数据,建立线性回归模型,预测未来一周该地区的日用电量,为电力公司制定发电计划提供参考 。神经网络作为一种复杂的机器学习模型,具有强大的非线性拟合能力,在智能电表数据分类和预测中表现出色 。通过训练神经网络模型,可以对智能电表数据进行分类,准确识别出正常用电数据和异常用电数据,及时发现窃电、设备故障等异常情况 。在电力负荷预测方面,利用神经网络模型对历史用电数据、气象数据、节假日信息等多源数据进行学习和分析,能够更准确地预测未来的电力负荷,提高电力系统运行的可靠性和经济性 。
实际应用案例
在电力需求预测方面,某城市的电力公司利用智能电表收集的历史用电数据,结合当地的气象数据、节假日安排以及人口增长趋势等信息,采用时间序列分析和机器学习相结合的方法进行电力需求预测 。通过建立 ARIMA 模型和支持向量机(SVM)模型,对未来一周的电力需求进行预测。在夏季高温时期,根据预测结果,提前增加发电设备的投入,合理安排电网调度,成功避免了因电力供应不足导致的停电事故,保障了城市的正常用电需求 。
在故障诊断领域,某大型工业企业安装了智能电表对其生产设备的用电情况进行实时监测 。利用数据分析算法对智能电表采集的数据进行分析,当检测到某台设备的电流、电压出现异常波动,且功率因数偏离正常范围时,系统自动发出预警信号 。通过进一步分析数据,准确判断出该设备存在电机绕组短路故障,及时安排维修人员进行检修,避免了设备的进一步损坏,减少了因设备故障导致的生产停滞时间,降低了企业的生产损失 。
用户行为分析也是智能电表数据分析的重要应用方向 。一家商业综合体通过对智能电表数据的深入分析,了解到不同商户的用电习惯和高峰低谷时段 。对于用电量较大且集中在白天营业时段的商户,与他们协商调整营业时间,鼓励其在非高峰时段进行一些可调整的用电活动,如设备维护、清洁等 。根据商户的用电行为特点,为其提供定制化的节能建议,如更换节能灯具、优化空调设置等,帮助商户降低用电成本,同时也实现了商业综合体整体的能源优化管理 。
在能源管理优化方面,某社区采用智能电表和能源管理系统相结合的方式,对社区内居民的用电数据进行实时采集和分析 。通过数据分析发现,部分居民在夜间低谷电价时段用电量较低,于是通过社区宣传和奖励机制,鼓励居民在夜间使用洗衣机、热水器等可调节用电设备 。同时,利用智能电表的数据监测,对社区公共区域的照明系统进行智能化改造,根据环境光线和人员活动情况自动调节亮度,实现节能降耗 。经过一段时间的运行,该社区的整体用电量明显下降,能源利用效率得到显著提高 。
实践与挑战
实践步骤与工具
搭建智能电表数据管理与分析系统,首先要进行数据采集系统的搭建。使用支持多种通信协议(如 RS485、Modbus 等)的采集设备,确保能够与不同型号的智能电表进行通信。在 Python 中,可以利用 pymodbus 库实现与 Modbus 协议智能电表的数据采集,通过简单的代码配置,即可实现对电表数据的读取,例如:
from pymodbus.client.sync import ModbusTcpClient
client = ModbusTcpClient('192.168.1.100', port=502)
if client.connect():
result = client.read_holding_registers(0, 10, unit=1)
if not result.isError():
print(result.registers)
client.close()
数据传输环节,根据实际场景选择合适的传输方式。若采用 MQTT 协议进行数据传输,可使用 Python 的 paho - mqtt 库,实现数据的可靠传输。示例代码如下:
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
def on_message(client, userdata, msg):
print(msg.topic+" "+str(msg.payload))
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect("broker.example.com", 1883, 60)
client.subscribe("smart_meter/data")
client.loop_start()
数据存储方面,MySQL 以其成熟稳定、开源免费的特点,在关系型数据库领域广泛应用于智能电表数据存储。通过 SQLAlchemy 库,Python 能够方便地与 MySQL 数据库进行交互,实现数据的存储和查询。以下是使用 SQLAlchemy 存储智能电表数据的简单示例:
from sqlalchemy import create_engine, Column, Integer, Float
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class MeterData(Base):
__tablename__ ='meter_data'
id = Column(Integer, primary_key=True)
voltage = Column(Float)
current = Column(Float)
power = Column(Float)
engine = create_engine('mysql+pymysql://user:password@localhost/smart_meter_db')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
new_data = MeterData(voltage=220.5, current=5.0, power=1102.5)
session.add(new_data)
session.commit()
数据分析阶段,Pandas 是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构,用于数据清洗、预处理和分析。结合 Numpy 强大的数值计算能力,能够高效地处理智能电表的数值数据。对于复杂的数据分析任务,如机器学习模型的构建和训练,Scikit - learn 库提供了丰富的算法和工具。利用 Scikit - learn 中的线性回归模型进行用电量预测,示例代码如下:
from sklearn.linear_model import LinearRegression
import pandas as pd
data = pd.read_csv('smart_meter_data.csv')
X = data[['temperature', 'humidity']]
y = data['electricity_consumption']
model = LinearRegression()
model.fit(X, y)
数据可视化是将分析结果直观呈现的重要手段。Matplotlib 是 Python 的基础绘图库,能够创建各种静态、动态和交互式图表。Seaborn 在 Matplotlib 的基础上进行了更高层次的封装,使图表更加美观和易于绘制。对于专业的商业智能分析,Tableau 以其强大的可视化功能和交互性,能够创建出极具洞察力的仪表板,方便电力公司和用户直观地了解智能电表数据的各种信息和趋势 。
面临的挑战与解决方案
智能电表数据量庞大,随着时间的推移和智能电表数量的增加,数据存储和处理的压力不断增大。解决这一问题,可采用分布式存储技术,如 Hadoop 分布式文件系统(HDFS),它能够将数据分散存储在多个节点上,实现海量数据的可靠存储,通过 MapReduce 编程模型,能够对分布式存储的数据进行并行处理,大大提高数据处理的效率。在数据处理时,采用分块处理的方式,将大规模数据分成多个小块,逐块进行分析处理,避免一次性加载大量数据导致内存溢出 。
数据质量不高也是常见问题,智能电表数据可能存在缺失值、异常值和噪声等。对于缺失值,除了前面提到的均值填充、中位数填充等方法外,还可以使用 K 近邻算法(KNN)进行填充。KNN 算法通过计算与缺失值样本最相似的 K 个样本,利用这 K 个样本的特征值来填充缺失值 。对于异常值,除了 3σ 原则和孤立森林算法外,还可以使用 Isolation Forest 算法,它能有效地识别数据中的离群点,将其标记为异常值 。为提高数据质量,建立数据质量监控体系,实时监测数据的准确性、完整性和一致性,一旦发现数据质量问题,及时进行处理和修复 。
技术更新快是智能电表数据管理与分析面临的另一挑战,新的通信技术、数据分析算法和软件框架不断涌现。为应对这一挑战,建立技术跟踪机制,密切关注行业内的技术发展动态,定期评估新技术对智能电表数据管理与分析的适用性和潜在价值 。加强技术团队的培训和学习,鼓励团队成员参加技术研讨会、在线课程等,提升团队的技术水平和创新能力,以便及时将新技术应用到实际项目中 。同时,在系统设计时,采用模块化和可扩展的架构,便于对系统进行升级和维护,降低技术更新带来的影响 。
总结与展望
智能电表数据管理与分析在物联网场景中具有重要的现实意义和应用价值。通过对智能电表数据的有效采集、安全传输、合理存储、精细管理以及深入分析,我们能够实现电力系统的智能化升级,提升电力资源的利用效率,为用户提供更加优质、便捷、个性化的电力服务 。
在未来,随着技术的不断进步,智能电表数据管理与分析领域将迎来更多的发展机遇和变革。人工智能与物联网的深度融合,将使智能电表具备更强大的数据分析和决策能力 。通过深度学习算法,智能电表能够自动识别用户的用电模式和行为习惯,实现更精准的电力需求预测和节能建议 。智能电表还能实时监测电网状态,快速诊断和预测故障,实现电网的智能化运维和自愈控制 。
5G 技术的广泛应用也将为智能电表数据传输带来质的飞跃 。其高速率、低延迟、大连接的特性,能够确保智能电表数据的实时、稳定传输,满足电力系统对数据及时性和准确性的严格要求 。在智能电网调度中,5G 技术使电力公司能够实时获取大量智能电表的准确数据,从而更精准地进行电力调度,优化电力资源配置,提高电网运行的可靠性和稳定性 。5G 技术还将促进智能电表与其他智能设备的互联互通,推动智能家居、智能建筑、智能城市等领域的发展,构建更加完善的能源物联网生态系统 。
随着区块链技术的不断发展,其在智能电表数据安全和能源交易领域的应用前景也十分广阔 。区块链的去中心化、不可篡改和可追溯特性,能够有效保障智能电表数据的安全性和可信度,防止数据被篡改和伪造 。在能源交易方面,基于区块链的智能合约可以实现电力的直接交易和分布式能源的有效管理,降低交易成本,提高交易效率,促进能源市场的公平、透明和可持续发展 。
尽管智能电表数据管理与分析在物联网场景中取得了显著进展,但仍面临着诸多挑战,如数据隐私保护、系统集成复杂性、技术标准不统一等 。未来需要政府、企业、科研机构等各方共同努力,加强技术研发和创新,完善相关政策法规和标准体系,以推动智能电表数据管理与分析技术的持续发展,为全球能源转型和可持续发展做出更大贡献 。
相关文章:
物联网场景实战:智能电表数据管理与分析(二)
数据管理 数据清洗与预处理 智能电表在数据采集、传输和存储过程中,不可避免地会引入噪声、出现缺失值和异常值等问题,这些问题会严重影响数据的质量和后续分析的准确性,因此数据清洗至关重要。 噪声数据通常是由于测量误差、通信干扰等原…...
linux一次启动多个jar包
linux一次启动多个jar包并且可以自定义路径和端口号 代码使用 分享公司大神使用的一个脚步,可以一次启动多个jar包,也可以指定启动jar包 代码 #! /bin/sh # 端口号 PORTS(8080 8081 8082 8083) # 模块 MODULES(gateway auth system file) # 模块名称 MODULE_NAMES(网关服务 认…...
自然语言交互:NAS进化的下一站革命
自然语言交互:NAS进化的下一站革命 在数据爆炸式增长的数字时代,网络附加存储设备(NAS)早已突破企业级应用的边界,成为个人数字资产管理的核心枢纽。当全球NAS市场年复合增长率稳定在15%之际,耘想科技推出…...
go中我遇到的问题总结
go问题总结 1 - go中的nil等于java中的null吗 在 Go 和 Java 中,nil 和 null 都用于表示“空值”,但它们的实现和使用方式有所不同。 以下是 Go 中的 nil 和 Java 中的 null 之间的对比: 1. Go 中的 nil 在 Go 中,nil 是一个预定义的常量,表示零值。它的行为根据数据类…...
java面试题带答案2025最新整理
文章目录 一、java面试题集合框架1. 请简要介绍 Java 集合框架的体系结构2. ArrayList 和 LinkedList 的区别是什么3. HashMap 的工作原理是什么,它在 JDK 7 和 JDK 8 中有哪些不同4. 如何解决 HashMap 的线程安全问题5. TreeSet 是如何保证元素有序的 二、java面试…...
第七届浙江省大学生网络与信息安全竞赛决赛Unserialize深度解析 1.0
花还会重新开,不同的春来了又来。 - 2025.4.11 0x01 声明 仅作为个人学习使用,仅供参考,欢迎交流 可能是新生赛缘故,突发奇想,想好好梳理此题,顺便写成参考,于是有了这篇文章 当然很多理解可…...
onlyoffice 在线编辑集成
onlyoffice 在线编辑集成 项目中要使用word在线编辑功能,记录一下过程 安装使用docker版本 docker run -itd -p 8001:80 --name kodoffice --restart always registry.cn-hangzhou.aliyuncs.com/kodcloud/kodoffice:7.4.1.1 启动后http://192.168.x.x:8001/web/…...
2.4goweb 项目1
mysql库和表 CREATE DATABASE IF NOT EXISTS book_manager CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;USE book_manager;-- 用户表(用于登录) CREATE TABLE IF NOT EXISTS users (user_id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR(…...
ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(系列开篇)
目录 ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(系列开篇)简介模块概述功能定义架构位置核心特性 接口分析公共API概述1. 外设集合管理API2. 单个外设管理API3. 事件通信API4. 定时器管理API 数据结构关键数据结构分析枚…...
供应链管理:供应链管理的边界
一、追根溯源,什么是真正的财富 序号财富解释1土地作为生产资料,土地是农业、工业、商业的基础 城市中心的土地因稀缺性而价值连城,农业土地的肥沃程度直接影响粮食产量。2资源、矿产提供能源和原材料,支撑工业生产和经济发展。 …...
【Linux网络编程】TCP Echo Server的实现
本文专栏:linux网络编程 本文的基础知识是基于上篇文章:UDP Echo Server的实现 传送门: 【Linux网络编程】UDP Echo Server的实现 -CSDN博客 目录 一,InetAddr类的编写 二,客户端代码编写 创建套接字(s…...
信奥赛CSP-J复赛集训(数学思维专题)(11):P9585 「MXOI Round 2」酒店
信奥赛CSP-J复赛集训(数学思维专题)(11):P9585 「MXOI Round 2」酒店 题目描述 小 C 开了一家酒店,叫做 CC Hotel。 一天,CC Hotel 来了 n n n 位客人。小 C 需要把他们都安排在酒店的某一层…...
python: audioFlux XXCC 提取梅尔频率倒谱系数 MFCC
承上一篇:python:audioFlux 使用教程 XXCC: 倒谱系数,支持所有频谱类型. 可以提取梅尔频率倒谱系数(MFCC) Cepstrum coefficients, supports all spectrum types. 以下是使用 audioflux 库中 XXCC 类计算倒谱系数…...
PHP + Go 如何协同打造高并发微服务?
为什么需要 PHP Go 协同? 在微服务架构中,PHP 和 Go 看似是“两个世界”的语言,但它们的互补性极强: PHP:开发效率高、生态成熟,适合快速实现复杂业务逻辑(如电商订单、用户系统)…...
k8s工具使用
Kubectl Cheat Sheet k8s的命令级别 1.基础命令(初级) 2.基础命令(中级) 3.部署命令 4.集群管理命令 5.故障排查和调试命令 6.高级命令 7.设置命令 8.其它命令 命令行提示 为了使用kubectl命令更加高效,我们可以选择安装一下开源软件来增加操作kubectl命令的快捷方式,同…...
uml制做参考-以代码画UML图
【PlantUML系列】类图(一)_plantuml skin-CSDN博客 UML入门以及Plant UML工具介绍_plantuml-CSDN博客 UML类图详解-CSDN博客 【PlantUML】-类图-CSDN博客 【掌握绘图艺术】用PlantUML绘制完美UML图表,编程开发者的福音 - 知乎 如何优化P…...
深入解析B站androidApp接口:从bilibili.api.ticket.v1.Ticket/GetTicket到SendMsg的技术分析
前言 最近一段时间,我对B站的App接口进行了深入分析,特别是关注了认证机制和私信功能的实现。通过逆向工程和网络抓包,发现了B站移动端API的底层工作原理,包括设备标识生成机制、认证流程和消息传输协议。本文将分享这些研究成果…...
[AI ][Dify] 构建一个自动化新闻编辑助手:Dify 工作流实战指南
在内容创作行业中,自动化辅助工具已成为提升编辑效率的重要利器。本文将通过 Dify 平台,演示如何构建一个**“新闻编辑助手”**,实现从网页抓取、文本翻译、标题生成,到新闻配图的全流程自动化。 🎯 目标概览 这个工作流旨在实现如下功能: 从指定网页抓取新闻内容; 使…...
Unity中国战略调整简讯:Unity6下架 团结引擎接棒
Unity中国战略调整简讯:Unity6下架 团结引擎接棒 免费版 2025年4月9日 —— Unity中国宣布自即日起,中国大陆及港澳地区停止提供Unity 6及后续版本下载与服务,相关功能由国产引擎“团结引擎”承接。国际版2022 LTS及更早版本仍由Unity中国维护…...
司美格鲁肽用SNAC市场报告:2024年全球市场销售额达到了0.14亿美元
引言:了解司美格鲁肽与SNAC的重要性 在当前的医药领域,司美格鲁肽(Semaglutide)作为一种创新性的治疗2型糖尿病和肥胖症的药物,受到了广泛关注。而SNAC(N-(8-(2-羟苯基)…...
自动驾驶第一性原理
所谓的第一性原理: 就是指从最基本的物理规律,数据逻辑及工程约束条件出发,剥离所有的非本质的假设,直接推导出自动驾驶最核心的要素。 自动驾驶核心框架分解: 1、根本目标: 安全高效的将人/物从A地运送…...
《UE5_C++多人TPS完整教程》学习笔记36 ——《P37 拾取组件(Pickup Widget)》
本文为B站系列教学视频 《UE5_C多人TPS完整教程》 —— 《P37 拾取组件(Pickup Widget)》 的学习笔记,该系列教学视频为计算机工程师、程序员、游戏开发者、作家(Engineer, Programmer, Game Developer, Author) Steph…...
Uniswap V2/V3/V4 流动性与价格计算详解
Uniswap V2/V3/V4 流动性与价格计算详解 一、核心概念对比 Uniswap V2 流动性模型: 恒定乘积公式 (x * y = k)价格决定: 完全由池子中的代币数量决定 (price = y/x)流动性衡量: 总储备量代表流动性,直接通过 getReserves() 获取流动性分布: 均匀分布在所有价格点交易费用: 固…...
yum安装MySQL数据库
yum安装方式 优点:操作简单易用。不用单独下载,服务器可以联网且yum源没有问题即可(可以选择国内的163/阿里源) 安装步骤: 1.关闭防火墙和selinux: systemctl stop firewalld ##关闭防火墙 systemctl disable firewalld …...
大联盟(特别版)双端互动平台完整套件分享:含多模块源码+本地部署环境
这是一套结构清晰、功能完整的互动平台组件,适合有开发经验的技术人员进行模块参考、结构研究或本地部署实验使用。 该平台覆盖前端展示、后端服务、移动端资源以及完整数据库,采用模块化架构,整体部署流程简单清晰,适合自研团队参…...
【Code】《代码整洁之道》笔记-Chapter15-JUnit内幕
第15章 JUnit内幕 JUnit是最有名的Java框架之一。就像别的框架一样,它概念简单,定义精确,实现优雅。但它的代码是怎样的呢?本章将研判来自JUnit框架的一个代码例子。 15.1 JUnit框架 JUnit有很多位作者,但它始于K…...
【Java八股】
JVM JVM中有哪些引用 在Java中,引用(Reference)是指向对象的一个变量。Java中的引用不仅仅有常规的直接引用,还有不同类型的引用,用于控制垃圾回收(GC)的行为和优化性能。JVM中有四种引用类型…...
深入探究AI编程能力:ChatGPT及其大规模模型的实现原理
📢 友情提示: 本文由银河易创AI(https://ai.eaigx.com)平台gpt-4-turbo模型辅助创作完成,旨在提供灵感参考与技术分享,文中关键数据、代码与结论建议通过官方渠道验证。 随着人工智能的快速发展,…...
高德地图 JS-SDK 实现教程
高德地图 JS-SDK 实现教程:定位、地图选点、地址解析等 适用地点选择、地址显示、表单填写等场景,全面支持移动端、手机浏览器和 PC端环境 一、创建应用&Key 前端(JS-SDK、地图组件) 登陆 高德开放平台创建应用,…...
【信息系统项目管理师】高分论文:论信息系统项目的整合管理(银行数据仓库项目)
更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 正文一、制定项目章程二、制定项目管理计划三、指导和管理项目的实施四、管理项目知识五、监控项目工作六、实施整体变更控制七、结束项目或阶段正文 2023年6月,我以项目经理的身份,参加了 xx银行xx省分行数…...
dev中使用auto的方法
在dev-c中使用新特性是一样的道理,在他启动编译器来编译代码的时候我们让他加上这个参数就行了,设置方法是:在Tools里面找到Compiler Options打开它,然后把那个Add the following commands when calling compiler:选上勾,在里面加…...
C 语言中经典的数据结构
在 C 语言中,经典的数据结构通常包括以下几种,每种都有其特定的应用场景和实现方式: 1. 数组(Array) 定义:连续内存空间存储相同类型的数据。 特点:随机访问快(O(1))&am…...
小白学习java第12天(下):网络编程
上面我们了解TCP就是三次握手!!! 下面我们就详细介绍一下UDP,就是进行发包(TCP协议类似于就是打电话,你必须进行连接才能进行传输,但是UDP类似于发消息,连不连接我都是可以的&#…...
论文精度:双分支图Transformer网络:视频驱动的3D人体网格重建新突破
论文地址:https://arxiv.org/pdf/2412.01179 目录 一、背景与问题定义 1.1 3D人体网格重建的意义 1.2 现有方法的困境 二、核心创新:DGTR网络架构 2.1 整体框架设计 2.2 全局运动感知分支(GMA) 2.3 局部细节优化分支(LDR) 2.3.1 局部信息聚合 2.3.2 调制图卷积…...
华三IRF堆叠技术
IRF(Intelligent Resilient Framework,智能弹性架构)是华三通信(H3C)自主研发的网络设备虚拟化技术,通过将多台物理设备整合为单一逻辑设备,实现统一管理、高可靠性和灵活扩展。以下是其核心要点…...
第一阶段补充知识
目录 书写脚本使用的相关知识? 备份和冗灾的区别?什么叫DD备份,什么叫DD冗灾? 关于Linux系统优化以及Linux的安全加固? 系统优化 硬件系统优化: 内核参数优化: 网络性能优化: 进程管…...
STM32 HAL库 L298N电机驱动模块实现
一、引言 在机器人、自动化设备等众多应用场景中,电机驱动是一个关键的部分。L298N 是一款常用的电机驱动模块,它可以驱动两个直流电机或一个步进电机。STM32F407 是一款高性能的 ARM Cortex-M4 内核微控制器,结合 HAL 库可以方便地实现对 L…...
Redis的Key的过期策略
我们都知道Redis的键值对是可以设置过期时间的,那么就会涉及到一个问题,Redis到底是如何做到响应快的同时有能快速地释放掉过期的键值对的呢?不卖关子了,直接说答案,那就是Redis两个策略:定期删除和惰性删除…...
ubuntu桌面版使用root账号进行登录
这里写自定义目录标题 第一步:给root账户设置密码,并切换至root账户第二步:注释gdm-autologin文件内的相关内容第三步:注释gdm-password文件内的相关内容第四步:重启系统即可使用root账户登录 第一步:给roo…...
贪心算法(18)(java)距离相等的条形码
在一个仓库里,有一排条形码,其中第 i 个条形码为 barcodes[i]。 请你重新排列这些条形码,使其中任意两个相邻的条形码不能相等。 你可以返回任何满足该要求的答案,此题保证存在答案。 示例 1: 输入:barco…...
CentOS服务器能ping通却无法yum install:指定镜像源解决
文章目录 前言一、问题记录二、解决过程1.修改DNS无效2.指定镜像源 总结 前言 今天有一个项目现场要在一个远程centos服务器上部署产品服务,发现能ping通百度,但是无法yum install 安装基础软件包,开始以为DNS服务器的问题,结果配…...
WebSocket与MQTT
在物联网(IoT)领域,WebSocket和MQTT确实都可以实现实时通信,但它们的核心设计目标、适用场景和角色存在显著差异。以下是两者的对比分析: 1. 协议设计初衷 WebSocket 目标:提供浏览器与服务器…...
【论文解读】MSVM-UNet: Multi-Scale Vision Mamba UNet for Medical Image Segmentation
MSVM-UNet: Multi-Scale Vision Mamba UNet for Medical Image Segmentation 论文链接: https://arxiv.org/abs/2408.13735 Code: https://github.com/gndlwch2w/msvm-unet 来源: 2024 IEEE International Conference on Bioinformatics an…...
Vue表单组件el-form校验规则rules,条件判断rules表单验证显示必填或非必填
在使用 Element UI(一个基于 Vue 的前端框架)的表单验证功能时,你可能想要实现一个规则,使得某些字段在特定条件下成为必填项,或者在满足某些条件时不允许为空。这通常通过自定义校验规则来实现。 <template>&l…...
手动关闭ArcGIS与ArcGIS Online连接的方法
【关闭软件启动时ArcGIS与ArcGIS Online连接方法】 打开C盘找到文件夹“C:\Program Files (x86)\Common Files\ArcGIS\bin”,如下图,删除“ArcGISConnection.exe”与“ArcGISConnectionTest.exe”文件,软件下次启动的时候就不会建立与ArcGIS …...
(二十五)安卓开发一个完整的登录页面-支持密码登录和手机验证码登录
下面将详细讲解如何在 Android 中开发一个完整的登录页面,支持密码登录和手机验证码登录。以下是实现过程的详细步骤,从布局设计到逻辑实现,再到用户体验优化,逐步展开。 1. 设计登录页面布局 首先,我们需要设计一个用…...
【过程控制系统】PID算式实现,控制系统分类,工程应用中控制系统应该注意的问题
目录 1-1 试简述过程控制的发展概况及各个阶段的主要特点。 1-2 与其它自动控制相比,过程控制有哪些优点?为什么说过程控制的控制过程多属慢过程? 1-3 什么是过程控制系统,其基本分类是什么? 1-4 何为集散控制系统…...
测试第三课-------自动化测试相关
作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 🎂 作者介绍: 🎂🎂 🎂 🎉🎉🎉…...
关于数据清洗和数据处理实践学习笔记
一些可能想要知道的: pandas是一个模板,它读取的数据都是dataframe的格式,即df Matplotlib是一个用于数据可视化的Python库,能够生成各种静态、动态和交互式图表 pyplot:Matplotlib 的核心接口模块,提供类…...
ubuntu学习day2
linux常用命令 3.文件查看及处理命令 3.1查看文件内容 cat[选项][文件] -b 对非空输出行编号 -E 在每行结束处显示$ -n 对输出的所有行编号 -s 不输出多行空行 标准输入、标准输出和标准错误 在 Linux 中,每个进程默认有三个文件描述符: 标准输入&…...