程序员学CFA——经济学(七)
经济学(七)
- 汇率
- 外汇市场
- 外汇市场的功能
- 外汇市场的参与者
- 卖方
- 买方
- 汇率的计算
- 汇率报价
- 基础货币与计价货币
- 直接报价与间接报价
- 外汇报价习惯
- 名义汇率和实际汇率
- 货币的升值与贬值
- 交叉汇率计算
- 即期汇率与远期汇率
- 即期汇率与远期汇率的概念
- 远期升水/贴水
- 远期汇率报价
- 利率平价理论
- 利率平价公式的推导
- 利率平价理论的应用
- 汇率制度
- 汇率和贸易平衡
- 弹性法
- 马歇尔-勒纳条件
- 影响进出口商品需求弹性的因素
- J曲线
- 吸收法
汇率
外汇市场
外汇市场是各国货币的交易场所,也是迄今全球最大的资本市场,在经济金融中发挥着其重要的作用。
外汇市场的功能
对于商品市场,外汇市场促进了商品与服务的国家间贸易,帮助企业和个人实现外汇结算。
对于资本市场,外汇市场帮助个人和机构投资者实现套期保值与投机的目的。其中,套期保值是指投资者在自身面临外汇风险(即拥有外汇头寸)的情况下,通过外汇市场产品来对冲汇率风险;投机是指投资者自身并没有面临外汇风险,但意欲通过对外来汇率变动的预测参与到远期等外汇相关合约中,从而实现盈利。
外汇市场的参与者
卖方
外汇市场的卖方需要为不同客户提供丰富多样的外汇市场产品,通常为大型跨国银行。
买方
外汇市场的买方较为广泛,主要有以下五类账户。
- 公司账户:公司往往涉及商品与服务的跨国购买与销售。此外,国际企业并购、企业对外国资产的投资和外汇借款也会带来跨国资本的流动。
- 投资账户是保险公司、共同基金、养老基金以及其他机构投资者进行风险对冲或投机的外汇账户。
- 散户账户是个人和小型机构进行外汇交易的账户,通常用来换汇出境旅游、小型跨国贸易投机。
- 政府的外汇需求涉及外国领事馆的维持、军事物资的采购与投资、政府发行的外币计价债券等。拥有经常账户盈余的国家也会将其国际资本投入国家主权基金,实现投资盈利。
- 中央银行通过外汇市场操作影响本国汇率水平和趋势。
汇率的计算
汇率报价
汇率是两国货币之间的兑换比率,即一种货币相对于另一种货币的价格。
基础货币与计价货币
在进行外汇报价时,首先要明确基础货币和计价货币。其中,基础货币表示为一单位的基础货币可以兑换多少别国货币,而计价货币是用来度量基础货币价值的货币。
直接报价与间接报价
外汇报价方式有直接报价法和间接报价法两种。在直接报价下,外国货币为基础货币,可简记为(D/F)。而在间接报价下,本国货币为基础货币,可简记为(F/D)。直接报价与间接报价互为倒数。
外汇报价习惯
不同的外汇市场有不同的报价习惯,以欧元为基础货币、英镑为计价货币且一单位欧元等于0.85单位英镑为例,以下几种常见的报价形式的意义完全相同:
- GBP/EUR=0.85;
- 0.85GBP/EUR;
- EUR:BGP=0.85;
- 1EUR=0.85GBP;
名义汇率和实际汇率
名义汇率是在社会经济生活中被直接公布和使用的兑换比率,又称为市场汇率。而实际汇率则是在名义汇率的基础上,基于物价水平调整后的汇率,反映了两国货币实际购买力的差异。名义汇率和实际汇率的转化关系为:
R e a l d / f = N o m i n a l d / f × P f / P d Real_{d/f}=Nominal_{d/f} \times P_f/P_d Reald/f=Nominald/f×Pf/Pd
其中,Reald/f为实际汇率;Nominald/f为名义汇率;Pd和Pf分别为本国和外国的物价水平,或者也可表示为典型的一篮子商品和服务的价格。
货币的升值与贬值
汇率的变化是指一种货币相对于另一种货币的价值发生变化。若一种货币相对于另一种货币的价值增加,该货币升值;反之,改货币贬值。
例如,USD/EUR的汇率报价从1.2500变动到1.3000,则欧元相对于美元的升值幅度为:
1.3000 1.2500 − 1 = 4.00 % \frac {1.3000} {1.2500}-1=4.00\% 1.25001.3000−1=4.00%
美元相对于欧元的贬值幅度为:
1 / 1.3000 1 / 1.2500 − 1 = − 3.85 % \frac {1/1.3000} {1/1.2500}-1=-3.85\% 1/1.25001/1.3000−1=−3.85%
交叉汇率计算
在外汇市场上,并非所有货币之间都有直接的外汇报价(比如一些小国的货币)。若假设三角套利中不存在无风险套利的机会,则可根据两个间接相关的汇率,求得直接相关的汇率,求得的汇率被称为交叉汇率。具体过程可通过下例说明。
假设市场上已有的报价为USD/EUR=1.4、CHF/USD=0.9和USD/GBP=2,则可间接获得CHF/EUR、GBP/EUR的汇率。
-
CHF/EUR的计算
为了获取CHF/EUR,需要寻找一个中间货币。由于CHF、EUR与USD的报价均已知,故选USD作为中间货币,连接CHF和EUR。于是,CHF/EUR可以通过USD/EUR和CHF/USD相乘得到,即:
C H F E U R = C H F U S D × U S D E U R = 0.9 × 1.4 = 1.26 \frac {CHF} {EUR}=\frac {CHF} {USD} \times \frac {USD} {EUR}=0.9\times 1.4=1.26 EURCHF=USDCHF×EURUSD=0.9×1.4=1.26 -
GBP/EUR的计算
与上述过程类似,选取USD作为连接GBP和EUR的中间货币。但是由于报价方式的不同,需要先将USD/GBP=2转换成GBP/USD=1/2,再通过GBP/USD和USD/EUR相乘得到GBP/EUR,即:
G B P E U R = G B P U S D × U S D E U R = 1 2 × 1.4 = 0.7 \frac {GBP} {EUR}=\frac {GBP} {USD} \times \frac {USD} {EUR}=\frac 1 2 \times 1.4=0.7 EURGBP=USDGBP×EURUSD=21×1.4=0.7
即期汇率与远期汇率
即期汇率与远期汇率的概念
即期汇率为现时外汇市场的汇率水平,交易双方达成外汇协议后,会在两个工作日内以该汇率进行交割。即期汇率的变化往往是由于货币的供需状况改变所造成的。
远期汇率是指交易双方达成协议,约定在未来某一时间(通常合约期为30天、60天、90天或1年)进行外汇交割所使用的汇率。
远期升水/贴水
基差是远期汇率与即期汇率的报价之差。
若远期汇率高于即期汇率,即基差为正,则基础货币远期升水,而计价货币远期贴水。
若远期汇率低于即期汇率,即基差为负,则基础货币远期贴水,而计价货币远期升水。
远期汇率报价
远期汇率的报价一般基于即期汇率,根据基差表示方法的不同,可分为:基点法和百分比基差法。
-
基点法
基点法下,基差用基点表示,且1基点等于0.0001.而日元比较特殊,1基点等于0.01。于是,远期汇率和即期汇率之间的关系为:
即期汇率 + 0.0001 × 基点 = 远期汇率 即期汇率+0.0001\times 基点=远期汇率 即期汇率+0.0001×基点=远期汇率 -
百分比基差法
基差有时表示为即期汇率的百分比,则远期汇率等于即期汇率乘上1加升水或贴水的百分比,即:
即期汇率 × ( 1 + 升水或贴水百分百) = 远期汇率 即期汇率\times(1+升水或贴水百分百)=远期汇率 即期汇率×(1+升水或贴水百分百)=远期汇率
利率平价理论
利率平价公式的推导
利率平价描述了即期汇率、远期汇率和利率三者之间的关系。利率平价是两种不同投资组合在无风险回报率相等的前提下,对远期汇率的无套利定价。公式表达为:
F f o r w a r d ( D / F ) S s p o t ( D / F ) = 1 + r D C 1 + r F C \frac {F_{forward(D/F)}} {S_{spot(D/F)}}=\frac {1+r_{DC}} {1+r_{FC}} Sspot(D/F)Fforward(D/F)=1+rFC1+rDC
其中,rDC为本国的无风险利率;rFC为外国无风险利率。
利率平价理论的应用
-
远期汇率定价
根据利率平价公式,移项可得无套利情况下远期汇率的定价公式:
F f o r w a r d ( ) D / F = S s p o t ( D / F ) × 1 + r D C 1 + r F C F_{forward()D/F}=S_{spot(D/F)}\times {\frac {1+r_{DC}} {1+r_{FC}}} Fforward()D/F=Sspot(D/F)×1+rFC1+rDC -
无风险套利机会的辨别
若利率平价公式左右两侧不等时,存在套利机会。
若 F f o r w a r d ( D / F ) S s p o t ( D / F ) > 1 + r D C 1 + r F C \frac {F_{forward(D/F)}} {S_{spot(D/F)}}>\frac {1+r_{DC}} {1+r_{FC}} Sspot(D/F)Fforward(D/F)>1+rFC1+rDC,即 F f o r w a r d ( D / F ) S s p o t ( D / F ) ( 1 + r F C ) > 1 + r D C \frac {F_{forward(D/F)}} {S_{spot(D/F)}}(1+r_{FC})>1+r_{DC} Sspot(D/F)Fforward(D/F)(1+rFC)>1+rDC,投资者可通过国内借钱到国外投资来实现无风险套利。此时的投资收益为(以本币计)为 F f o r w a r d ( D / F ) S s p o t ( D / F ) ( 1 + r F C ) − ( 1 + r D C ) \frac {F_{forward(D/F)}} {S_{spot(D/F)}}(1+r_{FC})-(1+r_{DC}) Sspot(D/F)Fforward(D/F)(1+rFC)−(1+rDC)。
若 F f o r w a r d ( D / F ) S s p o t ( D / F ) < 1 + r D C 1 + r F C \frac {F_{forward(D/F)}} {S_{spot(D/F)}}<\frac {1+r_{DC}} {1+r_{FC}} Sspot(D/F)Fforward(D/F)<1+rFC1+rDC,即 F f o r w a r d ( D / F ) S s p o t ( D / F ) ( 1 + r F C ) < 1 + r D C \frac {F_{forward(D/F)}} {S_{spot(D/F)}}(1+r_{FC})<1+r_{DC} Sspot(D/F)Fforward(D/F)(1+rFC)<1+rDC,投资者可通过国外借钱到国内投资来实现无风险套利。此时的投资收益为(以外币计)为 S s p o t ( D / F ) F f o r w a r d ( D / F ) ( 1 + r D C ) − ( 1 + r F C ) \frac {S_{spot(D/F)}} {F_{forward(D/F)}}(1+r_{DC})-(1+r_{FC}) Fforward(D/F)Sspot(D/F)(1+rDC)−(1+rFC)。
3.升水/贴水计算
根据利率平价公式,可得到结论:远期和即期汇率的差值大致等于两国利率差。根据远期汇率定价公式可得升水或贴水百分比为:
F − S S = F S − 1 = 1 + r D C − ( 1 + r F C ) 1 + r F C = r D C − r F C 1 + r F C ≈ r D C − r F C \frac {F-S} {S}=\frac {F} {S}-1=\frac {1+r_{DC}-(1+r_{FC})} {1+r_{FC}}=\frac {r_{DC}-r_{FC}} {1+r_{FC}}\approx r_{DC}-r_{FC} SF−S=SF−1=1+rFC1+rDC−(1+rFC)=1+rFCrDC−rFC≈rDC−rFC
由上式可得出结论,利率较高国家的货币,远期汇率贴水;利率较低国家的货币,远期汇率升水。
汇率制度
由于汇率的剧烈波动会带来经济的不稳定性,因此各国中央银行或多或少会主动管理本国的汇率。常见的汇率制度主要有以下八种。
-
美元化
美元化是指一个国家实用他国货币作为法定货币并且放弃独立的货币政策。理论上认为,一个国家可以使用其他任何一种货币。然而在实务中,美元作为一种硬货币是常见的选择,因而称为美元化。
使用美元化的国家使用别国货币作为法定货币,虽然可以获得这种货币的公信力,但是国家政府本身的信誉无法得到保证。 -
货币局制度
货币局制度是指一国政府明文规定本币和某种特定的货币以固定汇率进行兑换,并且货币当局承诺兑换义务。
中国香港就是货币局制度的典型例子。香港承诺固定汇率兑换的货币是美元。港币以固定汇率挂钩美元。 -
传统固定钉住制度
该汇率制度下,汇率可以和单一的某种货币挂钩,也可以和一篮子主要贸易伙伴的货币挂钩。早固定汇率的上下1%范围内,汇率可以由市场决定并自由浮动。若汇率波动超过该范围,货币当局回买入或卖出外汇储备使汇率保持在这个区间范围内。 -
水平区间钉住制度
相较于传统固定钉住制度,汇率所允许的自由波动区间更宽。通常是固定平价的上下2%波动范围。在更宽的波动范围内,货币当局有更灵活的政策选择。 -
爬行钉住制度
总体而言,爬行钉住制度下,货币当局会频繁地调整固定汇率目标。该汇率制度又细分为主动爬行钉住和被动爬行钉住。在被动爬行钉住制度下,货币当局需要频繁调整汇率以赶上通胀速度。而在主动爬行钉住下,货币当局会提前公布下一周的汇率,然后逐渐对当前的汇率进行相应的调整使之接近目标汇率。通常来说,主动爬行通过提前公布汇率的方式来实现引导未来通胀预期的目的。 -
爬行区间固定平价制度
该汇率制度下,国家可以将本币钉住某种外币,形成固定平价,从而影响通货膨胀预期。同时,货币当局也宣布汇率可以在固定平价上下一定范围内波动。通过逐渐放宽汇率的波动范围,政府可以使得汇率制度更灵活自由。该制度可视为固定汇率制向浮动汇率制的过渡。 -
管理浮动制度
政府干涉外汇市场往往是出于特定目标,例如稳定物价、降低失业率等。在管理浮动汇率制度下,这些目标往往是不公开的,各国在浮动汇率的前提下进行政府干预。 -
独立浮动制度
在该制度下,汇率完全由市场决定。中央银行可以自由地制定货币政策。美元、日元、英镑、澳元等主要货币都可以看成是独立浮动汇率制度。
汇率和贸易平衡
通常情况下,本国货币的贬值有利于出口而不利于进口,但这并不是在任何情况下都能实现的。以下三种理论将从不同角度说明:只有在满足一定的条件下,本国货币的贬值才能刺激出口、改善贸易逆差。
弹性法
马歇尔-勒纳条件
在弹性法下,货币贬值是否能改善贸易逆差取决于进出口商品的需求弹性。只有在进口商品或出口商品中至少一方的需求弹性是富有弹性(即需求弹性的绝对值大于1)时才能实现通过货币的贬值改善贸易逆差。这一前提假设称为马歇尔-勒纳条件。其数学表达式为:
ω χ ϵ χ + ω M ( ϵ M − 1 ) > 0 \omega_\chi\epsilon_\chi+\omega_M(\epsilon_M-1)>0 ωχϵχ+ωM(ϵM−1)>0
其中, ω χ \omega_\chi ωχ与 ω M \omega_M ωM分别为出口与进口占进出总额的比例, ω χ = 出口 出口 + 进口 \omega_\chi=\frac {出口} {出口+进口} ωχ=出口+进口出口, ω M = 进口 出口 + 进口 \omega_M=\frac {进口} {出口+进口} ωM=出口+进口进口, ϵ χ \epsilon_\chi ϵχ与 ϵ M \epsilon_M ϵM分别为出口商品与进口商品需求价格弹性的绝对值。
影响进出口商品需求弹性的因素
影响进出口商品需求弹性的因素主要有以下四点。
-
是否有替代品以及替代程度
若进出口商品替代品丰富或替代品的替代程度非常高,则进出口商品需求弹性大。 -
市场结构
进出口商品所处市场的竞争越激烈(偏向于完全竞争),则需求弹性越大。反之,若市场结构下的竞争程度低(偏向于寡头或者垄断),则需求弹性比较小。 -
商品属性:奢侈品或生活必需品
若进出口商品更多偏向于生活必需品,则需求弹性小;若进出口商品更多的时奢侈品,则需求弹性较大。 -
支出占预算比例
进出口商品占消费者预算比例越大,即价格越高,其需求弹性越大。反之,则需求弹性越小。
J曲线
贸易逆差在本国货币贬值后的短期内可能会恶化,只有在长期才能通过本国货币贬值实现改善,如下图所示的J曲线。
在贸易实务中,国家间的贸易订单是提前签订的,因此本币贬值并不会影响进出口商品的数量。此时,对于出口型企业,出口商品数量不变,但本币贬值后出口商品价格降低,出口收入降低;对于进口型企业,进口商品数量不变,但本币贬值后,进口商品价格增加,进口支出增加,因而本币贬值使得贸易逆差在短期内恶化。但是,长期而言,本币贬值会刺激出口、抑制进口,从而改善贸易逆差。
吸收法
根据总支出法,一国总产出可表示为:
Y = C + I + G + X − M Y=C+I+G+X-M Y=C+I+G+X−M
移动可得:
X − M = Y − ( C + I + G ) X-M=Y-(C+I+G) X−M=Y−(C+I+G)
即:
B T = Y − E BT=Y-E BT=Y−E
其中,BT为贸易余额;Y为国内生产总值;E为国内总吸收(支出)。
根据上式,政府若想改善国际收支状况,可以通过增加国内生产总值或降低国内总吸收(主要是对G的影响)。若国家目前处于充分就业状态,则政府无法提高总产出,只能通过减少其支出来改善贸易赤字。因此,该种状态下,本币贬值无法改善贸易赤字。若国家处于非充分就业状态,本币贬值将使得需求转向本国的商品和服务,从而增加了国内的总产出(Y)。本国居民收入的增加会促进储蓄和消费,因此收入的增加大于消费支出的增加,贸易赤字得到改善。
相关文章:

