程序员的逆向思维

前要:
为什么你读不懂面试官提问的真实意图,导致很难把问题回答到面试官心坎上?
为什么在面试结束时,你只知道问薪资待遇,不知道如何高质量反问?
作为一名程序员,思维和技能是我们职场生涯中最重要的两个方面。有时候是知识和技能的积累,推动了思维意识的转变;有时候又是转变了思维意识后加速了知识技能的积累与迭代。
究其原因,编程是一种高智力的劳动,而非简单的代码堆砌。这个道理很简单,如果程序员完全是蓝领,是代码搬运工,那么程序员的工作就应该完全可以被机器代替,但是短期来看是不可能的。
在软件实现过程中有很多自动化的工作这不否认,但是要完成现实世界到抽象代码世界的自动化翻译,程序员的思考模式在里面却起到很重要的作用。
初步了解:
逆向思维是指从事物的相反或者否定的方向去思考。相对于正向思维,逆向思维实际运用中可以细分出三个维度:
- 角度转换。思考问题从彼至此,切换角度或者位置。
- 时间逆向。从过去判断未来,从未来思考过去。
- 顺序逆向。打破常规顺序,关键时能出奇制胜。
什么是逆向思考?
逆向思考是基于一个格言:逆向,总是逆向。它是先考虑一个逆向(通常是负面的)结果,并列出导致这些结果的原因。它迫使你需要停止做某些事情,以避免出现负面结果。它给我们提供了一种新的可能性和能力,这在正常的思维模式下很难被考虑到。
逆向思考的做法非常简单。
定义问题:你要达到的目标是什么?
逆向思考:怎么做保证能出现失败的结果?
一、 与其问如何提高产品或功能的使用率? 你可以考虑有哪些事情阻碍了用户使用某个功能?这将导致这样一个优化的列表:
加载时间慢,即性能问题;营销力度不够,或者在平台上营销,或者营销的对象不对;用户手册不知道在说什么…你懂的。
设想这样一个场景,你约好了一家心仪的公司面试,提交了一份精美的个人简历,准备了一套完美的自我介绍,甚至在心中预演了好几个面试官可能会提出的问题。
然而,当你进入会议室后,只见面试官一脸严肃的坐在那里,然后用很不屑的语气对你说道:“我们就不要客套了,时间有限,我给你一句话的机会,说服我录用你!”
这时候你会怎么说?
其实,这就是压力面试
很多朋友也许不了解什么是“压力面试”。
说白了,就是故意给应聘者施加巨大的压力,以此来打乱应聘者的阵脚,从而观察到对方真实的能力与态度。
面对压力面试时,首先要保持沉着,不要因此作出过激的反应。
你一定要知道,面试官并不是真的想赶你走,如果他对你没兴趣,只会很礼貌的敷衍几句然后让你回家等消息。根本犯不着去故意挑弄你的情绪。

所以,遇到这种突然袭击时,首先就是要保持沉着与冷静。
不要被“一句话”这仨字所迷惑
所谓的“一句话”其实是一个误导。任何面试都不可能通过一句话考察清楚应聘者是否合适。
而且如果你应对得当,后面还有十几个问题等着你呢,怎么可能只说“一句话”呢?所以,这时候你要做到的就是用一句话引出面试官后面更多的话。

所以,你要做的事情就很简单了,说一句话,并引起对方的好奇或勾起对方的斗兴。
从公司角度考虑,寻找最准确的痛点
最好的切入点,无疑就是公司在这个岗位上所面临的痛点。
比如,你应聘的是企划部主管一职,而对方公司是一家新兴的餐饮连锁公司,那么你要思考的是,这家公司目前在“企划主管”这个岗位上最大需求与痛点是什么?
新兴公司,特别是餐饮公司最重要的就是口碑的快速传播,而企划主管要做的也正是这样一份工作。
因此,你的这一句话就应该从这个角度出发,比如:
虽然不知道能否说服您,但是我和包括XXX在内的30多家本地头部KOL(大V、网红)都有着不错的私人关系,如果有必要的话,我可以邀请他们一起来我们店里吃个便饭,您觉得如何呢?
这个回答,无疑就是切中有关“企划主管”这个岗位的一个痛点,作为企划主管,当然要有一些媒体资源。
所以用一句话抛出自己独特的“资源优势”,而顺着这个话题,继续往下就能聊到你是如何获取这些资源的,自然而然的就能将您以往的“优秀案例”进行细致的展示。

