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

雷军-2022.8小米创业思考-6-互联网七字诀之专注:有所为,有所不为;克制贪婪,少就是多;一次解决一个最迫切的需求

第六章 互联网七字诀


专注、极致、口碑、快,这就是我总结的互联网七字诀,也是我对互联网思维的高度概括。

专注


从商业角度看,专注就是要“把鸡蛋尽量放在一个篮子里”。这听起来似乎有些不合理,大家的第一反应可能是“风险会不会太大?”,但事实上,这往往才是正确的选择。在任何时候,任何商业实体的资源都是有限的,将有限的资源投入足够聚焦的业务线中,才可能形成最大化的竞争力,拿出足够好的产品与服务。

那么,当我们谈论“专注”时,我们究竟在谈什么?我总结了专注的四个核心命题:

• 清晰的使命、愿景。

• 深刻的洞察力,了解行业,了解用户需求,找到机会。

• 明确而坚定的目标及与之匹配的能力。

• 克制贪婪,少就是多。

边界在哪儿:清晰的使命、愿景

几年前,小米内部有过一些讨论,讨论的主题是:我们的业务到底有没有边界?有人说,我们没有边界,理由是小米的方法论具有普适性,小米用户群的各种消费需求也越来越宽泛,似乎只要有用户基础,我们就什么都能做。

这样的认识是绝对错误的。一家公司怎么可能没有边界?没有边界的组织必将走向盲目和混乱。

有一句古训,叫作“有所为,有所不为”。要达成真正的专注,搞清楚哪些要为,哪些不该为,在具体事项的讨论决策之上,需要一个组织内的终极判断依据,那就是非常明确的使命、愿景,它是一家企业/机构最本源、最核心的行动指南,是观念层面的专注,是专注领域的大边界线。

使命,是企业/机构存在的目的和意义,是企业/机构努力为社会、大众提供的价值;

而愿景,则是基于这样的使命,企业/机构最终希望成为的样子。

小米从诞生第一天起,就有用互联网思维和方法改变制造业、推动效率革命的梦想,已经有了朴素而明确的奋斗方向。在公司发展的第五年,2014年7月,小米第一次明确、清晰地总结了自身的使命和愿景。当时提出的使命是“让每个人都能享受科技带来的乐趣”,愿景则是“做用户心中最酷的公司”。

2018年,在首次公开募股前,小米再次进行了深度的自我审视。此时,小米已经进入全球70多个国家和地区,手机年销量已经从2013年的1870万台上升至超过1亿台,小米团队经过长达4个多月的反复推敲,对使命进行了一次修订完善,更新为“始终坚持做‘感动人心、价格厚道’的好产品,让全球每个人都能享受科技带来的美好生活”,同时,小米的愿景也更新为“坚持和用户交朋友,做用户心中最酷的公司”。

能够脱颖而出的创业公司一开始都足够锐利,因为做的事少,反而非常专注。但跟随直觉奔跑到一定规模后,就容易迷失方向,这时就要有意识地进行收敛性思考,把当初“为什么出发”这个在内心深处鲜明存在,但在团队中未曾说明的初心,用简练、精准的语言提炼出来,它将告诉你“公司从哪里来,又将往何处去”这一最本质命题的答案。

克制贪婪,少就是多

资源总是有限的,切口越小,压强越大,突破越有力。

所以,大到布局公司业务,小到定义一款产品,对于一个具体的业务目标,基于洞察和我们所掌握的基本能力,我们要做的就是不断收敛,专注于必要的“最小切口”。这也是我们一再强调“克制贪婪”,尽量追求“单点切入”的原因。

一次解决一个最迫切的需求


在业务选择上如此,在具体产品上也是如此。不要试图用一款产品解决太多问题,能最大化满足一项迫切需求,就是巨大的成功。

很多人问过我,产品的切口怎么选?小米内部在讨论产品时常说“单点突破,逐步放大”,一开始尽量聚焦到只解决用户一个迫切的需求,这样验证起来也非常简单。解决的问题要一句话就可以说清楚,比如小米充电宝解决的问题就是“怎样获得大容量、质量可靠又便宜的充电宝”。

我对此做了一个总结:

第一,一个明确而且用户迫切需要的产品,更容易找到明确的用户群。这样,产品研发出来后不容易走偏。

第二,选择的用户需求要有一定的普遍性,这决定了产品的未来市场前景。

第三,解决的问题少,开发速度快,容易控制初期的研发成本和风险。

第四,解决明确问题的产品,容易跟用户说清楚,推广也会相对简单。

