反馈电路的Bode分析法

1 前言

  在反馈电路的分析中,如果前向放大倍数为Aopen,反馈系数为β,则闭环传递函数Aclose=Aopen/(1+Aopenβ),其中Aopenβ为环路增益。但是,在Aopenβ的计算中均要考虑负载效应,即反馈网络会成为前馈放大器的负载,前馈放大器也会成为反馈电路的负载。负载效应会使Aopen和β的计算变得复杂。另外,在计算环路增益时,也要特别考虑应该在何处断开反馈,使环路增益的计算更加准确。

  本文介绍一种不需要断开反馈环路的反馈分析方法——Bode 分析法。此方法由H. W. Bode 在他的书Network Analysis and Feedback Amplifier Design 中提出。

  首先,我们观察这样一件事情。在前馈放大器中肯定会有晶体管存在,也许在反馈网络中也有晶体管(也有可能没有),如果将其中一个晶体管的小信号模型重点画出,则其构成的反馈电路如图1所示。在图1中,反馈电路被建模为一个二端口网络,其中的压控电流源就是其中的一个晶体管。由于小信号模型是线性模型,因此voutvin的关系可以写为vout=Av,closevin,其中Av,close为闭环电压增益。

图1 反馈电路的二端口模型

2 Bode分析法

  如果将晶体管的模型进行修改,将受控源修改为独立源,则其构成的反馈电路如图2所示。此时,电路中的激励除了vin之外还有i1,因此有

图2 将晶体管模型替换为独立源后的反馈电路二端口模型

 其中,系数A、B、C和D可以由下面四个式子算出:

从上面的四个式子可以看出,系数A和C是在将晶体管电流强制置零时计算得出的,系数B和D是在输入置零时得出的。进一步分析可以得出,系数A代表电路的直接馈通增益,因为它是在将晶体管撤销后的电路增益,这个增益主要是由于反馈网络的直接馈通效应所引入的;系数D与该晶体管的返回比(return ratio)有关,因为它是输入为0情况下晶体管栅源电压v1与电流i1的比值,如果将v1乘上晶体管的跨导gm,则gmv1这个量代表栅源电压v1应当使晶体管产生多大的漏源电流,犹如i1经过反馈环路一圈后在原位置处又产生的电流大小,因此−gmv1/i1=–gmD可以理解为是“环路增益”(–gmD=环路增益是有条件的,稍后会通过例子说明),更准确的说法是该晶体管的return ratio。

  实际上i1并不是独立源,而是受控源,其大小为i1=gmv1。将i1=gmv1代入vout=Avin+Bi1和v1=Cvin+Di1,可以得到闭环增益的表达式

上式即为使用Bode分析法得出的闭环增益公式。我们观察上式可以得出如下结论:

(1)当gm=0时(gm=0代表将该晶体管撤掉),vout/vin=A。这更加直观地说明了系数A代表电路的直接馈通增益。

(2)如果A=0,则vout/vin=gmBC/(1–gmD),这个表达式十分类似于通过传统的反馈分析方法得出的闭环增益表达式vout/vin=Aopen/(1+loop gain)。事实上,如果电路中只存在一种反馈机制,并且我们所选择的晶体管处于反馈环路中,则gmBC就是开环增益,–gmD就是环路增益。另外,闭环增益表达式vout/vin=Aopen/(1+loop gain)实际上忽略了反馈网络的前馈效应,即忽略了系数A。


例1.利用Bode分析法计算图3所示电路的闭环电压增益(1种反馈机制,M2在反馈环路中,M1不参与反馈)

图3

  该电路为两级放大结构,第一级为source follower,第二级为CS stage。第一级的电阻RS引入了电流-电压反馈,M2在该反馈环路中,而M1在反馈环路外。我们首先选择晶体管M1进行分析。将M1的小信号电流i1置零,电阻RD上的电流为0,因此vout=0,系数A为

 借助source follower的增益公式,可以得到

 将vin置零,可以得到

