高效的在浏览器中搜索
高效搜索原则
高效搜索的关键是,提取问题的关键部分,移除累赘部分(介词、语气词等),以尽量简洁的方式表明主旨。以下以英文搜索举例
搜索解释
输入目标全名即可
[ ✘ ] what is hateos?
[✔] hateoas
[✔] jpa flush
搜索缩写含义
推荐使用 stands for
[ ✘ ] What's the meaning of laser?
[ ✘ ] laser
[✔] laser stands for
[✔] n/a stands for
比较不同
推荐使用 vs
[ ✘ ] What's the difference between state and status?
[✔] state vs status
[✔] mysql utf8 vs uttf8bm4
[✔] jpa save vs saveAndFlush
询问为什么
why + 关键词
[ ✘ ] why we always use varchar(255)?
[✔] why varchar 255
[✔] why docker
寻找方法
主语 + 做什么事
[ ✘ ] how to return value in shell function?
[✔] shell return value
[✔] maven package without tests
寻找异常解决方法
最底层异常信息贴到搜索框(不包含调用链)
[✔] java.lang.ArithmeticException: / by zero
[✔] ArithmeticException / by zero
宽泛问题
有时并不能找到有价值的信息,往往是问题过于宽泛
[✘] AOP not working
也许你更需要的是:
[✔] AOP tutorial
[✔] AOP 101
也可能是问题不太实际
[ ? ] maven skip parent version
这时候需要重新思考问题出发点,寻找其他可能的解决方法