1. 程式人生 > >喪心病狂的Github技巧

喪心病狂的Github技巧

這段時間以來,我發現大家都把Github掛在嘴上,但是不少人其實並不會用Github。具體怎麼說呢,比方說實現某些簡單的功能的時候,自己可能需要花2-3小時去實現,那麼大家願意自己去實現。

 

具體一些,比方說我以前寫一個簡單的爬蟲採集大眾點評的一些資料的時候,我可能需要花時間去了解網站結構然後寫爬蟲,寫下來沒個半天不行。但是這種網站你上Github搜尋「大眾點評爬蟲」或者「dazhongdianping」等等關鍵詞。你會發發現有一堆的爬蟲專案,你直接拿來稍微改一下就能用了。

 

這個直接能節省你半天甚至一天的時間,你可以節省這一天的時間用在更有意義的事情上面,比如說做深入的挖掘分析。

 

我們很多搞技術的人經常會陷入所有事情都要親自幹的這種誤區。但記住並不是所有事情都要親力親為的,有時候只是浪費時間。比你成功的人通常不會重複造輪子,而是會利用資源。

 

。。。

 

在利用Github搜尋資源的時候其實也是有一些小技巧的。也不能稱之為技巧,但你往下看肯定是讓你非常受益的。

 

1、awesome + xx

awesome這個單詞表示的棒極了一類意思,如果你在Github中搜索awesome  + xxxg關鍵詞,你就能搜尋這個關鍵詞的資源大全,比方說:

 

awesome python

awesome go

awesome linux

 

你就會發現關於這些東西的學習資料真的是一大堆一大堆的。無論是書籍資源,庫資源,還是學習視訊、學習筆記,應有盡有。會了這個技能你再也不用到處求學習資源了。

 

2、功能 + 網站

我在上面舉了個例子。比方說當你想採集某個網站的時候,你可以在Github裡面搜「網站名稱 +Scrapy」,如果搜不到可以搜「網站名稱+採集」,還可以搜「網站名稱+Python」等等。

 

如果你想做一個仿大眾點評的App,那麼你在Github上搜「仿大眾點評」,你就能快速找到別人做的一個大眾點評專案,拿來幾乎可以直接用了,想一想這節省了你多少時間?

 

有時候你找不到,可能僅僅是你關鍵詞弄得不對,記得換一換關鍵詞,比如說英文搜尋,拼音搜尋,大多時候就能搜到了。

 

3、介面

大家在開發呼叫一些資料介面查詢的時候,個人開發者一般來說都有一些呼叫的限制,必須要成為企業或者付費才能調高這些限制。

 

比如說百度的地圖的路線規劃API,普通開發者的Key一天只能呼叫2000次,而且併發只有20次,這個數量肯定不夠,但是我們個人開發者又不願意花錢去搞這件事情,怎麼辦呢?

 

 

我們看到這個介面呼叫是這樣呼叫的,只要在最後寫上開發者的AK就行了,所以我們把這個網址中不是自定義的內容直接拿到Github裡面搜就可以了。全是你想要的東西。

 

 

其實類似的操作很多的,比方說搜資料庫的密碼。你想想在開發的過程中哪些東西是約定俗成不會變的,你在GitHub中就能搜尋到了。當然並沒有讓你去幹壞事撒。

 

。。。

 

類似的小技巧其實挺多的,Github其實真是一個藏寶的地方,關鍵是你會不會用。要會發揮想象力,多想多動手,千萬不要不想只動手。