团队:在人身上,你到底愿意花多大精力?
你好,我是叶芊。 今天我们讨论怎么带团队这个话题,哎先别急着走,你可能跟很多人一样,觉得带团队离我还太远,或者觉得我才不要做管理,我要一路技术走到底,但是你知道吗?带团队做事,其实本质不是你认为的怎么管人的问题。 不管你对管理抱着什么样的认知,在对谈开始之际,我们先抱着空杯的心态,看看毕玄这个不愿意做管理但还是带了十年团队的人,他是怎么理解Leader的,他的灵魂三问一定会给你启发。
极客时间:之前聊你带过的项目,你提“被任命”很多,感觉你不是很愿意做管理,但是还是做了这么多团队的管理,为什么?你对Leader这个词是怎么理解的?
毕玄:这个变化,我自己觉得最大的原因是T4、异地多活的经历。T4,我带了一个很大的虚拟团队去做一个很大的事情,也拿到了一个相对不错的结果,但比起对我的影响,对其他人的影响是小很多的,这个状况我不是很喜欢。异地多活也是。
后来看运维团队的时候我更觉得,对一家公司来讲,一个组织能不能往前发展是更重要的,如果你想改变,就必须成为Leader,这不带团队是不可能的。所以两件事都让我觉得,如果你想对这个公司有更大的贡献,就必须带领更大的团队。
极客时间:所以就你来看,比如一位开发同学想成为Leader,需要关注哪些方面,会遇到哪些问题?
毕玄:我觉得就是个心态。阿里给新管理者的培训,尤其我们技术线,要解决的第一个核心问题就是心态,因为很多人是我根本不想做Leader,你们觉得我技术很好,干活能力不错,所以就硬把我摁到了那个位置,所以他不觉得是个提拔,他觉得你这是坑我。
技术人会很害怕做管理以后,精力受到影响,最后导致我好像日常都在干一些很虚的事情,以后会不会工作都找不到了。但如果我一直写代码,至少找工作不会是大问题,尽管现在说什么35岁,但事实上如果你写代码能力强,确实就不存在找工作的问题,因为技能永远都在。这是技术人很正常的想法。
所以这第一关,很多技术人就很难过。但我跟很多人说最起码你应该试一下,有些人可能试了一下之后觉得也挺好能接受,如果试一下你真的觉得接受不了,那你就专心做一个程序员,其实也没什么。
极客时间:技术人想做管理,首先培训对管理的认知,从太虚了出去肯定找不到工作,变成带一帮人成事。那跟人打交道这个方面会有问题吗?
毕玄:第二个很难迈过去的关就是看到人这个层面的问题。因为多数人选择做程序员就是不想跟人打交道,只想跟机器打交道,这一做管理者就完蛋了,你不可避免要跟人打交道,不然这个团队肯定会有些问题的。你可能觉得我只要做事就行了,但关键是你要做的事情谁来干?另外你怎么排兵布阵?你必须了解他才能排兵布阵。所以这一关我觉得技术人更难迈过去。
极客时间:这关你是怎么过的?
毕玄:最大的前提还是我认可那一点,只有带领团队,才能做更大的事情,对这家公司才能有更大的影响。你就自己先想好,是觉得做一个专业人员更好,还是觉得做一个带领更大团队的Leader更好,而且要知道Leader也有很多种类型。
之前很多人不断让我带团队,但我一直拒绝,因为我在带100人的运维团队之前,规模就一直控制在20-30人,从来没有超过,而且说实话这种还不大存在管理问题,你稍微分出一点点精力就可以了,所以我很难理解现在为什么带20-30个人会有问题。
极客时间:为什么?因为20-30人团队规模小,管理比较简单,就是带着一帮兄弟做事?
毕玄:因为20-30个人你很容易熟。每个人,我都知道他们在干啥,也大概知道他们的能力状况,而且我也不需要付出太大的精力。但带到100人的时候,很多人我都不一定认识,跟我有很多交互的就更少,非常少。
但我带团队的路线并不好。我是从20-30人上来就开始带100人,然后可能带了半年左右就变成带三四百的团队了,后来就带600多人,这不是个正常的路线。很多东西你会搞不太清楚,因为中间隔的层级变化太快,带100人你可能隔了一两层,但带600人就隔了很多层,但我的管理幅度最多只能到向下两级。
** **
极客时间:那你觉得怎样才能成为一个好的Leader呢?结合你自己从20-30人、100人,最后到600多人的管理经历,有哪些是你当时没做好,现在可以做好的?
毕玄:其实核心还是花精力的问题,就是在人身上,你愿意花多久的精力。
当时15年下半年带100人的运维团队,那100人我都比较熟,因为我们一起战斗过,做过好多项目,大家跟我打交道非常多,所以我去带的压力没有那么大。而且我带的那个时间点刚好是阿里最重要的谈年度绩效,谈完几个月后团队就解散了,理论上是Leader最痛苦的半年,但因为我们大家都比较熟,谈得也没有很辛苦。
但后来16年带600人了,你发现一个最大的问题就是这些人你不熟,你到底怎么办?
我以前带团队做得相对最好的是,对团队走向什么方向,我有自己的看法,然后我会告诉所有的人,但是你想好了方向之后,在团队里你到底怎么安排大家去把这些事情做好?怎么排兵布阵?怎么落实?这些当时我是有很大差距的,因为这里很关键的问题就是你对这个团队到底有多了解。
为什么很多Leader都喜欢用自己的老搭档,换一个领域他把那帮人又拉过来,就是因为不用磨合,大家都熟悉,就很简单。但你面对全新团队的时候就很难,你得愿意花精力。
极客时间:以前你没做好是为什么?因为自己不太愿意花精力了解人?
毕玄:不愿意,我觉得那简直太累了,要了解一个人是很痛苦的过程,你要跟很多人聊天,得花非常大的时间和精力,技术人都不是很喜欢这个事情。
极客时间:聊天这么必要吗?不能说用很好的协作工具交流吗?
毕玄:工作可以,但工作之外,你只能靠跟人聊才能有更多的了解。
极客时间:工作之外的东西是想看到什么?
毕玄:有些时候我们需要看到的是一个更立体的人,我需要看到你在其它方面的一些状况,因为我们最关心的还是你的空间问题。
极客时间:个人成长?
毕玄:对,就个人的空间问题,还有你对这个团队的看法。我以前只跟他们聊三个问题。
** **
** **
毕玄:第一个问题,虽然HR很不希望我问,但我基本都会问,就是*你离开阿里巴巴的时候,你会找一份什么工作?*我觉得这就是你的职业规划,如果你想过这个问题,我们就可以更好地规划你在阿里的路径。
因为说实话你不是一定要在我的部门,我是很无所谓的,如果你觉得去另外一个部门对你更好,那就去,我觉得这样对公司也是更好的,因为你自己有动力在,所以我从来不强制要求。很多Leader可能会放大这个,觉得怎么样,但我觉得把它放大也没什么用,说实话还不如给另外的人一些机会。
但你会发现很多人其实没有想过这个问题。
极客时间:对这个问题有想法的,大概是什么比例?
毕玄:这就看级别,很明显的,级别越高的人通常越想过。
但是你没想过,后果很惨的,因为有可能有一天不是你要离开阿里巴巴,是阿里巴巴要你离开,这很正常,现在不就上演了?以前大家信心太强了,觉得公司发展得这么好,我怎么可能会走?或者阿里怎么可能让我走?但现在再看看,很多人出来真的傻了,根本不知道该怎么办,这就悲剧了。
如果你想过就会好很多,因为早就有所准备了。如果你实在搞不清楚自己的情况,你也可以去外面面试一下摸个底,这样你能立刻对自己有更好的判断,我们不反对这件事,因为阿里这个平台对多数人有极大的吸引力,很多人根本离不开。
极客时间:职业规划这事,你自己是怎么做的?一般会做多久?
毕玄:我不会做太久,但我肯定会想出来以后的几种可能性,不是说你一定要固定下来做什么,但要有可能性,这样你可以反推自己每一年要怎么发展。
我们肯定希望每一年对自己的职业生涯都是有帮助的,多数人的职业生涯都在几十年,看起来很长,其实很短,像我们这帮人尤其,剩下的很短了,每一年都特别重要,错过就错过了,就没有了。
所以你要想好,也许这家公司不能给你符合你的回报,但只要职业生涯你是一直在成长的,总有一家公司会给你,那纠结个什么?你纠结也没有意义,因为你可能在阿里混得很好,但真的有一天要走了,那你怎么办?
极客时间:所以第一个问题其实是作为Leader要关注团队同学比较长远的职业规划,也要帮他们去关注,那你聊的第二个问题是什么?
毕玄:第二个我会问的就是,过去一年你觉得对你职业生涯是加分、减分还是持平,能不能写进简历?
一个人,比如我在阿里工作14年,我不会说这14年里每年做了什么,我只会告诉你在阿里我做了三件事,这意味着中途肯定有几年是我觉得没必要提的,因为提了对我找工作没什么帮助。所有你觉得值得写进简历的事情,肯定对你是加分的。
这个问题是很落地的,我不是跟你谈虚的,问对你的职业生涯有没有帮助这种,员工当然告诉你有,但如果你问他会不会写进简历,有些人是会告诉你真话的,没有必要写。那你就要想一下你给他的空间是不是有问题。因为这种人如果真的很有能力,你这么带一两年,他肯定走了。
第三个我会问他对团队的一些看法,觉得有没有什么问题之类的,很轻松的,大家随便聊。但这个聊完其实对他会有很大影响,如果你对团队问题很有思考和想法,Leader就能结合你的发展潜力和职业规划,来更好地安排位置,帮助你成长。
极客时间:对团队的看法,会提到工作吗?
毕玄:这个跟实际工作没有什么关系,对过去一年的工作做点评那是另外绩效的事。
** **
** **
极客时间:你当时带团队的时候认为Leader核心是要在团队的人身上花精力,人熟了团队就很好带,所以你就想用这三个问题来了解他们?这是带600人大团队的时候你问的?
毕玄:对,我给自己定了指标,跟100个P8聊天,一定要跟这些人至少聊一次。
极客时间:当时怎么开展的?有周期吗?
毕玄:一般是隔一个季度,我会先聊一圈,每个人半个多小时,然后我会从里面选出一些人经常跟我交流。
其实难度很大,我们就纯粹聊乱七八糟的,但大家没那么熟,不知道聊啥,而且两个技术的人没什么可聊的。多数Leader不会这么做,因为是闲聊,不是聊工作,所以做了可能对我业务也没帮助。
极客时间:那你聊完这100个P8有没有什么具体收获?
毕玄:肯定会有,你只有聊过才会发现,有些人对一些问题其实是有思考的,然后你会觉得有些人其实挺有潜质去承担更大的事情。所以我以前也会跟下面的人说,我也需要你们跟下面更低一些级别的人聊。
极客时间:手上的人有没有潜质是怎么判断的?
毕玄:这个就只能主观,就是我看你对一件事情的想法是什么,这其实很重要的,因为不同级别的人,说白了,无非是他看问题的角度不一样。每一层都要有自己的角度,像有些很高层级,需要看经济发展的大势,我们做决策就不需要。但这点对很多人的挑战很大。
极客时间:这个挑战是指什么?看问题的新角度很难训练?
毕玄:因为你可能根本不觉得自己角度不够,就会导致你下的判断很有问题。
为什么大家很多时候觉得老板不靠谱?觉得老板都在瞎做决定?是因为你觉得自己很专业,看问题的角度很对,但事实上老板他看到的角度可能比你更多,他另外的一个角度导致他做了那个决定,但这个角度你压根不知道,也不关心。
但好的Leader是会讲这些的,阿里以前这点就做的很好。我会跟你讲我为什么做这个决定,我的考虑、出发点是什么,你可以不认可,这没关系,但是我至少已经告诉你了,所以你也就可以理解我为什么这样做这个决定,不会觉得我是闷头随便拍的。
因为多数Leader做选择肯定是有原因的,肯定不是闷头,只是他愿不愿意跟你讲而已。很多就比较粗犷,我懒得跟你讲,你按照我要的做就好了,管我怎么想的。但这样反而对执行层面的影响会很大,如果员工理解了,其实执行的偏差度会小很多,虽然他内心可能还是不认可,但这就不重要了。
** **
极客时间:所以作为Leader,团队人多了或者换到了新团队,一定要做好花精力了解手下人的准备,这一点是你的经验教训。还有什么吗?
毕玄:后来我带的团队已经很大了,我发现大团队的Leader,更难的是排兵布阵的阵型问题,因为除了你,你团队的很多人都会面临这个挑战。
我后来经常问手上的人,你觉得,理想中你团队的阵型应该是怎么样的,阵型里的那几个位置,就是向你汇报的那几个人,能放一个P几?
如果你认为这个位置到顶能放一个P8,但是我觉得可以放个P10,这就完全不一样了,我得考虑一下是不是该把你换了,因为你限制了下面人的空间,阿里以前有句老话,P10带的团队可以都是P10,但P9带的可能就只能到9。
包括招人也受这个影响,你能不能招到一个更好的人取决于你怎么给别人讲,这当然是画饼,但高级别画饼是很重要的,除了钱以外还得画饼。
极客时间:这里能容纳什么级别的人核心考虑的是什么问题?人才的成本问题?
毕玄:主要取决于价值,为什么我能容纳一个这么高级的人?是因为我做的事情对这家公司的价值是足够的,面临的挑战,需要很高级别的能力才能稳得住。跟评晋升是一个道理。
这一点,很多人是很难想清楚的,他就觉得我招一个这样人够了。但我觉得应该招个更好的人,而且也完全可以招到。所以关键就看他到底怎么想,我坚定地认为一个Leader要做好,核心是先要对整个团队的方向有思考,你有自己的观点很重要。
极客时间:为什么你会觉得“思考团队方向”对Leader来讲最重要?
毕玄:因为能开始思考方向首先意味着他有基础知识的积累,另外是他会主动去想,很多人其实也不太想这个事的,不想承担这个责任。
说实话很多人做到Leader的位置是可以不想的,上面说什么或者下面说什么,我就做,我不需要表达自己的观点,反正我是个执行者。这是最安全的Leader,因为没做好,要么是上面给他再发一个问题,要么是下面干活不靠谱。所有公司这样的Leader非常多。
所以做Leader,你能不能想好负责的这一块儿,要走到哪里去?你可以跟我观点相悖,这都不重要,但关键你想过,并且有逻辑,那我觉得就可以了,这个人我觉得未来是有潜质的。
我觉得,其他所有技能都是可以弥补的,但对方向的感知这个技能是很难被弥补的。如果你其他很强,但没有这个,我觉得你是不可能把团队带到一定高度的,没有前景,因为你不可能做创新,最多执行做得还可以。
** **
** **
极客时间:好,聊了你对Leader的看法,也聊了如何成为管理者,以及管理者需要关注哪些方面。最后总结一下,一名Leader想带好团队的几大关键问题,你觉得是什么?
毕玄:Leader就几件事,把方向定好,阵型布好,位置放好,另外当然是事情的跟进,还有一点整个团队的成长,就是人才培养问题,这也是我以前带团队没有做好的一点。
如果成长问题没有解好的话,也没意思,因为最后可能是这个团队事情做得不错,不过成员没有得到成长,但最重要的其实是人,所以后来我们就会反过来看,只要这个团队的成员都成长了,通常来讲,事肯定就做成了。
极客时间:人才培养你以前没做好?后来对怎么做好有新想法吗?
毕玄:我以前没做什么,所以就做得不好。
我们后来才觉得有些东西还是需要的,比如培训班什么的,尽管都觉得没有用,但也看你怎么开这个班,如果是讲怎么思考一些问题的就还可以,因为Leader可能最重要的就是训练他怎么看待问题,比如这个团队我们今年定这几个方向是为什么,现在团队面临的一些实际问题怎么思考,这些只能靠大家具体讨论。我们觉得这是可以训练一些Leader的,所以刻意培养还是很重要的。
当然除了开班以外,更重要的就是你去安排这些人的位置。
极客时间:安排人的位置,是刚刚讲的排兵布阵吗?
毕玄:因为做项目其实是可以给有些人机会的。我们以前都太关注事情了,如果你太关注事情,就会以稳妥为主,在选人的时候肯定选最相信的人,以及你觉得最有可能做成功的人。
这对Leader来讲是好的,他自己能拿到很好的结果,但是手下的人没有办法成长。这种Leader是会把下面人全用废的。
极客时间:但一家公司肯定也有这种人。
毕玄:很多的。大家会说你是踩着一片人的尸骨走上了巅峰,但他确实走上去了,其他人也没法说什么,而且公司很多时候觉得也可以接受,也会给很高的评价,因为他通常是更能拿到结果的人。这就要他自己怎么看。
但这种人总体不是那么受欢迎的,因为他其实是没有团队的,尤其如果他的团队要去面临不同挑战的时候,这种人就很难,没有人愿意跟他,而且他也很难说每次都来一波新的人用,这也很难。
** **
极客时间:作为Leader你觉得最需要关注的是人,那在人才培养上,你有什么自己觉得很好用的方法吗?
毕玄:人才的培养体系这个事情,阿里有个人讲的特别好,就是Lucy(彭蕾),她绝对是这方面的绝顶高手。做支付宝总裁前,Lucy有一段时间是集团的首席人才官,我们听她讲过一堂课,冲击太大了,对大家后来带团队都有很大影响。
当时她讲一个团队的核心资产是什么?不是大家认为的代码库,也不是机器什么的,其实是你手上的这帮人。所以她要求每个月或者每个季度,Leader应该做一份人才的资产负债表,就像做财务报表一样。这个报表里要体现出你这个团队里的人才是在亏损还是在盈利。
亏损盈利就是指,比如说你作为Leader,认为团队里有5个人必须关注他的发展,那这5个重点人才的职业生涯发展是向上的,还是平的,还是向下的。向上就是盈利,向下就是亏损。
极客时间:这个人才表是怎么具体操作的,可以详细讲讲吗?
毕玄:首先你要盘点你现有的人,另外还要盘点你需要吸引的人的能力,最后你年度下来给一个报表,看看今年你在整个团队的人才资产上到底是盈利的还是亏损的。说实话按这个,多数Leader估计都得挂。
极客时间:算完人才帐就很清晰了,但感觉这个工作量挺大的?具体操作起来效果怎么样?
毕玄:对,Lucy这张表真的很好,我们都觉得应该做,但大家因为业务精力各种原因没有做好。我后来就每年问我团队很核心的人那个问题,过去一年到底对你的职业生涯是向上、向下还是平的,你会写进简历吗?
但技术线Leader确实特别难做,多数技术线Leader是被硬推上去的,他本身不想管人,但你真的要做好人才这件事,意味着你在人的身上要花费非常大的精力,要和很多人聊天。
业务线里更难,因为业务线里更直观,就是关注指标,比如说我只看今天的销售额有没有做到,才不管你们这帮人有没有成长,而且有时候想关注也没精力。所以我们可以理解。
极客时间:那你的下属如果是重点人才,他想离职,你会留吗?
毕玄:我从来不留人,一般都是向我提离职,我就同意了。
因为开始的时候我会讲清楚我不留人,大家都比较熟,你提了我相信你肯定是经过考虑的,而且向我汇报的人级别不会太低,你作为一个这么高级别的人,如果想过了外面,基本上就会离职,至少在我接触的人里都是这样。因为你的心一旦想过,就太难阻挡了,我再留你没有任何必要,所以我从来不留,但我的HR有时候很不爽,他们会去帮忙留。
但我是会聊的,看看你是怎么想的,无非是你认为对自己的职业生涯成长更好就可以了,也不需要我认为,所以我都只问为什么你觉得这个选择对你的职业生涯更好?如果你觉得是,那不纠结,如果你想了一下觉得好像也不是,要留下来,那你就留好了。
极客时间:对职业生涯的选择,你会给建议吗?
毕玄:我会说我的考虑,但肯定是以你的判断为主,因为职业生涯这个东西说不清楚。
极客时间:聊的时候,有没有人让你觉得他的想法其实不太理智?
毕玄:很正常,这个跟你对趋势的判断有关系,很主观。
** **
水友讨论区
到这里今天的主题讨论就结束了,不知道你是否有启发。
如何成为Leader?毕玄认为核心是解决对管理的认知问题、和人打交道的心态问题。
一个Leader,毕玄总结需要做的就几件事,定方向、布阵、排兵、事情跟进,以及整个团队的人才培养,他认为想要成为一个好Leader,了解手上的人非常重要,他会周期性地问3个问题:
- 你离开公司的时候,你会找一份什么工作?
- 过去一年你觉得,对你的职业生涯是加分、减分还是持平,能不能写进简历?
- 对团队的一些看法,觉得有没有什么问题?
后来团队更大,他还会问手上的Leader,你觉得理想中你团队的阵型应该是怎么样的,阵型里的那几个位置能放P几?
如果你现在是一个Leader,这几个问题你会怎么回答呢?如果你还没有开始带团队,其实在个人成长上,这几个问题也是非常好的复盘工具,甚至你也可以做一张自己各项技能的资产负债表,看看过去的大半年,哪些项是盈利的,总计是正还是负。
欢迎在留言区写下你的回答,如果今天的内容你读完有收获,也欢迎分享给身边的朋友,一起讨论。
下一讲我们会聊一聊有关做事的文化,下一讲见。
拓展阅读
之前毕玄就程序员的个人发展写过几篇文章 1024,节日快乐的同时说说中年危机 “混”的中层们,你们的下一站是?
文章来源:极客时间《超级访谈:对话毕玄》
相关文章:

