计及新能源出力不确定性的电气设备综合能源系统协同优化(Matlab代码实现)
运行视频及运行结果:








计及碳排放成本的电-气-热综合能源系纷充节点能价计算方法研究(Matlab代码实现)
目录
第一部分 文献一《计及新能源出力不确定性的电气设备综合能源系统协同优化》
0 引言
1 新能源出力不确定性处理
1.1 新能源出力预测误差分布
1.2 新能源出力的时间相关性
1.3 场景生成
2 计及温控负荷调节能力的电气综合能源系统协同优化建模
2.2.1 气网管道气流非线性约束
3 混合整数非线性模型的转化
3.1气网管道气流非线性约束
第二部分 电-气-热综合能源系统子系统建模
2.1 引言
2.2 电力子系统建模
2.3 天然气系统
2.3.1 天然气子系统稳态模型构建
2.3.2天然气管道流量方程线性化
2.3.3 天然气管道模型
2.4 热力子系统模型
2.4.1 热源模型
2.4.2 热网模型
2.4.3 热负荷模型
2.4.4 复杂的管道流量损失转化
第三部分 计及碳排放成本的综合能源系统最优多能流求解
3.1 引言
3.2 综合能源系统耦合元件建模
3.3 电-气-热综合能源最优多能流模型
3.3.1 目标函数
3.3.2 约束条件
3.3.3 求解方法
3.4 算例分析
3.4.1 PJM-5节点电力系统-7节点天然气系统-6节点热力系统算例
3.4.2 IEEE-39节点电力系统-比利时20节点天然气系统-6节点热力系统算例
第五部分 Matlab代码、数据、文章讲解

第一部分 文献一《计及新能源出力不确定性的电气设备综合能源系统协同优化》
0 引言
电气综合能源系统是通过配电网、天然 气网、风机、光伏和冷热电联产(CCHP)系统实现多
种能源的互补梯级利用的一种系统。
1 新能源出力不确定性处理
新能源出力的不确定性主要是指出力的预测误差。为了对其进行刻画,以此提高日前调度精准度,
本文首先采用预测箱对历史数据进行统计,以对预测误差分布进行建模。然后通过递归估计协方差矩阵刻画风电和光伏的时间相关性。最后生成新能源可能出力的场景,并对多场景进行削减以降低求解难度。
1.1 新能源出力预测误差分布
1.2 新能源出力的时间相关性
1.3 场景生成
2 计及温控负荷调节能力的电气综合能源系统协同优化建模
2.2.1 气网管道气流非线性约束



由于天然气流量方程是非线性的,因此要对其进行线性化处理。对方程进行变形之后进行分段线性化。




3 混合整数非线性模型的转化
第⒉部分建立的电气综合能源系统协同优化模型为混合整数非线性规划(MINLP)问题﹐其具
有NP-hard的特性。求解MINLP问题的难点主要为:
①难以判断得到的解为全局最优解﹔2决策变量包括整数变量与连续变量;3问题的非线性。求
解MINLP问题的算法有:智能算法、互补法、分支定界算法、Benders分解算法﹑模型转化算法[22]等。模型转化算法的一种思路是将MINLP问题通过线性化处理转化为混合整数二阶锥规划问题或二阶锥线性规划问题,再调用成熟的商业求解器对问题进行求解。该算法相比其他算法具有能在解决离散变量的同时,在较短时间内实现求取全局最优解的优势。因此,本文采用分段线性化以及二阶锥松弛对模型的非线性部分进行线性化处理。
模型含有六部分非线性项,分别为管道气流Weymouth 等式,CCHP三个非线性约束,以及电网潮流的两个非线性约束。


由于天然气流量方程是非线性的,因此要对其进行线性化处理。对方程进行变形之后进行分段线性化。
3.1气网管道气流非线性约束
分段m=50(管道流量方向的前提下);如果不知道流量的 m=100,在一、三象限各50。
(文献cajP18-P19也有weymouth方程的分段线性化处理,方法一样。)
第二部分 电-气-热综合能源系统子系统建模