而在技术面试当中,则更加直接一些,你需要判断对方最看重的是哪种技术能力,然后用一句话发起一个挑战,比如:
用一句话来表明我的优势的话,那就是在XXX领域中,没有什么问题我给不出答案,各位面试官不妨随便问我几个问题来试试看吧。
当然,放出这样的话来,肯定要有足够扎实的真本事,否则如果对方来个灵魂三连问你一个都没答上来的话,这张大旗就算是白扯了。
又或者,展示一下你在这个岗位上的独特技能,也是个不错的选择,比如我们看过很多段子有关“黑客三分钟攻破内网,赢得高薪职位”之类的,虽然不一定是真的,但是思路上可以说是一脉相承。

当然,最重要的还是您所展示的技能和知识,一定是和您所要应聘的岗位相匹配的。
如果实在不知道自己应该展示些什么样的能力,那么也有另外一个让话题延续下去的方法就是直接问面试官。
比如:很抱歉,我确实还不清楚贵公司在这个岗位上最需要什么样的能力,您能先给我介绍一下这个岗位具体的职责所在吗?
通过反问,把控面试节奏
如果细心地朋友,在上面两个示例中有没有发现一个有趣的规律?
那就是在说完的话后面,留一个“小尾巴”,第一个例子里说的是“您觉得如何?”,第二个例子是“来试试看。”
一般来说,我们说话都是有问有答的,所以通过在回答的后面留一个小尾巴,把话筒递到对方面前,这样就能很自然的让面试官把话接下去。
而且不知不觉之间,你已经把话题带向了自己更擅长的领域。
让我们变得更优秀的 6 种「逆向思维」
逆向思考模式一:由追随变化到思考不变
当大家都在依据变化而进行创业的时候,当大家都在担心自己的商业模式会被新技术和新模式的崛起而迅速颠覆的时候,亚马逊的创始人贝佐斯却提出了一个问题:“未来十年,什么是不变的?”
根据这样的“逆向思考力”,他找到了三件非常非常普通但却不会改变的事情。
- 无限选择
- 最低价格
- 快速配送
贝佐斯说,即使再过 10 年也不会有客户跳出来说:“哎,贝佐斯,我爱你,我爱亚马逊,但我希望你那价格再贵一点,我希望你的配送再慢一点。”在贝佐斯找到了这三件不变的事情后,他就将亚马逊绝大部分资源都投入在了这三件事上,他也的确获得了有目共睹的成功。
事实上,这样一种“逆向思考”的模式可被广泛运用于我们的生活与工作之中。
比如:当很多自媒体都在“投其所好”做那些鸡汤文以及浅思考内容,不断追逐热点的时候,我们也许就该想想什么才是真正不变的东西?怎样的内容才是真正经得起时间考验而经久不衰的?
比如:当大家都在说 5 年之内就会失业的时候,我们应该去思考的是到底哪些东西是不会变的?哪些行业、职能有着非常深的“护城河”?又有哪些东西是我们可以真正依赖的?
运用这种逆向思考模式的具体情境是:在我们身处快速变化之中,当我们感到危机四伏之时。
逆向思考模式二:由“红海“转向“蓝海“
大多数人都是在用“正向思维”去寻找创业的方向,所以,如果你能运用“逆向思考力”去寻找创业方向,就有可能找到“蓝海”,从而提高创业成功的几率。
在大家都一窝蜂去开创自媒体的时候,有人却看到了给自媒体提供服务的商机,于是就有了“新榜”这样的平台。开创自己的自媒体属于涌入红海,而开创一个为广大自媒体服务的平台则属于“蓝海”。
当淘宝和天猫上的商家越来越多的时候,有人没有继续加入这只队伍,而是通过逆向思考力找到了他们的“蓝海”,于是创立了专门为淘宝和天猫提供服务的代运营公司,比如宝尊电商,现已成功在美国纳斯达克上市。
这里运用“逆向思考力”的具体方法是:当观察到一个红海,并确定这个红海的发展趋势是不断向上的,我们就可以去思考这样一个问题 - 这个红海里的人们都有哪些需求与潜在需求?我可以做哪些事去满足他们的这些需求?
运用这种逆向思考模式的具体情境是:选择创业方向的时候。
逆向思考模式三:启动“事前验尸“
这个名字听起来挺吓人,那到底什么是“事前验尸”?
这是爱德华赫斯提出的一个方法,用在对行动方案作出初步决策之后和采取行动之前。它要求参与其中的每个人假设所提议的行动方案已经实施但却不幸失败了。
“事前验尸”的流程是整理大家所写的有关行动方案失败原因的清单,然后回到所提议的行动方案本身,评估一下对这些潜在的隐患是否做足了排除工作。所以一共包含了三个步骤:假设行动方案已经失效 – 详细审查失败原因 – 调整行动方案。
“事前验尸”就是典型的逆向思考法。这一逆向思考的方法可以被广泛的运用在创业中,投资决策时,也可以运用在销售过程中和项目计划时。
当一名销售人员在为赢取项目进行准备的时候,不仅需要遵循传统思维去思考Key Success Factor(关键成功因素),然后围绕这些“关键成功因素”进行充分准备。同时也需要从反向去思考如果竞标失败,那失败原因可能会是哪些。当我们在用这种方式进行思考的时候,视野就被打开了。
在曾经的一次竞标准备过程中,我先是运用了正向思考的方法去思考key success factor(关键成功因素),并使这些要素都得到了落实,但不知为何心中总是不安,总觉得少了些什么。于是就静下心来,把所有可能导致竞标失败的原因都梳理了一遍,发现果然有个重大疏漏,于是赶紧在竞标前两天把这个疏漏给补上了。最后的结果证明,幸好我提前意识到并弥补了这个疏漏,不然那次的竞标肯定会输。
运用这种逆向思维模式的具体情境是:创业中要做重要决策的时候,公司或团队要做重要决策的时候,要做投资决策的时候,项目的计划阶段,以及销售的竞标准备阶段等。
逆向思考模式四:如果时间减少一半
猎豹 CEO 傅盛在他那篇《认知三部曲》的文章中写到:学会逆向思考,如果花的时间少一半,事情能否做得更好?
在文中他写道:“记得有段时间,我非常忙,各种会议满天飞,效率很低。我当时就想,难道当年乔布斯比我更忙吗?归根到底还是我的管理方法不对。于是我不停追问自己,如果我现在让工作时间少一半,能不能做得更好?当我的脑海里不断浮现这个问题的时候,我突然意识到– 我忙的根源其实就在于自己认为太多事情很重要。
那么怎样才让管理变得更有效率呢?我想到问题的本质是要去减少真正所谓管理的量,同时增加判断的量。增加帮团队在关键点做决定和梳理目标的量。于是事情的核心就变成了培养做判断的能力,而不是勤勉工作的能力。假设一下,如果只花一半时间,事情能不能做得更好?顺着这个方向想,很多事情就会不断要求去划分优先级。”
傅盛的这种方法特别适合于那些总是感觉时间不够的人,只要向自己提出这样一个问题“如果我的时间减少一半,事情能否做得更好?”思考就会将我们带入更深一层,带领我们逐步意识到真正的优先级,从而改进工作方式,提高效率。当然,每个人在问完问题后得到的答案都不会是完全相同的。
这种逆向思考模式运用的具体情境是:需要从根本上改善时间管理的人。
逆向思考模式五:缺点转化法
美国有一种番茄酱,跟同类产品相比,浓度太高,特别稠,很多家庭主妇在使用时,总觉得不方便,市场前景不被看好。起初,经销公司也想重新研制配方,降低浓度,重新生产,但又觉得十分困难,风险很大。后来他们转化了思路,意识到产品的缺点,其实也是它的优点。
因为浓度高,说明番茄酱的成分多,水份少,营养更加丰富,味道更加纯正。于是,他们聚焦在番茄酱的这个特点上,加大了宣传力度,使这种营养更丰富、味道更纯正的特点变得家喻户晓。很快,其市场占有率就跃居同类产品榜首。
一个产品的缺点可以被转化为优点,从而进行大规模的宣传并被客户接受。那么,一个人的“缺点”是否能被转化为优点呢?
我在之前的一篇文章中曾经讲过一个故事,故事说的是一个名叫嘉里科恩的“失读症”患者,“失读症”让他无法快速阅读,只能用一个字一个字去阅读的方式看书,这给他造成了很大的影响,以至于同学也会嘲笑他。但也正是因为“失读症”,他在读书时但凡读过一遍就等于别人读了很多遍的效果,他对学过的知识掌握的非常好,这也帮助他在毕业后成功进入了一家金融公司,最终成为高盛集团总裁。
这种逆向思考模式可以具体运用在:遇到弱点或缺点,无法忽视也无法改变的时候。
逆向思考模式六:寻找反义词
传统的破冰船,都是依靠自身的重量来压碎冰块的,因此它的头部都采用高硬度材料制成,而且设计得十分笨重,转向非常不便,所以这种破冰船非常害怕侧向漂来的流水。而前苏联科学家运用逆向思考力,变向下压冰为向上推冰,即让破冰船潜入水下,依靠浮力从冰下向上破冰。这样的破冰船在遇到坚厚冰层的时候,会像海豚那样上下起伏前进,破冰效果非常好。
按照正向思维来想,就应该继续增加船的重量,让它去压碎冰块从而破冰。但发现无解之后,他们就转向了“由上而下压碎”的反义词,即“由下而上推起”。于是,问题迎刃而解。
洗衣机的脱水缸,它的转轴是软的,用手轻轻一推,脱水缸就东倒西歪。可是脱水缸在高速旋转时,却非常平稳,脱水效果很好。然而当初设计时,为了解决脱水缸的颤动和由此产生的噪音问题,工程技术人员想了很多办法,先加粗转轴,无效,后加硬转轴,仍然无效。最后,他们运用了“逆向思考力”,弃硬就软,用软轴代替了硬轴,成功解决了颤抖和噪音两大问题。
按照正向思维来想,就应该继续增加转轴的硬度和粗度,但发现无解之后,他们就转向了“更硬更粗”的反义词,即“更软”。于是,问题迎刃而解。
运用这种逆向思考模式的具体情境是:各种发明创造之中。
最后,让我们用一张图来总结一下今天的 6 种逆向思维模式。

