如何高效搜索
姓名:高浪
【嵌牛导读】搜索引擎巨头们每时每刻都在想各种的算法或者人工智能手段来提高搜索的效率和精准度(有些除外),而我们作为使用者连基本的搜索都做不好的话,是真真的暴殄天物!
【嵌牛鼻子】高效搜索,搜索引擎。
【嵌牛提问】除了百度,你还会其他的搜索引擎吗?
【嵌牛正文】
日常工作,比如程序员自己,在写出一页solarized-dark黑主题色、花花绿绿关键字的代码后,确实可能无来由的散发出睥睨天下气吞山河直呼“还有谁”的王者气息。但不争的现实是,创造性工作在日常生活中占比值其实少的可怜,重复劳动才是主基调,是不是有点讽刺?更讽刺的是,在面对自己搞不定的简单问题,随便搜索一下基本上可以找到完整详实的解决方案,都不用怎么动脑。而最最讽刺的是,面对复杂的问题或者疑难杂症,有些人连如何搜索如何阅读都搞不定,"砖"就在那里都不知道怎么"搬",实在是太尴尬了。
本文就将介绍如何高效搬砖!
1.选择搜索引擎
不要用百度!
不要用百度!
不要用百度!
重要的事情说三遍。首选Google,其次Google镜像,真没辙了就用Bing。其他的一些垂直搜索,比如极客搜索(s.geekbang.org)搜索一些极客帮体系内的文章,都是比较有干货的内容;或者聚合搜索比如虫部落。
总之,科学上网很重要,实在没条件临时用Google镜像或者Bing顶顶也行。百度拿来测测能不能上网就够了,不然看这一屏的广告你不来气?
2.搜索引擎的常用语法
本文的搜索主要以Google的搜索语法为主,其他搜索引擎大同小异,可自行查看高级搜索帮助。
2.1“ ”双引号
这个放到第一位,是因为技术人搜索英文的时候经常有些词组被拆碎了,而双引号把搜索词括起来,不仅仅代表完全匹配,还表示返回页面必须必须包含双引号中的所有词,顺序也必须完全一致。
2.2 -减号,,,, *星号,,,,OR逻辑或
减号很直接的作用,就是从搜索结果中排除特定的词,过滤噪音网页,比较常用。比如jaguar speed -car。星号通配符没什么好说的,可以匹配任何词。比如"largest * in the world"。
OR组合搜索,就理解成或者。比如marathon OR race。
2.3 site:特定网站,,,,,inurl:网址特定字符,,,,link:网页特定链接,,,,,filetype:文件类型
site:用于搜索特定网站的语法,在笔者的使用频度其实可以排名第二的,比如mysql site:stackoverflow.com,只搜索stack overflow上关于mysql的问答。
inurl:在URL网址里含有某些字符的搜索,如果只是过滤域名其实和site类似了,但是inurl范围更广,比如mysql inurl:php,那就是搜索url整个字符串里含有php的那些网页,可以是域名,可以是路径,也可以是后缀名
link:这个笔者不怎么常用,但以防大家跟site或者inurl混淆,特别提一下。它用来表示某个网页里含有跳转到link的链接。比如你要搜索某个软件,可以用百度网盘下载的,就可以这么做mysql link:pan.baidu.com,体会下其中"深意"。filetype:这个文件类型不用解释,下载pdf或者kindle电子书mobi啥的常用。
3.千篇一律的博文教程
网络发达的好处不用多说,坏处同样突出。
你肯定碰到过百度搜索同一个问题,第一页搜索到的博文基本上是同一篇文章的各种转载,如果一篇的内容没价值那整个搜索结果就都没价值了。
对比Google的排重,百度真是被甩开10条街
当然,笔者对博文本身并没有偏见,但是如果仅仅把博文当成自己的一个"剪贴板",那就真的不是一个好习惯了。还是以具体事例来说明一番,需求很简单:需要你把网上下载的一个基础组件jar包,deploy到nexus私服上。
搜索引擎巨头们每时每刻都在想各种的算法或者人工智能手段来提高搜索的效率和精准度(有些除外),而我们作为使用者连基本的搜索都做不好的话,是真真的暴殄天物!