当前位置: 首页 > news >正文

关于供应链,一文教你全面了解什么是供应链

什么是供应链?

  供应链是指产品生产和流通过程中所涉及的原材料供应商、生产商、分销商、零售商以及最终消费者等成员通过与上游、下游成员的连接 (linkage) 组成的网络结构。也即是由物料获取、物料加工、并将成品送到用户手中这一过程所涉及的企业和企业部门组成的一个网络。

  形象一点,我们可以把供应链描绘成一棵枝叶茂盛的大树:生产企业构成树根;独家代理商则是主杆;分销商是树枝和树梢;满树的绿叶红花是最终用户;在根与主杆、枝与杆的一个个结点,蕴藏着一次次的流通,遍体相通的脉络便是信息管理系统。

  供应链上各企业之间的关系与生物学中的食物链类似。

  在“草一兔子一狼一狮子”这样一个简单的食物链中(为便于论述,假设在这一自然环境中只生存这四种生物),如果我们把兔子全部杀掉,那么草就会疯长起来,狼也会因兔子的灭绝而饿死,连最厉害的狮子也会因狼的死亡而慢慢饿死。可见,食物链中的每一种生物之间是相互依存的,破坏食物链中的任何一种生物,势必导致这条食物链失去平衡,最终破坏人类赖以生存的生态环境。

  同样道理,在供应链 “企业A—企业B一企业C”中,企业A是企业B的原材料供应商,企业C是企业B的产品销售商。如果企业B忽视了供应链中各要素的相互依存关系,而过分注重自身的内部发展,生产产品的能力不断提高,但如果企业A不能及时向他提供生产原材料,或者企业C的销售能力跟不上企业B产品生产能力的发展,那么我们可以得出这样的结论:企业B生产力的发展不适应这条供应链的整体效率。

  注:“价值链”,它与供应链是同一个观念。还有提到的所谓全球运筹管理,实际上也跟供应链是相通的,所讲的范畴都是一样。

供应链的特征

  从供应链的结构模型可以看出,供应链是一个网链结构,节点企业和节点企业之间是一种需求与供应关系。供应链主要具有以下特征:

  (一)复杂性

  因为供应链节点企业组成的跨度(层次)不同,供应链往往由多个、多类型甚至多国企业构成,所以供应链结构模式比一般单个企业的结构模式更为复杂。

  (二)动态性

  供应链管理因企业战略和适应市场需求变化的需要,其中节点企业需要动态地更新,这就使得供应链具有明显的动态性。

  (三)响应性

  供应链的形成、存在、重构,都是基于一定的市场需求而发生的,并且在供应链的运作过程中,用户的需求拉动是供应链中信息流、产品/服务流、资金流运作的驱动源。

  (四)交叉性

  节点企业可以是这个供应链的节点企业,同时又是另一个供应链的节点企业,众多的供应链形成交叉结构,增加了协调管理的难度。

供应链的分类

  1、内部供应链

  内部供应链是指企业内部产品生产和流通过程中所涉及的采购部门、生产部门、仓储部门、销售部门等组成的供需网络。

  2、外部供应链

  外部供应链则是指企业外部的,与企业相关的产品生产和流通过程中涉及的原材料供应商、生产厂商、储运商、零售商以及最终消费者组成的供需网络

  内部供应链和外部供应链的关系:二者共同组成了企业产品从原材料到成品到消费者的供应链。可以说,内部供应链是外部供应链的缩小化。如对于制造厂商,其采购部门就可看作外部供应链中的供应商。它们的区别只在于外部供应链范围大,涉及企业众多,企业间的协调更困难。

  3、根据供应链存在的稳定性划分

  可以将供应链分为稳定的和动态的供应链。基于相对稳定、单一的市场需求而组成的供应链稳定性较强,而基于相对频繁变化、复杂的需求而组成的供应链动态性较高。在实际管理运作中,需要根据不断变化的需求,相应地改变供应链的组成。

  4、根据容量和需求不同

  根据供应链容量与用户需求的关系可以划分为平衡的供应链和倾斜的供应链。一个供应链具有一定的、相对稳定的设备容量和生产能力(所有节点企业能力的综合,包括供应商、制造商、运输商、分销商、零售商等),但用户需求处于不断变化的过程中,当供应链的容量能满足用户需求时,供应链处于平衡状态,而当市场变化加剧,造成供应链成本增加、库存增加、浪费增加等现象时,企业不是在最优状态下运作,供应链则处于倾斜状态。平衡的供应链可以实现各主要职能(采购/低采购成本、生产/规模效益、分销/低运输成本、市场/产品多样化和财务/资金运转快)之间的均衡。

   5、根据功能性不同

  根据供应链的功能模式(物理功能、市场中介功能和客户需求功能)可以把供应链划分为两种:有效性供应链(Efficient Supply Chain)和反应性供应链(Responsive Supply Chain)。有效性供应链主要体现供应链的物理功能,即以最低的成本将原材料转化成零部件、半成品、产品,以及在供应链中的运输等;反应性供应链主要体现供应链的市场中介的功能,即把产品分配到满足用户需求的市场,对未预知的需求做出快速反应等;创新性供应链主要体现供应链的客户需求功能,即根据最终消费者的喜好或时尚的引导,进而调整产品内容与形式来满足市场需求。

  注:以上后三种分类根据亿博物流咨询公司2009年划分标准。