事实上,许多问题是无法通过正面思考来解决的。所以伟大的代数学家卡尔雅各比经常说:“反过来想,总是反过来想。”毕达哥拉斯学派也同样通过逆向思考证明“2 的平方根是一个无理数。
在查理芒格的投资生涯中,他也非常提倡“逆向思维”,并运用“逆向思维”的方法去收集了很多错误判断的例子,然后他仔细研究了该如何避免得到这些下场,从而在自己的投资生涯中进行了很好的规避。
最后的最后,在将这些逆向思考的模式总结出来以后,我们要做的事情就是练习、练习、再练习,直到它们真正成为我们身体与习惯的一部分。
如何反方向利用人性编码,快速走出自己的困境
逆向思维:如何反方向利用人性,快速走出自己的困境。
一部高精度的数控机床,为什么可以自动加工高精密度的零件。
因为工程师和程序员,向数控机床中输入了准确的加工程序。
一个人的内在思维也是这样。

你的大脑中就像一片荒地,你在自己的大脑思维中就可以种上庄稼,种瓜得瓜,种豆土豆。
这块地里,你不去种上庄稼,就会有人帮你种,当然收获的也是别人,只不过别人是把他的思维种子,种植在了你的思维里。
你可以选择,自己不种庄稼,关闭这块地,也不让别人种,不过这块地也不会荒着,自己就会长满不知道从哪里来的荒草。
许多人整天浑浑噩噩,不知道自己是谁,不知道自己喜欢什么,擅长什么,不知道自己真正想要的是什么?
要么就是人云亦云,什么都听别人的,无论别人说什么,自己都会觉得很有道理,不知不觉当中,就跟着别人的思维走了。
当遇到难题,自己不会解决,别人又不帮你解决的时候,就会陷入巨大的困境,难以自拔。
本质上,就是不懂得利用自己的人性编码,如何给自己编写出正确的答案。
每个人都是思维动物,你的思维中本来就自带一段人性编码,天生自动运行,思维指导你的行为,行为直接决定你的结果。
知信行者换个更容易理解的表达方式,你的内在思维认知,也叫头脑,也叫潜意识,也叫思考模式……
不管叫什么,都是一回事,你的思维认知,就是你为人处世之道的最底层逻辑。