2.1 引言
2.2 电力子系统建模
综合能源系统中的电力子系统常采用交流潮流模型,其模型如式(2-1)所示。

式中,P、Q分别为节点的有功功率和无功功率;Y表示电力子系统的节点导纳矩阵;U为节点电压向量。为降低求解难度和后续研究需要,电力子系统模型采用线性模型,即直流潮流模型,不考虑电力子系统中的无功功率和电压。直流潮流方程可表示如下:
![]()
式中,fll表示线路l上,从m点流向n点的功率;B为线路l的电纳参数;分别为线路l两端节点m和n的电压相角。为了保证电力子系统的安全稳定运行电力子系统需满足一定的约束条件,包括发电机出力约束、机组爬坡约束、支路潮流约束和节点功率平衡约束,具体表达如下:


2.3 天然气系统
2.3.1 天然气子系统稳态模型构建
天然气子系统主要由天然气源、天然气管道、压缩机和天然气负荷组成,其结构示意图如图2-2所示。
天然气子系统的建模包括系统中各个元件的建模和天然气管道流量的建模,其建模方
法可类比于电力子系统中各元件和线路潮流的建模方法,该类比关系如表2-1所示。
天然气在管道传输中会受到温度、流速、管道摩擦力等因素的影响,这些因素导致了节点气压和管道流量的变化。为减少计算量,综合能源系统中天然气子系统通常采用稳态模型,忽略上述因素对节点气压和管道流量的影响。
1)天然气源

2)节点气压约束

3)天然气管道流量
天然气管道流量与管道的直径、温度、压力等多种因素有关,且呈非线性关系。描述天然气管道流量方程的公式有多种,包括美国燃气协会公式、Colebrook-White 公式、Panhandle A公式、Weymouth 公式等。本章采用Weymouth稳态模型[23l来描述天然气管道流量,即流量仅与管道两端的压力有关,且由压力高的节点流向压力低的节点。以图2-2中管道k-n为例,流过该管道的天然气流量与节点气压的具体表达式为:

4)压缩机
由于天然气在传输过程中受到自身材料和外界因素的影响,会产生压力下降。为了使节点气压维持在正常水平,同时也减少天然气管道在燃气负荷高峰时出现输气阻塞的几率,需在天然气管道沿线安置压缩机。常见的压缩机通常分为燃气压缩机和电压缩机[24]两类。由于压缩机所消耗的能量(电能或天然气)较少,本文为简化计算,仅保留压缩机两端的节点气压关系,不考虑压缩机消耗的能量。具体表达式如下:
(压缩比取值1.5)
5)节点流量平衡方程

2.3.2天然气管道流量方程线性化
为了降低天然气子系统模型的求解难度,同时也降低电力子系统和天然气子系统耦合的复杂度,本节通过分段线性化的方法对非线性的天然气管道流量方程进行线性化处理,进而将现有天然气子系统模型转化为混合整数线性规划模型。

上述分段线性化过程是在直角坐标系的第一象限内进行的,在管道中天然气流向可定的前提下,上述分析方法适用于任何节点的天然气系统。而在某些天然气系统中,如比利时20节点天然气系统,当管道中天然气正负流向不能确定时,该分段线性化方法将不再适用。因此,为了得到适用性更高的分段线性函数,将上述分段线性化过程改为在第一、三象限内进行,即将线性分段数N=100平均在第一和第三象限内各取50段,其他分析过程相同,以保证管道中的天然气在正负流向时均适用。改进的分段线性化示意图如图2-4所示。

2.3.3 天然气管道模型
第⒉部分建立的电气综合能源系统协同优化模型为混合整数非线性规划(MINLP)问题﹐其具
有NP-hard的特性。求解MINLP问题的难点主要为:
①难以判断得到的解为全局最优解﹔2决策变量包括整数变量与连续变量;3问题的非线性。求
解MINLP问题的算法有:智能算法、互补法、分支定界算法、Benders分解算法﹑模型转化算法[22]等。模型转化算法的一种思路是将MINLP问题通过线性化处理转化为混合整数二阶锥规划问题或二阶锥线性规划问题,再调用成熟的商业求解器对问题进行求解。该算法相比其他算法具有能在解决离散变量的同时,在较短时间内实现求取全局最优解的优势。因此,本文采用分段线性化以及二阶锥松弛对模型的非线性部分进行线性化处理。
模型含有六部分非线性项,分别为管道气流Weymouth 等式,CCHP三个非线性约束,以及电网潮流的两个非线性约束。