另外,M1的return ratio为

 闭环电压增益

 

  如果选择晶体管M2进行分析,则M2的电流i2置零时,流经RS的电流为0,因此v1=0,id1=0,vout=0,则有

当vin置零时,有

M2的return ratio为

闭环电压增益

  通过以上计算,并对比选择M1和选择M2计算的结果,可以得到如下结论:

(1)尽管选择不同晶体管计算得到的系数A~D可能不同,但是闭环增益的结果是相同的。

(2)不同晶体管的return ratio可能不同,这是由于不同的晶体管可能引入不同的反馈,或者一些晶体管不参与反馈(如本例子中的M1)。当晶体管处于反馈环路中时,则该晶体管的return ratio为该反馈环路的环路增益。如果某个晶体管的return ratio=0,则该晶体管不参与反馈。本例子中M2引入电流-电压反馈,将输出电流iout反馈为电压vf,与输入电压vin作差后得到电压ve,如图4所示。其中,前向放大倍数Aopen=iout/ve=gm2,反馈系数β=vf/iout=RS,因此环路增益loop gain=Aopenβ=gm2RS,与M2的return ratio相等。

图4 M2引入的电流-电压反馈


 


例2.利用Bode分析法计算图5所示电路的闭环增益(2种反馈机制,M1和M2处于不同反馈环路中)

图5

  该电路中,M1既参与局部的电流-电压反馈(与前一个例子中的source follower引入的反馈一样),又参与全局的电压-电流反馈,同时处在两个反馈环路中;而M2只参与全局的电压-电流反馈。

  如果选择M1进行计算,当i1=0时,流经电阻RS的电流为iin,可以得到A和C的值

 

将iin置零,可以得到B和D的值

M1的return ratio为

 

其中的gm1RS项与局部的电流-电压反馈有关,gm1RSgm2RD项与全局的电压-电流反馈有关。闭环增益为

 

  选择M2进行计算可以得到系数A~D的值为

M2的return ratio为

闭环增益为


 

3 Blackman 阻抗定理

   借助之前Bode 分析法的思想,如果我们将输出量定义为端口电压vin,将输入量定义为同一端口的电流iin,如图6所示,则有

图6 Blackman 阻抗定理推导所用的电路模型

 这个端口的阻抗Zin=vin/iin,也可以看作是一种vin对于iin的“增益”,因此有

  为了使上式变得更加直观,我们定义开路环路增益(open-circuit loop gain,TOC)和短路环路增益(short-circuit loop gain,TSC)两个量。开路环路增益的定义为:当iin=0(端口开路)时,−gmv1/i1的值(回忆在第2节中,return ratio=−gmv1/i1可以理解为是环路增益),如图7所示。由于iin=0,则有

由此可以得到开路环路增益

图7 开路环路增益的计算

类似地,短路环路增益的定义为:当vin=0(端口短路)时,−gmv1/i1的值,如图8所示。由于vin=0,则有

由此可以得到短路环路增益

图8 短路环路增益的计算

  结合Zin、TOC和TSC的表达式,可以得到Blackman 阻抗定理:

其中A是当晶体管被撤掉时的端口阻抗,即开环端口阻抗。因此要想计算端口阻抗,只需要计算A、TOC和TSC即可。另外,我们知道:

(1)当反馈类型为电压-电压反馈或者电流-电压反馈时,反馈网络向输入端反馈电压信号,其与输入端串联,输入阻抗Zin=Zin,open(1+T),其中T为环路增益。

(2)当反馈类型为电压-电流反馈或者电流-电流反馈时,反馈网络向输入端反馈电流信号,其与输入端并联,输入阻抗Zin=Zin,open/(1+T)。

(3)当反馈类型为电压-电压反馈或者电压-电流反馈时,反馈网络检测输出端电压信号,其与输出端并联,输出阻抗Zout=Zout,open/(1+T)。

(4)当反馈类型为-电压反馈或者-电流反馈时,反馈网络检测输出端信号,其与输出端串联,输出阻抗Zout=Zout,open(1+T)。

将这四个阻抗表达式与Blackman 阻抗定理相比较,可知:

(1)在计算输入阻抗时,如果TOC=0,则反馈网络只向输入端反馈电压信号,反馈网络与输入端纯串联;如果TSC=0,则反馈网络只向输入端反馈电流信号,反馈网络与输入端纯并联

(2)在计算输出阻抗时,如果TSC=0,则反馈网络只检测输出电压信号,反馈网络与输入端纯并联;如果TOC=0,则反馈网络只检测输出电流信号,反馈网络与输入端纯串联

(3)如果TOC和TSC均不为0,则既有电压反馈,又有电流反馈。

4 渐进形式的闭环增益(Asymptotic Gain Form)

  由第2节中推导得到的闭环增益表达式

再进行延伸。当gm=0时,vout/vin=A,因此将A记为H0。下标0代表其为gm=0时的闭环增益。当gm→∞时,vout/vin=A–BC/D,因此将A–BC/D记为H,下标∞代表其为gm→∞时的闭环增益。又有return ratio的值T=–gmD,因此闭环增益可以表示为

因此得到闭环增益的渐进形式:

其中,H0的意义为直接馈通增益,H的意义为理想增益(即将放大器作虚短和虚断处理后,得到的增益1/β)。忽略反馈网络的直接馈通时(H0=0),vout/vin=HT/(1+T),这与我们所熟知的公式vout/vin=A/(1+T)=(1/β)×T/(1+T)十分符合。

 

 

 

 

 

 

 

 

 

 

 

本文转载于网络 如有侵权请联系删除