供应链的基本结构

一般来说,构成供应链的基本要素包括:

1、供应商

供应商指给生产厂家提供原材料或零、部件的企业。

2、厂家

厂家即产品制造业。产品生产的最重要环节,负责产品生产、开发和售后服务等。

3、分销企业

分销企业为实现将产品送到经营地理范围每一角落而设的产品流通代理企业。

4、零售企业

零售企业将产品销售给消费者的企业。

5、物流企业

物流企业即上述企业之外专门提供物流服务的企业。其中批发、零售、物流业也可以统称为流通业。

供应链的四个流程

  供应链一般包括物流、商流、信息流、资金流四个流程。四个流程有各自不同的功能以及不同的流通方向。

  1、物流

  这个流程主要是物资(商品)的流通过程,这是一个发送货物的程序。该流程的方向是由供货商经由厂家、批发与物流、零售商等指向消费者。由于长期以来企业理论都是围绕产品实物展开的,因此目前物资流程被人们广泛重视。许多物流理论都涉及如何在物资流通过程中在短时间内以低成本将货物送出去。

  2、商流

  这个流程主要是买卖的流通过程,这是接受订货、签订合同等的商业流程。该流程的方向是在供货商与消费者之间双向流动的。目前商业流通形式趋于多元化:既有传统的店铺销售、上门销售、邮购的方式,又有通过互联网等新兴媒体进行购物的电子商务形式。

  3、信息流

  这个流程是商品及交易信息的流程。该流程的方向也是在供货商与消费者之间双向流动的。过去人们往往把重点放在看得到的实物上,因而信息流通一直被忽视。甚至有人认为,国家的物流落后同它们把资金过分投入物质流程而延误对信息的把握不无关系。

  4、资金流

  这个流程就是货币的流通,为了保障企业的正常运作,必须确保资金的及时回收,否则企业就无法建立完善的经营体系。该流程的方向是由消费者经由零售商、批发与物流、厂家等指向供货商。

供应链的主要活动

  根据供应链的概念,它涵盖着从原材料的供应商开始,经过工厂的开发、加工、生产至批 发、零售等过程,最后到达用户之间有关最终产品或服务的形成和交付的每一项业务活动。因此供应链的内容也涵盖了生产理论、物流理论和营销理论等三大理论。供应链的主要活动包括:

  1、商品的开发和制造

  • 商品的规划、设计、商品化;

  • 需求预测和生产计划;

  • 商品生产和质量管理。

  2、商品的配送

  • 确保销售途径,即销售渠道的稳定性和有效性;

  • 按时配送,以JIT思想进行配送管理和作业;

  • 降低物流成本,实现供应链整体成本的最低。

  3、商品的销售和售后服务

  • 销售,以适当的营销组合策略,实现最佳销售;

  • 品种齐全、及时的商品补充,并保持最低库存量;

  • 销售数据和销售额的管理,了解问题,确定活动方针。