以我们在2014年推出的一款爆款产品——空气净化器为例。2013年年初,北京的雾霾非常严重,最夸张的是当年3月,整整一个月北京的天空都是黄褐色的。当时空气净化器的价格普遍较高,进口品牌价格更是高达5000元甚至近万元,作为耗材的滤芯价格也要几千元;国产品牌但凡是正规厂家出产的,都要2000~3000元起,而且由于大多数产品是小厂出产的,所以供给能力有限。当人们受困于雾霾,对空气净化器有着迫切需求时,市场供给却严重不足。

在这种情况下,我们快速孵化了一家生态链公司,做出了设计、性能媲美5000元以上进口品牌的产品,仅售899元。因为我们的空气净化器解决的问题特别聚焦、特别迫切,也没有其他品牌如“离子香氛”等花里胡哨的功能,市场客群广泛,而且开发迅速、上市供给充足,性能、价格几乎无可挑剔,所以一上市即大获成功,小米一举成为中国空气净化器领域的第一,一直保持至今。

反过来看,试图用一款产品来解决很多需求,除了产品开发、推广难度大,未必能够凭借功能的数量优势赢得竞争优势,有时候甚至会误导开发者。消费电子业一个比较典型的例子就是索尼出品的掌上游戏机PSP,在游戏机的定义之外,它还有巨大的野心,想打造成21世纪的多媒体娱乐终端,但结果却未达预期。尤其是在智能手机崛起之后,除了严守游戏机定位、专注游戏的任天堂,其他所有的掌机都失去了生存空间。

决定不做什么跟决定做什么一样重要

“少就是多”最典型的案例就是苹果。众所周知,苹果的产品线极为精简,iPhone每年只出一代,虽然现在也有不同的细分型号,有mini、Pro、Pro Max等不同版本,但本质上还是同一款产品,依然保持着极少的SKU数量。

这种精简产品线哲学来自苹果起死回生的历练。1997年,苹果几近破产,就把乔布斯请了回去。一回到苹果,乔布斯就传达了一个理念:决定不做什么跟决定做什么一样重要。乔布斯跟几十个产品团队开会,对所有产品进行评估,结果显示苹果的产品线十分分散,光是麦金塔电脑就有无数个版本,每个版本还有一堆让人困惑的编号,从1400到9600都有。花样繁多的产品,在乔布斯眼里大部分都是垃圾。

“我应该让我的朋友们买哪些?”乔布斯问了个简单的问题,却得不到简单的答案。他开始大刀阔斧地砍掉不同型号的产品,很快就砍掉了70%。

几周过后,乔布斯还是无法忍受那么多的产品,在一次产品战略会上发飙了。他在白板上画了一条横线和一条竖线,画了一个方形四格图,在两列顶端写上“消费级”“专业级”,在两行标题写上“台式”和“便携”,然后说:“我们的工作就是做四个伟大的产品,每格一个。”说服董事会后,苹果高度集中研发了iMac G3、Powerbook G3、Power Macintosh、iBook四款产品。

当时苹果距离破产也就还有不到90天的时间。在此危难时刻,乔布斯只用了一招撒手锏——“专注”,就力挽狂澜,让苹果从1997年亏损10.5亿美元,变成1998年赢利3.09亿美元,起死回生。

用尽量少的产品满足用户最关注的需求,是一种超凡的能力。少就是多,背后是极为精准的行业发展与用户需求洞察、极为清晰的产品/战略思路,以及基于强大产品力的超凡自信。


1997年,乔布斯重返苹果划定的产品规划四象限

全局“对表”,实时校验


“克制贪婪,少就是多”,听起来是特别显而易见的道理,但在进入业务扩张期的公司的实际运营中,想要一直做到这一点极不容易。

当我们聊专注时,通常会集中在一家公司的创业阶段或一个产品品类的开拓阶段。但专注只针对初创企业吗?显然不是。

那么,业务扩张与保持专注矛盾吗?并不一定矛盾,关键看四个判断标准:

1.是否符合公司的使命、愿景和战略。

2. 能否与公司核心业务形成显著的强协同并形成闭环。

3. 能否为用户提供一致性的价值与体验。

4. 公司的资源是否支持。

我们曾经看到,很多强有力的企业在推进业务多元化,看起来有用户、有资金、有推广/渠道资源,但往往不甚成功。比如曾有房地产巨头进军饮用水行业,但因无法形成协同闭环,最终失败,这并不意外。

