美文网首页
开锁,不一定要用钥匙

开锁,不一定要用钥匙

作者: Reggie | 来源:发表于2015-04-30 23:34 被阅读0次

如果把一个待解决的难题类比为一把锁,那么,为了解决这个问题--也就是说为了打开这把锁,我们需要的是这把锁的钥匙。通常来讲,在生活中我们需要开一把锁的时候,“找到这把锁的钥匙”几乎成了我们的本能反应。当找不到这把锁的钥匙时,我们基本上在心里默认:我们无法打开这把锁。然而,使用钥匙并不一定是打开锁的唯一途径--开锁的师傅有各种精妙的工具来打开这把锁。同理,当碰到一个难题时,我们常常会困于解决此问题的“第一反应”,当卡在这个我们认定是“解决方案”的解决方案时,我们可能忘了去思考:或许,真正好的解决方案是另一个方案。所以,当陷于某个难题中没有进展时,应该停下来想一想:为了解决这个问题,需要的到底是什么?搞清楚需求,再想解决方案,效果可能会好得多。

一个例子:我需要在Wordpress搭建网站的导航栏中的条目中使用二级,三级菜单,并且,点击每个子菜单后,页面跳转至一个把这个子菜单下的所有同类文章汇总的一个文章列表页面。一开始,我发现可以通过构建很多的“页面(page)”来实现菜单的层级。但是在每次点击一个子菜单跳入到一个页面后,我不知道如何在此页面内构建一个文章列表。我卡在这里很久。后来,找一个同学帮忙,他鼓捣一会儿后给出了解决方案:把所有的使用“页面”来构建的菜单层级,改成用“目录(category)”来构建菜单层级,然后再把文章归在各个category下面,这样,在每点开一个子菜单之后,所以的文章就列在页面里了。后来我想:我需要的,是把文章列在一个子菜单内,至于这个子菜单是一个page还是一个category并不重要。由于我一开始是在按着page的思路走的,所以一心只想着怎么在一个page里把内容做出来,这就属于前面说的,想到了一个解决方案,然后认定要在这个解决方案的范围内解决,而忽略了问题的本质。

以上思考受启发于以下是TK教主的一段话:

正好前几天有个同事找我聊视野和思路的问题。我后来拿出一把锁打比方:多数人只知道拿钥匙开锁,这是一般用户;认真从外部观察过锁的人会想到通过拨锁舌也能开锁,这是比较好的程序员;在相应位置设计一个挡片阻止直接拨锁舌,这是漏洞防护;学过开锁的人,知道怎么通过拨弹子这种通用的方法把锁打开,这是一般的信息安全技术人员;把锁拆开,观察内部原理,这是逆向工程;用逆向工程技术全面透彻地分析某种锁的内外结构、运作细节,设计出甚至无人谈及过的开锁方法,这就是安全研究。然后我向他演示了一种我研究的方法,利用一个漏洞几秒钟就可以把锁打开。

相关文章

  • 开锁,不一定要用钥匙

    如果把一个待解决的难题类比为一把锁,那么,为了解决这个问题--也就是说为了打开这把锁,我们需要的是这把锁的钥匙。通...

  • 送上门的生意都不做?

    端午节外出旅游回来,发现钥匙落在屋内,没法进门了。于是,动用备用钥匙——赶紧打电话给开锁小弟。开锁小弟姗姗来迟。 ...

  • 开锁工具

    钥匙,开锁用的工具,人人皆知,十分方便,快捷。但没有钥匙,要想开门,没门,找开锁公司呀!但最快最有效的,用...

  • 忘记带钥匙,找开锁公司

    刚才,忘记打带钥匙出门,怎么办,已经没有别的钥匙了,只能找开锁吗。没别的办法, 上网找一些附近的开锁公司师傅开门锁...

  • 钥匙 锁子 朋友

    钥匙离开了, 锁子还在等待, 许久许久,钥匙回来了 却发现,再也打不开锁了 ...

  • 汽车开锁需要多少钱

    对于开锁大家并不陌生,忘记带家门钥匙都会找师傅来开锁,但是汽车也会出现这种情况。前几个刘先生将钥匙锁车里了,一方面...

  • 忘带钥匙

    钥匙忘带, 找了开锁, 付了50元, 发现钥匙在包里。 反思:遇事要冷静,找“包包”要仔细。

  • 老兵

    老兵开锁是一个帮人开锁的铺子,顺带着配些钥匙,修修剪刀磨磨菜刀。像别的开锁铺都会印制很多的小广告,张贴在大街小巷,...

  • 奥迪车系智能钥匙系统故障案例汇总

    一、钥匙耗电快/失效 案例1:遥控功能失效 ◆故障描述 无法遥控开锁,解锁车辆; ◆问题分析: ①钥匙功能正常,但...

  • 开锁不能总用钥匙

    有一个犹太富翁,他有两个儿子。儿子渐渐大了,他开始苦苦思考,让哪个儿子继承遗产的问题。想起自己白手起家的青年时代,...

网友评论

      本文标题:开锁,不一定要用钥匙

      本文链接:https://www.haomeiwen.com/subject/eskbfttx.html