你的思维认知就像是如来的五指山,你的身体,所有的外在行为方式,无论怎么翻筋斗云,都不会翻出如来的掌心。
你的所有行为,自我改变,永远都不会跨出自己思维认知的范畴,不管你是如何努力?
世界上规律和法则对你最大的公平,就是你思维中代码的编写,没有人可以替代,只能你自己才可以有权进行编码,补丁和升级。
无论任何时候,只要你改写了自己人性当中的思维编码?
你就能迅速改变自己所有的行为,言谈,举止,就能迅速让自己走出当下的困境。
一位女孩说自己成年后,依然像小时候一样怕黑。
晚上必须要打开房间里全部的灯睡觉,一个人绝对不敢在完全黑暗的地方行走,必须要有朋友在一起。
知信行者告诉女孩,你重新给自己大脑思维编写代码程序就好了。
人性的特质就是,大脑只能在同一个时间里思考一件事情,很难让你同时思考好几件事情,除非你受过专业的训练。
比如,你正在享受自己最喜欢的美食,脑海里全部都是美食带来的享受,你很难同时想起别的事情。
如果你进食的时候,满脑子都是懊恼,怨恨,痛苦,那就很难享受美食带给你的愉悦。
同样的原理,在黑暗的地方你感觉害怕,就是大脑思维中在想那些害怕的事情,挥之不去。
反过来去输入思维代码,在你害怕的时候,主动去思考一些愉悦的事情,开心的事情,或者干脆你就在大脑里拼命浮现西游记里佛祖观音的形象。
都可以,不管你想什么,暂时都会忘记让你害怕的事情,给你带来的困扰。
这就是通过改写自己的思维编码,从内在思维层面,来改变和影响自己。