供应链与纵向一体化

  1、二者的区别

  纵向一体化一般指上游供应商与下游顾客之间拥有产权关系,而供应链上的企业集合一般不具备产权关系,它们一般是建立在共同的理念基础上的默契关系或通常的契约关系。

  2、供应链将取代纵向一体化

  这里涉及到企业的组织理论中企业的组织成本和交易成本的演变过程。传统上,企业是以一种小规模、单一组织形态而存在的,企业之间会发生大量的交易,这就产生了巨大的交易成本。随着社会生产力的发展,一些实力较强的企业就以产权投资的形式控制其上、下游企业,在其扩大规模的同时,达到了市场内部化,降低交易成本的目的。这就是纵向一体化产生和迅速发展的原因。

  但随着企业集团规模的迅速扩张,使得企业的组织成本变得越来越惊人。表现在:企业的效率也越来越低;企业越来越失去了自己的特色;企业适应市场变化的能力越来越低。到后来,市场需求向小批量、多品种、多规格方向发展,市场竞争也越来越激烈。另一方面,电子商务和物流无论是硬件方面还是软件方面都有了根本的发展,这就使得企业原来的市场交易成本大幅度降低。这二方面的因素使得供应链取代纵向一体化将成为一种必然。

典型完整的供应链

  图1是一个非常典型的完整供应链。它从供货商向制造工厂供货开始。每个工厂都可能负责不同的部分,即不同区域的工厂,生产的是不同型号的产品,或者生产产品里面的某一个部分,最后汇集到制造总部。制造总部做完之后,转给行销总部,行销总部会把产品送给分公司,分公司经过经销商再卖给客户。

我们一般会把供应链分为两个部分,一个是制造,另一个是配销。这两个部分的管理手法不一样,不能互换。另外一种分法,是把它分成“供应”和“需求”,这是在供应链管理里面两个非常重要的词。最近一两年,又提出一个新的名词叫“需求链”,它跟“供应链”有明显的区隔。不过,我觉得可以把“供应链” 看作一个比较广泛的定义,包括“需求链”的部分,这就是我们讲的供需平衡的问题。

  供应链有很多种,比如纺织供应链、制造供应链、IC供应链、食品供应链、IT供应链等。但是在这么多不同的供应链底下,不管你是哪一类的供应链,有一个问题你一定要去解决,我们叫“Bullwhip”,翻译成“鞭子效应”,(见图2)。一个鞭子你稍微一甩,尖的那个地方的波动就会比较大。市场是消费者的天下,当市场发生微小的变化时,你就可以看到,越往上游走,发生的变化越大,这是一个非常典型的鞭子效应。2000年,某国际知名网络厂商曾经发表过一篇文章,称其因为这个效应一年就损失了20亿美金。

  至于上述现象产生的原因,简单例子就可以说明。假如我是生产商,我需要100个产品,我可能给三家外包商各下100个订单,看他们谁先做完。等到哪一家做完了,我就把另外两家的订单取消掉,这是一般的做法,因为要保护自己,库存压力就可以转嫁给供货商。这样,供货商们总共拿到300个订单,而实际需要的只有100个订单。供货商们拿到这300个订单之后,也是用同样的做法,又找他上一层的供货商,各给他们300个订单。越往上游走,订单数目就越大。虽然实际上真正需要的只是100个订单,到了第三层以上时,就变成10000个订单,这是可怕的放大效应。