程序员学CFA——经济学(七)
经济学(七) 汇率外汇市场外汇市场的功能外汇市场的参与者卖方买方 汇率的计算汇率报价基础货币与计价货币直接报价与间接报价外汇报价习惯 名义汇率和实际汇率货币的升值与贬值交叉汇率计算即期汇率与远期汇率即期汇率与远期汇率的概念远期升水/贴水远期…...

imx335帧率改到10fps的方法
验证: imx335.c驱动默认的帧率是30fps,要将 IMX335 的帧率更改为 10fps,需要调整与帧率相关的参数。FPS(frames per second,每秒帧数)通常由 sensor 的曝光时间(exposure time)和垂直总时间(VTS,Vertical Total Size)共同决定。VTS 定义了 sensor 完成一帧图像采集…...

Large Language Model系列之二:Transformers和预训练语言模型
Large Language Model系列之二:Transformers和预训练语言模型 1 Transformer模型 Transformer模型是一种基于自注意力机制的深度学习模型,它最初由Vaswani等人在2017年的论文《Attention Is All You Need》中提出,主要用于机器翻译任务。随…...

java后端项目启动失败,解决端口被占用问题
报错信息: Web server failed to start . Port 8020 was already in use. 1、查看端口号 netstat -ano | findstr 端口号 2、终止进程 taskkill /F /PID 进程ID 举例:关闭8020端口...

