如何正确使用搜索引擎(Google)[1]

在过去的几天里,我重新整理了一次学习编程专栏同步的公众号

公众号昵称:一个程序员的日常 , 公众号ID:smcode2016

公众号文章保持几乎与专栏的同步,这样方便一些平常不怎么刷知乎的朋友使用,同时公众号将持续更新一些免费的教程资料给大家。

或许你还沉浸在假期的生活中,但是你还是要打起十二分的精神去开始工作开始学习。几天前在我的公众号上转载了一篇文章: 程序员的基础生存技能 -- 关于搜索引擎的小贴士 ,被大量的转载分享。于是我决定综合整理一些比较实用具有参考意义的搜索引擎使用技能送给工作中生活中遇到问题的程序员朋友们。

对于技术类问题的检索,谷歌的表现水准无疑要甩百度几条街;所以善用搜索引擎的第一条原则必然是: 一如既往毫不犹豫百折不挠的使用Google 。而对于一名程序员来说,保证自己随时随地能访问Google,是最最基本的技能,哪怕花费少许金钱也是物超所值。那么以下就撇开百度、专门讲讲使用Google的小贴士。 --ershou

那么问题来了,第一步在日常生活中随时访问Google呢?

方法一:使用镜像网站,这里不提供镜像网站。因为以前在回答中提及一些镜像网站的结果是:后来这些镜像网站都不能用了,以下这个网址其实我也不知道他是干嘛的??

方法二:使用一些工具。个人推荐的一款工具是: Lantern - Lantern下载 。只要你使用的系统在以下列表(你都可以免费安装并且访问墙外的世界啦!):

可以访问Google之后那么现在我们应该来看重点了,如何使用Google呢?

第二步也是最重要的一步。很多时候这些小搜索技巧可以帮助我们很多。

1、 完整匹配

在Google的输入框里,所有的空格都被理解为加号。如果你输入的是mysql foreign key,那么返回的搜索结果里也许既有mysql存在,也有foreign key存在,但不一定有mysql foreign key存在。另外,过分常用的、单独存在没有意义的词汇往往被忽略掉,比如the/a/that等等。

如果你想要找含有mysql foreign key这个词组的文章,那么你必须在搜索词前后加上引号,输入"mysql foreign key",不管你输入的时候使用的是全角字符(“或者”)还是半角字符("),Google都照样能够正确处理。这就是引号的作用:返回 完整匹配 的结果。

------来自 程序员的基础生存技能 -- 关于搜索引擎的小贴士

2、 指定站内搜索

所谓指定站内搜索就是直接在搜索引擎中搜索你想要在某网站内搜索的关键词内容。比如你想在知乎中搜索关于阿里月饼事件的相关信息,你可以这样搜索:

site:http://zhihu.com/ 阿里月饼

再比如你写代码遇到了bug,你想在stackoverflow搜索你遇到的问题,你可以这样搜索:

site:http://stackoverflow.com bug

3、 通配符

学习过正则表达式的朋友们应该都知道的在正则表达式中(.)匹配任意的字符(*)匹配任意多字符,在搜索引擎中有一个符号同样可以实现这个功能:(*) , 比如我们想搜索知乎下面与名字以编程为开头的知乎专栏,我可以这样搜索(是不是发现了寻找专栏的小技巧):

site:http://zhuanlan.zhihu.com/ 编程*

搜索MySQL连接错误的文章,可以这样搜索:

"mysql connect error *"

4、 语言和日期

为了搜索比较新鲜的内容,或者指定时间内的内容。

你可以选择像作者这样做:

像2shou叔这种英语阅读能力不过关的人,遇到急事就不能一篇篇翻原版文档了,不得不求助国内的二手货;这时,Google界面上的一个小按钮就帮上大忙了:点击搜索工具 - 不限语言,下拉选择所有简体中文网页,一下子就回到了祖国母亲的怀抱。有时用新出的库版本,别忘了隔壁那个不限日期按钮,可以帮你找到最最新鲜的技术文章。

当然你也可以在搜索框摆弄这些,像这样搜索:

d3js 2015..2016

5、不含特定查询词

在搜索的过程中可能我们需要屏蔽或者包含一些关键词。这时候就要用到两个我们平常很熟悉的符号(+、-)加号和减号。这很好理解,不包含某些内容我们就用(-),包含某些内容我们就用(+)。比如我们想要找一部电影(肖申克得救赎),可能我们用着比较老的播放器它只支持mp4格式,不支持avi格式。这时候我们应该这样搜索:

肖申克的救赎 +mp4
肖申克的救赎 -avi

6、书名号《》精确匹配

查询词加上书名号《》有两层特殊功能,一是书名号会出现在搜索结果中;二是被书名号扩起来的内容,不会被拆分。 书名号在某些情况下特别有效果,比如查询词为手机,如果不加书名号在很多情况下出来的是通讯工具手机,而加上书名号后,《手机》结果就都是关于电影方面的了。样例如下: -------- 搜索高级语法技巧大全

《手机》

7、 搜索 指定文件类型

查询词用Filetype语法可以限定查询词出现在指定的文档中,支持文档格式有pdf,doc,xls,ppt,rtf,jpg,all(所有上面的文档格式)。在日常查找一些资料用书、论文以及一些表格数据的时候这一语法是有极大帮助的。

比如我们想搜一本书的pdf版本:

Filetype:pdf 编程之美

8、 i nurl搜索范围限定在url链接中

网页url中的某些信息,常常有某种有价值的含义。您如果对搜索结果的url做某种限定,可以获得良好的效果。

例如:auto视频教程 inurl:video

查询词“auto视频教程”是可以出现在网页的任何位置,而“video”则必须出现在网页url中。

-------来自 搜索高级语法技巧大全

9、 Tab,以及宅男福利

只限Chrome的一招:输入某个网址,再点击Tab,会能直接使用这个站点的站内搜索了,比别人快个几秒,关键时刻也很管用不是么。

最后留个福利吧,曾经被人偷偷问过,谷歌的安全搜索怎么关闭;网上有一些繁复的攻略,对我们程序员,搜索网址加个参数:&safe=off,一招就可日天。

------来自 程序员的基础生存技能 -- 关于搜索引擎的小贴士

一、为什么标题是 如何正确使用搜索引擎(Google)[1]

因为打算写(2),(1)的内容基本上所涉及的搜索技巧都是与输入框相关的语法技巧,在(2)中将具体写另一些技巧。

二、文章开头所说的公众号是什么?

开头所说的公众号是一个与此专栏同步的微信公众号。公众号文章保持几乎与专栏的同步,这样方便一些平常不怎么刷知乎的朋友使用。

公众号ID :smcode2016

公众号名称:一个程序员的日常

掘金 是一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过把互联网开发的每一个技术干货。当然你可以选择下载他们的app:点击 链接 或者各大应用市场搜索「掘金」,技术干货尽在掌握中。赶紧去看看吧。

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章