团队:在人身上,你到底愿意花多大精力?
你好,我是叶芊。 今天我们讨论怎么带团队这个话题,哎先别急着走,你可能跟很多人一样,觉得带团队离我还太远,或者觉得我才不要做管理,我要一路技术走到底,但是你知道吗?带团队做事&am…...

Linux-Poolkit提权
Linux-Poolkit提权 漏洞复现- Linux Polkit 权限提升漏洞(CVE-2021-4034) 0x00 前言 polkit是一个授权管理器,其系统架构由授权和身份验证代理组成,pkexec是其中polkit的其中一个工具,他的作用有点类似于sudo&#x…...

【React全家桶】React Hooks
React Hookshooks介绍useState(保存组件状态)useEffect()useCallback(记忆函数)useMemo() 记忆组件useRef(保存引用值)useReducer()useContext(减少组件层级)自定义hookshooks介绍 在react类组件(class)写法中,有setState和生命周期对状态进…...

CLIP论文阅读
Learning Transferable Visual Models From Natural Language Supervision 利用自然语言的监督信号学习可迁移的视觉模型 概述 迁移学习方式就是先在一个较大规模的数据集如ImageNet上预训练,然后在具体的下游任务上再进行微调。这里的预训练是基于有监督训练的&am…...

华为OD机试真题Python实现【身高排序】真题+解题思路+代码(20222023)
身高排序 题目 小明今年升学到了小学一年级, 来到新班级后,发现其他小朋友身高参差不齐, 然后就想基于各小朋友和自己的身高差,对他们进行排序, 请帮他实现排序 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 输入 第一行为正整数H…...