遇到困境,你就要利用自己的人性编码原理,告诉自己。
困境这玩意就像是彩票中奖,世间没有多少人会真正遭遇让自己绝望的困境,大多数人都是平平淡淡度过一生。
所谓困境正是磨炼自己的最佳时机,磨炼自己的韧性,耐性,和心性。
能够让自己触底反弹,才是真正的高手。
一辈子都没有让自己真正触底的人,不是一个完整的人生。
退上一万步,自己触底没有反弹,即使再也弹不起来,也没啥大不了的,慢慢来。
就像你去爬山,登上一座山顶,就会看到一山更比一山高的壮观景色。
可是,你要想去攀登下一座高山,首先自己要做什么?
你说对了,自己先要下山,才能去攀爬下一座高山。
利用自己的人性密码,改写自己的思维编码,你就能让自己快速走出当下的困境。
相关文章:
程序员的逆向思维
前要: 为什么你读不懂面试官提问的真实意图,导致很难把问题回答到面试官心坎上? 为什么在面试结束时,你只知道问薪资待遇,不知道如何高质量反问? 作为一名程序员,思维和技能是我们职场生涯中最重要的两个方面。有时候…...
吐血整理学习方法,2年多功能测试成功进阶自动化测试,月薪23k+......
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 测试进阶方向 测试进…...
mysql慢查询:pt-query-digest 分析
"某些SQL语句执行效率慢",这个问题总体上分为两类: 出现了慢查询语句某些查询语句没有使用索引 由于数据的写入量非常大,所以要想直接打开慢查询日志来查看到底哪些语句有问题几乎是不可能的,因为日志的刷新速度太快了…...
git的使用整合
git的下载和安装暂时不论述了,将git安装后会自动配置环境变量,所以环境变量也不需要配置。 一、初始化配置 打开git bash here(使用linux系统下运行的口令),弹出一个类似于cmd的窗口。 (1)配置属性 git config --glob…...
XCPC第九站———背包问题!
1.01背包问题 我们首先定义一个二维数组f,其中f[i][j]表示在前i个物品中取且总体积不超过j的取法中的最大价值。那么我们如何得到f[i][j]呢?我们运用递推的思想。由于第i个物品只有选和不选两种情况,当不选第i个物品时,f[i][j]f[i…...
【软考 系统架构设计师】论文范文④ 论基于构件的软件开发
>>回到总目录<< 文章目录 论基于构件的软件开发范文摘要正文论基于构件的软件开发 软件系统的复杂性不断增长、软件人员的频繁流动和软件行业的激烈竞争迫使软件企业提高软件质量、积累和固化知识财富,并尽可能地缩短软件产品的开发周期。 集软件复用、分布式对…...
spring-integration-redis中分布式锁RedisLockRegistry的使用
pom依赖:<!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.integ…...
城市通电(prim算法)
acwing3728 蓝桥杯集训每日一题 平面上遍布着 n 座城市,编号 1∼n。 第 i 座城市的位置坐标为 (xi,yi) 不同城市的位置有可能重合。 现在要通过建立发电站和搭建电线的方式给每座城市都通电。 一个城市如果建有发电站,或者通过电线直接或间接的与建…...
【动态规划】
动态规划1引言题目509. 斐波那契数70. 爬楼梯746. 使用最小花费爬楼梯小结53. 最大子数组和结语引言 蓝桥杯快开始了啊,自从报名后还没认真学过算法有(>﹏<)′,临时抱一下佛脚,一起学学算法。 题目 509. 斐波那契数 斐波那契数 &am…...
秒懂算法 | DP概述和常见DP面试题
动态(DP)是一种算法技术,它将大问题分解为更简单的子问题,对整体问题的最优解决方案取决于子问题的最优解决方案。本篇内容介绍了DP的概念和基本操作;DP的设计、方程推导、记忆化编码、递推编码、滚动数组以及常见的DP面试题。 01、DP概述 1. DP问题的特征 下面以斐波那…...
【C++提高编程】C++全栈体系(二十五)
C提高编程 第四章 STL- 函数对象 一、函数对象 1. 函数对象概念 概念: 重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类&…...
【云原生】k8s核心技术—集群安全机制 Ingress Helm 持久化存储-20230222
文章目录一、k8s集群安全机制1. 概述2. RBAC——基于角色的访问控制二、Ingress三、Helm1. 引入2. 使用功能Helm可以解决哪些问题3. 介绍4. 3个重要概念5. helm 版本变化6. helm安装及配置仓库7. 使用helm快速部署应用8. 自己创建chart9. 实现yaml高效复用四、持久化存储1.nfs—…...
【Linux】实现简易的Shell命令行解释器
大家好我是沐曦希💕 文章目录一、前言二、准备工作1.输出提示符2.输入和获取命令3.shell运行原理4.内建命令5.替换三、整体代码一、前言 前面学到了进程创建,进程终止,进程等待,进程替换,那么通过这些来制作一个简易的…...
再获认可!腾讯安全NDR获Forrester权威推荐
近日,国际权威研究机构Forrester发布最新研究报告《The Network Analysis And Visibility Landscape, Q1 2023》(以下简称“NAV报告”),从网络分析和可视化(NAV)厂商规模、产品功能、市场占有率及重点案例等…...
代码审计之旅之百家CMS
前言 之前审计的CMS大多是利用工具,即Seay昆仑镜联动扫描出漏洞点,而后进行审计。感觉自己的能力仍与零无异,因此本次审计CMS绝大多数使用手动探测,即通过搜索危险函数的方式进行漏洞寻找,以此来提升审计能力…...
ONLYOFFICE中利用chatGPT帮助我们策划一场生日派对
近日,人工智能chatGPT聊天机器人爆火,在去年年底发布后,仅仅两个月就吸引了全球近一亿的用户,成为史上最快的应用消费程序,chatGPT拥有强大的学习和交互能力 可以被学生,教师,上班族各种职业运…...
Java面试题-线程(一)
在典型的 Java 面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程,如何创建线程,用什么方式创建线程比较好(比如:继承 thread 类还是调用 Runnable 接口),…...
一篇普通的bug日志——bug的尽头是next吗?
文章目录[bug 1] TypeError: method object is not subscriptable[bug 2] TypeError: unsupported format string passed to numpy.ndarray.__format__[bug 3] ValueError:Hint: Expected dtype() paddle::experimental::CppTypeToDataType<T>::Type()[bug 4] CondaSSLE…...
Vue 3 第八章:Watch侦听器
文章目录Watch侦听器1. 基础概念1.1. Watch的基本用法例子1:监听单个ref的值,直接监听例子2:监听多个ref的值,采用数组形式例子3:深度监听例子4:监听reactive响应式对象单一属性,采用回调函数的…...
GlassFish的安装与使用
一、产品下载与安装glassfish下载地址:https://download.oracle.com/glassfish/5.0.1/release/index.html下载后解压即完成安装,主要目录说明:bin目录:为asadmin命令所在目录。glassfish为主目录:glassfish\bin目录为命…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...
vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
【Oracle】分区表
个人主页:Guiat 归属专栏:Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...
20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