成功管理供应链的三个重点:流程、人、技术[1]

  供应链的成功不是偶然的,它需要整个公司各部门以及外部供应商和服务商的共同关注和努力。物流涉及公司的每一方面,所以供应链管理在方法和范围上必须是多维的。这就关乎到了流程、人和技术。不管你是批发商、零售商,还是制造商,你都需要处理好这三个重点。同样,如果您的公司实施的是精益生产策略,那么您也需要向敏捷、灵活和协同生产方面转化,当然也要处理好这三个重点。

  供应链可能很长、很复杂,延伸到不同国家。一个公司有各种各样的顾客,他们有不同的定单和运输要求。公司也有各种各样的供应商,他们来自不同的国家和地区,而他们对于订单完成期都需要不同的要求和计划。所有这些工作都是为了达到一个目的——在客户下订单时,拥有足够的产品以履行订单。

  除了企业外部的客户和供应商管理,企业内部的供应链管理也很复杂,包括:国内外的仓库选址;库存预测,以及库存在不同仓库间的分配;定单处理、准备发货;工厂和供应商间生产安排。

  流程

  流程指的是为某一特定目的,诸如满足顾客需求,而采取的一项运作、一系列活动。客户对供应商的期望越来越高;不论你的公司规模有多大,也不论你处于什么行业,这都是既存的事实。并且,供应链管理对顾客满意度也是至关重要的。

  供应链流程是以满足某一顾客需求为目的的一连串活动。它包括诸如物流、配送、采购、客服、销售、制造和会计在内的所有内部职能以及公司外部的相关企业。同时供应链流程也是一个逆向的过程——从满足客户订单,到通过供应商提供成品、配件和装配来获取每份定单所要的货物。

  流程有它的构造,这与一些公司所说的流程不同,他们所说的流程可能只是一系列重复的、相对独立的事务。流程都有其相应的标准,这些标准对于流程所要完成的工作都有其自身的理解。虽然流程有其相应的标准,同样,它在应对现实业务中的突发事件和变化方面也有一定的弹性。

  人

  组织由人构成,人对供应链的成功非常重要。他们需要有实用的专业知识和技能,需要了解仓库、库存、运输和采购的管理和运作方法。他们对每天的作业应该有战术上的见解,而针对他们在供应链上的作用、如何适应供应链、以及如何促进供应链发展,他们应有战略眼光。

  个人成功对于组织文化也非常的重要,影响到公司内外怎么样看待自己、定义自己以及公司的运作方式。组织文化可以是流程的推动力、也可能是抑制剂。如果公司目光短浅,这就会对公司的响应能力产生消极的影响。

  同样地,如果组织的设置是层级式的,那么就会给水平式的供应链流程制造障碍。组织模块会使供应链流程产生中断。每个模块都有其内部目标,并共同来完成供应链流程。尽管供应链流程关注的是顾客、销售规划、物流和财务,在各个功能领域它们可能都会实现最优化,但是这可能只是流程的局部优化。

  技术

  供应链管理有时会被错误地定义为一种技术。流程要是过分强调软、硬件,而不是目的的话,那它确实可以被定义为技术。

  供应链管理软件在销售时,可能被宣称为解决供应链问题的灵丹妙药。这就导致了用户对这些软件的过度期望,而伴随着软件的安装使用和实际上达到的结果,随之而来的又是失望。

  供应商管理实例

  每家公司都离不开供应商管理,你要么处理供应商关系,要么你自己就是供应商。供应商管理是整个供应链中的关键部分,而且它必须同满足顾客需求的目标相结合。

  提高供应链可视性是实现供应链管理有效性的切实方法,而且它也是供应链入库作业最需要的。在整个供应链中,入库作业非常复杂,而且涉及重大的财务责任。众多的采购定单,众多供应商从多个工厂和仓库中发出的不同货物,这些货物从本国或其他不同国家的港口或机场发出,这一复杂的过程在管理上无疑是一项重大的挑战。再加上不同的文化、时区和商业习惯,要实现全球供应链系统的可视性确实不是一件容易的事情。

  供应商管理作为入库供应链管理的一部分,需要流程、人和技术。它需要一个流程,而不是一系列采购定单的处理。它需要有眼光、有技能的人才,需要他们对一系列复杂的因素进行管理、与合作伙伴建立协同关系、处理因销售和其它事件带来的采购需求变化。

  人与人之间需要沟通。这就要靠技术来获取采购定单、供应商以及运输货物的可视性;而利用意外事件管理来处理所有可能发生的突发事件也需要技术支持。

  结论

  供应链的成功离不开流程、人和技术。它给公司的目的做了定义,使所有的供应链参与者了解什么才是真正需要的。这也给处理突发事件、适应变化提供了足够的敏捷性。

  评估参数对这三个基础元素非常重要,对整个组织也非常有用。这三个基础元素共同作用的结果将给公司带来供应链管理上的协作统一,并以服务的改善和生产力的提高作为提高顾客满意度和竞争优势的推动力。

供应链的案例

沃尔玛公司供应链管理分析[2]

  “让顾客满意”是沃尔玛公司的首要目标,顾客满意是保证未来成功与成长的最好投资,这是沃尔玛数十年如一日坚持的经营理念。为此,沃尔玛为顾客提供“高品质服务”和“无条件退款”的承诺绝非一句漂亮的口号。在美国只要是从沃尔玛购买的商品,无需任何理由,甚至没有收据,沃尔玛都无条件受理退款。沃尔玛每周都有对顾客期望和反映的调查,管理人员根据计算机系统收集信息,以及通过直接调查收集到的顾客期望即时更新商品的组合信息,组织采购,改进商品陈列摆放,营造舒适的购物环境。

