光储充一体化解决方案详解。
一、光储充介绍
1、什么是光储充
“光储充”一体化,顾名思义,是由光伏发电、储能、充电集成一体、互相协调支撑的绿色充电模式。其工作原理是利用光伏发电,余电由储能设备存储,共同承担供电充电任务。在用电高峰,光储充一体化电站可给电网供电;逢用电低谷,则给自身或电动汽车充电,起到削峰填谷的作用。
光储充一体化解决方案行业正处于快速发展阶段,其核心驱动力包括全球“双碳”目标的推进、新能源汽车市场的加速普及以及能源安全需求的上升。
2、为什么要发展光储充
“光储充”一体化系统的核心优势在于:
(1)安装光伏,光伏属于清洁能源,减少电费,能够间接收益,
(2)配储能:消峰填谷,峰谷电价差获利,在电价较低的谷期利用储能装置存储电能,在用电高峰期使用存储好的电能,避免直接大规模使用高价的电网电能,可以降低企业运营成本,实现峰谷电价套利;新能源汽车保有量的提升以及超级快充的普及,大功率充电对充电设施的供电容量要求越来越高,对现有充电网体系带来巨大冲击,“光储充”系统可利用光伏发电、自发自用,成为对电网的有益补充。是重要的负荷备电,缓解电力容量压力,区域调频优化电网
3、光储充一体化系统
光储充系统一般包含四个主要部分,分别是平台服务系统、充电系统、配电系统和安防系统。
平台服务系统是整个系统的核心,包括系统监控、数据采集、远程控制等功能。通过平台服务系统,可以实现对光储充系统的实时监测和管理,以保证系统的正常运行和提升充电服务的效率。
安防系统主要包括视频监控、告警系统等。通过安防系统,可以对充电设备进行实时监控和管理,及时发现和解决可能存在的安全隐患。
充电系统是光储充系统的主要设备,包括逆变器、光伏组件、电池、充电桩等。配电系统主要包括变压器、开关柜、电缆等设备。通过配电系统,可以实现对光储充系统产生的电能进行合理的分配和调节。
光储充一体化系统集成了光伏发电、储能系统及分体式充电桩负载,系统各组成部分介绍如下:
太阳能电池组件:利用晶体硅制成,其作用是将太阳辐射能转换为电能,有一定的防雨、防雹、防风等能力。根据实际需要可将电池组件相互串联,并联连接。
并网逆变器:将来自太阳电池方阵的直流电流变换为符合国家电网要求的交流电流的电力变换装置。
储能电池:用于储存电量。本项目采用安全性好的磷酸铁锂电池方案。
储能变流器(PCS):可控制蓄电池的充电和放电过程,进行交直流的变换。PCS 控制器通过通讯接收后台控制指令,根据功率指令的符号及大小控制变流器对电池进行充电或放电。PCS 控制器通过CAN接口与BMS通讯,获取电池组状态信息,可实现对电池的保护性充放电,确保电池运行安全。
交流配电柜:交流配电柜主要是通过配电给逆变器/储能变流器提供并网接口,该配电柜含网侧断路器、防雷器、配置发电计量表、逆变器/储能变流器并网接口及交流电压、电流表等装置。
充电桩系统:充电桩在该系统中相当于用电负载,可根据项目实际需求进行搭配。
综合监控系统:光伏逆变器、储能系统均配有数据采集模块,可将发电信息和运行状态,实时上传到古瑞瓦特云平台管理系统,通过该监控系统,可集中管理所有光伏、储能设备数据。
4、光储充分类
(1)按照适用场景分类
纯充场景:纯充场景不支持绿电优先
光充场景:可以实现绿电优先和动态充电功率控制
光储充场景:电站并网点有限功率要求时,根据并网点功率和充电桩最小启动功率,控制绿电优先模式和动态充电功率
(2)光储充一体化行业商业模式分类
设备销售模式:企业生产和销售光储充一体化设备,如光伏组件、储能设备和充电桩等,通过销售设备获取利润。
系统集成模式:企业提供光储充一体化系统集成解决方案,将光伏发电、储能和充电设备进行整合,并为客户提供定制化的解决方案。
运营服务模式:企业投资建设光储充一体化充电站,并通过提供充电服务获取收益。此外,还可以通过与能源公司、互联网企业等合作,创新充电设施运营模式,提高运营效率和服务质量。
二、光储充当前状况
1、光储充需求
光伏优先提供园区负载和充电桩使用,光伏余电可给储能充电和馈网,储能夜间供充电桩充电,提高绿电比例。充电桩满足园区各种电动车型的快速充电需求,带来社会效益和经济效益;储能削峰填谷提升充电体验,并为园区提供应急备电保障。
光伏车棚既能避免车辆日晒雨淋,太阳能发电降低园区的综合能耗;充电桩满足园区各种电动车型的快速充电需求,带来社会效益和经济效益;储能削峰填谷提升充电体验,并为园区提供应急备电保障。
加装优光,提升绿电比例,节省电费;部署充电桩满足各种电动车型的快速充电需求,带来社会效益和经济效益;通过储能为场站配电增容;同时结合当地电价差,提升业主收益。
实现光伏、储能、电网和充电桩之间用电调度,提升绿电消纳,同时降低对服务区配电容量的要求。光储充协同。储能消纳提升自发自用率,缩短商业回报周期;多充电桩同时工作功率稳定输出,保障车主最佳充电体验;光伏绿电及储能削峰,支撑未来充电桩扩容,利旧服务区变压器,减少变压器扩容费用和冗长的申报流程
2、光储充应用场景
应用场景与市场扩展光储充一体化方案在多个下游应用领域展现出强劲的增长潜力,以下场景尤为突出:
城市交通:城市充电站结合光伏车棚和储能系统,为新能源汽车提供绿色能源服务,同时缓解高峰用电压力。
高速交通:高速服务区通过大功率快充桩和储能设备,解决了长途驾驶的快速补能需求.
工商业场景:工业园区、物流枢纽和数据中心等高耗能场景,通过光储充系统实现能源独立性和削峰填谷功能,优化用电成本。
农村及偏远地区:离网光储充系统在电网覆盖不足的区域大放异彩,为居民提供稳定供电,并支持电动车充电需求。
3、光储充核心竞争力
技术创新与核心竞争力
光储充一体化解决方案依托于光伏组件、储能系统、充电设施及智能能源管理平台的协同创新,其核心竞争力体现在以下方面:
高效光伏组件:双面组件和HJT组件逐渐成为主流,光电转换效率突破23%,推动了系统度电成本(LCOE)的持续下降。
储能技术:磷酸铁锂(LFP)电池以其高安全性和长寿命占据市场主导,同时钠离子电池等新型技术逐步实现商用化,为未来储能市场提供了更多选择。
充电设施:大功率快充桩(350kW以上)及V2G技术的推广,满足了高频次、快速充电的需求,并通过双向能源互动提升系统灵活性。
能源管理平台(EMS):AI与IoT技术赋能的智能管理系统,实现了光伏、储能和充电模块的高效协同调度,成为系统价值提升的关键。
4、光储充痛点
痛点:充电场站,面临节能降本、充电难、取电难、运维难等挑战
节能降本降碳:节能降碳任务:高速及园区管理需要通过发展新能源,响应国家双碳政策要求。降低电费:高速及园区管理方希望通过光伏发电、峰谷套利等方式降低用电成本。
体验差影响效益:服务区、商超园区等场所人员流动性大,新能源车充电特征为“快速补电,即充即走”。“节假日”效应:排队4小时, 充电1小时,充电体验差。
取电难扩容难:充电桩建设带来变压器扩容压力,电力资源获取困难。光储充一体化站的取电来自不同变电所,与多个供电单位、转供电业主协调,改造升级难度大。
难以全量运维:光伏、储能系统日常运维工作量大。一体桩无法匹配车辆演进,运营几年后需拆掉重建,造成二次投资整改。
5、光储充风险与挑战
尽管光储充行业前景广阔,但仍面临以下挑战:
技术成本压力:储能设备和大功率充电设施的高成本,可能对中小企业的项目实施形成制约。
政策不确定性:补贴政策逐步退坡、地区政策差异等问题可能影响市场增长。
系统集成复杂性:多模块协同运行对能源管理平台的智能化要求较高,技术难度较大。
三、光储充解决方案
1、工商业光储充解决方案
以华为光储充解决方案为例,华为提供1+4+X的产品与解决方案方案,聚焦工商业典型场景,打造绿色、高效、用户体验好的光储充方案。助力工商业客户从能源消费者到产销者,享受更经济、更绿色、更高效的能源。
聚焦典型场景,打造绿色、高效用户体验好的光储充方案
极致安全:AFCI AI防护&电压快速关断,降低火灾风险;C2C双链路安全;电芯到系统全面监控,在线健康诊断,秒级定位异常
更高收益:组件级优化,智多发电一包一优化2.0,实时主动均衡多放电2%;功率智能池化调度,提升利用率。提升光伏自消纳比例,以光养桩、削峰填谷,平抑充电负荷波动降低变压器负荷,保障充电稳定
极简运维:统一管理,智能协同;安全可靠,高效营维;Pack级SOC自动校准,免人工上站;10年免换液,节省运维成本
更优体验:即插即充,即充即走低噪音:<55dB设计,小时级精准收益分析
降容增收:光储充协同调度,降低变压器容量需求,免改市电提升光伏发电自消纳比例
2、户用光储充解决方案
家庭入户总空开≤63A可选择全屋备电或部分备电,家庭入户总空开>63A只能部分备电。
备电盒接入分类负载
户用储充解决方案在不同应用场景中的工作模式、光储充系统可根据光伏、电池、负载、电网实时情况动态调整新能源汽车充电优先级别及充电功率。
户用光储充接线图
3、光储充一体化电站
交流系统,采用交流母线方式时可以有低压和中压并网方式
直流系统,采用直流母线方式
四、光储充解决方案
1、需求参数
以20个标准车位,面积约320平米,新建一个光伏车棚,车棚面积500平米,用于铺设光伏组件,常规550W组件单块面积约2.5㎡,可按照数量约200块,光伏总功率按110KW配置
同时储能蓄电池配置要考虑电气箱尺寸限制和占地面积,设计采用分布式储能一体柜设计方案减少占地面积。设计100kw/209kwh储能系统,0.5C放电,可满足100KW满功率负载用电约1.8小时。由于电池充电及放电比较频繁,选用磷酸铁锂电池,功率密度高,安全性更好。
设计采用光伏和储能交流侧耦合方式,不对现有光伏配电系统进行改造,亦可兼容原有光伏系统。充电桩配置为分体式,可根据实际需要进行配置,在满足变压器和储能系统输出功率的前提下,交直流充电桩均可选
1、项目实施
项目主要由光伏电池组件、光伏车棚、并网逆变器、储能变流器(PCS)、储能电池、充电桩设备及计费系统、交流并网柜以及综合监控系统组成。采用380V低压并网的方式。
光储发电系统:光伏组件功率配置为110kWp,光伏逆变器配置单台110kW或者2台50kW机型,可根据实际项目车棚可安装面积进行调整。磷酸铁锂电池容量配置为209kWh,配置100kW储能一体机,额定输出功率100kW。
中控系统:集成磷酸铁锂电池管理系统(BMS)、消防设备、空调设备、监控系统、EMS能量管理系统。
充电桩系统:充电桩在系统中属于用电负载,需根据变压器富余容量进行配置。若充电桩全部由储能系统带载,则需要根据充电桩功率配置对应的储能PCS功率。可采用多台100KW储能PCS并机堆叠方案进行增加。
商务合作
相关文章:
光储充一体化解决方案详解。
一、光储充介绍 1、什么是光储充 “光储充”一体化,顾名思义,是由光伏发电、储能、充电集成一体、互相协调支撑的绿色充电模式。其工作原理是利用光伏发电,余电由储能设备存储,共同承担供电充电任务。在用电高峰,光储…...
TDengine 新功能 VARBINARY 数据类型
1. 背景 VARBINARY 数据类型用于存储二进制数据,与 MySQL 中的 VARBINARY 数据类型功能相同,VARBINARY 数据类型长度可变,在创建表时指定最大字节长度,使用进按需分配存储,但不能超过建表时指定的最大值。 2. 功能说明…...
2024年秋词法分析作业(满分25分)
【问题描述】 请根据给定的文法设计并实现词法分析程序,从源程序中识别出单词,记录其单词类别和单词值,输入输出及处理要求如下: (1)数据结构和与语法分析程序的接口请自行定义;类别码需按下表格…...
AF3 checkpoint_blocks函数解读
checkpoint_blocks 函数实现了一种分块梯度检查点机制 (checkpoint_blocks),目的是通过分块(chunking)执行神经网络模块,减少内存使用。在深度学习训练中,梯度检查点(activation checkpointing)是一种显存优化技术。该代码可以: 对神经网络的块(blocks)按需分块,并对…...
VITUREMEIG | AR眼镜 算力增程
根据IDC发布的《2024年第三季度美国AR/VR市场报告》显示,美国市场AR/VR总出货量增长10.3%。其中,成立于2021年的VITURE增长速度令人惊艳,同比暴涨452.6%,成为历史上增长最快的AR/VR品牌。并在美国AR领域占据了超过50%的市场份额&a…...
详解MySQL在Windows上的安装
目录 查看电脑上是否安装了MySQL 下载安装MySQL 打开MySQL官网,找到DOWNLOADS 然后往下翻,找到MySQL Community(GPL) Downloads>> 然后找到MySQL Community Server 然后下载,选择No thanks,just start my download. 然后双击进行…...
细说STM32F407单片机CAN基础知识及其HAL驱动程序
目录 一、CAN总线结构和传输协议 1、 CAN总线结构 (1)闭环结构的CAN总线网络 (2)开环结构的CAN总线网络 (3)隐性电平和显性电平 2、CAN总线传输协议 (1)CAN总线传输特点 &am…...
Ubuntu 22.04 升级 24.04 问题记录
一台闲置笔记本使用的 ubuntu 还是 18.04,最近重新使用,发现版本过低,决定升级,于是完成了 18.04 -> 20.04 -> 22. 04 -> 24.04 的三连跳。 一、升级过程中黑屏 主要问题是在 22.04 升级到 24.04 过程中出现了黑屏仅剩…...
模型选择+过拟合欠拟合
训练误差和泛化误差 训练误差:模型在训练数据上的误差 泛化误差:模型在新数据上的误差 验证数据集:一个用来评估模型好坏的数据集 例如拿出50%的数据作为训练 测试数据集:只能用一次 K则交叉验证 在没有足够数据时使用 算法…...
Leetcode 3404. Count Special Subsequences
Leetcode 3404. Count Special Subsequences 1. 解题思路2. 代码实现 题目链接:3404. Count Special Subsequences 1. 解题思路 这道题是事实上这次的周赛最难的一道题目,不过也是有点巧思在内。 最开始我的想法就是按照乘积构成pair,然后…...
萌萌哒的八戒
萌萌哒的八戒 下载压缩包后,打开发现有一张照片 既然是关于猪的,那就用猪圈密码解码 flag{whenthepigwanttoeat}...
开启家具组装新方式:产品说明书智能指导
在快节奏的现代生活中,人们越来越追求便捷与高效。无论是新房装修还是家具换新,家具组装已成为许多家庭不可避免的一项任务。然而,面对复杂多变的家具图纸和冗长的产品说明书,许多人常常感到无从下手,甚至因操作不当而…...
【连续学习之ResCL算法】2020年AAAI会议论文:Residual continual learning
1 介绍 年份:2020 会议: AAAI Lee J, Joo D, Hong H G, et al. Residual continual learning[C]//Proceedings of the AAAI Conference on Artificial Intelligence. 2020, 34(04): 4553-4560. 本文提出的算法是Residual Continual Learning (ResC…...
【网络协议】路由信息协议 (RIP)
未经许可,不得转载。 路由信息协议(Routing Information Protocol,简称 RIP)是一种使用跳数(hop count)作为路由度量标准的路由协议,用于确定源网络和目标网络之间的最佳路径。 文章目录 什么是…...
Linux 终端查看 nvidia 显卡型号
文章目录 写在前面1. 需求描述2. 实现方法方法一:方法二方法三: 参考链接 写在前面 自己的测试环境: Ubuntu20.04 1. 需求描述 Linux 终端查看 nvidia 显卡型号 2. 实现方法 方法一: 执行下列指令: sudo update…...
基于neurokit2的心电仿真数据生成实例解析
一 概念 NeuroKit2是一个开源的、社区驱动的、以用户为中心的Python库,可用于多种生理信号的分析处理(例如ECG、PPG、EDA、EMG、RSP),还包括用于特定处理步骤(如频率)的工具提取和过滤方法,并在…...
AMBA-APB
目录 1.APB 协议 2.APB信号列表 3.数据传输 3.1写传输(2种) 3.1.1 无等待状态的写传输 3.1.2有等待状态的写传输 3.2写选通信号 (PSTRB) 字节通道映射 3.3读传输(2种) 3.3.1 无等待状态的读传输 3.3.2有等待状态的读传…...
网安入门之PHP后端基础
PHP 基本概念详解 PHP是一种服务器端脚本语言,常用于动态网站开发和 web 应用程序。以下是 PHP 的基本概念与特点的详细说明: 1. PHP 文件的默认文件扩展名 PHP 文件的扩展名通常为 .php,例如 index.php。PHP 文件可以包含 PHP 代码、HTML…...
windows系统安装完Anaconda之后怎么激活自己的虚拟环境并打开jupyter
1.在win主菜单中找到Anaconda安装文件夹并打开终端 文件夹内有所有安装后的Anaconda的应用软件和终端窗口启动窗口 点击Anaconda Prompt(Anaconda)就会打开类似cmd的命令终端窗口,默认打开的路径是用户名下的路径 2.激活虚拟环境 使用命令…...
【C#特性整理】C#特性及语法基础
1. C#特性 1.1 统一的类型系统 C#中, 所有类型都共享一个公共的基类型. 例如,任何类型的实例都可以通过调用ToString方法将自身转换为一个字符串 1.2 类和接口 接口: 用于将标准与实现隔离, 仅仅定义行为,不做实现. 1.3 属性、方法、事件 属性: 封装了一部分对…...
龙蜥 配置本地yum源8.6----亲测
系统版本: 说明:丫丫的,内网服务安装了个龙蜥操作系统。内网不能访问互联网,所以就需要挂载yum源 用的以前的方法挂载,一直报错 [Couldnt open file /mnt/anolisos/repodata/repomd.xml] yum挂载的时候报错,奇葩!!!,龙蜥的挂载方法好像不一样。 解决: 一、上传并挂…...
Xshell日志录制
步骤 1:设置日志文件位置 打开 Xshell 软件,选择目标会话(或者创建一个新的会话)。右键点击会话名称,选择“属性”。在会话属性窗口中,找到“日志”选项卡。勾选“启用日志记录”。在“文件名”中设置日志…...
vue下载和上传的地址动态ip地址配置方法
vue3结合element-plus实现【下载文件】和【上传文件】的动态ip地址配置 效果图 一、修改【文件上传】静态地址 1、首先引入axios import axios from "/utils/request"; import { getToken } from "/utils/auth"; 定义 const importDialogVisible ref(…...
动手做计算机网络仿真实验入门学习
打开软件 work1 添加串行接口模块,先关电源,添加之后再开电源 自动选择连接 所有传输介质 自动连接 串行线 绿色是通的,红色是不通的。 显示接口。se是serial串行的简写。 Fa是fast ethernet的简写。 为计算机配置ip地址: 为服…...
LeetCode 面试题 17.10. 主要元素
LeetCode 面试题 17.10. 主要元素 数组中占比超过一半的元素称之为主要元素。给你一个 整数 数组,找出其中的主要元素。若没有,返回 -1 。请设计时间复杂度为 O(N) 、空间复杂度为 O(1) 的解决方案。 示例 1: 输入:[1,2,5,9,5,9,5…...
Hive之import和export使用详解
在hive-0.8.0后引入了import/export命令。 Export命令可以导出一张表或分区的数据和元数据信息到一个输出位置,并且导出数据可以被移动到另一个hadoop集群或hive实例,并且可以通过import命令导入数据。 当导出一个分区表,原始数据可能在hdf…...
SpringBoot数据字典字段自动生成对应code和desc
效果:接口会返回orderType,但是这个orderType是枚举的类型(1,2,3,4),我想多返回一个orderTypeDesc给前端展示,这样前端就可以直接拿orderTypeDesc使用了。 1. 定义注解 …...
HTML——16.相对路径
<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title></head><body><a href"../../fj1/fj2/c.html" target"_blank">链接到c</a><!--相对路径:-->…...
字——位级运算与有无符号数之间的比较
前言 本文整理和归纳《深入理解计算机系统》这本书的内容,但本文不会继续长篇大论地去将所有内容都总结,而是总结笔者认为容易遗忘或混淆或表述不清的内容。 字 首先字这个概念对于学习过《计算机体系结构》或《操作系统》的同学都不陌生,…...
Python爬虫教程——7个爬虫小案例(附源码)_爬虫实例
本文介绍了7个Python爬虫小案例,包括爬取豆瓣电影Top250、猫眼电影Top100、全国高校名单、中国天气网、当当网图书、糗事百科段子和新浪微博信息,帮助读者理解并实践Python爬虫基础知识。 包含编程资料、学习路线图、源代码、软件安装包等!【…...
‘Optional. get()‘ without ‘isPresent()‘ check
在Java中,Optional类被引入主要是为了解决NullPointerException的问题,它提供了一种更优雅的方式来处理可能为null的情况。Optional.get()方法用于获取Optional实例中包含的值,但如果Optional实例是空的(即没有值)&…...
015-spring-动态原理、AOP的xml和注解方式
强制使用cglib动态代理 spring-AOP的使用...
统计颜色Count Color(POJ2777)题解
有一个长度为L厘米板,L是一个正整数,所以我们可以把它均匀地划分成L个部分,分别从左到右编号为1,2……L,每一个部分长度都为1厘米。现在我们必须给每个部分涂色,一个部分一种颜色,要求完成以下两…...
Nginx 配置 SSL(HTTPS)详解
Nginx作为一款高性能的HTTP和反向代理服务器,自然支持SSL/TLS加密通信。本文将详细介绍如何在Nginx中配置SSL,实现HTTPS的访问。 随着互联网安全性的日益重要,HTTPS协议逐渐成为网站加密通信的标配。Nginx作为一款高性能的HTTP和反向代理服务…...
Day10补代码随想录 理论基础|232.用栈实现队列|225.用队列实现栈|20.有效的括号|1047.删除字符串中的所有相邻重复项
栈和队列理论基础 抽象认识 栈是先进后出(FIFO),队列是先进先出(LIFO) 队首(先进))队尾(后进)栈顶(后进)栈底(先进) 栈(Stack) 只在一端进行进出操作(只在一端进一端出)像个篮球框,取用篮球从一端进出。 /进栈 int a[1000];//足够大的栈空间 int top-1…...
pytorch基础之注解的使用--003
Title 1.学习目标2.定义3.使用步骤4.结果 1.学习目标 针对源码中出现一些注解的问题,这里专门写一篇文章进行讲解。包括如何自定义注解,以及注意事项,相信JAVA中很多朋友业写过,但是今天写的是Python哦。。。 2.定义 在 Python…...
2024-12-30-g++
title: 探秘 g:C 编程的得力编译器 date: ‘2024-12-30’ category: blog tags: gC 编程编译器技术代码生成与优化 sig: compiler archives: ‘2024-12’ author:way_back summary: g 作为专门用于 C 语言的编译器,在 C 开发领域占据关键地位。它凭借对…...
互联网十万个为什么之什么是微服务
微服务(Microservices)是一种软件架构设计模式,它将应用程序分解为小型、自治的服务单元,这些服务单元可以独立部署、扩展和维护,其中每一个服务单元也都是一个微服务。 基于微服务形成的软件架构风格称为微服务架构&…...
mysql子查询
子查询是嵌套在另一个 SELECT, INSERT, UPDATE, 或 DELETE查询的 SQL 查询。子查询可以在 WHERE 子句中、FROM 子句或 SELECT 列表中出现。 以下是一些使用 MySQL 子查询的常见示例: 1.在 WHERE 子句中使用子查询: SELECT * FROM Employees WHERE s…...
智能故障诊断和寿命预测期刊推荐
往期精彩内容: Python-凯斯西储大学(CWRU)轴承数据解读与分类处理 基于FFT CNN - BiGRU-Attention 时域、频域特征注意力融合的轴承故障识别模型-CSDN博客 基于FFT CNN - Transformer 时域、频域特征融合的轴承故障识别模型-CSDN博客 P…...
根据语言变化动态更新图片资源方案
根据语言变化动态更新图片资源方案 一、需求描述二、关于 Locale三、实现方案3.1 方案一(不可行)3.2 方案二(不可行)3.3 方案三 一、需求描述 Android 项目中引导页图片包含文字信息,由于应用是适配了三种语言&#x…...
Python世界:数据结构易错点小结
Python世界:数据结构易错点小结 总体list列表tuple元组Stringdict字典mapset 部分笔记汇总,持续刷新中。区别于其他笔记之处在于,主要记录易错点坑点。 总体 数据结构声明辨析 list []tuple () const listditc {} hashset res set(list) 数…...
Linux | Ubuntu零基础安装 nvm 管理nodejs
目录 介绍 项目地址 前置工具 安装 查看环境配置 更新环境变量 查看版本 查看 nodejs包 列表 安装nodejs 查看 nvm 状态 测试 nodejs 介绍 nvm是什么?你可以把它理解成 nodejs的管理软件,方便快速切换nodejs的版本,达到兼容状态 …...
flask后端开发(3):html模板渲染
目录 渲染模板html模板获取路由参数 gitcode地址: https://gitcode.com/qq_43920838/flask_project.git 渲染模板 这样就能够通过html文件来渲染前端,而不是通过return了 html模板获取路由参数...
HAL 库句柄
一、命名方式:句柄是h为首字母,后面接协议名称 比如:huart、hadc、hi2c等 二、句柄类型: 这里拿huart举例,它的类型是UART_HandleTypeDef 进去stm32f1xx_hal_uart.h之后发现句柄的结构定义有部分是灰色的 灰色的当U…...
53.最大子数组和
53.最大子数组和 思路:动态规划 dp[i]表示截止到i的最大连续子数组的和 dp[0]nums[0] dp[i]max(dp[i-1]nums[i],nums[i]) 代码: class Solution { public:int maxSubArray(vector<int>& nums) {vector<int> dp(nums.size());dp[0]…...
计算机网络 (16)数字链路层的几个共同问题
一、封装成帧 封装成帧是数据链路层的一个基本问题。数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。封装成帧就是在一段数据的前后分别添加首部和尾部,构成了一个帧。接收端在收到物理层上交的比特流后…...
[OpenGL]使用glsl实现smallpt
一、简介 本文介绍了如何使用 OpenGL,使用 glsl 语言在 Fragment shader 中实现 smallpt。程序完成后可以得到以下渲染结果(samples per pixel, spp 16)。在程序中按下A,W可以左右平移,按下W,S可以前后平移: 二、s…...
数据结构与算法Python版 骑士周游问题与深度优先搜索
文章目录 一、图的应用-骑士周游问题二、图的深度优先搜索 一、图的应用-骑士周游问题 骑士周游问题 在一个88的国际象棋棋盘上,一个棋子“马”(骑士),按照“马走日”的规则,从一个格子出发,要走遍所有棋…...
HIVE数据仓库分层
1:为什么要分层 大多数情况下,我们完成的数据体系却是依赖复杂、层级混乱的。在不知不觉的情况下,我们可能会做出一套表依赖结构混乱,甚至出现循环依赖的数据体系。 我们需要一套行之有效的数据组织和管理方法来让我们的数据体系…...