高效用 Google
目录
高效用 Google
程序员的基础生存技能
如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这惟一的标准了:善用搜索引擎的都是信息时代的富翁,不懂搜索引擎的都是信息时代的负翁。
而像程序员这种必须终生学习的职业,搜索引擎就是我们的左膀右臂。懂搜索引擎就是我们的基本功,不,应该是童子功。只是大部分新手都在过分粗放的使用搜索引擎,而花几分钟时间了解搜索引擎的技巧和语法,就能让自己的信息财富来一个大跃进,不也是一笔划算的买卖么。
而对于技术类问题的检索,谷歌的表现水准无疑要甩百度几条街;所以善用搜索引擎的第一条原则必然是:一如既往毫不犹豫百折不挠的使用Google。而对于一名程序员来说,保证自己随时随地能访问Google,是最最基本的技能,哪怕花费少许金钱也是物超所值。那么以下就撇开百度、专门讲讲使用Google的小贴士:
完整匹配
在Google的输入框里,所有的空格都被理解为加号。如果你输入的是mysql foreign key
,那么返回的搜索结果里也许既有 mysql 存在,也有 foreign key 存在,但不一定有 mysql foreign key 存在。另外,过分常用的、单独存在没有意义的词汇往往被忽略掉,比如the/a/that
等等。
如果你想要找含有 mysql foreign key 这个词组的文章,那么你必须在搜索词前后加上引号,输入 "mysql foreign key"
,不管你输入的时候使用的是全角字符(“或者”)还是半角字符("),Google都照样能够正确处理。这就是引号的作用:返回完整匹配的结果。
筛选
为了进一步筛选搜索结果,还需要学会另外一个符号 ----- 减号(-
)。比如,"mysql foreign key" - "nodejs"
就要求Google返回含有 mysql foreign key 但不存在 nodejs 的文章。
通配符
另外一个程序员耳熟能详的符号是正则里最常露脸的星号
,看到星号就下意识的想到通配符,在Google的搜索规则中也是如此,输入 "mysql connect error \*"
就会返回所有已知的关于 MySQL 连接错误的文章。
站内搜索
最后推荐一个威力无穷的语法,让你有机会再对搜索结果做一次筛选。比如针对程序员查bug,stackoverflow 是我个人觉得可信度最高也最全面的一个网站,所以我就经常使用 site 的魔法,像 "mysql foreign key" site:http://stackoverflow.com
就会返回对应网站内所有关于 mysql foreign key 的文章。
语言和日期
点击搜索工具 - 不限语言,下拉选择所有简体中文网页,一下子就回到了祖国母亲的怀抱。有时用新出的库版本,别忘了隔壁那个不限日期按钮,可以帮你找到最最新鲜的技术文章。
Tab,以及宅男福利
只限 Chrome 的一招:输入某个网址,再点击 Tab,会能直接使用这个站点的站内搜索了,比别人快个几秒,关键时刻也很管用不是么。
最后留个福利吧,曾经被人偷偷问过,谷歌的安全搜索怎么关闭;网上有一些繁复的攻略,对我们程序员,搜索网址加个参数:&safe=off
,一招就可日天。
20 个 Google 搜索 Tips 来高效使用 Google
-
使用标签搜索,网页,图片,新闻,视频等
-
使用引号包裹关键词
比如,搜索 google search tips, 搜索结果里,这三个单词可能以任意顺序出现。
但是如果搜索"google search tips"
, 就能够精确搜索。 -
使用
-
去掉某些关键词
如果搜索 mustang,搜索引擎不知道是搜索野马本身,还是野马车。
使用mustang -car
则能排除掉野马车。 -
使用
site:
限制搜索的站点
typescript site:stackoverflow.com
限制搜索结果必须是某个网站的内容 -
搜索指向特定网页的网页
如果你想看看,谁的网站引用了 New York Times 的文章,就可以使用类似如下的搜索:
link:nytimes.com
-
使用
*
通配符
比如你想搜索一首歌,歌名是 "Come together, right now, Over me", 不记得所有的词的话,可以使用*
代替:
例如:Come * right now * me
-
搜索和某个网站很相似的网站
比如,你很喜欢 juejin.im,你想找到和掘金类似的网站,可以使用下面的语法:
related:juejin.im
-
进行数学计算
可以直接搜索3.14 * 6
,搜索引擎会计算这个算术表达式的值 -
一次搜索多个单词或语句
可能只搜索一个单词,很难找到你要的答案,于是可以进行组合搜索,来让你的搜索结果更为精确。
使用关键词: OR
例如:“Best ways to prepare for a job interview” OR “How to prepare for a job interview”
-
搜索特定范围的数字
例如:What teams have won the Stanley Cup ..2004
,将搜索哪个队伍赢得了 2004 年的斯坦利杯。
..2004
前面的小数点表明,就是搜索 2004 年,而不是 2004 年之前或者之后的年份。
又例如: 搜索41..43
, 将会返回 41,42,43 中任一数字的搜索结果 -
简明扼要的搜索
搜索引擎了解如何搜索一系列的结果,因此你不需要特别具体的说明你想要搜索什么。
比如,如果你想要搜索附近的 pizza 店,你可以直接搜索:Pizza places nearby
, 浏览器会自动获取你的定位,并基于该位置去搜索披萨店。 -
逐渐添加搜索关键词
有时候搜索引擎不能很好的返回你想要的结果,这个时候,第 11 条 简明扼要的搜索就不一定可行了。
因此,一开始可以用简单的几个词进行搜索,慢慢的变复杂
第一次搜索.job interviews
第二次搜索.prepare for job interviews
第三次搜索.how to prepare for a job interview
这将逐步细化搜索,为你带来更少的,更有针对性的结果。
不同的网站以不同的方式描述同一种信息,使用这种方式可以更好的搜索到最佳结果。 -
使用网站的词汇,而不是口语化的词汇
很多人搜索信息所使用的语言,就跟日常沟通时使用的一样。但是很可惜,网站并不是使用像人们沟通一样的语言,而是使用更加专业的语言(术语)。
“我有一个车胎爆了” 应该被替换为 “修理轮胎”
“my head hurts” 应该替换为 "headache" -
只搜索最重要的词
谷歌使用你输入的搜索词,去匹配网上的内容。当你使用很多单词的时候,可能会限制你的搜索结果。因此在搜索的时候,应该只搜索那些关键词
不要使用 Where can I find a Chinese restaurant that delivers
而是使用 Chinese restaurants nearby
或者是 Chinese restaurants near me -
一些搜索快捷键
就像刚刚的数学计算一样,Google 还有一些别的命令:
weather zip code xxx
查询 xxx 邮政编码所属地的天气
如 weather zip code 11215,可以测试纽约布鲁克林 11215 的天气
Define: xxx
查看 xxx 的定义
如 Define: ryan
Time xxx
查看某地的时间
如 Time Greenwich, Time shanghai
通过股票名称搜索股票信息
如, 通过 GOOG 可以搜索谷歌股价信息 -
拼写不需要非常准确
搜索引擎已经比过去更加聪明了,因此拼写不正确也没太大关系。
如果你搜索 “Nver Gna Gve Yo Up” ,Google 会自动的假设你是想要搜索 “Never Gonna Give You Up.” 如果你是有意拼写错误的,Google 也会让你能够选择搜索错误的词。 -
使用叙述性的词语
一件事物可以用很多种不同的方式来描述,比如 "hack" 通常是指电脑编程方面,破坏网络的的程序员。但是当和 life 搭配在一起时,是指 “一些人们可以用来改善生活体验的小窍门”。
如果你找不到你想要搜索的东西,请记住,人们可能以另一种方式,搜索或者定义你想要搜索的东西
你可能会搜索 “How to install drivers in Ubunut?”
但你可能真正想搜的是 “Troubleshoot driver problems Ubuntu.”
因此如果你找不到搜索结果,尝试换一种方式来提问。 -
找到特定的文件
Google 可以搜索特定的文件或者文件类型,当你需要 PDF 或者 PPT 等文件时会极其有用。
例如:"you dont know js" filetype:pdf
前面是搜索关键字,使用 filetype 来指定文件类型。 -
货币和单位换算
Google 搜索可以快而准确的转换测量单位和货币价值。可以用来,比如查看两个国家的汇率。
例如:
miles to km
– 可以用来将 miles 转化为 kilometers.
比如: 10 miles to km 将会告诉你,多少 kilometers 是 10 miles。
USD to British Pound Sterling – 可以将 US dollar 转换为 British pounds,用法和上面的一样。 -
搜索包裹物流信息
可以输入 UPS, USPS, or Fedex 快递单号进行搜索,搜索结果将会是快递的流转信息。
这比 进入特定的网站,等待网站加载完成,然后搜索快递号更为简单。
2016-09-04
本文来自博客园,作者:白乾涛,转载请注明原文链接:https://www.cnblogs.com/baiqiantao/p/5840400.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现