沃尔玛能够做到及时地将消费者的意见反馈给厂商,并帮助厂商对产品进行改进和完善。过去,商业零售企业只是作为中间人,将商品从生产厂商传递到消费者手里,反过来再将消费者的意见通过电话或书面形式反馈到厂商那里。看起来沃尔玛并没有独到之处,但是结果却差异很大。原因在于,沃尔玛能够参与到上游厂商对生产的计划和控制中去,因此能够将消费者的意见迅速反映到生产中,而不是简单地充当二传手或者电话话筒。

  供应商是沃尔玛唇齿相依的战略伙伴。早在20世纪80年代,沃尔玛采取了一项政策,要求从交易中排除制造商的销售代理,直接向制造商订货,同时将采购价格降低2%~6%,大约相当于销售代理的佣金数额,如果制造商不同意,沃尔玛就拒绝与其合作。沃尔玛的做法造成和供应商关系紧张,一些供应商为此还在新闻界展开了一场谴责沃尔玛的宣传活动。直到20世纪80年代末期,技术革新提供了更多督促制造商降低成本、削减价格的手段,供应商开始全面改善与沃尔玛的关系,通过网络和数据交换系统,沃尔玛与供应商共享信息,从而建立伙伴关系。沃尔玛与供应商努力建立关系的另一做法是给供应商在店内安排适当的空间作商品展示,有时还在店内安排制造商自行设计布置自己商品的展示区,以在店内营造更具吸引力和更专业化的购物环境。

  沃尔玛把零售店商品的进货和库存管理职能转移给供应方(生产厂家),由生产厂家对沃尔玛的流通库存进行管理和控制。即采用生产厂家管理的库存方式(Vendor Managed Inventory,简称为VMI)。沃尔玛让供应方与之共同管理营运沃尔玛的流通中心。在流通中心保管的商品所有权属于供应方。供应方对POS信息和ASN信息进行分析,把握商品的销售和沃尔玛的库存方向。在此基础上,决定什么时间、把什么类型商品、以什么方式、向什么店铺发货。发货的信息预先以ASN形式传送给沃尔玛,以多频度小数量进行连续库存补充,即采用连续补充库存方式(Continuous Replenishment Program,简称为CRP)。由于采用VMI和CRP,供应方不仅能减少本企业的库存,还能减少沃尔玛的库存,实现整个供应链的库存水平最小化。另外,对沃尔玛来说,省去了商品进货的业务,节约了成本,同时能集中精力于销售活动。并且,事先能得知供应方的商品促销计划和商品生产计划,能够以较低的价格进货。这些为沃尔玛进行价格竞争提供了条件。

  另外,沃尔玛不仅仅是等待上游厂商供货、组织配送,而且也直接参与到上游厂商的生产计划中去,与上游厂商共同商讨和指定产品计划、供货周期,甚至帮助上游厂商进行新产品研发和质量控制方面的工作。这就意味着沃尔玛总是能够最早得到市场上最希望看到的商品,当别的零售商正在等待供货商的产品目录或者商谈合同时,沃尔玛的货架上已经开始热销这款产品了。

  沃尔玛还有一个非常好的系统,可以使得供应商们直接进入到沃尔玛的系统,叫做零售链接。任何一个供应商都可以进入这个系统当中来了解他们的产品卖得怎么样。他们可以知道这种商品卖了多少,而且可以在24小时之内就看到更新数据。供货商们可以在沃尔玛公司的每一个店当中,及时了解到有关情况。

  沃尔玛的前任总裁大卫·格拉斯曾说过;“配送设施是沃尔玛成功的关键之一,如果说我们有什么比别人干得好的话,那就是配送中心。”沃尔玛第一间配送中心于1970年建立,占地6000平方米,负责供货给4个州的32间商场,集中处理公司所销商品的40%。在整个物流中,配送中心起中枢作用,将供应商向其提供的产品运往各商场。从工厂到上架,实行“无缝链接”,平滑过渡。供应商只需将产品提供给配送中心,无须自己向各商场分发。这样,沃尔玛的运输、配送以及对于订单与购买的处理等所有的过程,都是一个完整的网络当中的一部分,可以大大降低成本。

   随着公司的不断发展壮大,配送中心的数量也不断增加。现在沃尔玛的配送中心,分别服务于美国18个州约2500间商场,配送中心约占地10万平方米。整个公司销售商品的85%由这些配送中心供应,而其竞争对手只有50%~65%的商品集中配送。如今,沃尔玛在美国拥有100%的物流系统,配送中心已是其中一小部分,沃尔玛完整的物流系统不仅包括配送中心,还有更为复杂的资料输入采购系统、自动补货系统等。

  供应链的协调运行是建立在各个环节主体间高质量的信息传递与共享的基础上。沃尔玛投资4亿美元发射了一颗商用卫星,实现了全球联网。沃尔玛在全球的门店通过全球网络可在1小时之内对每种商品的库存、上架、销售量全部盘点一遍,所以在沃尔玛的门店,不会发生缺货情况。20世纪80年代末,沃尔玛开始利用电子数据交换系统(EDI)与供应商建立了自动订货系统,该系统又称为无纸贸易系统,通过网络系统,向供应商提供商业文件、发出采购指令,获取数据和装运清单等,同时也让供应商及时准确把握其产品的销售情况。沃尔玛还利用更先进的快速反应系统代替采购指令,真正实现了自动订货。该系统利用条码扫描和卫星通信,与供应商每日交换商品销售、运输和订货信息。凭借先进的电子信息手段,沃尔玛做到了商店的销售与配送保持同步,配送中心与供应商运转一致。

  【案例简析】

  VMI(Vendor Managed Inventory)是一种以用户和供应商双方都获得最低成本为目的,在一个共同的协议下由供应商管理库存,并不断监督协议执行情况和修正协议内容,使库存管理得到持续地改进的合作性策略。这种库存管理策略打破了传统的各自为政的库存管理模式,体现了供应链的集成化管理思想,适应市场变化的要求,是一种新的、有代表性的库存管理思想。

  本案例中,沃尔玛供应链管理的成功之处主要体现在5个方面:①坚持“让顾客满意”的目标,消费者需求始终是沃尔玛供应链上最重要的环节;②与供应商建立战略合作伙伴关系;③建立灵活高效的物流配送系统,以达到最大销售量和低成本的存货周转的目的;④通过高质量的信息传递与共享来实现供应链的协调运行;⑤减少供应链中的交易环节中制造商的销售代理,直接向制造商订货。

