做為一名程式設計師,在學習的過程中,肯定會遇到很多的 Bug,有時候,並不會有前輩在我們的身邊指導我們該如何地去學習。這個時候,我們就得靠自己去使用搜索引擎去解決我們的問題。
幸運的是,我們所遇到的問題,前人都已經遇到過了,並且給出了相應的解決辦法。基本上百分之九十的問題,我們都能在網際網路上搜索得到。
如果搜尋之後,你還解決不了,那可能是因為你還沒掌握如下技巧!
下面我給大家介紹下,Google 和 Baidu 這兩個搜尋引擎的高階搜尋技巧。
Google前提是能訪問外網,不能訪問的,請看下半文的百度搜索部分。
精確搜尋:雙引號精確搜尋,就是在你要搜尋的詞上,加上雙引號,那個 Google 搜尋引擎,就會完全的匹配你所要的詞
比如搜尋:"前端GitHub"
站內搜尋:site這是一個比較常用的搜尋方法,site 搜尋,就是在站內進行搜尋.
語法是:site:stackoverflow.com ,其中 site:後面加上你要搜尋的網站地址。
一般程式猿解決問題,用 site:stackoverflow.com,大部分解決不了的問題,都會有答案了。
比如在 segmentfault.com 裡面搜尋:"react打包npm run build生成的檔案好大,怎樣關掉生成 sourceMap" site:segmentfault.com
除了以上內容之外,還可以在 工具 那裡進行篩選,有語言、時間、結果 3 種選項。
如果想透過時間篩選出最近的的內容,就可以試試時間的篩選了
還可以對結果進行 精確匹配 的篩選
萬用字元搜尋:*這也是一個比較常用的搜尋方法,通常萬用字元搜尋,用在模糊印象的地方比較多。
當我想搜一句歌詞,“讓我們同步進階 重生的力量來自真我 戰勝可敬的對手 yeah” ,但是前面的 “讓我們同步進階”,就可以用這個方法進行搜尋了。搜尋 *重生的力量來自真我
就會得到我們想要的結果了:林俊杰唱的《進階》。
減號排除,縮小範圍:-當搜尋量比較大的時候,使用減號 - 透過減號,能夠去掉一些無關的搜尋。
比如:全棧修煉 -全棧修煉之路
文件搜尋:filetype文件搜尋命令 filetype,多數情況下用以查詢我們所需要的資料,返回的頁面是你搜索的文件相應格式。
如搜 JavaScript權威指南(第四版)的 pdf,就是: filetype:pdf JavaScript權威指南(第四版)
圖片搜尋平常在網上考到一張好的圖片,可以保持下來,但是由於圖片的尺寸過小,或者畫素不合適,這個時候,只要用谷歌圖片搜尋,就能找到許多類似的,或者尺寸清晰度更好的同一張。
比如我上傳了一張 node 的 logo 的圖片時,結果如下:
Baidu因為很多同學用不了 google ,所以我覺得還是有必要講一下 百度常用的搜尋技巧。
百度常用的技巧,許多和谷歌大同小異,常用的這些命令,這 10 個就夠用了,其他高階技巧,不是做 SEO 沒得必要去記太多。
普通搜尋普通人是直接搜尋關鍵字。
比如:前端開發
下面介紹直接在百度搜索上用 語法 搜尋的高階技巧。
intitle - 搜尋範圍限定在網頁標題搜尋範圍限定在包含 keyword 的網頁標題中,這也是最普通的搜尋。
intitle: 和後面的關鍵詞之間不要有空格。
例如:
intitle:前端開發
對比普通搜尋的圖,發現搜尋到的內容有一點點不一樣,但並無太大差別。
site - 搜尋範圍限定在特定站點中搜尋範圍限定在特定站點中。
如果知道某個站點中有自己需要找的東西,就可以把搜尋範圍限定在這個站點中,提高查詢效率。
注意
site: 後面跟的站點域名,不要帶 http://site: 和站點名之間,不要帶 空格例如思否網站:全棧修煉 site:segmentfault.com
例如 GitHub:全棧修煉 site:github.com
inurl 搜尋範圍限定在 url 連結中搜尋範圍限定在 url 連結中.
網頁 url 中的某些資訊,常常有某種有價值的含義。您如果對搜尋結果的 url 做某種限定,可以獲得良好的效果。
例如:前端教程 inurl:video
查詢詞 “前端教程” 是可以出現在網頁的任何位置,而 “video” 則必須出現在網頁 url 中。
雙引號 “”精確搜尋:雙引號
查詢詞加上雙引號 “”,則表示查詢詞不能被拆分,在搜尋結果中必需完整出現,可以對查詢詞精確匹配。如果不加雙引號 “”,經過百度分析後可能會拆分。比如搜尋 "前端開源專案"
書名號《》查詢詞加上書名號《》有兩層特殊功能
一是書名號會出現在搜尋結果中;二是被書名號括起來的內容,不會被拆分。比如:《JavaScript高階程式設計(第4版)》
書名號在某些情況下特別有效果,比如查詢詞為手機,如果不加書名號在很多情況下出來的是通訊工具手機,而加上書名號後,《手機》結果就都是關於電影方面的了。
- 不含特定查詢詞查詢詞用減號 - 語法可以幫您在搜尋結果中 排除包含特定的關鍵詞 的所有網頁。
例子:全棧工程師 -java
查詢詞 “全棧工程師” 在搜尋結果中,“java” 被排除在搜尋結果中。
+ 包含特定查詢詞查詢詞用加號 + 語法可以幫您在搜尋結果中 必需包含特定的關鍵詞 的所有網頁。
例子:全棧工程師 +node
查詢詞 “全棧工程師” 在搜尋結果中,“node” 被必需被包含在搜尋結果中。
Filetype 搜尋指定文件格式查詢詞用 Filetype 語法可以限定查詢詞出現在指定的文件中,支援文件格式有 pdf,doc,xls,ppt,rtf。對於找文件資料相當有幫助。
比如:filetype:pdf JavaScript高階程式設計(第4版)
不過相對谷歌而已,百度的搜尋是把自己的產品,放在前面,見上圖,排在前面的都是百度自己的產品,百度文庫。
圖片搜尋百度和谷歌一樣,都是提供了這個功能。
比如我上傳的是一張 vue 的圖片時,結果如下
百度高階搜尋頁面www.baidu.com/gaoji/advan…
搜尋結果:
在百度搜索中,其中 site 命令和雙引號關鍵詞 " " 這兩個命令用得相對較多,也最容易記住。
最後看到這裡面,是不是又被你發現了新世界?覺得以後還能有 Bug 解決不了的 ? 不可能了!!!