《俞军产品方法论》- 站在更高的角度来拓展产品经理的内涵和边界

news2024/11/25 22:56:48

关于作者

俞军,互联网产品大神级人物。他是早年百度唯一的产品经理,主持了百度搜索这款产品的无数次进化,并主持设计了百度贴吧、百度
知道等世界级创新产品,后来又成为滴滴出行的产品负责人。他的 俞军产品经理十二条 ,在业界广为流传,影响了一批又一批的产品 新人。
关于本书
虽然书名叫做 产品方法论 ,但并不是在手把手地教你如何做好一款产品。事实上,俞军有更大的野心 —— 他是想用这本书来重新定义 产品经理这个职业
核心内容
一、什么是产品经理?
二、产品经理需要掌握什么样的知识模型?
三、产品经理的职业成长线路图是什么?

 

《俞军产品方法论》。
在互联网时代,有一种职业特别受关注,这就是 产品经理 。乔布斯就自称是产品经理,他应该是给产品经理代言的第一人。在中国, 也有一堆互联网大咖说自己是产品经理,像马化腾、周鸿祎、王兴、雷军、张一鸣等等。不夸张地说,产品经理成了这个时代最受关注 的职业之一。今天解读的这本书,就是中国产品经理的祖师级人物俞军刚刚出版的最新作品。
在中国互联网界,俞军是一个传奇式的存在:他是早年百度唯一的产品经理,主持了百度搜索这款产品的无数次进化,后来他又主持设 计了百度贴吧、百度知道等世界级创新产品。2009 年,俞军离开百度、隐退江湖,同事们把他在百度多年的产品经理方法论,总结为
军产品经理十二条 ,在业界广为流传,影响了一批又一批的产品新人。这十二条我给你放在文稿的末尾了,供你查看。 几年之后,滴滴出行腾空出世,滴滴创始人兼 CEO 程维,专程飞去加拿大邀请俞军重新出山,主持滴滴的产品业务。俞军考虑再三,最
后决定加盟滴滴。他说,自己做这个决定,主要为了两点:第一,滴滴的海量、动态、实时的数据正好可以检验自己的产品方法论;第 二,他也希望借滴滴这个平台,把他沉淀的方法论传播出去,帮助到更多的人。三年之后,俞军把他在滴滴的一系列思考整理成书,就 是这本《俞军产品方法论》。 事实上,关于这 本书到底好不好,在得到内部还有一场小小的争议。几位资深的产品经理,看完之后都拍手叫绝;而不了解产品经理业务的外行同事, 看完之后都一脸懵圈。换句话说,这本书的界面对产品小白们不太友好。 那这本书到底说了啥呢?虽然书名叫做“ 产品方法论 ,但他并不是在手把手地教你如何做好一款产品。事实上,俞军有更大的野心 ——
他是想用这本书来重新定义产品经理这个职业,站在更高的角度来拓展产品经理的内涵和边界。按我的理解,这本书也可以叫做“产品经 理的自我修养”。 下面,我就从三个方面来为你阐释,如何重新理解产品经理这个职业。
第一, 什么是产品经理?
第二, 产品经理需要掌握什么样的知识模型?
第三, 产品经理的职业成长线路图是什么?
第一部分
好,下面来说第一点,到底什么是产品经理。
你知道,世界上第一个有产品经理头衔的人是谁吗?这个人叫做麦克 · 艾尔洛埃,他是美国日化巨头宝洁公司的一名员工。 1926 年,宝 洁公司推出了一款叫卡玫尔的香皂,但一直销量不佳。为什么呢?原来,宝洁公司在那之前已经有了一款非常畅销的香皂,叫象牙牌, 占了很大的市场份额。这样一来,负责香皂业务的市场和销售人员肯定是把主要精力都用在象牙牌香皂的推广上,而卡玫尔香皂能够分 到的内部资源非常有限,当然就做不起来。 这时候,刚才说的那位艾尔洛埃站出来指出,必须有一个专人来对卡玫尔香皂负责,这样才能保证这个品牌获得的优先级。宝洁公司同 意了他的建议。于是,艾尔洛埃就成了世界上第一个有正式“ 产品经理 头衔的人。从这里可以看出,最早的产品经理其实是品牌经理, 他的主要职责是负责这个品牌的市场定位、营销推广、渠道建设等等。产品本身是高度同质化的,一个产品究竟是一亿量级还是十亿量 级,取决于产品经理的品牌营销能力。 到了 20 世纪 90 年代,计算机软件行业蓬勃发展,出现了一批面向企业用户的软件公司。 B 端用户的需求相对比较明确,产品经理的 主要任务,就是通过和客户的沟通,明确客户需求,然后再把客户需求转化为软件的具体功能,推动研发进度,最后实施部署。可以看
出,软件时代的产品经理,偏重于项目管理,具体来说就是协调资源、控制进度、准时交付。那个时代对产品的设计能力和迭代能力的 要求并不那么高,60 分即可,毕竟客户已经付过钱了。这也是那个时代和互联网时代的产品经理一个显著的不同。 到了 2012 年,移动互联网爆发,数不清的 App 如雨后春笋一样冒出来,开发和管理这些 App 的人,就是现在我们所说的产品经理。
那么,互联网时代的产品经理又要面对哪些新的情况呢?先来说好消息:最显而易见的一点,就是机会更多了。由于互联网天然的马太效应,一些产品在短短一两年内就能实现用户过亿,这在传统经济时代或者计算机软件时代都是难以想象的。俞军估计,现在全中国应 该有几百个产品经理负责过千万级用户的产品,非常难得。 第二个好消息是,产品经理的入门门槛变得更低了。由于互联网产品独特的快速迭代能力,完成一个迭代的完整路径只需要几天时间, 而且还可以通过 AB 测试和 千人千面 的算法进行快速验证和迭代。所谓 “AB 测试 就是用 A B 两个不同的版本进行随机对照测试; 所谓“ 千人千面 ,就是根据算法对每个用户都有不同的推荐页面。即使是入行不久的新人,也可以通过这些标准化的测试工具,来逐渐 加深对用户的理解,让他们做出及格线以上的产品。换句话说,标准化工具减低了新人的进入门槛。那坏消息是什么呢?你想,出爆品的机会多了,而进入的门槛又低了,那带来的必然结果就是,产品经理这一行的竞争越来越激烈了嘛。
实际上,现在工作五年以上的产品经理,大部分在产品基础层面的经验、知识、能力都差不多,如果还想继续往上走,那就要拼天赋、 眼界以及知识储备的纵深了。这时候,产品经理必须突破自己的认知边界,成为各学科领域的跨界高手,尤其是汲取经济学、心理学等 领域的洞见,才能够脱颖而出,成为产品大牛。反之, 俞军说,如果不能打破自己的认知天花板,上前一步,那么你的产品经理生涯也 就这样了。
为什么互联网时代的产品经理,必须成为 跨界 高手呢?前面说了,在传统经济时代,产品经理的核心能力是 品牌营销 ;在计算机软 件时代,产品经理的核心能力是“ 项目管理 ;而在互联网时代,产品经理的核心能力变成了 需求洞察 。你必须从宏观层面和微观场景 去深刻理解用户的真实需求, 精确捕捉用户的“痛点、爽点和痒点 ,才能够做出一款真正的好产品。 不用怀疑,高段位的产品经理都是 洞察人性的大师 。 除了洞察用户需求,互联网时代的产品经理还必须对用户体验高度敏感。用俞军的话来说,好的产品就是“ 需求与体验碰撞在一起,形成
了双击效应。 为什么用户体验这么重要呢?还是由互联网的规模效应引起的。在你只拥有几万用户的时候,追求极致的用户体验是不现 实的,因为投入的成本太高而收益有限。但是,当你的产品有上千万、上亿用户的时候,用户体验的每一点小改进,都能给你带来巨大 的回报,这时候就要求产品经理具有更小颗粒度的用户洞察能力。这就是为什么俞军强烈建议产品经理都应该学点经济学和心理学,这 些社会学科积累了大量关于人类心理和人类行为的知识,能够帮助产品经理快速提升用户洞察能力。 以上是俞军对“ 什么是产品经理 这个话题的回答。对这个话题,我的同事李南南老师还补充了一个很有意思的视角。他指出,产品经理、 产品思维这些概念已经流行了很长一段时间,我们今天再讨论这个话题,新意在哪里呢?实际上,最近一两年来,产品经理的角色又发 生了新的变化,他们成了这个社会不可或缺的“ 连接器 。此话怎讲? 你可能也注意到了,最近一两年来,中国消费市场出现了“ 品类大爆发 ,各种各样的网红产品层出不穷,新的品牌和品类不断崛起。这 种现象的背后,是中国巨大的生产能力和供应链能力,与巨大的消费能力全面打通的结果。如何打通的呢?不是由传统上的商家自己出 面张罗,而是千千万万个活跃在抖音、快手、小红书等这类产品中的大小网红们,对生产和消费两端进行了重新匹配,从而引爆了一股
新的消费浪潮。 换句话说,一种以个人为节点的新连接方式崛起了,他们所使用的互联网产品以及背后的产品经理,就是帮助他们匹配资源的高效“ 连接 器” 。这时候,产品经理实际上成为了社会新基础设施的设计者,这就是产品经理对于这个时代的重大意义。 好,说完了什么是产品经理,理解了产品经理的重要性,下面我们继续来看,产品经理需要掌握什么样的知识模型?俞军认为,产品经 理应该去深入研究两类重要的模型, 分别是用户模型和交易模型 。我们一个一个来说。
什么是用户模型呢?就是指用户的个人偏好和行为反应模式。这里没有一个通用的公式或者算法,因为每个用户的认知、偏好都不一样, 不可能有单一的用户画像;而同一个用户在不同应用、不同场景下的行为模式也是不一样的。所以,用户模型是一个经验的集合而不是
抽象的公式。 关于用户模型,
俞军有一句特别犀利的话:“ 用户不是人,而是需求的集合 。这句话乍一听觉得有点刺耳,但仔细想想,里面蕴藏着俞 军对用户的深刻洞察。比如问你,微信有多少用户?你回答,11 亿。现在假设,把微信的其他功能,比如支付、朋友圈、公众号、小程 序等都去掉,只保留即时通讯功能,微信的用户还是 11 亿,但它的商业估值还一样吗?可能直接从 2000 亿美元缩水为 200 亿美元。
为什么同样是 11 亿用户,估值却完全不同呢?因为它能满足的用户需求变了。一个产品,如果能满足用户在更多场景中的细分需求, 就能增加用户使用产品的次数,也就相当于获得了更多的用户,实现了用户增长。在微信的例子里,按需求计算的用户数是远远超过 11 亿的。 反过来说,一些 App 号称自己有多少多少注册用户,但如果按需求来计算,它的真实用户数必须要打个折扣。打个比方,一个滴滴专车 的用户,他在 100 次打车场景中,只有 50 次用了滴滴专车,而其他 50 次用了别的打车软件,那么他就只能算滴滴的半个用户。 也就是说,产品经理脑子里的用户概念,不应该是自然人,而是一个个具体需求的集合。对于同一个用户,你熟悉他在这款产品上的需
求和行为,不代表你也理解他在另一款产品上的需求和行为。比如,一个男人给自己买袜子,他的理念是能用就好,追求极致低价,所 以他用拼多多;但如果他是在给自己选一副发烧级的耳机,却很可能去京东。那你说这个用户到底算谁的? 所以,在俞军看来, 积累用户模型时,无论是以人群来思考还是以单个用户来思考,颗粒度都太粗了 。最理想的状态, 是基于每个场景、
每个行为背后的每次需求来思考 ,然后基于需求进行深度的样本积累和分类,这样总结出的用户模型才是可靠的。俞军说,比产品天赋, 其实比的就是对用户模型的总结能力 。那怎样判断一个产品经理的总结能力强不强呢?一个标准是,在产品迭代以后,看他能不能准确 地预判用户行为的变化。关于用户模型,我们就说到这里。俞军认为, 掌握一个领域的用户模型”是产品经理的合格线 ,而产品经理的进阶之路, 就是要进一步 去研究交易模型 。什么是交易模型呢?按书里的原话,交易模型是指“ 产品经理发现和设计的合理机制,它能促成用户做出某种行为(即 交易),且可持续。” 这句话听起来很抽象,我们可以把交易模型继续拆解,它其实包括两个重点:
第一,搞清楚各利益相关方在交易中 的利害得失;
第二,创造有利可图的用户价值。
先来说第一点,搞清楚各利益相关方在交易中的利害得失。说到交易,我们一般只想到单一角色用户,但实际上大多数产品都不止涉及 一个利益相关方。比如滴滴出行,就至少涉及乘客和司机两个主要利益相关方;教育产品,会涉及家长、孩子、老师等多个利益相关方。
要搞清楚各方之间复杂的利益关系, 可以画一张利益相关人地图 。这张地图有一条横轴和一条纵轴,横轴表示利益大小,而纵轴表示影 响力的大小。这张地图具体怎么画,《人人都是产品经理》这本书的作者苏杰,曾经举过一个很形象的例子。
想象一下,如果你开发了一款人工智能客服产品,它可以替代一部分人工客服,你想把这款产品卖给淘宝大店。在这个交易里,有哪些 利益相关人呢?首先当然就是店老板,在这笔交易中,老板的影响力最大、收益也最高,因为这款产品能让他节省人工成本。其次是一 线客服人员,他们的影响力很小,但收益是正的,因为这款产品能够让他们更省事。这是一般人都能想到的两个利益相关方。 但如果深入考察,还有两个更隐蔽的利益相关方。一个是客服主管。在这笔交易中,他的影响力可能仅次于老板,但他的收益却是负的: 引进人工智能客服,意味着他的下属人数会减少,而且对他如何管理、如何考核下属的工作提出了新的挑战。另外,这家淘宝店还需要
新增一名角色,叫人工智能客服驯化师,一般是由一名资深客服转岗过来担任。这个人的影响力高于普通客服,但他的收益可能短期内 为负:风险和挑战很大,能不能干好不知道。
所以,想要促成这笔交易,你光去说服店老板和一线客服还不够,还应该给客服主管和人工智能客服驯化师提供更多的价值。比如,帮 助客服主管制定新的客服考核标准,为驯化师提供更多的培训、指明职业发展前景,等等。 这就是研究交易模型的第一步,找出各利益相关方,根据他们的影响力和收益的不同,放进利益相关人地图的不同位置,逐一考察。 搞清楚了各方的利益诉求,那接下来的第二步,就是创造有利可图的用户价值。这里涉及两个词, 一个是“有利可图”,一个是“用户价值”。
所谓用户价值,就是你的产品为用户提供的效用组合,俞军在书里用了一个简单的公式来概括:
用户价值=新体验-旧体验-替换成本。
从这里可以看出,新旧体验之间的落差非常重要,很多时候直接决定了用户价值。比如,俞军在多年前就预言,阿里巴巴哪怕全抄 eBay , 也一定比 eBay 值钱,为什么呢?因为美国传统商业已经相当发达,电商创造的体验落差就相对有限;而那时中国的传统商业还比较落 后,电商给人们带来的体验冲击就非常大。所以,想要提升用户价值,就要尽可能为用户提供落差大的新体验,并降低替换成本。 不过,这里还要多问一句,用户价值越大越好吗?我们以 QQ 音乐为例。如果你想提供 最大 的用户价值,那你的产品必须具备:完全 免费、无任何广告、超高音质、可搜到全球所有音乐。能做到吗?且不说技术是否可行,关键是这样的交易是铁定赔本的。作为产品经 理,你必须在资源有限的条件下,决定优先满足哪些用户需求、创造哪些用户价值。产品每增加一个属性,每调整一个功能,其实都是 在权衡取舍,哪一类用户优先,哪一类情景优先。 换句话说,产品经理不是追求“用户价值最大化”,而是有选择地创造“有利可图”的用户价值 。俞军说,他当年做搜索引擎,是典型的 情 怀党” ,满脑子想着要做极致用户体验的产品,怎么能去考虑赚钱这么俗的事情呢?多年后他才意识到,高阶的产品经理,必须要考虑用 户价值和商业价值的闭环 ,也就是:在洞察用户需求的同时,考虑成本和收益;反过来,在考虑成本和收益的同时,重视用户利益和长
期发展。产品经理的核心能力,其实就是在用户价值、商业价值、社会价值等多个领域的复杂要素面前,做正确的权衡取舍。
第三部分
好,刚才我们说了,产品经理的合格线是掌握用户模型,而产品经理的进阶之路是掌握交易模型。下面我们就进一步来看看,产品经理
的职业路线图是怎样的。俞军认为,产品经理的职业生涯大致可分为两个阶段,前五年是从新人到熟手的成长期,如果前五年基础打得
好,那么五年之后可以进入高阶阶段。
首先来说,在前五年的成长期,应该注意什么?如果你是行业新人,是选择加入大公司的成熟产品好呢,还是选择一个刚刚起步的新产
品?俞军说,你应该选择新产品。因为新产品有大量的迭代,你有机会从这些迭代中获得一手认知,不断验证和反思自己的想法,充分
理解用户、洞察人性,建立自己的用户模型,这些经验对于一个新人来说是最为宝贵的。反之,如果是一款成熟产品,它的形态已经基
本定型,团队也缺少创新热情,新人进来只能做一些装饰润色的工作,几年下来基本也就废了。
尤其要强调的是,和很多人想象的不一样,对产品新人来说,公司的大平台和大老板,其实对你没那么重要,真正重要的是你每天直接
汇报工作的上级和你身边天天和你讨论问题的小伙伴。如果你直接上级的产品能力很强,团队小伙伴们也很有产品热情,这就是一个很
好的成长环境。总之,对一个新人的成长来说,重要性排序应该是:带你的人 > 业务 > 平台。 如果有机会,新人还应该有意识地去练习不同的产品能力,比如 0 1” 的能力,把一个细分场景做深做透的能力,以及兼顾各条产
品、做宽做杂的能力,等等。这里稍微解释一下 0 1” ,也就是完全从零开始、把一个想法变成一个产品的过程,其中最练手的一
点,就是想法的发散和收敛。关于这个话题,梁宁老师在《增长思维 30 讲》里提到过一个案例。
一家公司想做一个给大学在校生使用的 App ,但具体做什么业务没想好。于是他们通过穷举法,找出了学生们在大学四年里会做的 460
件事情,然后整理线索、寻找机会,把这 460 件事情总结为了 20 个机会点。接着,他们拿着这 20 机会点去询问学生的意见,结果当
场被拍死 12 个,这些想象中的 机会点 ,人家学生根本不需要。
那剩下的 8 个机会点呢?像找人修电脑啊,帮忙去火车站接个人啊,甚至是找男女朋友啊,这些虽然是真实需求,但极其低频。把这些
低频点全部剔除之后,发现最后就只剩下一个机会点,而且是大家都没想到的,就是提供课程表。课程表其实才是大学生最高频的一个
信息需求,天天看,一天看两次。
你看,从 460 件事情,到最后聚焦为一个机会点,这就是通过想法的发散和收敛,找到产品从 0 1 的关键破局点,这是产品新人需
要学习的关键能力之一。总之,对于新人来说,要在入行的头 5 年尽可能多地积累产品经验、打牢产品基础,而不要着急着去带团队、
做管理。对产品经理来说,过早地做管理其实是减分项,而不是加分项。
五年之后,如果基础打牢了,那么你可以迈入高阶产品经理的行列。目前,高阶产品经理面临的竞争非常激烈,因为每年都有一批新人
成长起来,而和几年前相比,最近新爆发的 App 品类却很少,总体上处于僧多粥少的状态。这种情况下,高阶产品经理该怎么规划自己
的职业之路呢?按俞军的说法,大概有这么几种出路,你可以根据自己的情况来选择。
如果你确信自己有极高的产品天赋,那么就继续走专业路线,深挖用户模型和交易模型,真正的产品高手始终是稀缺资源。在这里,俞
军还提了一个出人意料的建议,就是如果你是顶尖的产品高手,不要去创业,因为你的机会成本太高。相反,你应该选择加入那些已经
进入 C 轮或 D 轮的业务,把业务价值从十亿美元带到百亿美元,而没有必要去重复 0 1” 的过程。
相反,如果你的产品天赋一般,机会成本小,倒是可以自己创业搏一搏。如果不创业,还可以考虑走管理路线,带团队。你自己不是千
里马,但可以当伯乐,识人、用人、培养人,让优秀下属来做产品决策。如果你专业天赋一般,管理能力也一般,那还有一条路,就是
找到一个可以长期发展的业务,扎根下去一干十年,做这个细分领域的专家。当然, To C 产品的淘汰率极高,基本上是一将功成万骨枯,
想长期干也干不了,所以最好选择 To B 的业务领域去长期耕耘,成功率比较高。
总结
好,关于如何重新理解产品经理这个职业,我们就聊得差不多了,下面来简单回顾一下。
第一,产品经理在各个时代的定位不一样,传统经济时代侧重 品牌营销 ,计算机软件时代侧重 项目管理 ,而互联网时代侧重 需求
洞察 。在当下,产品经理还是社会不可或缺的 连接器
第二,产品经理的合格线是掌握用户模型,这里的 用户 不是人,而是指需求的集合。产品经理的进阶之路是掌握交易模型,具体来说
就是搞清楚各利益相关方在交易中的利害得失,并创造有利可图的用户价值。
第三,产品经理的职业生涯分两个阶段,前五年是成长期,主要任务是积累经验、打牢基础。五年之后可以晋级为高阶产品经理,你可
以根据自己的天赋不同,选择走专业路线、管理路线还是业务路线。
附录
俞军产品经理十二条
1 、产品经理首先是用户
2 、站在用户角度看待问题
3 、用户体验是一个完整的过程
4 、追求效果,不做没用的东西
5 、发现需求,而不是创造需求
6 、决定不做什么,往往比决定做什么更重要
7 、用户是很难被教育的,要迎合用户,而不是改变用户
8 、关注最大多数用户,在关键点上超越竞争对手,快速上线,在实践中不断改进
9 、给用户稳定的体验预期
10 、如果不确定该怎么做,就先学别人是怎么做的 11 、把用户当作傻瓜,不要让用户思考和选择,替用户预先想好
12 、不要给用户不想要的东西,任何没用的东西对用户都是一种伤害

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/574302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TexSAW|2023|Cryptography&Misc|WP

