草庐IT

理论课

全部标签

软件基础的理论(1)

软件基础的理论一,什么是软件产品它是一个逻辑产品,没有实体,包括程序,文档和数据,需要通过终端设备才能体现出来功能和作用二,软件产品的中间过程文档客户需求产品需求需求规格项目计划版本计划技术选型报告竞争对手调研报告概要设计详细设计测试计划测试方案测试用例测试报告缺陷跟踪单三,完成软件的角色有哪些产品经理(PM):需求调研,客户对接,输出需求文档项目经理(PM):项目计划,进度把控,重大事件决策,人员调度,风险管理,协调团队架构师(FD):技术选型,技术专家,关键模块实现程序员(FG):设计,编码,修复bug测试工程师(TE):找出软件中存在的bug并提交四,软件产品的开发过程软件产品从最初的构

HCIE Routing&Switching之MPLS基础理论

  技术背景  90年代初期,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈;于是快速路由技术成为当时研究的一个热点;在各种方案中,IETF确定了MPLS协议作为标准的协议;MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制下的转发能力(当然现在硬件已经没有限制,MPLS更多用于营运商做MPLSVPN,流量工程和服务质量);而且MPLS可以扩展到多种网络协议;  传统IP转发示意图  提示:如上图所示,用户A想要和用户B通信,首先数据包发送R1以后,路由器会根据数据包的目标ip地址进行路由查找,从而实现将数据包最终转发到用户B

HCIE Routing&Switching之MPLS基础理论

  技术背景  90年代初期,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈;于是快速路由技术成为当时研究的一个热点;在各种方案中,IETF确定了MPLS协议作为标准的协议;MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制下的转发能力(当然现在硬件已经没有限制,MPLS更多用于营运商做MPLSVPN,流量工程和服务质量);而且MPLS可以扩展到多种网络协议;  传统IP转发示意图  提示:如上图所示,用户A想要和用户B通信,首先数据包发送R1以后,路由器会根据数据包的目标ip地址进行路由查找,从而实现将数据包最终转发到用户B

理论+实践,揭秘昇腾CANN算子开发

摘要: 本文介绍了CANN自定义算子开发的几种开发方式和算子的编译运行流程。然后以开发一个DSLAdd算子为例,讲解算子开发的基本流程。本文分享自华为云社区《昇腾CANN算子开发揭秘》,作者:昇腾CANN。开发者在利用昇腾硬件进行神经网络模型训练或者推理的过程中,可能会遇到以下场景:训练场景下,将第三方框架(例如TensorFlow、PyTorch等)的网络训练脚本迁移到昇腾AI处理器时遇到了不支持的算子。推理场景下,将第三方框架模型(例如TensorFlow、Caffe、ONNX等)使用ATC工具转换为适配昇腾AI处理器的离线模型时遇到了不支持的算子。网络调优时,发现某算子性能较低,影响网络

理论+实践,揭秘昇腾CANN算子开发

摘要: 本文介绍了CANN自定义算子开发的几种开发方式和算子的编译运行流程。然后以开发一个DSLAdd算子为例,讲解算子开发的基本流程。本文分享自华为云社区《昇腾CANN算子开发揭秘》,作者:昇腾CANN。开发者在利用昇腾硬件进行神经网络模型训练或者推理的过程中,可能会遇到以下场景:训练场景下,将第三方框架(例如TensorFlow、PyTorch等)的网络训练脚本迁移到昇腾AI处理器时遇到了不支持的算子。推理场景下,将第三方框架模型(例如TensorFlow、Caffe、ONNX等)使用ATC工具转换为适配昇腾AI处理器的离线模型时遇到了不支持的算子。网络调优时,发现某算子性能较低,影响网络

分布式系统架构理论与组件

1.分布式系统的发展在计算机发展的早期,一直都是集中式计算,计算能力依赖大型计算机。随着互联网的发展,繁重的业务需要巨大的计算能力才能完成,而集中式计算无法满足要求,大型计算机的价格也非常昂贵。分布式计算将任务分解成更小的部分,分配给多台计算机处理,这样可以节约整体计算时间,大大提高计算效率。互联网大型网站往往面临高并发访问、海量数据处理等问题,必须保证系统高可用、易伸缩等等。分布式架构采用多台机器协同工作,动态伸缩容量,使用冗余节点来消除单点故障,提高系统可用性。2.分布式系统的挑战软件开发没有银弹,任何系统结构都有利有弊,分布式系统的挑战有三点:1)网络资源受限:节点间采用网络通信,而网络

分布式系统架构理论与组件

1.分布式系统的发展在计算机发展的早期,一直都是集中式计算,计算能力依赖大型计算机。随着互联网的发展,繁重的业务需要巨大的计算能力才能完成,而集中式计算无法满足要求,大型计算机的价格也非常昂贵。分布式计算将任务分解成更小的部分,分配给多台计算机处理,这样可以节约整体计算时间,大大提高计算效率。互联网大型网站往往面临高并发访问、海量数据处理等问题,必须保证系统高可用、易伸缩等等。分布式架构采用多台机器协同工作,动态伸缩容量,使用冗余节点来消除单点故障,提高系统可用性。2.分布式系统的挑战软件开发没有银弹,任何系统结构都有利有弊,分布式系统的挑战有三点:1)网络资源受限:节点间采用网络通信,而网络

HCIE Routing&Switching之MPLS LDP理论

  前文我们了解了MPLS的静态LSP配置相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16937104.html;今天我们来聊一聊标签分发协议LDP相关话题;  我们知道在mpls网络中,只要有了标签,转发就是一件很简单的事;但是如何产生标签,却是MPLS中较难的部分;手动静态配置吧,过于繁琐,且容易出错;为此,MPLS有一个叫LDP的协议出现了;  LDP简介  LDP是LabelDistributionProtocol的首字母缩写翻译成中文就是标签分发协议;该协议主要用于动态分配和维护mpls标签;在LSR之间通过建立LDPSession

HCIE Routing&Switching之MPLS LDP理论

  前文我们了解了MPLS的静态LSP配置相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16937104.html;今天我们来聊一聊标签分发协议LDP相关话题;  我们知道在mpls网络中,只要有了标签,转发就是一件很简单的事;但是如何产生标签,却是MPLS中较难的部分;手动静态配置吧,过于繁琐,且容易出错;为此,MPLS有一个叫LDP的协议出现了;  LDP简介  LDP是LabelDistributionProtocol的首字母缩写翻译成中文就是标签分发协议;该协议主要用于动态分配和维护mpls标签;在LSR之间通过建立LDPSession

汽车控制理论数学基础——状态方程

1.利用状态方程求传递函数公式状态方程为\(G(s)=\dfrac{Y(s)}{U(s)}=C(sI-A)^{-1}B+D\)例1:\(m-c-k\)系统,求\(m\overset{··}{x}+c\overset{·}{x}+kx=f\)传递函数。解:令\(x_1=x\),\(x_2=\overset{·}{x}\)则有:\[\begin{cases}\overset{·}{x_1}=x_2\\\overset{·}{x_2}=\dfrac{1}{m}[-cx_2-kx_1]+\dfrac{f}{m}\end{cases}\]根据状态方程的向量表达式和输出方程的向量表达式\[\begin{c