Spring Cache的使用--快速上手篇
系列文章目录 分页查询–Java项目实战篇 全局异常处理–Java实战项目篇 完善登录功能–过滤器的使用 更多该系列文章请查看我的主页哦 文章目录系列文章目录前言一、Spring Cache介绍二、Spring Cache的使用1. 导入依赖2. 配置信息3. 在启动类上添加注解4. 添加注解4.1 CacheP…...

(三十八)MySQL是如何支持4种事务隔离级别的?Spring事务注解是如何设置的?
上次我们讲完了SQL标准下的4种事务隔离级别,平时比较多用的就是RC和RR两种级别,那么在MySQL中也是支持那4种隔离级别的,基本的语义都是差不多的 但是要注意的一点是,MySQL默认设置的事务隔离级别,都是RR级别的&#x…...

【博学谷学习记录】大数据课程-学习第八周总结
Hadoop初体验 使用HDFS 1.从Linux本地上传一个文本文件到hdfs的/目录下 #在/export/data/目录中创建a.txt文件,并写入数据 cd /export/data/ touch a.txt echo "hello" > a.txt #将a.txt上传到HDFS的根目录 hadoop fs -put a.txt /2.通过页面查看…...

go cobra初试
cobra开源地址 https://github.com/spf13/cobra cobra是什么 Cobra is a library for creating powerful modern CLI applications. Cobra is used in many Go projects such as Kubernetes, Hugo, and GitHub CLI to name a few. This list contains a more extensive lis…...