Cryptography|Crack the crime 用 nc 连上后,直接得到第一题 是一个简单的base64加密,解密如下: Meet in dubai on Tuesday 填入之后可获得第二题 猜测是古典加密,随后经过N次尝试后发现是rot13加密,解密…

蓝牙耳机怎么选?蓝牙耳机哪些性价比高?2023年蓝牙耳机推荐,蓝牙耳机品牌排行榜,蓝牙耳机最全选购指南

蓝牙耳机怎么选?蓝牙耳机哪些性价比高?2023年蓝牙耳机推荐,蓝牙耳机品牌排行榜,蓝牙耳机最全选购指南 观前提醒,本文中你将会了解到: |蓝牙耳机抄作业环节 |蓝牙耳机基础知识 &a…

快速上手kettle

一、前言 最近由于工作需要,需要用到kettle工具进行数据迁移转换。特意找资料学习了一下,kettle基本操作算是学会了。 所学的也结合实际工作进行了验证。为了防止以后用到忘记了,便写了几篇文章记录一下。 二 、ETL简介 ETL ( Extract-Tran…

synchronized 关键字和 volatile 关键字有什么区别?

synchronized 关键字和 volatile 关键字有什么区别? 在 Java 中,synchronized 关键字和 volatile 关键字都可以用来实现线程安全,但是它们有不同的用途和实现方式。本文将介绍 synchronized 关键字和 volatile 关键字的区别,包括…

二肽二氨基丁酰苄基酰胺二乙酸盐/Dipeptide Diaminobutyroyl Benzylamide Diacetate/SYN-AKE

作用机理----二肽二氨基丁酰苄基酰胺二乙酸盐 类蛇毒三肽通过松弛面部肌肉而作为有效的平滑和祛皱活性产品, 该活性三肽作用方式与 Temple Viper 毒蛇毒液的神经肌肉阻断化合物Waglerin 1 一致。类蛇毒三肽作用于突触后膜, 是肌肉烟碱乙酰胆碱受体(nmAChR)可逆转的拮抗剂。类蛇…

docker安装单机nacos、rocketmq、reids、xxl-job、minio、elasticsearch、kibana

启动容器报错 直接删除那个name后边的就可以 安装nacos 首先需要拉取对应的镜像文件:docker pull nacos/nacos-server 挂载目录: mkdir -p /mydata/nacos/logs/ #新建logs目录mkdir -p /mydata/nacos/init.d/ vim /myda…

使用 Kotlin 的 Opt-in (选择加入)功能注解API提示当前非稳定API

前言 之前在给公司项目封装库的时候,领导告诉我封装的漂亮一点,等以后公司发展起来了可能需要把这个库提供给第三方接入使用。 此时,就有这么一个问题:某些功能函数使用条件比较苛刻,直接使用可能会出现意想不到的后…

Mock.js 的语法规范学习

Mock.js 有一套完整的语法规范,可以好好学学。 Mock.js 的语法规范包括两部分: 数据模板定义规范(Data Template Definition,DTD) 数据占位符定义规范(Data Placeholder Definition,DPD) 数…

【mediasoup】12: ChannelRequest控制指令

rust 是把worker 当做lib 调用的。node是当做一个进程每一个ChannelRequest 就是一个外部发给worker的控制指令worker要负责处理。控制指令的处理实际是worker做的,worker可能立即执行,可能交给对应的handler去处理 worker根据指令id 来处理 处理完毕后才发消息ack 给控制侧 …

# Spring Boot 中如何使用 Spring Cloud Sleuth 来实现分布式跟踪?

Spring Boot 中如何使用 Spring Cloud Sleuth 来实现分布式跟踪? 在微服务架构中,通常会有多个服务相互协作,为了方便排查问题,我们需要对服务之间的调用进行跟踪。Spring Cloud Sleuth 是 Spring Cloud 生态中的分布式跟踪解决方…

charles使用

charles​ 一、概念​ charles是一款非常优秀的抓包工具,全平台支持,在mac,windows,linux上都可以使用,既可以抓 取web端的包,也可以抓app端的包。 ​ charles主要的功能包括如下几点: ​ 截取…

Linux网络服务:SSH远程访问及控制2

目录 一、理论 1.构建密钥对验证的SSH体系 2.TCP Wrappers访问控制 二、实验 1.ecdsa免密连接 2.rsa免密连接 一、理论 1.构建密钥对验证的SSH体系 (1)免密连接原理 ① 手动添加客户端的公钥到服务端 ② 服务端收到客户端的公钥后使用客户端公钥…

C++——引用

引用的概念 初步理解:引用相当于给变量取了一个别名,它和引用的变量共用同一块空间。 就好比孙悟空有很多外号,例如孙行者,齐天大圣,斗战胜佛,但是它们所指都是孙悟空。同样的,如果齐天大圣大…

如何在 Ubuntu 22.04 上安装 Python Pip?

Python Pip 是 Python 的包管理器,它允许您轻松地安装和管理 Python 包和库。在 Ubuntu 22.04 上安装 Python Pip 是非常简单的。 本文将详细介绍如何在 Ubuntu 22.04 上安装 Python Pip,并为您提供逐步指南。 步骤 1:更新软件包列表 在安装…

C Primer Plus第八章编程练习答案

学完C语言之后,我就去阅读《C Primer Plus》这本经典的C语言书籍,对每一章的编程练习题都做了相关的解答,仅仅代表着我个人的解答思路,如有错误,请各位大佬帮忙点出! 1.设计一个程序,统计在读到…

Yum使用方法

1.什么是软件包 在Linux下安装软件,有三种方法: 通过对源代码进行封装,并进行编译,得到可执行程序。rpm安装,rpm安装软件需要各种指令,对于小白来说不友好,容易出错。yum安装,解决…

六、Docker仓库之Harbor搭建(三)

Harbor搭建 一、Harbor简介 1.Harbor介绍 Harbor是一个用于存储Docker镜像的企业级镜像服务器,通过添加一些企业必需的功能特性,如安全、标识和管理等,大大扩展其功能。作为一个企业级私有镜像服务器,Harbor提供了更好的性能和安…

Modern CSV:大型 CSV 文件编辑器/查看器 Crack

Modern CSV用于快速查看大型 CSV 文件 适用于 Windows、Mac 和 Linux 的复杂 CSV 编辑器/查看器 被使用 电子商务运营商。数据科学家。会计师。 IT 专业人员。学生。医学研究人员。数字营销人员。生物学家。工程师。 现代 CSV 是适用于 Windows、Mac 和 Linux 的功能强大的表格…

SSM 如何使用 TCC 机制实现分布式事务?

SSM 如何使用 TCC 机制实现分布式事务? 分布式事务是现代分布式系统中必不可少的一部分,而 TCC 机制(Try-Confirm-Cancel)是一种常用的分布式事务处理方式。在 SSM 框架中,我们可以使用 TCC 机制来管理分布式事务。本…

RabbitMQ系列-概念及安装

1. 消息队列 消息队列是指利用队列这种数据结构进行消息发送、缓存、接收,使得进程间能相互通信,是点对点的通信 而消息代理是对消息队列的扩展,支持对消息的路由,是发布-订阅模式的通信,消息的发送者并不清楚消息的…