相关文章:

关于供应链,一文教你全面了解什么是供应链

什么是供应链?供应链是指产品生产和流通过程中所涉及的原材料供应商、生产商、分销商、零售商以及最终消费者等成员通过与上游、下游成员的连接 (linkage) 组成的网络结构。也即是由物料获取、物料加工、并将成品送到用户手中这一过程所涉及的企业和企业部门组成的一…...

Scope作用域简单记录分析

类型 singleton 单例作用域 prototype 原型作用域 request web作用域,请求作用域,生命周期跟request相同,请求开始bean被创建,请求结束bean被销毁 session web作用域,会话作用域,会话开始bean被创建,会话结束bean被销毁 application web作用域,应用程序作用域,应用程序创建…...

ChatGPT创作恋爱甜文

林欣是一个长相可爱、性格呆萌的小姑娘,她年纪轻轻就失去了父母,独自一人面对世界的冷漠和残酷。 虽然经历了这样的打击,但她并没有沉沦,反而更加努力地去生活。 她找到了一份服务员的工作,每天在餐厅里穿梭&#xf…...

贝叶斯优化及其python实现

贝叶斯优化是机器学习中一种常用的优化技术,其目的是在有限步数内寻找函数的最大值或最小值。它可以被视为在探索不同参数配置与观察这些配置结果之间寻求平衡点的过程。基本思想是将我们在过去的观察和体验,传递到下一个尝试中,从而在等待数…...

Lombok使用@Builder无法build父类属性

文章目录问题描述解决方案使用示例lombok Builder注解和build父类属性问题1、简介2.使用3、Builder注解对类做了什么?问题描述 实体类使用Lombok的Builder来实现Builder模式,但是如果使用了extend继承,则子类无法通过Builder来Build父类属性…...

Pixhawk RPi CM4 Baseboard 树莓派CM4安装Ubuntu20.04 server 配置ros mavros mavsdk

文章目录硬件安装Ubuntu Server20.04下载rpiboot工具下载imager刷写系统配置USB配置WIFI开机安装桌面配置wifi配置串口安装ROS安装mavros安装MAVSDK-PythonInternet设置最后参考: https://docs.holybro.com/autopilot/pixhawk-baseboards/pixhawk-rpi-cm4-baseboard…...

后端开发过程中的安全问题