【react全家桶】 事件处理
文章目录03 【事件处理】1.React事件2.类式组件绑定事件3.向事件处理程序传递参数4.收集表单数据5.受控和非受控组件5.函数的柯里化03 【事件处理】 React的事件是通过onXxx属性指定事件处理函数 React 使用的是自定义事件,而不是原生的 DOM 事件 React 的事件是通过…...

RabbitMQ交换机(Exchanges)
目录 一、概念 二、临时队列 三、绑定 四、Fanout(扇出交换机) (一)介绍 (二)实战 五、Direct(直接交换机) (一)介绍 (二)实…...

2023年java初级面试题10道基础试水题
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节…...

烙铁使用方法
烙铁使用 烙铁是硬件工程师最经常使用的工具之一,一把性能保持良好的烙铁能帮助我们快速进行电路调试。烙铁第一次加热时采用焊锡均匀涂覆在烙铁头上,以便去除包在烙铁头上面的氧化物。在工作中我们需要根据情况选择合适的烙铁头类型,合适的温度进行操作。完成焊接后要在烙铁…...

golang日期转换、日期增减计算、时间戳转换
// 固定日期格式format : "2006-01-02 15:04:05"// 按本地时区解析日期location, _ : time.ParseInLocation(format, "2022-02-20 11:30:00", time.Local)// 增加1年,三个参数分别是:年,月,日date : location…...