曾经有很多人问,小米一开始只做手机,后来做的领域越来越多,以至有一种声音说小米不再专注了,做成“杂货铺”了,这是不是真的呢?

从根本上看,这种说法是错误的。小米始终坚定地坚持着专注目标:从终极使命看,坚持做“感动人心、价格厚道”的好产品,让全球每个人都能享受科技带来的美好生活;从运营模型和产业抱负看,始终坚持探索、追求在更多产业环境下更高的生产、流通效率,推动整个商业领域持续推进效率革命;从业务布局看,始终坚持围绕用户关于科技应用的消费需求,构建全场景的智能生态。最关键的是,小米的主业一直足够聚焦,更多的品类是帮助、支持生态链兄弟公司来做(关于生态链模式,后文将有详细介绍)。

只有贯穿长期目标、始终围绕用户真实需求出发、与核心业务构成强协同的业务拓展,才能真正驱动企业发展的飞轮。而且,每一项新业务的拓展都以之前业务坚实的发展模型和预期为基础,这样才能保证每一个发展阶段都能集中精力,专注地开拓一项业务。

小米正是这么做的。生态链业务的崛起,是在手机业务一度站到世界前三、中国第一的基础上,而IoT业务的爆发则是站在生态链快速推进的肩膀上。

但在具体执行中,过去几年,小米的确在专注方面出现了问题。在一些业务中缺乏克制、业务失焦,既浪费了公司资源,也无端消耗了公司品牌资产,拖累了公司战略的聚焦推进,同时也对用户体验形成了伤害。

解决这个问题的关键就是“对表”,从上到下统一思路,既要有统一的专注目标,还要进行“校验”,时时检查保证不走偏。

时时反问自己三个问题


管理领域有一条公理,即组织一旦成立,就有无可抑制的自我成长的冲动和诉求。对一家公司而言是这样,对这家公司内部的任何一支团队而言也是如此。组织的成长,通常都源于设立的各类项目,还有与项目相匹配的人力、资金等各类资源的要求,以及最为关键的一点:营业额或利润的增长。营业额、利润一涨,往往马上会带动组织成长欲望的“局部正循环”。

但是,任由这样的“局部正循环”“野蛮生长”,往往并不能带来“全局正循环”,而是会指向一种近乎失控的状态。这里的关键问题就是,局部组织的行动方向与公司整体方向是否严格对齐?如果放任偏差,哪怕只是失之毫厘,最终也一定是谬以千里。

下面有两种公司核心战略的表达,你如何看待它们之间的区别?

第一种是2019年年初,我们内部提出的一项新的战略总结:“手机+AIoT双引擎”。它非常直观地表现出公司的两大价值集群,并体现了两者共同推进公司成长的战略表述。但是,在宣布实施一年半后,我们发现这项战略是错误的,甚至对公司业务产生了比较严重的误导。

错误的本质在于,用加号连接并列的“二元业务核心结构”使得公司的战略执行出现了失焦。手机业务的增长和AIoT的增长似乎成了两件事,让AIoT相关业务群更加倾向于独立的用户数和连接数的提升,以及网站成交金额的增加,迷失了“手机”和“AIoT”共同构成的“智能生活”体验的核心目标。

比如大家电业务,一开始从1999元的10kg智能滚筒一体机切入,凭借领先的智能体验、精美的设计、扎实的做工和性能,取得了成功。但在团队内部制定目标时,由于急于实现规模增长,很快做出了诸如售价799元的非智能波轮洗衣机等一批传统产品。

799元的传统波轮产品好不好?当然好。但是,这样的产品是我们需要的吗?相比其他同行,这款产品在性能、体验上差不多,只是价格稍微厚道一些,用料品质好一点,但这对增进用户使用体验、为用户提供独特价值,以及建设科技生态有帮助吗?甚至,这是不是对公司品牌资产的一种稀释与浪费?

一款产品的上市不只是可能多一份销售额,每增加一个存货单位,开发成本、市场成本、客服/售后成本、仓储物流成本、销售运营管理成本等一系列成本都有增加。在公司总资源有限的情况下,我们的团队把力气花在这样“用户价值增益”不明显的产品上,显然是不值得的。

这就是部门增长目标与集团整体目标发生了背离。分开看,每个团队各自都挺专注,但合起来一看,离专注就十万八千里了。


2020年8月,小米正式升级新十年战略“手机X AIoT”

我们在内部战略复盘中对此进行了集中反思,并重新进行了深入的调研和推演。2020年8月,我们对这项战略做了新的修正升级,改为“手机×AIoT”,明确智能手机依然是核心业务,其他业务需要围绕智能手机展开,以构建智能生活的强大生态。