安全问题是木桶效应,整个系统的安全等级取决于安全性最薄弱的那个模块。在写业务代码的时候,要从我做起,建立最基本的安全意识,从源头杜绝低级安全问题。 1、数据源头的安全处理 对于 HTTP 请求,我们要在脑子里有一个…...

基于Hyperledger Fabric的学位学历认证管理系统

基于Hyperledger Fabric的学位学历认证管理系统 项目源码:https://github.com/Pistachiout/Academic-Degree-BlockChain 一、选题背景 学历造假、认证造假等是一个全球日益普遍的现象,不仅对社会产生了巨大的负面影响,同时也极大增加了企业…...

jq条件判断验证,正则表达式

// 判断是否包含为至少8位及以上字符,大小写字母及特殊字符 jQuery.validator.addMethod("isPwd", function (value, element) { var pwdRegex new RegExp((?.*[0-9])(?.*[A-Z])(?.*[a-z])(?.*[^a-zA-Z0-9]).{8,30}); return this.optional(elemen…...

23.3.9打卡 AtCoder Beginner Contest 259

A题 题解 对于x特判一下就好 代码 void solve() {ll x,d;cin>>n>>m>>x>>t>>d;if(n>m){nmin(n,x);if(n<m){cout<<t;return;}cout<<(m-n)*dt;}else{mmin(m,x);cout<<(m-n)*dt;}return; }B 三角函数全还给高中老师了 题…...

JS - this指向

一 this 指向有哪几种 详细可见&#xff1a;https://juejin.cn/post/6844903805587619854 &#xff08;文章归类this指向为四大类&#xff09; https://www.jianshu.com/p/66eb9b21105d this是什么&#xff1f;this 就是一个指针&#xff0c;指向调用函数的对象。 1.默认绑定…...

低代码有哪些典型应用场景?

低代码有哪些典型应用场景&#xff1f; 低代码是一种全新的应用开发方式&#xff0c;它通过可视化的拖拽式界面&#xff0c;将传统的繁琐代码编写转化为简单的拖拽操作&#xff0c;让非技术人员也能够快速地开发出应用程序。 随着数字化转型的不断加速&#xff0c;低代码平台…...

Substrate 基础教程(Tutorials) -- 监控节点指标

Substrate 公开有关网络操作的度量。例如&#xff0c;您可以收集有关您的节点连接了多少个对等节点、您的节点使用了多少内存以及正在生成的块数量的信息。为了捕获和可视化Substrate节点公开的度量&#xff0c;您可以配置和使用Prometheus和Grafana等工具。本教程演示如何使用…...

lua table 详解

文章目录1.table 声明与访问2. table 的两种遍历方式 pairs 和 ipairs2.1 pairs2.2 ipairs2.3 例3.迭代器实现 ipairs 效果4.获取 table 长度4.1 #table 获取长度4.2 自定义函数获取 table 长度注意事项1.table 声明与访问 -- 初始化表 tbl {} -- 不可以是 tbl nil-- 赋值 -…...

Element表单嵌套树形表格的校验问题

普通嵌套 表单和表格是项目中最常见的项目&#xff0c;有时候就会遇到表格嵌套表单的情况&#xff0c;比如 这种形式的其实挺好处理的&#xff0c;如下&#xff1a; <el-form:model"states"ref"tableFormRef"label-width"80px"label-posit…...

1.webpack的基本使用

webpack是做工程化用的&#xff0c;并且可以对代码进行压缩(搞成min.js那样)&#xff0c;处理浏览器端JS兼容性&#xff0c;性能优化 vue-cli与webpack作用相同 目录 1 基本使用 1.1 引入场景 1.2 安装webpack 1.3 配置webpack 1.4 使用webpack 2 webpack.config.…...

面试必看:谈谈你所了解的JVM调优,JVM性能调优总结

文章目录从面试角度来谈谈你了解的JVM调优GC调优的步骤1.确定目标&#xff1a;2.优化参数3.验收优化结果GC优化案例一、Major GC和Minor GC频繁优化Minor GC频繁问题&#xff1a;1.可以适当增大新生代的内存二、请求高峰期发生GC&#xff0c;导致服务可用性降低优化标记停顿时间…...

Pytorch优化器Optimizer

优化器Optimizer 什么是优化器 pytorch的优化器&#xff1a;管理并更新模型中可学习参数的值&#xff0c;使得模型输出更接近真实标签 导数&#xff1a;函数在指定坐标轴上的变化率 方向导数&#xff1a;指定方向上的变化率&#xff08;二元及以上函数&#xff0c;偏导数&am…...