Android 多种支付方式的优雅实现
场景App 的支付流程,添加多种支付方式,不同的支付方式,对应的操作不一样,有的会跳转到一个新的webview,有的会调用系统浏览器,有的会进去一个新的表单页面,等等。并且可以添加的支付方式也是不确…...

算法设计与分析期末考试复习(三)
动态规划 动态规划算法与分治法类似,其基本思想也是将待求解问题分成若干个子问题。但是经分解得到的子问题往往不是互相独立的。在用分治法求解时,有些子问题被重复计算机了许多次。 如果能够保存已解决的子问题的答案,而在需要时再找出已求…...

ZCMU--1970: 潜伏者
Description R 国和 S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历尽艰险后,潜伏于 S 国的 R 国间谍小 C 终于摸清了 S 国军用密码的编码规则: 1. S 国军方内部欲发送的原信息经过加…...

containerd安装配置
containerd基本使用命令 containerd安装 容器运行时containerd安装配置 https://blog.csdn.net/rendongxingzhe/article/details/124595415 yum list | grep containerd containerd的本地CLI工具ctr命令 containerd的组件 containerd提供包括容器的运行、测试、发布和接口…...

随机森林算法(Random Forest)R语言实现
随机森林1. 使用Boston数据集进行随机森林模型构建2. 数据集划分3.构建自变量与因变量之间的公式4. 模型训练5. 寻找合适的ntree6. 查看变量重要性并绘图展示7. 偏依赖图:Partial Dependence Plot(PDP图)8. 训练集预测结果1. 使用Boston数据集进行随机森…...