PostgreSQL安装/卸载(CentOS、Windows)
说明:PostgreSQL与MySQL一样,是一款开源免费的数据库技术,官方口号:The World’s Most Advanced Open Source Relational Database.(世界上最先进的开源关系数据库),本文介绍如何在Windows、Cen…...
OutOfMemoryError异常OOM排查
目录 参考工具MAT(Memory Analyzer)一、产生原因二、测试堆溢出 java.lang.OutOfMemoryError: Java heap space测试代码运行手动导出dump文件mat排查打开dump文件查看Leak Suspects(泄露疑点)参考 【JVM】八、OOM异常的模拟 MAT工具分析Dump文件(大对象定位) 用arthas排…...
【Python】Arcpy将excel点生成shp文件
根据excel点经纬度数据,生成shp,参考博主的代码,进行了修改,在属性表中保留excel中的数据。 参考资料:http://t.csdnimg.cn/OleyT 注意修改以下两句中的数字。 latitude float(row[1]) longitude float(row[2])imp…...

torch之从.datasets.CIFAR10解压出训练与测试图片 (附带网盘链接)
前言 从官网上下载的是长这个样子的 想看图片,咋办咧,看下面代码 import torch import torchvision import numpy as np import os import cv2 batch_size 50transform_predict torchvision.transforms.Compose([torchvision.transforms.ToTensor(),…...

什么ISP?什么是IAP?
做单片机开发的工程师经常会听到两个词:ISP和IAP,但新手往往对这两个概念不是很清楚,今天就来和大家聊聊什么是ISP,什么是IAP? 一、ISP ISP的全称是:In System Programming,即在系统编程&…...

外卖霸王餐系统怎么快速盈利赚钱?
微客云外卖霸王餐系统,作为近年来外卖行业中的一股新兴力量,以其独特的商业模式和营销策略,迅速吸引了大量消费者的目光。该系统通过提供显著的折扣和返利,让顾客能够以极低的价格甚至免费享受到美味的外卖,同时&#…...
Linux环境下安装Nodejs
Linux环境下安装Nodejs 下载地址:https://nodejs.org/zh-cn/download/package-manager 一、使用压缩包自定义安装 上述链接下载好对应版本的软件包后,我存放到 /evn/nodejs 目录下(根据自己实际情况设置) 设置软链接 sudo ln…...
【Rust】字符串String类型学习
什么是String Rust的核心语言中只有一个String类型,那就是String slice,str通常被当作是&str的借用。String类型是通过标准库提供的,而不是直接编码到核心语言中,它是一个可增长的、可变的、utf-8编码的类型。str和String都是utf-8编码的…...

先验概率 后验概率 最大似然估计 自编码器AE
先验概率 先验概率:由因求果中的因 作用:后验概率是比较难以计算的,我们通常使用贝叶斯公式由先验概率计算后验概率。 贝叶斯公式:P(B|A)P(A|B)P(B)/P(A),其中P(B|A)为后验概率,P(A|B)为先验概率。 后验…...
qt 鼠标接近某线时,形状变化举例
1.qt 鼠标接近某线时,形状变化举例 在Qt中,要实现鼠标接近某条线时形状发生变化的效果,你需要利用QWidget的enterEvent和leaveEvent,或者更通用的mouseMoveEvent来检测鼠标的位置,并相应地改变鼠标的光标形状。 以下…...

800块,我从淘宝上买AGV……
导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》人俱乐部 从淘宝上打算够购买一台AGV小车,上去一搜,嘿,你别说,还真有。便宜的才200块钱。 很兴奋把…...

C++相关概念和易错语法(21)(虚函数、协变、析构函数的重写)
多态的核心是虚函数,本文从虚函数出发,根据原理慢慢推进得到结论,进而理解多态 1.虚函数 先看一下下面的代码,想想什么导致了这个结果 #include <iostream> using namespace std;class A { public:virtual void test(){co…...

SoulApp创始人张璐团队以AI驱动社交进化,平台社交玩法大变革
在科技飞速发展的今天,人工智能正逐步渗透到社交媒体的各个环节,赋能全链路社交体验。AI的引入不仅提升了内容推荐的精准度,使用户能够更快速地发现感兴趣的内容,还能通过用户行为预测,帮助平台更好地理解和满足用户需求。此外,AI驱动的虚拟助手和聊天机器人也正在改变用户互动…...

MySQL事务隔离级别+共享锁,排他锁,乐观锁,悲观锁
在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)。 MySQL事务隔离级别 一个事务的执行,本质上就是一条工作线程在执行,当出现多个事务同时执行时,这种情况则被称之为并发事务&am…...

Zynq系列FPGA实现SDI编解码转SFP光口传输(光端机),基于GTX高速接口,提供6套工程源码和技术支持
目录 1、前言工程概述免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案在Xilinx-Kintex7上的应用 3、详细设计方案设计原理框图输入Sensor之-->OV5640摄像头输入Sensor之-->HDMIVDMA图像缓存RGB转BT1120GTX 解串与串化SMPTE SD/HD/3G SDI IP核BT1120转RGBHDMI输…...

SpringBoot实现图形验证码
目录 项目创建 前端代码实现 约定前后端交互接口 需求分析 接口定义 Hutool工具 实现服务器端代码 引入依赖 获取验证码 验证码校验 调整前端代码 随着安全性的要求越来越高,目前许多项目中都使用了验证码,验证码也有各种类型,如 …...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
Nginx server_name 配置说明
Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

云原生玩法三问:构建自定义开发环境
云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...
Go语言多线程问题
打印零与奇偶数(leetcode 1116) 方法1:使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...

毫米波雷达基础理论(3D+4D)
3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文: 一文入门汽车毫米波雷达基本原理 :https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...