由于天然气流量方程是非线性的,因此要对其进行线性化处理。对方程进行变形之后进行分段线性化。
分段m=50(管道流量方向的前提下);如果不知道流量的 m=100,在一、三象限各50。
(文献cajP18-P19也有weymouth方程的分段线性化处理,方法一样。)
2.4 热力子系统模型
热力子系统主要由热源、热网和热负荷组成,其结构示意图如图2-5所示。其中,热网是由拓扑结构完全相同的供水网络和回水网络组成的,通过热媒(热水或热汽,本章中设定热媒为热水)在管网中的流动,热网将热源产生的热量传送到各个热负荷。图2-5中,1表示热源,2表示热负荷,实线表示供水系统,虚线表示回水系统。下面对热力子系统的各个组成部分进行详细建模。
2.4.1 热源模型
常见的热源包括热电联产机组(combined heat and power,CHP)、电锅炉(electric boiler,EB)等。
(1)CHP机组模型

CHP机组的效率以及容量与爬坡限制如下图所示(来自其他文献,只用效率即可):
0.35 50 0 1.5
为CHP机组输出的电功率。CHP机组余热锅炉产生的热功率
。
= 2.58(2.58是个经验数值)
天然气低热值为9.7kwh/m3;Cng是天然气价格单位:美元/m3,天然气燃料费用如下:
燃气轮机的天然气消耗量:
(2)电锅炉模型(EB)

本文效率取0.85 。
2.4.2 热网模型



2.4.3 热负荷模型

2.4.4 复杂的管道流量损失转化

第三部分 计及碳排放成本的综合能源系统最优多能流求解

3.1 引言
3.2 综合能源系统耦合元件建模
电力子系统和天然气子系统通过燃气发电机相互耦合,燃气发电机具有爬坡快、启停灵活等特点。与常规燃煤发电机组不同,燃气发电机消耗天然气,发出电功率。在电力子系统中,燃气发电机作为电源出现,在天然气子系统中则作为负荷出现。一般情况下,燃气发电机发出的电功率仅考虑有功功率,而与无功功率无关。燃气发电机消耗的天然气与发出的有功功率有如下关系:
式中,Hg表示燃气发电机消耗的天然气量; ag表示燃气发电机的转化系数;Pgas表示燃气发电机发出的有功功率。
典型CHP机组的燃烧涡轮机通过燃烧天然气、石油或沼气发电,并使用热回收装置从涡轮机中捕获热量。为了加强电力、天然气和热力之间的耦合效果,本章算例中将热力子系统中的CHP机组设为燃气CHP机组,将电、气、热三种能源通过燃气 CHP机组进行耦合。与燃气发电机组相同,燃气CHP机组消耗天然气,发出有功功率,两者间的转化关系与也为
3.3 电-气-热综合能源最优多能流模型
为了实现综合能源系统的低碳经济运行,本节构建了计及碳排放成本的综合能源系统多时段最优多能流线性求解模型,该模型以最小化综合能源系统总运行成本和碳排放成本为目标函数,其总运行成本包括燃煤发电机组、燃气发电机组、CHP机组的运行成本和天然气源的出力成本。同时,由于不同的发电机组消耗的燃料不同,发出每单位电功率排放的二氧化碳量也是不同的。本节使用碳排放系数来计算不同发电机组的碳排放量,并通过碳税(carbon tax)计算综合能源系统碳排放成本。
3.3.1 目标函数

3.3.2 约束条件
本节建立的综合能源系统最优多能流优化调度模型除需要满足第2章中提到的电力子系统、天然气子系统和热力子系统的基本等式约束和不等式约束条件之外,同时还需要满足耦合环节约束条件。此外,还需要满足电、气、热能量平衡约束。