干货 | 八条“黄金规则”解决RF电路寄生信号
PART 01 接地通孔应位于接地参考层开关处流经所布线路的所有电流都有相等的回流。耦合策略固然很多,不过回流通常流经相邻的接地层或与信号线路并行布置的接地。在参考层继续时,所有耦合都仅限于传输线路,一切都非常正常。不过,如…...

Java虚拟机之类加载学习总结
文章目录1 什么是类加载1.1 类加载的应用1.2 类加载过程1.3 类的验证1.4 类初始化顺序2 类加载时机3 类加载器3.1 类加载分类3.2 双亲委派3.3 自定义类加载器3.4 类加载器的命名空间4 打破双亲委派4.1 线程上下文类加载器4.2 自定义类加载器5 类的卸载1 什么是类加载 Java 虚拟…...

基于 vue3、vite、antdv、css 变量实现在线主题色切换
1、前言动态切换主题是一个很常见的需求. 实现方案也有很多, 如:编译多套 css 文件, 然后切换类名(需要预设主题, 不够灵活)less 在线编译(不兼容 ie, 性能较差)css 变量(不兼容 ie)但是这些基本都是针对 vue2 的, 我在网上并没有找到比较完整的解决 vue3 换肤的方案, 大多只处…...

“笨办法”学Python 3 ——练习 44 继承和组合
练习44 继承和组合 永远记住这一点:继承的大多数用法都可以用组合(composition)来简化或替换。并且无论如何都要避免多重继承。 内容提要: 1. 什么是继承? (1)隐式继承 (2&#x…...

绕过安全狗拦截的SQL注入
目录 靶场环境及中间件 知识补充 判断存在注入 整形get类注入 字符型GET注入...

JAVA练习62-无重复字符的最长子串、最长回文子串
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目1-无重复字符的最长子串 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 二、题目2-最长回文子串 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总…...

【JavaWeb】复习重点内容
✅✅作者主页:🔗孙不坚1208的博客 🔥🔥精选专栏:🔗JavaWeb从入门到精通(持续更新中) 📋📋 本文摘要:本篇文章主要分享JavaWeb的学习重点内容。 &a…...

基于粒子群改进的灰色神经网络的时间序列预测,PSO-GNN模型,神经网络案例之20
目标 灰色模型原理 神经网络原理 灰色神经网络原理 粒子群算法的原理 粒子群改进灰色神经网络原理 粒子群改进灰色神经网络的代码实现 效果图 结果分析 展望 灰色模型 基本思想是用原始数据组成原始序列(0),经累加生成法生成序列(1),它可以弱化原始数据的随机性,使其呈现…...

Java中的反射使用
1、获取Class对象的三种方式 1、对象调用Object类的getClass()方法(对象.getClass()) 2、调用类的class属性(类名.class) 3、调用Class类的静态方法(Class.forName(“包名.类名”))常用 Student类 package…...

urho3d工具
AssetImporter 加载开放资源导入库支持的各种三维格式(http://assimp.sourceforge.net/)并保存Urho3D模型、动画、材质和场景文件。有关支持的格式列表,请参阅http://assimp.sourceforge.net/main_features_formats.html. Blender的另一种导出路径是使用Urho3D插件…...

HashMap数据结构
HashMap概述 HashMap是基于哈希表的Map接口实现的,它存储的是内容是键值对<key,value>映射。此类不保证映 射的顺序,假定哈希函数将元素适当的分布在各桶之间,可为基本操作(get和put)提供稳定的性能。 HashMap在JDK1.8以前数据结构和存…...