把加号改成乘号,是首先突出核心业务,同时强调不再是“简单相加”,而是乘数效应。

所以,公司的核心业务和核心方向、核心目标一定是一元的,不存在二元甚至多元的可能。无论是创业阶段的“单点切入”还是业务扩张,都是围绕一元核心展开增长飞轮的不同阶段而已。

容易实现的增长未必是高质量的增长,可能是资源的不合理消耗;成交金额增加未必是公司体质增强了,也可能是虚胖。在公司内,对于每一项业务,我们要反复问自己三个问题:

1.我的业务增长为公司核心战略贡献了什么样的价值?

2. 我的业务增长是否带动了公司包括核心业务在内的其他业务持续连带增长?

3. 我的业务消耗了公司哪些资源?

要保持整体专注,就要进行目标分解和持续校验。分解和校验的过程,也是对能力体系的检验和指导过程。每一个宏大愿望在实现过程中都必然经受巨大的考验,承担巨大的痛苦。合理设定一系列“关键进展目标”,一步一步地向前,是不断获得正反馈、保证始终专注不偏航的非常好的方法:分解的颗粒度合适,就能极大减小跑偏的风险,也是对专注能力和方法的一次又一次训练。

此外,我还有两点提醒:

第一,工具再好,用不好也是白费。专注意识真正成为集体共识并被认真践行,才能真正聚焦。

第二,反对一切教条主义,专注边缘要有灰度。专注是目标一致,而不是教条地钉死有限目标。在核心方向一致的情况下,要留有适当的灰度和空间,这样才能释放创新潜能,在业务边缘始终留有创新的空间和活力。这一条的实现,需要靠价值观和组织文化,在本书后续“工程师文化”相关章节中再述。

Ankie的评论:

1,保持专注,有所为,有所不为。

2,业务扩张也是围绕着核心业务做闭环,而不是另起炉灶,双管齐下。

把加号改成乘号,是首先突出核心业务,同时强调不再是“简单相加”,而是乘数效应。

相关文章:

雷军-2022.8小米创业思考-6-互联网七字诀之专注:有所为,有所不为;克制贪婪,少就是多;一次解决一个最迫切的需求

第六章 互联网七字诀 专注、极致、口碑、快,这就是我总结的互联网七字诀,也是我对互联网思维的高度概括。 专注 从商业角度看,专注就是要“把鸡蛋尽量放在一个篮子里”。这听起来似乎有些不合理,大家的第一反应可能是“风险会不会…...

【禅道客户案例】北大软件携手禅道,开启产品化之路新征程

在项目制项目模式下,软件公司根据客户的需求进行短期项目开发,具有灵活、高效、受众面广的优点,在业界得到了广泛的应用。但这种模式也面临诸多挑战,软件公司需要不断地开发新项目来维持业务增长,由于没有自己的产品也…...

解释泛型(Generics)在Java中的用途

在Java中,泛型(Generics)是一种在编译时期提供类型检查和约束的机制,它使得类和接口可以被参数化,即你可以定义一个类或接口,并通过参数传入具体的类型。泛型增加了代码的复用性和类型安全性,同…...

给网站网页PHP页面设置密码访问代码

将MkEncrypt.php文件上传至你网站根目录下或者同级目录下。 MkEncrypt.php里面添加代码,再将调用代码添加到你需要加密的页进行调用 MkEncrypt(‘123456’);括号里面123456修改成你需要设置的密码。 密码正确才能进去页面,进入后会存下cookies值&…...

124.反转链表(力扣)

