华为的流程管理
华为建设流程体系始于2000年,那时华为公司面临着快速扩张和全球化发展的挑战,意识到传统的管理模式已经无法满足业务发展的需求。为了提高公司的管理效率和竞争优势,华为决定启动流程体系的建设。在建设过程中,华为借鉴了业界最佳实践,并结合自身的业务特点,采用了以客户为中心、端到端的原则,对公司的业务流程进行了全面梳理和优化。华为首先明确了公司的战略目标,然后通过对各业务领域的流程进行梳理和整合,形成了公司的流程管理体系。
华为把企业所有的活动纳入到了16个1级流程里面,1级流程分为三大类:执行类、使能类、支撑类。(1)执行类流程包括集成产品开发、从市场到线索、从线索到回款、从问题到解决四个流程。(2)使能类流程包括开发战略到执行、管理资本运作、客户关系管理等八个流程。(3)支撑类流程包括管理人力资源、管理财经、管理业务变革和信息技术、管理基础支持四个流程。
华为流程管理体系
华为做到了流程全覆盖,所有的业务都基于流程。华为将业务流程分为6个层级,第1级是流程分类,是从公司战略层面考虑总体流程,为客户创造价值,并能实现企业愿景,要求流程分类能覆盖全部业务。第2级是流程组,是从战略设计层面确定主要业务流程。第1级和第2级不涉及可执行的具体业务流程。第3级是具体的业务流程。对于复杂的业务流程,我们需要进一步明确子流程(即第4级)。业务流程通常需要跨部门或跨团队完成。所有业务流程和子流程构成业务流程清单。第5级和第6级是对业务流程的具体描述,包括完成业务目标所需要的具体活动和任务,任务和具体的岗位角色有对应关系。活动和任务体现业务的多样性和灵活性,各代表处能在第5级和第6级上做业务的适配。总体来说,流程的分级就是把流程从宏观到微观、从端到端地分解细化到可具体操作的活动流程。
华为业务流程的层级
一、战略管理流程DSTE
战略管理流程DSTE(开发战略到执行,Develop Strategy to Execute)是华为端到端的战略管理流程体系,完整地澄清了一个组织的战略从制定到执行的业务脉络和管控视图,通过战略管理流程来实现战略规划至落地实施的一体化打通,其打通了公司及各业务单元的中长期战略目标与年度计划资源预算和滚动计划,进而集成各功能部门(产品线、地区部、战略部、HR部、财经部、质量部等)的管理。DSTE管理体系包括有四大部分:战略制定、战略解码、战略执行与监控、战略评估。
华为DSTE战略管理体系
二、集成产品开发流程IPD
集成产品开发流程IPD(Integrated Product Development)源于美国PRTM公司的“产品生命周期优化法”PACE(Product And Cycle-time Excellence),后来IBM采用该方法,从流程重整和产品重整两个方面缩短产品上市时间并提高产品利润,最终完成了由技术驱动向市场驱动的商业模式转型。IBM的IPD对PACE进行了取舍和优化,进而形成了一套IBM关于产品开发的方法论体系。
从1998年开始,华为和IBM合作,引入IPD咨询项目,经过20年的持续推行和优化,华为的产品研发管理取得了巨大的成功。正如华为前常务副总裁费敏所言:“IPD的流程体系和管理体系,使得公司在产品开发周期、产品质量、成本、响应客户需求、产品综合竞争力上都取得了根本性的改善,从依赖个人英雄转变为依靠管理制度来推出有竞争力的高质量产品,有力地支撑了华为的快速发展和国际化扩张。”
IPD首先是一个商业流程,关注的是商业结果。它将产品开发作为一项投资进行管理,广泛采用跨部门团队,汇聚各个功能代表及其专业领域的智慧和资源,使其形成合力,共同担负对产品成功的责任。它的整个流程是结构化的流程,作为投资方的IPMT和作为承诺方的PDT通过DCP节点进行互动,实现资源的分批投入,既达到了项目的进度要求,又避免了投资风险。
IPD产品开发流程的逻辑结构典型的IPD产品开发流程分为6个阶段:概念阶段、计划阶段、开发阶段、验证阶段、发布阶段和生命周期管理阶段。产品开发流程的逻辑模型如下图所示,IPD流程包括了“业务计划线”和“产品包实现线”两条主线,这两条主线也正是“产品开发是一种投资行为”和“基于需求的开发”两大IPD核心理念的体现。在“业务计划线”中,开发的对象是产品包业务计划;在“产品包实现线”中,开发的对象是产品包。随着产品开发过程的推进,产品包业务计划和产品包都逐步成熟。在IPD流程中,设置了若干商业决策评审点(DCP)和技术评审点(TR),分别检查产品包业务计划的成熟度和产品包的成熟度。在进行决策评审时,由企业高层决策团队(IPMT)来对产品包业务计划进行评审,并给出决策结论,决定是否继续投资,以此来控制产品开发的投资风险。在TR评审时,由各领域专家对产品包的成熟度及风险进行评审,评审不通过的产品包会被打回去重做,以此来控制产品包的实现风险,确保开发的产品满足最终客户的需求。
IPD产品开发流程的逻辑模型
IPD作为先进的产品开发理念,其核心思想概括如下:
(1)新产品开发是一项投资决策。IPD强调要把产品项目当作投资来评估、管理,挑选投资回报率高的项目,对产品开发进行有效的投资组合分析,并在开发过程设置检查点,通过阶段性评审来决定项目是继续、暂停、还是改变方向。
(2)基于市场的开发。IPD强调产品创新一定是基于市场需求和竞争分析的创新。为此,IPD把正确定义产品概念、市场需求作为流程的第一步,开始就把事情做正确。
(3)跨部门、跨系统的协同。采用跨部门的产品开发团队PDT(Product Development Team),通过有效的沟通、协调以及决策,达到尽快将产品推向市场的目的。
(4)异步开发模式,也称并行工程。就是通过严密的计划、准确的接口设计,把原来的许多后续活动提前进行,这样可以缩短产品上市时间。
(5)重用性。采用公用构建模块CBB(Common Building Block)提高产品开发的效率。
(6)结构化的流程。产品开发项目的相对不确定性,要求开发流程在非结构化与过于结构化之间找到平衡。
产品开发流程分为:6个阶段、4个决策评审点、6个技术评审点
三、从市场到线索流程MTL
从市场到线索流程MTL(Market to Lead),是指从产品的上市到发现客户购买意向(即线索)的过程,前端是IPD集成产品开发流程,后端是从线索到回款流程LTC(Lead To Cash)。MTL与LTC构成了完整的营销流程,MTL偏向于“营”,对应了客户的认知阶段,LTC偏向于“销”,对应了客户的采购阶段。
MTL“营”的业务主要包含三部分,具体如下:
第一部分是市场洞察。市场洞察包括两个关键维度:既要从整体上对市场进行分析,也要对市场细分过程中的一些关键客户进行洞察。
第二部分是细分市场管理。目标是选择最合适的细分市场,并且针对细分市场形成企业自己的产品组合、产品规划,以指导下一步营销计划的制订。
第三部分是市场策略的制定。企业要通过合理的市场策略的制定,包括上市路径的选择、营销内容的开发及营销活动的设计等,发现客户的需求与反馈,发现市场线索,而且制定完整的线索分析、孵化过程,使线索转化成销售机会。
MTL流程全景图
四、从线索到回款流程LTC
从线索到回款流程LTC(Lead To Cash),是指从“发现销售线索—培育线索—将线索转化为合同—管理合同执行—回款”的过程,是一个偏向于“销”的、端到端的公司一级流程。
LTC流程主要分三大段:管理线索、管理机会点、管理合同执行。
在管理线索之前,我们需要对整个公司的营销战略、营销计划以及客户进行全面的了解,并且对MTL形成的线索进行收集、管理、分析和验证。对于验证出来的确定机会点要进行标前引导。最后,通过管理客户的决策链,在谈判中把握先机,生成最后的合同。在合同执行中,我们要管理好风险,管理好合同的变更,使合同变成真正的回款。
LTC流程全景图
在上述过程中,华为通过实践总结形成了一线“铁三角”营销模式,并对“铁三角”团队的销售授权进行了清晰的定义,并且对项目群规定了清晰的管理方式,弥补了原来比较弱的解决方案式销售和咨询顾问式销售的问题,使“销”的能力有了质的提升和飞跃。
LTC流程的价值定义是要为企业生成高质量的合同。任正非说:“华为每年光报废就有三十几个亿。源头在哪里?在合同的前端。”这句话的背后,需要流程去实现一系列的运作、决策、评审和控制。LTC包括四个销售决策点,即立项决策、投标决策、签约决策和合同关闭决策;三个专业/综合评审点,即投标评审、合同评审、合同/PO变更方案评审;三个质量风险控制点,即合同签订、接收和确认合同/PO、签订合同/PO变更协议。LTC流程要有总结复盘、不断优化迭代的能力,只有这些都能够达到,LTC流程才能够真正承担起为企业生成高质量合同的流程价值。
LTC+铁三角+4个销售决策点、3个专业/综合评审点、3个质量风险控制点
五、从问题到解决流程ITR
从问题到解决流程ITR(Issue to Resolution),即网上问题处理流程,是从问题发现一直到问题得到解决的端到端横向拉通的流程。
ITR主流程分为三个阶段:服务请求受理、处理、关闭。在受理阶段,需要进行注册、鉴权、派单;在处理阶段,需要进行技术校验、信息收集、案例匹配、故障定位、方案制订、方案实施、客户确认;在关闭阶段,需要经历服务请求完成、客户互动、请求关闭三个步骤。
服务请求分为三类:技术类服务请求、非技术类服务请求和客户投诉。相应地,有4个流程来管理服务请求:管理技术服务请求、管理备件服务交付、管理非技术服务请求、管理客户投诉。其中,管理技术服务请求、管理备件服务交付是ITR的主要流程。
ITR流程的特点是:(1)确立以客户问题为中心,缩短解决问题时间,提升客户满意度。(2)确定关键流程活动规则及输入输出。(3)建立与IPD和LTC流程的接口。
从问题到解决流程ITR
ITR流程关键活动
六、集成营销与销售流程IPMS
集成营销与销售流程IPMS(Integrated Product Marketing and Sales),是华为于2016年基于IPD流程衍生出来、服务于华为终端业务(2C产品)产品上市的一个主干业务流程,聚焦产品上市前端与销售相关各环节,规范从产品的市场机会点生成,到生命周期结束的一套端到端的全方位产品操盘运作机制。IPMS是一套市场体系营与销有机整合、高效运作的保障机制,也是构建作战能力的基石。
IPMS与IPD流程之间的关联与对比如下:
一、IPMS有4个特点:
(1)IPMS是IPD的衍生流程。它跟IPD密切相关,运作的每个节点都与IPD的相应节点所对应;
(2)IPMS是针对To C领域的流程。是针对消费类产品营销,总结提炼的一套流程体系;
(3)IPMS是一个全生命周期、全领域端到端流程。IPMS不仅要对产品规划-产品拓展-发布-上市-稳定销售-产品退市的整个产品全生命周期、端到端的过程进行管理,而且还要对GTM、营销、零售、渠道、服务、财务、交付等角色职能进行协同管理、高效运作;
(4)IPMS是以商业成功作为评价标准。IPMS的目标是:实现上市即上量,首销即热销。
各领域、各阶段的关键活动
结构化市场管理
二、运作IPMS流程的4个保障:
(1)流程保障:1个IPMS流程——其设计逻辑是,从销售人员的视角解读产品开发各节点的准备度,设计相应的上市准备动作和过程,使之规范化、流程化;
(2)组织保障:2个例会——PCT例会和操盘委员会(IPMS-MT) ;
(3)节点保障:3个里程碑点——项目开工会、启动拓展(GR2)、上市准备(GR4);
(4)业务保障:4架马车——GTM为马头,牵引四驾马车(零售/MKT/MO/PDT)。
七、华为流程管理体系的启示
流程是通过一系列可重复、有逻辑顺序的活动,将一个或多个输入转化成明确的、可衡量的输出。流程产生于业务,并承载着业务的运行,其本质是专业分工并相互协作。分工促进专业积累,协作确保目标与行动一致,最终实现企业内部高效率、低成本地为客户交付符合要求的产品和服务。专业分工和相互协作相辅相成、相互促进。
从以上华为的流程管理体系可以看出,它们有以下6个特点:
(1)以客户为中心。华为的流程管理以顾客满意度作为业务流程各环节考核指标体系的核心,从而实现为客户创造价值和向客户交付价值的业务活动,不断提升业务流程的效率和质量。
(2)端到端。对于一个企业,组织结构就好比人体的骨骼与肌肉,流程则好比人体的经络与血脉,只有打通经络、血脉通畅,人体才能充满活力。同样,只有流程端到端通畅,组织才能充满活力。“端到端流程”是一系列连贯、有序的活动的组合,这也意味着流程从输入到输出无断裂运作。横向拉通面向客户从需求到满足的价值创造流,贯穿部门墙,纵向集成来自使能流程和支撑流程的业务协作,形成组织合力,实现以客户为中心的价值创造。
(3)体系化。华为流程管理体系采用了分类、分层的设计,公司一级流程分为三大类:执行类、使能类、支撑类;业务流程分为6层,战略层(1-2层)、管理层(3-4层)和执行层(5-6层),主干方向清晰、末端流程灵活,实现了战略目标的有效传导、管理控制的有序进行和业务操作的高效执行。流程体系化的作用在于,把公司粗放的管理,逐步清晰化,把管理能力细化到一个个具体的项目当中,把经验固化为流程,用体系化的能力支撑业务的长期稳健发展。
(4)标准化。单一流程与流程群具备统一的业务语言、行动逻辑、过程步骤及管理标准,便于所有人员进行交互与协作。
(5)IT化。通过IT技术承载流程,固化流程,提高流程管理的程序化、自动化和信息集成化水平,实现了业务数字化运营、流程高效运作。
(6)持续改善。华为将流程管理划分为四个阶段:流程规划、流程建设、流程执行及流程运营,实质就是一个PDCA持续改善的循环。华为对流程管理注重持续改进和适应变化,因时而变,因事而变,对原有业务流程体系进行简化和完善,使企业在不断变化的市场环境中保持竞争优势。
总的来说,流程是业务优秀实践的总结与积累,是降低成本、提高效率的捷径。华为的流程管理体系为企业提供了一个范本,我们可以借鉴其流程管理的理念、工具及方法,结合企业的实际情况,构建出适合自身的高效、灵活和适应变化的流程管理体系,并持续优化和改善流程管理体系。
华为管理3
华为管理 · 目录
下一篇一文讲清楚华为DSTE战略管理体系逻辑
相关文章:
华为的流程管理
华为建设流程体系始于2000年,那时华为公司面临着快速扩张和全球化发展的挑战,意识到传统的管理模式已经无法满足业务发展的需求。为了提高公司的管理效率和竞争优势,华为决定启动流程体系的建设。在建设过程中,华为借鉴了业界最佳…...
操作系统Linux
1.Linux命令 ls:查看当前目录下所有目录和文件ps:查看所有正在运行的进程top:显示当前系统中占用资源最多的一些进程,shiftm按照内存查看大小netstat:查看端口的命令vi:查看文件的命令rm:删除文…...
1、.Net UI框架:MAUI - .Net宣传系列文章
.NET MAUI(Multi-platform App UI)是一个跨平台的UI框架,它是.NET统一应用模型的一部分,允许开发者使用C#和.NET来创建适用于iOS、Android、macOS和Windows的应用程序。MAUI继承了Xamarin.Forms的一些概念,但提供了更多的原生平台集成和改进的…...
Spring boot 使用 jSerialComm 对串口使用发送信息并接收
什么是 jSerialComm? jSerialComm 是一个 Java 库,旨在提供一种独立于平台的方式来访问标准串行端口,而无需外部库、本机代码或任何其他工具。它旨在替代 RxTx 和(已弃用的)Java Communications API,具有更…...
江协科技STM32学习笔记(第10章 SPI通信)
第10章 SPI通信 10.1 SPI通信协议 10.1.1 SPI通信 SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线; 串行外设接口; I2C无论是软件还是软件电路,设计的都还是比较复杂的,硬件…...
力扣热题100_回溯_22_括号生成
文章目录 题目链接解题思路解题代码 题目链接 22. 括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:[“((()))”,“(()())”,“(())()…...
【k8s】ubuntu24.04 containerd 手动从1.7.15 换为1.7.20
24.04的这个应该是apt 安装的1.7.20-1 root@k8s-master-pfsrv:~# sudo apt update && sudo apt install containerd.io -y 命中:1 http://mirrors.aliyun.com/docker-ce/linux/ubuntu noble InRelease 命中:2 https://dl.google.com/linux/chrome/deb stable InRelease…...
Java二十三种设计模式-备忘录模式(19/23)
本文深入探讨了备忘录模式,从定义、组成、实现到使用场景、优缺点、与其他模式的比较,以及最佳实践和替代方案,全面解析了如何在软件开发中有效地保存和恢复对象状态,以支持复杂的撤销操作和历史状态管理。 备忘录模式:…...
js一些杂乱理解
js 的值类型和引用类型 引用类型:object,array,function值类型:诸如number,stringboolean,null,Undefined,Symbol js使用变量访问对象属性示例 var myDog "Hunter"; var dogs { Fido: "Mutt", Hunter: "Doberman", Snoopie: "Beagle&q…...
机器学习 之 线性回归算法
目录 线性回归:理解与应用 什么是线性回归? 一元线性回归 正态分布的重要性 多元线性回归 实例讲解 数据准备 数据分析 构建模型 训练模型 验证模型 应用模型 代码实现 线性回归:理解与应用 线性回归是一种广泛使用的统计方法&…...
ThreadLoad如何防止内存溢出
优质博文:IT-BLOG-CN 从 ThreadLocalMap看 ThreadLocal使用不当的内存泄漏问题 【1】基础概念 : 首先我们先看看ThreadLocalMap的类图,我们知道 ThreadLocal只是一个工具类,他为用户提供get、set、remove接口操作实际存放本地变…...
2024.8.19 学习记录 —— 作业
一、TCP机械臂测试 #include <myhead.h>#define SER_PORT 8888 // 与服务器保持一致 #define SER_IP "192.168.0.114" // 服务器ip地址int main(int argc, const char *argv[]) {// 创建文件描述符打开键盘文件int fd open("/dev/input/event1…...
Java 阿里云视频直播开发流程
首先来看一下直播效果 推流工具有很多种(例如OBS、阿里云直播Demo推流、等等,我用的是芯象导播)阿里播放器地址 一、直播基础服务概述 官方文档说明 二、直播域名配置需要两个域名(推流域名、播流域名) 官方文档说…...
SQLite 轻量级的嵌入式关系型数据库的替代软件
SQLite 是一个轻量级的嵌入式关系型数据库,由于其简单易用和跨平台的特性,被广泛应用于各种应用程序中。以下是一些可作为SQLite替代品的数据库软件或可视化管理工具: 1. **SQLiteStudio**:这是一个免费、开源的跨平台SQLite数据…...
Flutter-自适用高度PageView
需求 在 Flutter 中,PageView 是一个非常常用的组件,能够实现多个页面的滑动切换。然而,默认的 PageView 高度是固定的,这在展示不同高度的页面时,可能会导致不必要的空白或内容裁剪问题。为了使 PageView 能够根据每…...
群晖NAS本地搭建可远程交互的大型语言模型LLM聊天机器人
文章目录 前言1. 拉取相关的Docker镜像2. 运行Ollama 镜像3. 运行Chatbot Ollama镜像4. 本地访问5. 群晖安装Cpolar6. 配置公网地址7. 公网访问8. 固定公网地址 前言 本文主要分享如何在群晖NAS本地部署并运行一个基于大语言模型Llama 2的个人本地聊天机器人并结合内网穿透工具…...
TypeScript 构建工具之 webpack
在实际开发中,直接使用TypeScript 编译器的情况不多。 在项目中,需要使用构建工具对代码进行打包,不可能脱离项目使用TypeScript 编译器单独打包TypeScript 。 那如何将 webpack 和 TypeScript 进行集成? 参考文档: w…...
conda环境下在pycharm中调试scrapy项目
前提条件 已经创建好了conda环境已经安装好了scrapy框架项目初始化完成 编写一个爬虫脚本 import scrapyclass StackOverflowSpider(scrapy.Spider):name stackoverflowstart_urls [http://stackoverflow.com/questions?sortvotes]def parse(self, response):print("…...
contenteditable=“true“的标签限制字数的时候修改光标位置
contenteditable"true"的标签限制字数的时候修改光标位置 有时候input和textarea并不能完全满足ui需求,这个时候我们就用contenteditable"true"来将别的标签修改为可编辑状态,但当我们通过js修改了内容之后光标的位置就是一个问题&…...
51单片机-LED灯蜂鸣器数码管按键DS18B20温度传感器
LDE灯的相关程序 LED灯闪烁 LED流水灯 方法1 方法二: 因为P1口可以直接控制P1^0~P1^7的8个led灯,利用一个8位的二进制数字来进行控制即可。如果要点亮P1^0 只需要给P1口传递 1111 1110即可。 蜂鸣器的使用 什么是蜂鸣器? 蜂鸣器是一种一…...
笔记本一线品牌有哪些
笔记本电脑的一线品牌通常指的是在市场上具有较高市场份额、良好口碑、较强的技术实力和服务能力的品牌。根据目前的信息,笔记本电脑市场的一线品牌主要包括以下几个: 联想 (Lenovo):联想在全球笔记本市场上的占有率较高,其产品线…...
mysql聚合函数和分组
我最近开了几个专栏,诚信互三! > |||《算法专栏》::刷题教程来自网站《代码随想录》。||| > |||《C专栏》::记录我学习C的经历,看完你一定会有收获。||| > |||《Linux专栏》࿱…...
ubuntu20.04+RealSenseD455
ubuntu20.04安装驱动双目相机RealSenseD455 安装环境安装RealSense SDK 2.0ROS包安装启动Realsense摄像头存在的 bugD455标定安装环境 系统:Ubuntu20.04 ROS:Noetic 视觉传感器:Intel RealSense D455 安装RealSense SDK 2.0 该安装有两种方式,一个是用命令安装,另一个是…...
WAF绕过技巧
WAF绕过技巧 WAF(Web Application Firewall)是一种安全系统,旨在监控和控制网络流量,以防止攻击,如SQL 注入、跨站脚本(XSS)和拒绝服务(DoS)。 WAF 可以通过多种方式绕过…...
HarmonyOS应用三之组件生命周期和参数传递
目录: 1、生命周期的执行顺序2、页面数据传递3、图片的读取4、数据的备份和恢复5、轮播图6、页面布局图 1、生命周期的执行顺序 /** Copyright (c) 2023 Huawei Device Co., Ltd.* Licensed under the Apache License, Version 2.0 (the "License");* yo…...
[Qt][Qt 网络][上]详细讲解
目录 0.概述1.UDP Socket1.核心API概览2.回显服务器3.回显客户端 0.概述 要使用Qt中有关网络编程的API,需要添加network模块 1.UDP Socket 1.核心API概览 主要的类有两个:QUdpSocket和QNetworkDatagramQUdpSocket表⽰⼀个UDP的socket⽂件 bind(const …...
读零信任网络:在不可信网络中构建安全系统21读后总结与感想兼导读
1. 基本信息 零信任网络:在不可信网络中构建安全系统 道格巴斯(Doug Barth) 著 人民邮电出版社,2019年8月出版 1.1. 读薄率 书籍总字数252千字,笔记总字数73194字。 读薄率73194252000≈29.5% 这个读薄率是最高的吧&#x…...
Java基础——注释
在开发中注释是必不可少的,帮助我们更好的标记阅读代码,下面介绍几种常用的注释方式。 一、注释种类 1. 单行注释 使用//一行代码来进行注释,只能注释一行内容 2. 多行注释 使用斜杠星号的方式 /*注释多行代码*/,注释多行代…...
Redis未授权访问漏洞利用合集
一、基本信息 靶机:IP:192.168.100.40 攻击机:IP:192.168.100.60 二、漏洞 & 过程 Redis 未授权访问漏洞利用无口令远程登录靶机 靶机 cd redis-4.0.8/src./redis-server ../redis.conf 攻击机 ./redis-cli -h 192.168.100.40 Redis 未授权访问…...
基于asp.net的在线考试系统、基于c#的在线考试管理系统
摘 要 伴随着社会以及科学技术的发展,互联网已经渗透在人们的身边,网络慢慢的变成了人们的生活必不可少的一部分,紧接着网络飞速的发展,管理系统这一名词已不陌生,越来越多的学校、公司等机构都会定制一款属于自己个…...
将 hugo 博客搬迁到服务器
1. 说明 在 Ubuntu 22.04 上使用 root 账号,创建普通账号,并赋予 root 权限。 演示站点:https://woniu336.github.io/ 魔改hugo主题: https://github.com/woniu336/hugo-magic 2. 服务器配置 建立 git 用户 adduser git安装 git sudo apt …...
【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task04 RAG模型 人话八股文Bakwaan_Buddy项目创空间部署
【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task04 RAG模型 人话八股文Bakwaan_Buddy项目创空间部署 什么是RAG: 我能把这个过程理解为Kimi.ai每次都能列出的一大堆网页参考资料吗?Kimi学了这些资料以后,根据这里面的信息综…...
CTF密码学小结
感觉没啥好总结的啊 基础的永远是RSA、流密码、哈希、对称密码、古典密码那一套(密码学上过课都会),其他的就是数论的一些技巧 似乎格密码也很流行,以及一些奇奇怪怪的性质利用也很多 1、random设置种子后随机的性质:…...
Vue快速入门(七)——Vue3 状态管理 - Pinia(二)
目录 六、核心概念——Getter 1、基本操作 定义getter 访问getter 2、访问其他 getter 3、向 getter 传递参数 4、访问其他 store 的 getter 使用 setup() 时的用法 使用选项式 API 的用法 使用 setup() 不使用 setup() 七、核心概念——Action 1、基本操作 定义a…...
ZooKeeper集群环境部署
1. ZooKeeper安装部署 1.1 系统要求 1.1.1 支持的平台 ZooKeeper 由多个组件组成。一些组件得到广泛支持,而另一些组件仅在较小的一组平台上得到支持。 客户端是 Java 客户端库,由应用程序用于连接到 ZooKeeper 集群。 服务器是在 ZooKeeper 集群节点…...
10 个 C# 关键字和功能
在 Stack Overflow 调查中,C# 语言是排名第 5 位的编程语言。它广泛用于创建各种应用程序,范围从桌面到移动设备再到云原生。由于有如此多的语言关键字和功能,对于开发人员来说,要跟上新功能发布的最新信息将是一项艰巨的任务。本…...
贪心算法之重叠区间问题
以下四个题都是重叠区间问题 452. 用最少数量的箭引爆气球 为了让气球尽可能重叠,先按照气球起始位置由大到小排序tips:sort默认就可以实现以上排序,不需要写cmp重点:当下一个气球的左边界不小于上一个气球的右边界时(即有重叠的…...
Python爬虫入门教程(非常详细)适合零基础小白
一、什么是爬虫? 1.简单介绍爬虫 爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等。 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的数据支撑。搜索引擎通过网络爬虫技术,将…...
ArcGIS Pro基础:软件的常用设置:中文语言、自动保存、默认底图
上图所示,在【选项】(Options)里找到【语言】设置,将语言切换为中文选项,记得在安装软件时,需要提前安装好ArcGIS语言包。 上图所示,在【选项】里找到【编辑】设置,可以更改软件默认…...
依赖注入+中央事件总线:Vue 3组件通信新玩法
🌈个人主页:前端青山 🔥系列专栏:Vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Vue篇专栏内容:Vue-依赖注入-中央事件总线 目录 中央事件总线使用 依赖注入使用 总结 中央事件总线 依赖注入…...
EasyCVR视频汇聚平台构建远程安防监控:5大亮点解析,助力安防无死角
随着科技的飞速发展,远程安防监控系统已经成为现代社会中不可或缺的一部分,无论是在小区、公共场所还是工业领域,安防监控都发挥着至关重要的作用。而EasyCVR作为一款功能强大的视频监控综合管理平台,其在构建远程安防监控系统方面…...
fastadmin安装插件报500的错误
项目场景: 项目新建后,想在本地项目中安装相关的插件,但是在插件管理页面点击安装的时候一直报500的错误。 问题描述 我们将项目中的调试打开,在application/config.php里修改 app_debug,将false改为true,…...
速盾:为什么需要服务器和cdn?
在互联网时代,服务器和CDN(内容分发网络)起着非常重要的作用。它们是实现高效、稳定和可靠网络服务的关键组成部分。下面我将详细阐述为什么需要服务器和CDN。 首先,服务器是互联网上存储、处理和传输数据的中心枢纽。当我们在浏…...
十四、模拟实现 list 类
Ⅰ . list 基本框架的实现 01 结点的建立 为了实现链表,我们首先要做的应该是建立结点 为了和真正的 list 进行区分,我们仍然在自己的命名空间内实现 代码实现: namespace yxt {// 建立结点template<class T>struct ListNode{T _d…...
JavaScript简介之引入方式
JavaScript 引入方式 提问:CSS的引入方式?在学习 JavaScript 语法之前,我们首先要知道在哪里写 JavaScript 才行。想要在 HTML 中引入 JavaScript,一般有 3 种方式。 外部 JavaScript 内部 JavaScript 元素事件 JavaScript&#…...
同一台电脑上安装不同版本的nodejs(搭配VSCode)
今天拉取了一个前后端分离的项目,运行前端的时候,出现node版本不匹配的情况。 本文章将从安装node.js开始到VSCode使用进行讲解 1、去官网下载node版本 以16版本为例,需要哪个版本,就在网址上把版本号替换即可 https://nodejs.o…...
python小游戏之摇骰子猜大小
最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 附上源代码如下: 摇骰子的函数,这个函数其实并不需要传任何参数,调用后…...
C++入门——12继承
1.继承 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简…...
Python做统计图之美
Python数据分析可视化 案例效果图 import pandas as pd import matplotlib.pyplot as plt import matplotlib# 数据 data {"房型": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],"住宅类型": ["普通宅", "普通宅", "普通宅", &q…...
激光雷达点云投影到图像平面
将激光雷达点云投影到图像平面涉及几何变换和相机模型的应用。以下是该过程的基本原理: 1. 坐标系转换 激光雷达生成的点云通常位于激光雷达的坐标系中,而图像则在相机坐标系中。为了将点云投影到图像上,首先需要将点云从激光雷达坐标系转换…...