3.3.3 求解方法
本文第2章中对天然气管道流量方程进行了线性化处理,将综合能源系统模型转化为混合整数线性规划模型。针对本章构建的综合能源系统优化模型,选用分支定界法进行求解,并通过GAMS软件调用Cplex求解器对本章所构建的模型进行统一求解。
3.4 算例分析
3.4.1 PJM-5节点电力系统-7节点天然气系统-6节点热力系统算例
本节对 PJM-5节点电力系统、7节点天然气系统和6节点热力系统耦合而成的综合能源系统进行研究。耦合而成的电-气-热综合能源系统示意图如图3-1所示。

在该算例中,将PJM-5节点电力系统中的1节点的两台发电机均设为燃气发电机,所消耗的天然气分别由7节点天然气系统的节点1和节点3提供;5节点处的发电机设置为CHP机组,该CHP机组同时作为热源连接在6节点热力系统的节点1处。7节点天然气系统包含2个气源和3个天然气负荷。热力系统中的热源包括两台CHP机组和一台电锅炉,电锅炉所消耗的电功率由CHP机组提供。将两台CHP机组均设为燃气机组,所消耗的天然气由天然气系统的节点2提供。电力子系统、天然气子系统和热力子系统的详细网络参数见附录A,其中热力子系统的参数参照文献[37]。
3.4.2 IEEE-39节点电力系统-比利时20节点天然气系统-6节点热力系统算例
由P.JM-5节点电力系统、7节点天然气系统和6节点热力系统耦合而成的综合能源系统已经证明了所提模型在降低碳排放和降低总成本上的准确性和有效性。本节继续对由IEEE-39节点电力系统、比利时20节点天然气系统和6节点热力系统耦合而成的综合能源系统进行研究,耦合而成的电-气-热综合能源系统示意图如图3-5所示。

该算例将IEEE-39节点电力系统中的33、37节点的两台发电机均设为燃气发电机,所消耗的天然气分别由比利时20节点天然气系统的节点6和节点19提供;30 节点处的发电机设置为CHP机组,该CHP机组同时作为热源连接在6节点热力系统的节点1处。比利时20节点天然气系统包含6个气源和9个天然气负荷。6节点热力系统中的热源包括一台CHP机组和一台电锅炉,电锅炉所消耗的电功率由CHP机组提供。为了增加电、气、热之间的耦合强度,将CHP机组设为燃气机组,所消耗的天然气由天然气系统的节点3提供。IEEE-39节点电力子系统数据取自MATPOWER工具包中的标准数据,天然气子系统详细网络参数见附录B,热力子系统数据与上一节相同。
(1)电力数据
(二阶锥模型,数据与matpower39节点相同,其中2台发电机改成燃气发电机)
总共10台发电机组,总装机容量6967MW,总电力负荷5941.5MW。
| 电网节点33 | 燃气轮机 | 气网节点6供气 | |
| 电网节点37 | 燃气轮机 | 气网节点19供气 | |
| 电网节点30 | CHP机组 | 气网节点3供气 | 是热网节点1的热源 |
| 其余7个电源节点 | 燃煤机组 |
IEEE-39节点电力系统包含10台发电机组,总装机容量为6967MW,总电力负荷为5941.5MW。燃煤机组和燃气机组的发电成本系数如表3-5所示。