题目描述 代码解决(思路1:双指针) class Solution { public:ListNode* reverseList(ListNode* head) {ListNode*temp;//保存cur下一个节点ListNode*curhead;ListNode*preNULL;while(cur){tempcur->next;// 保存一下 cur的下一个节点&#…...

【数据库原理及应用】期末复习汇总高校期末真题试卷06

试卷 一、选择题 1. ________是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 1. 有12个实体类型,并且它们之间存在15个不同的二元联系,其中4个是1:1联系类型,5…...

Offline:IQL

ICLR 2022 Poster Intro 部分离线强化学习的对价值函数采用的是最小化均方bellman误差。而其中误差源自单步的TD误差。TD误差中对target Q的计算需要选取一个max的动作,这就容易导致采取了OOD的数据。因此,IQL取消max,,通过一个期望回归算子…...

图像涂哪就动哪!Gen-2新功能“神笔马良”爆火,网友:急急急

AI搞视频生成,已经进化到这个程度了?! 对着一张照片随手一刷,就能让被选中的目标动起来! 明明是一辆静止的卡车,一刷就跑了起来,连光影都完美还原: 原本只是一张火灾照片&#xff0…...

【管理篇】管理三步曲:任务执行(三)

目录标题 多任务并行如何应对?如何确保项目有效的执行项目执行过程中常见的问题1、目标不明确2、责任不明确3、流程不健全4、沟通不到位 如何有效执行任务 如何让流程机制有效的执行 研究任务管理,就是为了把事情做出来,产出实实在在的业绩和成果&#…...

使用idea管理docker

写在前面 其实idea也提供了docker的管理功能,比如查看容器列表,启动容器,停止容器等,本文来看下如何管理本地的docker daemon和远程的dockers daemon。 1:管理本地 双击shift,录入service: …...

【Git】Commit后进行事务回滚

起因 因为一直使用git add .,在学习pytorch中添加了一个较大的数据集后,导致git push失败,而这个大数据集并不是必须要上传到仓库的,但是因为自己在设置.gitignore前已经进行了git comit,所以,需要进行事务…...

一分钟教你学浪app视频怎么缓存

你是否在学浪app上苦苦寻找如何缓存视频的方法?你是否想快速、轻松地观看自己喜欢的视频内容?那么,让我们一起探索一分钟教你如何缓存学浪app视频的技巧吧! 学浪下载工具我已经打包好了,有需要的自己下载一下 学浪下…...

stylus详解与引入

Stylus 是一个基于 Node.js 的 CSS 预处理器,它允许开发者以一种类似于脚本的方式编写 CSS 代码,从而创建出更加健壮、动态和富有表现力的样式表。Stylus 的特点包括: 1. 基于 JavaScript:由于 Node.js 是一个 JavaScript 运行环…...

低功耗数字IC后端设计实现典型案例| UPF Flow如何避免工具乱用Always On Buffer?

下图所示为咱们社区低功耗四核A7 Top Hierarchical Flow后端训练营中的一个案例,设计中存在若干个Power Domain,其中Power Domain2(简称PD2)为default Top Domain,Power Domain1(简称PD1)为一个需要power off的domain&…...

前端 | 自定义电子木鱼

文章目录 &#x1f4da;实现效果&#x1f4da;模块实现解析&#x1f407;html&#x1f407;css&#x1f407;javascript &#x1f4da;实现效果 &#x1f4da;模块实现解析 &#x1f407;html 搭个框架<!DOCTYPE html> <html lang"en"> <head>&l…...

Android4.4真机移植过程笔记(一)

1、RK源码编译 获取内核源码&#xff1a; git clone git172.28.1.172:rk3188_kernel -b xtc_ok1000 内核编译环境&#xff1a; 从172.28.1.132编译服务器的/data1/ZouZhiPing目录下拷贝toolchain.tar.gz&#xff08;交叉编译工具链&#xff09;并解压到与rk3188_kernel同级目…...

一觉醒来 AI科技圈发生的大小事儿 05月07日

&#x1f4f3;从基因组到蛋白质组连续翻译&#xff0c;南开大学开发通用跨模态数据分析方法 南开大学的研究团队提出了scButterfly&#xff0c;一种基于双对齐变分自动编码器和数据增强方案的多功能单细胞跨模态翻译方法。该方法在保留细胞异质性、翻译各种背景数据集和揭示细…...

使用图网络和视频嵌入预测物理场

文章目录 一、说明二、为什么要预测&#xff1f;三、流体动力学模拟的可视化四、DeepMind神经网络建模五、图形编码六、图形处理器七、图形解码器八、具有不同弹簧常数的轨迹可视化九、预测的物理编码和推出轨迹 一、说明 这是一篇国外流体力学专家在可视化流体物理属性的设计…...

将java项目上传到GitHub步骤

文章目录 一、GitHub 作用二、github如何修改默认分支为master三、手把手教你把项目上传github上四、github怎么删除仓库或项目五、github配置ssh key密钥的步骤六、执行到push时报错的解决办法七、github怎么修改仓库语言 一、GitHub 作用 GitHub 是一个存放软件代码的网站&a…...

Electron项目中将CommonJS改成使用ES 模块(ESM)语法preload.js加载报错

问题 将Electron项目原CommonJS语法改成使用ES 模块&#xff08;ESM&#xff09;语法&#xff0c;preload.js一直加载不到&#xff0c;报错如下&#xff1a; VM111 renderer_init:2 Unable to load preload script: D:\Vue\wnpm\electron\preload.js VM111 renderer_init:2 E…...

Stable Diffusion 模型分享:Counterfeit-V3.0(动漫)

本文收录于《AI绘画从入门到精通》专栏&#xff0c;专栏总目录&#xff1a;点这里&#xff0c;订阅后可阅读专栏内所有文章。 文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八 下载地址 模型介绍 高质量动漫风格模型。 条目内容类型大模型基础模…...

软件开发者如何保护自己的知识产权?

最近一个关于开源软件的知识产权纠纷的案例&#xff0c;非常有代表性&#xff0c; 其中涉及到的平台openwrt&#xff0c;一口君十几年前曾玩过&#xff0c; 通过这个案例&#xff0c;我们可以学习如何在今后工作中保护自己的知识产权&#xff0c; 以及如何合理直接或者间接利…...

Promise魔鬼面试题

文章目录 题目解析难点分析分析输出step1step2step3step4step5step6 参考/致谢&#xff1a;渡一袁老师 题目 Promise.resolve().then(() > {console.log(0);return Promise.resolve(4);}).then((res) > {console.log(res);});Promise.resolve().then(() > {console.l…...

Vue3+Nuxt3 从0到1搭建官网项目(SEO搜索、中英文切换、图片懒加载)

Vue2Nuxt2 从 0 到1 搭建官网~ Vue3Nuxt3 从0到1搭建官网项目 安装 Nuxt3&#xff0c;创建项目初始化的 package.json项目结构初始化项目pages 文件下创建index.vue引入sass修改 app.vue 文件查看效果 配置公共的css、metaassets下的cssreset.scss 重置文件common.scss 配置nux…...

面试经典150题——三数之和

面试经典150题 day29 题目来源我的题解方法一 暴力解法 超时方法二 扩展两数之和&#xff08;双指针&#xff09;方法三 扩展为通用的n数之和 题目来源 力扣每日一题&#xff1b;题序&#xff1a;15 我的题解 方法一 暴力解法 超时 进行三重循环遍历&#xff0c;判断和是否为…...

go动态创建/增加channel并处理数据

背景描述 有一个需求&#xff0c;大概可以描述为&#xff1a;有多个websocket连接&#xff0c;因此消息会并发地发送过来&#xff0c;这些消息中有一个标志可以表明是哪个连接发来的消息&#xff0c;但只有收到消息后才能建立channel或写入已有channel&#xff0c;在收消息前无…...

asp.net成绩查询系统

说明文档 运行前附加数据库.mdf&#xff08;或sql生成数据库&#xff09; 主要技术&#xff1a; 基于asp.net架构和sql server数据库 功能模块&#xff1a; asp.net成绩查询系统 学生功能有查看成绩和修改账号密码等 后台管理员可以进行用户管理 管理员添加管理员查询注…...

Express路由

什么是路由 官方定义&#xff1a;路由确定了应用程序如何响应客户端对特定端点的请求。 路由的使用 一个路由的组成有 请求方法、路径 和 回调函数 组成。 Express中提供了一些列方法&#xff0c;可以很方便的使用路由&#xff0c;使用格式如下&#xff1a; app.<metho…...

在做题中学习(53): 寻找旋转数组中的最小值

153. 寻找旋转排序数组中的最小值 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff1a;O(logn)->很可能就是二分查找 思路&#xff1a;再看看题目要求&#xff0c;可以画出旋转之后数组中元素的大小关系&#xff1a; 首先&#xff0c;数组是具有二段性的(适配二分查…...

C#语言进阶(三) 元组

总目录 C# 语法总目录 元组目录 元组1. 元组元素命名2. 元组的解构3. 元组的比较 元组 元组(tuple)是一组存储值的便捷方式。 元组的目的主要是&#xff0c;不使用out参数而从方法中返回多个值。(匿名类型无法做这个操作)元组能做匿名类型所有操作。 元组是值类型&#xff0…...

实用的Chrome 浏览器命令

Google Chrome 浏览器提供了许多快捷命令和实用功能&#xff0c;可以帮助用户提高效率和改善浏览体验。这里列举了一些非常实用的Chrome浏览器命令&#xff1a; 1. **CtrlT** / **CmdT** - 打开一个新的标签页。 2. **CtrlShiftT** / **CmdShiftT** - 重新打开最后关闭的标签页…...

IDEA远程连接docker服务,windows版docker desktop

1.windows上安装docker desktop docker desktop下载地址&#xff1a;Docker Desktop: The #1 Containerization Tool for Developers | Docker 有的windows系统不支持安装docker desktop 安装完之后我们可以直接打开&#xff0c;可以选择不登录使用 我们用IDEA连接到docker …...

Rust 和 Go 哪个更好?

在讨论 Rust 与 Go 两种编程语言哪种更优秀时&#xff0c;我们将探讨它们在性能、简易性、安全性、功能、规模和并发处理等方面的比较。同时&#xff0c;我们看看它们有什么共同点和根本的差异。现在就来看看这个友好而公平的对比。 Rust 和 Go 都是优秀的选择 首先&#xff…...

【免费Java系列】大家好 ,今天是学习面向对象高级的第八天点赞收藏关注,持续更新作品 !

这是java进阶课面向对象第一天的课程可以坐传送去学习http://t.csdnimg.cn/Lq3io day08-Map集合、Stream流、File类 一、Map集合 同学们&#xff0c;在前面几节课我们已经学习了Map集合的常用方法&#xff0c;以及遍历方式。 下面我们要学习的是Map接口下面的是三个实现类H…...

RPC 失败。curl 16 Error in the HTTP2 framing layer

报错&#xff1a; (base) hh-virtual-machine:~/work$ git clone https://github.com/yangzongzhuan/RuoYi-Vue3.git 正克隆到 RuoYi-Vue3... error: RPC 失败。curl 16 Error in the HTTP2 framing layer fatal: 在引用列表之后应该有一个 flush 包这个错误通常是由于 Git 在…...

(图论)最短路问题合集(包含C,C++,Java,Python,Go)

不存在负权边&#xff1a; 1.朴素dijkstra算法 原题&#xff1a; 思路&#xff1a;&#xff08;依然是贪心的思想&#xff09; 1.初始化距离&#xff1a;dis[1]0&#xff0c;dis[i]INF&#xff08;正无穷&#xff09; 2.循环n次&#xff1a; 找到当前不在s中的dis最小的点&…...

电脑文件批量重命名不求人:快速操作,高效技巧让你轻松搞定

在数字化时代&#xff0c;电脑文件的管理与整理显得尤为重要。当面对大量需要重命名的文件时&#xff0c;一个个手动修改不仅耗时&#xff0c;还容易出错。那么&#xff0c;有没有一种方法可以快速、高效地完成这一任务呢&#xff1f;答案是肯定的&#xff0c;下面就来介绍几种…...

基于springboot的网上点餐系统源码数据库

基于springboot的网上点餐系统源码数据库 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于网上点餐系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了网上点餐系统…...

mysql cluster数据库集群介绍、部署及配置

前言: MySQL集群是一个无共享的、分布式节点架构的存储方案,旨在提供容错性和高性能。它由三个主要节点组成:管理节点(MGM)、数据节点和SQL节点。 管理节点(MGM) 定义与用途:管理节点是MySQL Cluster的控制中心,负责管理集群内的其他节点。它提供配置数据,启动和停止…...

uniapp的app端软件更新弹框

1&#xff1a;使用html PLUS实现&#xff1a;地址HTML5 API Reference (html5plus.org)&#xff0c;效果图 2&#xff1a;在app.vue的onLaunch生命周期中&#xff0c;代码如下&#xff1a; onLaunch: function() {let a 0let view new plus.nativeObj.View(maskView, {backg…...

win11 Terminal 部分窗口美化

需求及分析&#xff1a;因为在 cmd、anaconda prompt 窗口中输入命令较多&#xff0c;而命令输入行和输出结果都是同一个颜色&#xff0c;不易阅读&#xff0c;故将需求定性为「美化窗口」。 美化结束后&#xff0c;我在想是否能不安装任何软件&#xff0c;简单地通过调整主题颜…...

开源go实现的iot物联网新基建平台

软件介绍 Magistrala IoT平台是由Abstract Machines公司开发的创新基础设施解决方案&#xff0c;旨在帮助组织和开发者构建安全、可扩展和创新的物联网应用程序。曾经被称为Mainflux的平台&#xff0c;现在已经开源&#xff0c;并在国际物联网领域受到广泛关注。 功能描述 多协…...

24深圳杯ABCD成品论文47页+各小问代码+图表

A题多个火箭残骸的准确定位&#xff1a; A题已经更新完22页完整版论文&#xff0b;高清无水印照片&#xff0b;Python&#xff08;MATLAB&#xff09;代码简单麦麦https://www.jdmm.cc/file/2710544/ 问题1&#xff1a;单个残骸的音爆位置确定 建模思路&#xff1a; 1. 声波传…...

doris经典bug

在部署完登录web页面查看的时候会发现只有一个节点可以读取信息剩余的节点什么也没读取到 在发现问题后&#xff0c;我们去对应的节点去看log日志&#xff0c;发现它自己绑定到前端的地址上了 现在我们已经发现问题了&#xff0c;以下就开始解决问题 重置doris 首先对be进行操…...

贪心算法应用例题

最优装载问题 #include <stdio.h> #include <algorithm>//排序int main() {int data[] { 8,20,5,80,3,420,14,330,70 };//物体重量int max 500;//船容最大总重量int count sizeof(data) / sizeof(data[0]);//物体数量std::sort(data, data count);//排序,排完数…...

亚信科技精彩亮相2024中国移动算力网络大会,数智创新共筑“新质生产力”

4月28至29日&#xff0c;江苏省人民政府指导、中国移动通信集团有限公司主办的2024中国移动算力网络大会在苏州举办。大会以“算力网络点亮AI时代”为主题&#xff0c;旨在凝聚生态伙伴合力&#xff0c;共同探索算力网络、云计算等数智能力空间&#xff0c;共促我国算网产业和数…...

图像处理中的颜色空间转换

在图像处理中&#xff0c;颜色空间转换是指将图像从一种颜色表示方式转换为另一种颜色表示方式。常见的颜色空间转换包括RGB到HSV、RGB到灰度、RGB到CMYK等。 RGB到HSV转换&#xff1a; RGB颜色空间由红色&#xff08;R&#xff09;、绿色&#xff08;G&#xff09;和蓝色&…...

网络安全之静态路由

以下是一个静态路由的拓扑图 Aping通B&#xff0c;C可以ping通D。 路由器转发数据需要路由表&#xff0c;但仍可以Aping通B&#xff0c;C可以ping通D&#xff0c;是因为产生了直连路由&#xff1a;产生的条件有两个&#xff0c;接口有IP&#xff0c;接口双up(物理up&#xff…...

Golang | Leetcode Golang题解之第74题搜索二维矩阵

题目&#xff1a; 题解&#xff1a; func searchMatrix(matrix [][]int, target int) bool {m, n : len(matrix), len(matrix[0])i : sort.Search(m*n, func(i int) bool { return matrix[i/n][i%n] > target })return i < m*n && matrix[i/n][i%n] target }...

2023黑马头条.微服务项目.跟学笔记(五)

2023黑马头条.微服务项目.跟学笔记 五 延迟任务精准发布文章 1.文章定时发布2.延迟任务概述 2.1 什么是延迟任务2.2 技术对比 2.2.1 DelayQueue2.2.2 RabbitMQ实现延迟任务2.2.3 redis实现3.redis实现延迟任务4.延迟任务服务实现 4.1 搭建heima-leadnews-schedule模块4.2 数据库…...

Es6-对象新增了哪些扩展?

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Javascript篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Javascript篇专栏内容:Es6-对象新增了哪些扩展&#xff1f; 目录 一、参数 二、属性 函数的length属性 …...

Java JDK下载安装教程(2024年)

博主介绍&#xff1a;✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&…...

vue嵌套路由

一、嵌套 children配置 1.父类路由 mymusic 2.子类路由 musicson 1.创建MusicSon组件 <template><div><p>从前和后来</p><p>唯一</p><p>运气来的似有若无</p></div> </template><script>export defaul…...

ubuntu 修改网卡名

如下&#xff0c;将 ens3f0np0 网卡改名为 nic0 &#xff0c;b8:3f:d2:91:f5:4a 为 ens3f0np0 网卡的 mac 地址&#xff0c;通过 ip link show ens3f0np0 命令可查看 ens3f0np0:match:macaddress: b8:3f:d2:91:f5:4aset-name: nic0完整配置文件如下 cat /etc/netplan/00-inst…...

IT行业的风云变幻:探索无限可能

随着技术的迅速发展&#xff0c;IT行业已经成为推动全球经济和社会发展的关键力量。从云计算、大数据、人工智能到物联网、5G通信和区块链&#xff0c;这些技术正在以前所未有的方式改变着我们的生活和工作方式。然而&#xff0c;IT行业的现状和未来发展趋势并非一成不变&#…...

【智能算法】清道夫优化算法(CFO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2024年&#xff0c;W Zhang受到清道夫自然行为启发&#xff0c;提出了清道夫优化算法&#xff08;Cleaner Fish Optimization Algorithm, CFO&#xff09;。 2.算法原理 2.1算法思想 CF…...