程序员搜索技巧
搜索,是互聯(lián)網(wǎng)的入口,每個(gè)人都離不開搜索,更何況程序員?程序員最離不開的有兩樣?xùn)|西,一個(gè)是 GitHub ,一個(gè)是搜索引擎。離開這兩樣?xùn)|西,我相信大部分程序員都不會(huì)編程了。所以,一個(gè)好的程序員利用好的搜索技巧不僅可能提高自己的能力,還可以提高開發(fā)效率。
今天,我們就來講一講利用 Google 或者讓人討厭,而國(guó)內(nèi)人又不得不用的百度進(jìn)行有效的搜索。咱就簡(jiǎn)單講幾個(gè)比較常用的搜索技巧即可。
精確搜索
精確搜索,就是搜索的關(guān)鍵字用“ ”(雙引號(hào))包含。也叫完整搜索,表示查詢?cè)~不能被拆分,在搜索結(jié)果中必須完整出現(xiàn)。
這對(duì)于我們開發(fā)人員搜索異常字符串時(shí),非常有用。如果你想要一個(gè)沒有方差的精確異常,那么這可以剔除掉結(jié)果中令你討厭的部分。
舉例說明
"java.lang.NullPointerException"
這樣搜索出來的結(jié)果是帶有 java.lang.NullPointerException 的網(wǎng)頁,而不是分別帶有 java,lang,和 NullPointerException 異常的網(wǎng)頁。
排除搜索
這個(gè)排除搜索,就是在想搜索結(jié)果中不包含某個(gè)詞,就在該詞的前面加一個(gè) - (減號(hào))。表示所有搜索結(jié)果不包含減號(hào)后面的詞,含有它的網(wǎng)頁將被過濾掉。
舉例說明
比如,在我們程序員的編程當(dāng)中,肯定很多不同的編程語言里有很多相同的關(guān)鍵字和詞語,比如我是做 Android 開發(fā)的,ListView 這個(gè)控件,不僅在 Android 中有,在 React Native 中也有,我想搜索的時(shí)候,去掉帶有 React Native 的 ListView 結(jié)果。
方法如下:
ListView - ReactNative
這樣就可以去除掉帶有 ReactNative 的 ListView 的網(wǎng)頁,增加了精確度。過濾掉了某些你不需要的結(jié)果。
標(biāo)題中搜索
什么是標(biāo)題中搜索呢?表示搜索結(jié)果的標(biāo)題都必須含有intitle:后的查詢?cè)~,幫助排除無關(guān)網(wǎng)頁。在查詢的關(guān)鍵字前面加上“intitle:”,里面冒號(hào)是英文的哈,這樣搜索出來的結(jié)果中,標(biāo)題里面必包含查詢的關(guān)鍵字。
站內(nèi)搜索
我感覺這個(gè)站內(nèi)搜索非常有用,我們?cè)诳吹揭粋€(gè)網(wǎng)站或者論壇的時(shí)候,里面內(nèi)容很多,里面的自帶的搜索很爛的話,我們其實(shí)可以使用像 Google 這樣的搜索引擎去搜索。
舉例說明
java.lang.UnsatisfiedLinkError site:stackoverflow.com
這樣搜索出來的結(jié)果都是 stackoverflow.com 網(wǎng)站里的網(wǎng)頁。是不是非常牛逼,非常好用。
文件類型
我們?cè)谒阉鞯臅r(shí)候,是可以指定文件格式的,指定格式用:filetype ,表示搜索特定的文件格式。
舉例說明
編程手冊(cè) filetype:PDF
這樣我們搜索出來的內(nèi)容就是pdf文件,關(guān)于編程手冊(cè)的。
其實(shí)關(guān)于搜索技巧還有很多,但是我說的這幾個(gè)是比較常用的,如果你掌握了這幾個(gè),相信對(duì)于你的工作效率的提升和幫助你解決問題,肯定又很大的幫助。學(xué)習(xí)就是一個(gè)善于運(yùn)用和總結(jié)的過程。
轉(zhuǎn)載于:https://www.cnblogs.com/hgmyz/p/6609513.html
總結(jié)
- 上一篇: dedecms代码研究六
- 下一篇: 微软研发流程(ALM)管理培训会议(比亚