相关文章

  • 我的博客出生了

    创建repository每个github帐号都可以创建一个page在自己的GitHub上创建一个username.github.io的仓库将远程仓库克隆至本地随意传一个html文件进仓库打开浏览器访问username.github.io看看发生了什么去找养眼的主题不要重复造轮子 网上有很多现成的主题,我用jeklly搭配gtihubpage建立博客,不得不说,前人栽树后人乘凉,感谢开发者的奉献,让我们可以在众多漂亮的主题上进行自己博客的搭建。更换博客主题将他人的主题克隆或下载到本地,将username.github.io里面的除.git之外的东西全部删除,将下载的主题文件全部加进去,再推送到远程仓库,刷新一下浏览器就可以看到更新后的博客了i修改配置一般在主题文件的config.yaml里面修改,如果会html和css的还可以根据自己的需求进行改动添加功能我为我的网站添加了统计访问量gitalk评论googleanalysis网站分析这些功能,其实也就是在网页中添加几段代码,而且js功能都已经被人写好了,拿来调用就行了,想再加些好玩的功能也可以自己去发现,但是静态网站不能用php文件和数

  • Photoshop 2022 Mac激活版(ps2022)23.5

    Photoshop2022Mac是一款专业图像处理软件,此次更新软件可选择项目云服务生成更准确和高质量的图像;Photoshop主要处理以像素所构成的数字图像。Photoshop内含了众多的编修与绘图工具,每一种工具都有非常实用的功效,在很多个领域都有很强的实用性。Photoshop让创意世界不断前进。借助直观的工具和易于使用的模板,即使是初学者也可以做出惊人的事情。Photoshop2022Macps2022新增功能选择项目云服务在2022年8月发布的Photoshop23.5中,与在设备上使用SelectItem服务处理图像相比,SelectItem云服务可用于生成更准确和高质量的图像。使用“设置”对话框中搜索栏中的键盘进行搜索其他更改和改进改进的神经滤波器协调(“协调”)用先进的神经协调滤波器创造完美的复合材料,玩得开心!通过调整强度、饱和度和亮度设置,为创意工作流程中的图层带来色彩和亮度,以创建完美平衡的构图。准确预览16位文档得益于更新的准确预览功能,在16位文档中提供了更多色调选项以及更广泛的颜色和亮度校正。好处还包括更准确的合成和直方图、减少不准确数据的区域以及更少的波段

  • Java学习代码合集

    大家好,又见面了,我是你们的朋友全栈君。其实我学习java最根本的原因是:我是一个挺关注外在的人,虽然是个程序员,所以我很喜欢写出那些带有漂亮的界面的程序,因为C总是控制台,我不是很喜欢,在这份java代码合集中,我会记录自己学习Java界面化编程的点点滴滴。更新:因为C/C++是我主要使用语言,所有后来写界面主要用Qt写了,但我java也会继续学的。我只是给想学界面gui的同志一个思路。可以参考这篇文章Qt5计算器的实现可能会有java初学者,我也是,说明,java是一个工程里可以有很多java类class,每一个类class都可以单独运行,不像C语言里只能有一个main()函数可以运行,这是我的代码合集程序结构:helloworld:classJavahelloworld{ publicstaticvoidmain(Stringargs[]){ System.out.println("helloworld\n"); } }复制基本输入输出:importjava.util.Scanner; publicclassScannerTest{ publicstaticv

  • 一文带你彻底厘清 Kubernetes 中的证书工作机制

    接触Kubernetes以来,我经常看到Kubernetes在不同的地方使用了证书(Certificate),在Kubernetes安装和组件启动参数中也需要配置大量证书相关的参数。但是Kubernetes的文档在解释这些证书的工作机制方面做得并不是太好。经过大量的相关阅读和分析工作后,我基本弄清楚了Kubernetes中证书的使用方式。在本文中,我将试图以一种比官方文档更容易理解的方式来说明Kubernetes中证书相关的工作机制,如果你也存在这方面的疑惑,希望这篇文章对你有所帮助。Kubernetes组件的认证方式首先让我们来看一下Kubernetes中的组件:在Kubernetes中包含多个以独立进程形式运行的组件,这些组件之间通过HTTP/GRPC相互通信,以协同完成集群中应用的部署和管理工作。kubernetes组件,图片来源kubernetes.io从图中可以看到,Kubernetes控制平面中包含了etctd,kube-api-server,kube-scheduler,kube-controller-manager等组件,这些组件会相互进行远程调用,例如kube-api

  • 如何用时序数据库 CTSDB 与 TARS 结合,解决海量监控数据难题

    序言:9月4日,阅文集团技术专家俞慧涛在TARS基金会召开的线上研讨会(中国站)上进行了题为“CTSDB与TARS结合,解决海量监控数据的难题”的分享,对如何通过时序数据库CTSDB与TARS的结合解决海量监控数据难题的应用实践进行了深度诠释。腾源会将本演讲内容进行了整编,以飨读者:)PARTONETARS框架是什么?TARS是腾讯于2017年开源的一套微服务框架,涉及包括开发、运维、以及测试在内的一整套微服务架构系统开发和运维的解决方案。随着目前很多企业在业务体量数量以及微服务应用个数的规模化增长,监控数据也在呈现指数级增长态势。TARS中包含的发布监控、日志统计等服务和工具,能帮助用户很好地解决服务健康程度监控、上报等问题。 但在实践过程中,我们也发现,TARS的源生存储MySQL在查询大数据量时会有无法及时输出、多纬度聚合查询无法展示等问题。基于这一痛点,我们通过将腾讯时序数据库CTSDB与TARS结合的方式,解决了海量服务、海量监控以及监控输出相对较慢等问题。在讲解我们的具体实践前,先和大家简单介绍下TARS这套框架 :图1:TARS项目的微服务开源生态系统TARS提供的生态支

  • Python开发实践-音乐整理工具MusicOrganizer(2)

    通过上一篇文章,我们已经可以从音频文件中获取艺人信息。本文我们来真正完成这个小工具。基本逻辑 小工具的主程序代码如下: 代码第104首先获取当前目录,然后第106行获取当前目录下的所有文件并连接生成每个文件的全路径。第108行使用filter函数去掉目录,只留下真正的文件。第109行开始的循环用于逐个处理检索得到的文件。第112行用于从文件中获取艺人的姓名,如果成功则将这个文件移动到每个艺人单独的目录中。如果艺人对应的目录还不存在,就先建一个。获取艺人姓名 函数很简单,首先尝试从音乐文件的标签信息中获取艺人信息,如果不行则尝试从文件名中获取艺人信息。如果艺人信息中包含“&”,“,”或者“、”,表明该曲目是由多人合作的,这时只截取第一个艺人信息。从音乐文件中提取艺人信息 一般来讲,正规的音乐文件中还会包含专辑,标题,艺人等信息,本文使用mutagen库提取艺人信息。mp3、flac、ape三种格式中有关艺人的标签使用相同的关键字,因此代码中使用一个共同函数获取艺人信息;wma的艺人信息使用另外的关键字,需要单独处理。从mp、flac、ape文件中获取艺人信息和wma的道路完全一样

  • 360裁员,AirBnb停招,疫情下瑟瑟发抖的码农们

    疫情当前,谈裁员可能是件政治不正确的事情。但是受全球疫情影响的各行各业,比如旅游业,航空业,餐饮业,必然会面临一波大的血洗。很多人会因此失去工作。很多人说互联网行业会好一些,因为这是少数在家办公也能继续的产业。实情可能并不是这样。最近在脉脉上,360员工表示即将进行大裁员,约占员工比例的15%-20%,4月份开始全面谈,6月份裁员结束。说句认真的,现在这个时候进行裁员,被裁的员工,相当长一段时间内可能就找不到工作了。而且疫情当前,每个家庭都需要收入,这种裁员的日子并不好过。当然一直有360的人否定这个裁员的事情。据传HR还威胁如果把约谈和裁员的事情泄露到互联网上,就不给赔偿了。但是网上还是有一部分的的信息泄露出来。无独有偶,美国当红的独角兽AirBnb也开始不招人了。由于疫情的员工,加州的互联网公司早在3月中旬就开始了在家工作的节奏。在最近的一次员工大会上,CEO非常憔悴的出镜,全体员工都心底里一凉。在这次的会议上,CEO明显最近工作压力太大了。AirBnb最近这几个月来所有新上架的房子都遭到了退房,除去新近上架的一批用于隔离用的隔离房。然而隔离房估计也只是杯水车薪。并不能够给AirB

  • 谷歌员工中位数年薪达 170 万元,却仍买不起房?

    本文经授权转自公众号程序人生(ID:coder_life))今年3月,谷歌公司的一份内部文件显示:谷歌在全球的临时工、承包商人数已经超过全职员工,分别为12.1万人和10.2万人,临时工还比正式员工多2万人!为什么谷歌公司招聘如此大量的非正式员工?其原因似乎可从其薪资窥得一斑:据美国证券交易委员会报告,2018年,谷歌正式员工的中位数年薪约为24.7万美元(约为170万人民币),比2017年增长近5万美元!注意看,是中位数哦!假如说平均数可能有很多人是“被平均的”,但中位数是较为合理的判断指标。但这个170万年薪,并不包括临时工和合同工,如果这12.1万人的中位数也是170万的话……还真是一大笔支出!自从美国的新法律要求上市公司需报告其员工的薪酬中位数以来,我们才真正地感受到硅谷科技公司的“壕”:▪排名第二的是Facebook,员工年薪的中位数约为23万美元(约为158.4万人民币),这比2017年下降了1.2万美元。▪排名第三的是推特(Twitter),员工年薪的中位数约为17.3万美元。而亚马逊的年薪中位数并不如外界想象中那么高,仅为28836美元(约为20万人民币)。这是因为其大

  • PacBot:一款功能强大的云平台自动化安全监控工具

    工具介绍PacBot,全名为“PolicyasCodeBot”,它是一款针对云环境的持续性安全监控平台。在PacBot中,安全策略与合规性策略均通过代码实现。PacBot发现的所有资源都将根据这些策略来进行安全评估,以衡量策略的一致性。PacBot的自动修复框架可以通过预定义操作来自动响应违规操作。PacBot具有强大的可视化功能,并简化了安全合规性方面的视图界面,以便研究人员分析和修正违反安全策略的行为。PacBot不仅是一个云环境配置检测工具,它更是一个通用平台,可以对任何域名进行持续的安全合规性监控并报告异常。额外功能PacBot基于插件的数据收集架构允许我们从多个数据源收集数据,PacBot的插件系统可以从Qualys漏洞评估平台、BitBucket、趋势科技深度安全平台、TripWire、VenafiCertificateManagement、RedhatSatellite、Spacewalk、ActiveDirectory以及其他一些自定义的内部解决方案中提取数据。当然了,我们也在致力于开源这些插件和相关工具。大家也可以根据这些插件来编写数据收集规则,以更加全面地了解自己的

  • 马克贝尼奥夫在达沃斯上对第四次工业革命影响的发言

    W.LeeHowell: 欢迎大家,前面还有一些空坐大家往前坐在我们开始这场会议之前我们讨论的是关于第四次工业革命的影响,我们有非常优秀的一组讨论嘉宾来谈这个嘉宾,我想象不到能够有比这更好的一组嘉宾。这场会开完以后马上就会有一场非常特殊的闭幕演出,之后会正式的进行闭幕,也就是本届信陵君年会的闭幕式欢迎大家来到这场会议。W.LeeHowell: 首先我做一下介绍包括我自己的介绍,要把这个说慢一些,我是全程议程部总监世界经济论坛管理委员会成员,这是个惊喜在我左手边的是,我非常荣幸的把我们今年的联合主席MarcR.Benioff先生介绍给大家,他是加拿大创新科学与经济发展部部长,这是新领军者年会的最完美的部长到会。2016-06-2812:05:56W.LeeHowell: 在他的左手边是谢白曼先生,他是皇家帝斯曼集团首席执行官兼管理委员会主席,同时他也是一直在推动循环经济可持续发展帝斯曼公司也是在第四次工业革命的前沿,在营养健康医疗技术新材料以及能源方面一直处在前沿。2016-06-2812:06:05W.LeeHowell: 在他的左手边是上海科技大学创业与管理科学院院长李玫,她们的学院

  • SD-WAN运营商的优势分析

    作者简介:张东全,就职上海易声通信技术发展有限公司,任产品总监。长期从事通信网络相关技术工作,主持公司SD-WAN产品的设计开发。“真正的颠覆大多来自人们不注意的地方,它们通过科技的创新和终端的变化再结合上某一个领域,就悄无声息来到人们面前”。回顾过去,当运营商依托行业壁垒沉浸在短信带来的巨大红利的时候,互联网的即时通讯服务快速崛起并迅速抢占短信市场。从最初对即时通讯的嗤之以鼻到如今的被迫接受,运营商不得以交出了已摆在餐桌上的蛋糕。如今,新一批搅局者又将目标瞄准了运营商利润丰厚的广域网服务领域,点到点专线和MPLS多点互联服务。搅局者的武器就是SD-WAN,这个源于HybridWAN的构想,基于Internet为企业提供更加经济的新型企业网络互联服务。随着移动互联网的飞速发展,新型的商业模式不断涌现。云计算、大数据分析、SaaS,IaaS等各种创新服务带来了更大的市场需求,也给电信市场带来勃勃生机,但在这些由互联网公司和硬件厂家主导的应用服务中运营商仅仅提供了必要的数据传输管道,这只占据了整体解决方案价值的一小部分。同时,运营商自身也普遍存在一种认识-运营商在被管道化。现在,新崛起的S

  • 微服务架构: 什么是微服务, 是什么时候和怎么使用微服务

    微服务架构现在已经广泛使用,看看什么是微服务,简要概述一下什么时候和怎么样使用它们,以及相对于单体架构的优势。介绍现在,微服务架构模式得到了广泛关注,并且已经成为趋势。如果不清楚可以来看看谷歌搜索趋势。可以看到从2014年开始,人们对这个词的兴趣大增,随着时间的推移,这种趋势还在不断增加。这种对微服务炒作正处于顶峰。即使是在当前炒作的高峰期,也值得研究微服务架构风格。我相信这肯定有一定的风险,花时间去理解它是很好的。有一些微服务架构优越性支撑起这种炒作。像Netflix、亚马逊(Amazon)和其他一些大公司已经在使用微服务架构来扩展和简化服务的持续交付方式。 微服务架构设计并没有被忽视,这个架构框架是Docker、CoreOS、基础设施(云计算)等新兴公司的核心卖点。这些新产品正在缓解基于微服务架构的应用程序的开发和部署工作。 Docker是一种开放源码的容器技术,它使我们能够在单个Linux操作系统上部署多个独立的独立应用程序(或服务),因为它们在自己的操作系统环境中运行。它在过去一年里经历了巨大的增长,其主要赞助商DockerInc.的估值已超过10亿美元,同时也获得了投资。所以

  • 6.21 VR扫描:三星被爆料:正在研发次世代独立VR设备,像素密度可达2000 PPI

    三星被爆正在研发次世代独立VR设备今日,有消息称,三星正在研发一款独立运行的VR设备(不需要插入手机)。这款VR设备将使用OLED显示屏,而像素密度将达到2000PPI。如果爆料不假,三星正在研发的这款VR设备,其像素密度比手机上的最高密度的2倍还要高25%。VRPinea独家点评:如果是真的,那么VR体验中烦人的纱窗效应将有待解决。瑞士银行:苹果终将发布“iGlass”智能AR眼镜近日,瑞银集团在一份报告中表示:“苹果可能会利用iPhone上的AR功能为未来的智能眼镜产品铺路。更先进的传感器和相机功能将大幅增强iPhone的实力,而最终苹果可能会拿出独立的AR硬件产品,也许是iGlass”。VRPinea独家点评:如果真的推出AR智能眼镜,将成为HoloLens的劲敌。澳洲VR培训初创企业完成225万美元A轮融资近日,澳大利亚VR教育初创公司AcademyXi完成了225万美元的A轮融资,由PerleVentures领投,AliumCapital参投。AcademyXi的联合创始人兼执行总监BenWong表示,最新的“VR教育平台”将推迟至明年发行。VRPinea独家点评:VR教育平

  • asp.net web api 使用自签名SSL证书

    1自签名SSL证书的创建创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/创建过程1)创建根证书打开软件,界面如下。点击,看到下拉菜单,选择,创建新的数据库。给文件命名,选择文件存储的位置,这里我放在了E:\CA这个文件夹下点击保存,弹出下页,填写密码点击ok,弹出下页点击,弹出下页签名算法改为SHA256,其他不变,点击,然后点击ok,弹出下页点击,填写信息,如下:点击,弹出下页确认无误,点击,成功显示下页点击ok,显示下页点击ok,创建成功显示下页点击ok,至此成功生成了根证书。2)创建服务端证书在上述根证书创建成功的基础上,选中已生成的根证书。点击,弹出下页修改加密算法为SHA256,证书模板有三个,选择点击,点击ok,弹出下页其他操作与生成根证书类似,生成好了以后,页面如下:3)创建客户端证书与创建服务端证书基本一致,不同的是选择2导出证书选中证书,点击选择文件夹和导出格式,导出格式有多种,根据需求导出。3IIS中安装证书注意同一个证书不要安装多次,若要重装,那么先删除已安装的证书。打开IIS,点击根目录,双击右键,弹出菜单

  • .NET魔法堂:工程构建基石->MSBuild

    一、前言                             MSBuild是一个既熟悉又陌生的名字,VisualStudio的项目加载和构建均通过MSBuild来实现。VS中右键打开项目菜单,对应MSBuild的Build目标,对应MSBuild的Rebuild目标,对应MSBuild的Clean目标,对应MSBuild的PublishOnly目标。到这里我想大家都明白MSBuild就和Ant一样就是一个用于项目构建的任务执行引擎,只不过它被融入到VS中,降低了入门难度。但融入VS中只是方便我们使用而已,并不代表不用了解学习,尤其项目规模愈发庞大时,编写结构良好的MSBuildScript来作为项目构建和管理的基石是必不可少。 本文是近日的学习记录,学习目标是看懂*.csproj项目文件的信息。若有纰漏请大家指正,谢谢。 附件知识:  *.sln            : 项目、解决方案在磁盘上的引用,VS通过该类文件加载整个项目、解决方案;  *.suo          :保存VS用户界面的自定义配置(包括布局、断电和项目最后编译后而又没有关闭的文件标签等),下一次打开VS时

  • 腾讯云智聆口语评测请求结构调用方式

    1.服务地址 API支持就近地域接入,本产品就近地域接入域名为soe.tencentcloudapi.com,也支持指定地域域名访问,例如广州地域的域名为soe.ap-guangzhou.tencentcloudapi.com。 推荐使用就近地域接入域名。根据调用接口时客户端所在位置,会自动解析到最近的某个具体地域的服务器。例如在广州发起请求,会自动解析到广州的服务器,效果和指定soe.ap-guangzhou.tencentcloudapi.com是一致的。 注意:对时延敏感的业务,建议指定带地域的域名。 注意:域名是API的接入点,并不代表产品或者接口实际提供服务的地域。产品支持的地域列表请在调用方式/公共参数文档中查阅,接口支持的地域请在接口文档输入参数中查阅。 目前支持的域名列表为: 接入地域 域名 就近地域接入(推荐,只支持非金融区) soe.tencentcloudapi.com 华南地区(广州) soe.ap-guangzhou.tencentcloudapi.com 华东地区(上海) soe.ap-shanghai.tencentcloudapi.

  • P1048 [NOIP2005 普及组] 采药

    //Problem:P1048[NOIP2005普及组]采药 //Contest:Luogu //URL:https://www.luogu.com.cn/problem/P1048 //MemoryLimit:125MB //TimeLimit:1000ms //User:Pannnn #include<bits/stdc++.h> usingnamespacestd; template<classT> voiddebugVector(constT&a){ cout<<"["; for(size_ti=0;i<a.size();++i){ cout<<a[i]<<(i==a.size()-1?"":","); } cout<<"]"<<endl; } template<classT1,classT2> voiddebugVectorPair(constvector<pair<T1,T2>>&a){ cout<<"{"; fo

  • SuperMap iServer8C证书过期如何解决

    说明:该问题是SuperMapiServer8.0.2和8.1.0版本云许可模块问题,需要手动更新云许可HTTPS证书,可以升级到官网8.1.1/9D/10i等方式进行解决 针对无法升级或者老项目维护的话,可以使用如下方式进行更新 报错如下: 一、浏览器访问如下网站生成证书 https://sso.supermap.com/login?service=http://istore.supermap.com.cn/Default.aspx 1.1点击地址栏左端的锁状标志,即“查看网站信息”,点击“证书” 1.2在弹出框中点击“详细信息”点击“复制到文件”,打开证书导出向导,单击“下一步”继续 1.3导出的文件格式选择“DER编码二进制X.509(.CER)(D)”或“Base64编码X.509(.CER)(S)” 1.4证书导出设置确认无误后单击“完成”。完成后将在指定的路径中生成后缀为.cer的证书文件(如:kk.cer) 二、将证书文件导入证书库 2.1删除iServer\webapps\iserver\WEB-INF\keystore文件 2.2使用keytool工具

  • 算法基础课部分题目总结

    算法基础课部分题目总结 第一章基础算法 快速排序 快速排序 第k个数 归并排序 归并排序 逆序对的数量 二分 数的范围 数的三次方根 高精度 高精度模板 前缀和与差分 前缀和差分模板 双指针算法 最长连续不重复子序列 数组目标的元素和 判断子序列 位运算 二进制中1的个数(题解中有总结的方法) 离散化 区间和 区间合并 区间合并

  • 无法连接 mysql

    =====================================================================================================故障现象 : 无法连接 mysql 错误信息 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES)原因 : 用户账号并未创建检查 :以管理员ROOT登录后,show grants for 'usera'@'localhost'; 或者 select user from mysql.user; 确认用户账号是否存在。处理 :创建用户账号。=====================================

  • 生成1~n之间随机整数_c++

    rand()%(high-low+1)+low;

相关推荐

推荐阅读