如何在MySQL 8中实现数据迁移?这里有一个简单易用的方案

文章目录前言一. 致敬IT领域的那些女性二. 进制方式安装MySQL2.1 下载软件包2.2 配置环境&#xff1a;2.2.1 配置yum环境2.2.2 配置安全前的系统环境2.3 开始安装2.4 初始化MySQL2.5 修改配置文件2.6 将MySQL设为服务并启动测试三. MySQL数据迁移总结前言 正好赶上IT女神节&am…...

java多线程(二三)并发编程:Callable、Future和FutureTask

一、Callable 与 Runnable 先说一下java.lang.Runnable吧&#xff0c;它是一个接口&#xff0c;在它里面只声明了一个run()方法&#xff1a; public interface Runnable {public abstract void run(); }由于run()方法返回值为void类型&#xff0c;所以在执行完任务之后无法返…...

day4分支和循环作业

基础题 根据输入的成绩的范围打印及格 或者不及格。 score 58 if score > 90:print(及格) else:print(不及格)根据输入的年纪范围打印成年或者未成年&#xff0c;如果年龄不在正常范围内(0~150)打印这不是人!。 age 52 if 0 < age < 18:print(未成年) elif 18 &l…...

轮毂要怎么选?选大还是选小?

随着改装车的越来越火爆&#xff0c;汽车轮毂可选择的款式也越来越多&#xff0c;90%的人换轮毂&#xff0c;首先选的就是外观。大轮毂的款式多&#xff0c;外形大气好看&#xff0c;运动感十足&#xff0c; 那是不是选大轮毂就可以呢&#xff1f;不是的&#xff0c;汽车轮毂要…...

RabbitMq 使用说明

1. 声明交换机和队列&#xff0c;以及交换机和队列绑定 import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.*; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.spr…...

Vue(10-20)

1Vue赋值方式 Object.defineProperty <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" conten…...

C++-对四个智能指针:shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解

回答如下&#xff1a; C的智能指针是一种特殊类型的“指针”&#xff0c;其主要目的是自动跟踪内存分配和释放&#xff0c;以避免程序中出现内存泄露或空悬指针等问题&#xff0c;主要采用的技术是&#xff1a;借助于类的生命周期&#xff0c;当超出了类的作用域时&#xff0c…...

uni-app中使用vue3语法详解

全局创建 app.use(createPina()).mount 全局方法 通过app.config.globalProperties.xxx可以创建 这里我们写了一个字符串翻转的全局方法 main.js里面添加一个全局方法 不要忘了加$ 否则会报错 // #ifdef VUE3 //导入创建app import { createSSRApp } from vue //导入创建ap…...

三十四、MongoDB PHP

PHP 语言可是使用 mongo.so ( Windows 下是 mongo.dll ) 扩展访问 MongoDB 数据库 MongoDB PHP 在各平台上的安装及驱动包下载请查看: PHP 安装 MongoDB 扩展驱动 如果你使用的是 PHP7&#xff0c;请移步&#xff1a; PHP7 MongoDB 安装与使用 PHP 连接 MongoDB 和 选择一个…...

浅拷贝和深拷贝的区别

浅拷贝和深拷贝 总结&#xff1a;浅拷贝对象数据共享&#xff0c;深拷贝是一个完全独立的对象&#xff0c;因此对象数据不共享。 浅拷贝&#xff08;Shallow Copy&#xff09; 浅拷贝是指创建一个新的对象&#xff0c;但是该新对象只是原始对象的一个副本。具体而言&#xf…...

6个常用Pycharm插件推荐,老手100%都用过

人生苦短 我用python 有些插件是下载后需要重启Pycharm才生效的 免费领源码、安装包&#xff1a;扣扣qun 903971231 PyCharm 本身已经足够优秀&#xff0c; 就算不使用插件&#xff0c; 也可以吊打市面上 90%的 Python 编辑器。 如果硬要我推荐几款实用的话&#xff0c; 那么…...

TCP的11种状态

CLOSED状态&#xff1a;初始状态&#xff0c;表示TCP连接是“关闭的”或者“未打开的”LISTEN状态&#xff1a;表示服务端的某个端口正处于监听状态&#xff0c;正在等待客户端连接的到来SYN_SENT状态&#xff1a;当客户端发送SYN请求建立连接之后&#xff0c;客户端处于SYN_SE…...