比利时20节点天然气子系统中包含有6个气源,9个燃气负荷。其中,包括7个常规燃气负荷和2个燃机发电机负荷,总负荷为2.4608。天然气子系统中气源的出力成本分别设置为0.085
(#1-3气源)和0.062
(1#4-6气源)。
(2)天然气子系统气源基本参数如表3-6所示。

热力子系统中包含有1台CHP机组、1台电锅炉和3个热负荷,总负荷为50MW。其中,电锅炉的电热比系数取为0.8,其热出力上限设为30MW。CHP机组的基本参数如表3-7所示。
(3)附录B比利时20节点天然气系统数据


运行结果图:







第五部分 Matlab代码、数据、文章讲解
相关文章:
计及新能源出力不确定性的电气设备综合能源系统协同优化(Matlab代码实现)
运行视频及运行结果: 计及碳排放成本的电-气-热综合能源系纷充节点能价计算方法研究(Matlab代码实现)目录 第一部分 文献一《计及新能源出力不确定性的电气设备综合能源系统协同优化》 0 引言 1 新能源出力不确定性处理 1.1 新…...
推荐几个超实用的开源自动化测试框架
有什么好的开源自动化测试框架可以推荐?为了让大家看文章不蒙圈,文章我将围绕3个方面来阐述: 1、通用自动化测试框架介绍 2、Java语言下的自动化测试框架 3、Python语言下的自动化测试框架 随着计算机技术人员的大量增加,通过编写…...
Mac 上解压缩 RAR 文件
RAR 在十几年前的互联网曾叱咤风云般的存在。在那时,你所能见到的压缩文件几乎都是 RAR 格式,大家在 Windows 上使用的压缩、解压缩软件基本都是 WinRAR。虽然这些年使用 RAR 格式的压缩包的情况在逐渐减少,但是你还是经常能在国内各种网站下…...
C++核心编程<引用>(2)
c核心编程<引用>2.引用2.1引用的基本使用2.2引用注意事项2.3引用做函数参数2.4引用做函数返回值2.5引用的本质2.6常量引用2.引用 2.1引用的基本使用 作用: 给变量起别名语法:数据类型 &别名 原名演示#include<iostream> using namespace std; void func();i…...
零入门kubernetes网络实战-20->golang编程syscall操作tun设备介绍
《零入门kubernetes网络实战》视频专栏地址 https://www.ixigua.com/7193641905282875942 本篇文章视频地址(稍后上传) 本篇文章主要是使用golang自带的syscall包来创建tun类型的虚拟网络设备。 注意: 目前只能使用syscall包来创建tun类型的虚拟设备。 tun虚拟网…...
springboot之自动配置
文章目录前言一、配置文件及自动配置原理1、配置文件2、yaml1、注解注入方式给属性赋值2、yaml给实体类赋值3、Properties给属性赋值二、springboot的多环境配置四、自动配置总结前言 1、自动装配原理 2、多种方式给属性赋值 3、多环境配置 4、自动配置 一、配置文件及自动配置…...
wxpython设计GUI:wxFormBuilder工具常用布局结构介绍之布局四—面板拼接式
python借助wxFormBuilder工具搭建基础的GUI界面—wxFormBuilder工具使用介绍:https://blog.csdn.net/Logintern09/article/details/126685315 布局四:面板拼接式,先Panel面板构图,再使用程序代码在Frame框架上拼接面板 下面讲一下…...
全网最全之接口测试【加密解密攻防完整版】实战教程详解
看视频讲的更详细:https://www.bilibili.com/video/BV1zr4y1E7V5/? 一、对称加密 对称加密算法是共享密钥加密算法,在加密解密过程中,使用的密钥只有一个。发送和接收双方事先都知道加密的密钥,均使用这个密钥对数据进行加密和解…...
Python - 目录文件(OS模块) 常用操作
目录os模块的方法os.path()模块的方法使用示例示例一:简单使用示例二:获取文件夹下指定条件的文件os模块的方法 方法说明os.listdir(path)取得指定文件夹下的文件列表os.mkdir(path)创建一个名为path的文件夹os.open(file, flags)打开一个文件ÿ…...
把本地代码初始化到远程git仓库
本地代码,推送到远程的git仓库。第一种方法第一步:建立远程的git仓库第二步:拉取git仓库到本地第三步:将本地代码复制到本地的git拉下来的文件夹中第四步:代码提交即可git add . --> git commit -m 初始化 --> g…...
关于angular中的生命周期函数
生命周期函数,也叫生命周期钩子。 Angular的每个组件(包括根组件和子组件)都存在一个生命周期,从创建、更新、到销毁,Angular提供组件生命周期钩子函数, 组件的生命周期从实例化组件类并渲染组件视图及其…...
【拼图】拼图游戏-微信小程序开发流程详解
还记得小时候玩过的经典拼图游戏吗,上小学时,在路边摊用买个玩具,是一个正方形盒子形状,里面装的是图片分割成的很多块,还差一块,怎么描述好呢,和魔方玩具差不多,有没有听说叫二维的…...
第六章 opengl之光照(颜色)
OpenGL光照颜色创建一个光照场景光照 颜色 颜色由RGB组成,分别是红色,绿色,蓝色。举例定义一个颜色向量: glm::vec3 coral(1.0f, 0.5f, 0.31f);而在现实中,人眼看到的是 物体反射后的颜色,也就是说不能被…...
C语言-基础了解-19-C位域
C位域 一、C位域 如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下: struct {unsigned int widthValidated;unsigned int heightValidated; } status;这种结构需要 8 字节的内存空间,但在实际上,在每个变…...
MapReduce全排序和二次排序
排序是MapReduce框架中最重要的操作之一。MapTask和ReduceTask均会对数据按照key进行排序。该操作属于Hadoop的默认行为。任何应用程序中的数据均会被排序,而不管逻辑上是否需要。默认排序是按照字典顺序排序,且实现该排序的方法是快速排序。对于MapTask…...
【Vue3】封装数字框组件
数量选择组件-基本结构 (1)准备基本结构 <script lang"ts" setup name"Numbox"> // </script> <template><div class"numbox"><div class"label">数量</div><div cla…...
C++-简述strcpy、sprintf 和 memcpy 的区别
回答如下: strcpy 函数:用于将一个字符串(以 NULL 结尾)从源地址复制到目标地址。函数原型为 char* strcpy(char* destination, const char* source)。需要注意的是,该函数会复制整个字符串,包括 NULL 终止…...
用CPU大法忽悠ChatGPT写前端,油猴子工具库+1
文章目录用CPU大法忽悠ChatGPT写前端,油猴子工具库1源起对话1. 作为一名天才js程序员,开发一个油猴子脚本,实现所有浏览器网页的自动下滑功能,每一个步骤都加上中文注释2. 加一个按钮,只有我点击了按钮才会开始自动下滑…...
初识虚拟DOM渲染器
初识虚拟DOM渲染器什么是虚拟DOM什么是渲染器渲染器的实现组件是什么什么是虚拟DOM 首先简单说一下什么是虚拟DOM,虚拟DOM就是一个描述真实DOM的JS对象 例如: 真实的DOM元素 <div onClick"alert(click me)">click me</div>可以…...
工作日志day03
同时构建静态和动态库 //如果用这种方式,只会构建一个动态库,虽然静态库的后缀是.a ADD_LIBRARY(hello SHARED ${LIBHELLO_SRC}) ADD_LIBRARY(hello STATIC ${LIBHELLO_SRC}) //修改静态库的名字,这样是可以的,但是我们往往希望他…...
日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error
在前端开发中,JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作(如 Promise、async/await 等),开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝(r…...
WebRTC调研
WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...
【若依】框架项目部署笔记
参考【SpringBoot】【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客 多一个redis安装 准备工作: 压缩包下载:http://download.redis.io/releases 1. 上传压缩包,并进入压缩包所在目录,解压到目标…...
Xcode 16 集成 cocoapods 报错
基于 Xcode 16 新建工程项目,集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...
MySQL基本操作(续)
第3章:MySQL基本操作(续) 3.3 表操作 表是关系型数据库中存储数据的基本结构,由行和列组成。在MySQL中,表操作包括创建表、查看表结构、修改表和删除表等。本节将详细介绍这些操作。 3.3.1 创建表 在MySQL中&#…...
前端打包工具简单介绍
前端打包工具简单介绍 一、Webpack 架构与插件机制 1. Webpack 架构核心组成 Entry(入口) 指定应用的起点文件,比如 src/index.js。 Module(模块) Webpack 把项目当作模块图,模块可以是 JS、CSS、图片等…...

