搜索,是互联网的入口,每一个人都离不开搜索,更况且程序员?程序员最离不开的有两样东西,一个是 GitHub ,一个是搜索引擎。离开这两样东西,我相信大部分程序员都不会编程了。因此,一个好的程序员利用好的搜索技巧不只可能提升本身的能力,还能够提升开发效率。java
今天,咱们就来说一讲利用 Google 或者让人讨厌,而国内人又不得不用的百度进行有效的搜索。咱就简单讲几个比较经常使用的搜索技巧便可。android
精确搜索,就是搜索的关键字用“ ”(双引号)包含。也叫完整搜索,表示查询词不能被拆分,在搜索结果中必须完整出现。程序员
这对于咱们开发人员搜索异常字符串时,很是有用。若是你想要一个没有方差的精确异常,那么这能够剔除掉结果中令你讨厌的部分。编程
举例说明微信
"java.lang.NullPointerException"编程语言
这样搜索出来的结果是带有 java.lang.NullPointerException 的网页,而不是分别带有 java,lang,和 NullPointerException 异常的网页。学习
这个排除搜索,就是在想搜索结果中不包含某个词,就在该词的前面加一个 - (减号)。表示全部搜索结果不包含减号后面的词,含有它的网页将被过滤掉。网站
举例说明
好比,在咱们程序员的编程当中,确定不少不一样的编程语言里有不少相同的关键字和词语,好比我是作 Android 开发的,ListView 这个控件,不只在 Android 中有,在 React Native 中也有,我想搜索的时候,去掉带有 React Native 的 ListView 结果。搜索引擎
方法以下:3d
ListView - ReactNative
这样就能够去除掉带有 ReactNative 的 ListView 的网页,增长了精确度。过滤掉了某些你不须要的结果。
什么是标题中搜索呢?表示搜索结果的标题都必须含有intitle:后的查询词,帮助排除无关网页。在查询的关键字前面加上“intitle:”,里面冒号是英文的哈,这样搜索出来的结果中,标题里面必包含查询的关键字。
我感受这个站内搜索很是有用,咱们在看到一个网站或者论坛的时候,里面内容不少,里面的自带的搜索很烂的话,咱们其实可使用像 Google 这样的搜索引擎去搜索。
举例说明
java.lang.UnsatisfiedLinkError site:stackoverflow.com
这样搜索出来的结果都是 stackoverflow.com 网站里的网页。是否是很是牛逼,很是好用。
咱们在搜索的时候,是能够指定文件格式的,指定格式用:filetype ,表示搜索特定的文件格式。
举例说明
编程手册 filetype:PDF
这样咱们搜索出来的内容就是pdf文件,关于编程手册的。
其实关于搜索技巧还有不少,可是我说的这几个是比较经常使用的,若是你掌握了这几个,相信对于你的工做效率的提高和帮助你解决问题,确定又很大的帮助。学习就是一个善于运用和总结的过程。
欢迎你们关注个人技术分享公众号:非著名程序员(smart_android)。技术文章均先首发于个人技术分享的微信公众号。