如何使用uBlock Origin阻擋干擾

我學到了一個使用uBlock Origin阻擋干擾的技巧 和大家一樣,我在上網時經常容易分心。 干擾真的很煩人。 我使用SelfControl這個不錯的Mac應用程式來封鎖那些我知道會造成分心的網站,像是Reddit和新聞網站。當我面臨無法解決的問題或正在進行重要的工作時,經常會打開新聞網站。 但有時我真的不能封鎖整個網站,比如說,StackOverflow是無法封鎖的。然而,它的一些使用者界面,像是熱門問題,真的很讓我煩惱。 有時這些問題對那些想要尋找最佳分心方式的爬蟲大腦來說真的很有趣,讓你遠離應該做的事情。 我隨機選了一個StackOverflow的頁面,在我閱讀一些JS內容時,被一些有趣的問題打斷,例如: 為什麼中世紀文明會讓新發現的土地保持未開發狀態? 當一個星球失去大氣層時,它去哪了? 在這之前,我對這些話題並不在意,但現在我想要知道答案,只是因為看到了這些問題。 我只是想要解決我的問題,而不是讓自己被來自StackExchange網絡的隨機問題分心。 有一個快速解決方法可以解決這個問題。 我使用uBlock Origin,而且我剛剛發現可以用它來封鎖網頁的某些部分,只需點擊一下。 點擊uBlock Origin擴展功能圖標,點擊選取器圖標進入元素選取模式,然後選擇你想永久隱藏的頁面的某個部分。 然後點擊“創建”按鈕: 這個部分就會消失。重新載入頁面,它仍然不見了。 這可以提升一些失去的生產力,直到下一次重新設計或HTML類名更改之前。 這在任何網站上都可以使用,但實際上在一些網站上這並不容易實現。原因是自動產生的CSS類/ID過多。這種方法使用CSS來封鎖頁面的某些部分。我試過在Twitter上進行選擇,結果是這樣的: 我不確定,但可以說這些垃圾是有意為之。它們在每次重建時都會更改,使得使用這個工具自定義頁面成為不可能。 我無法完全封鎖Twitter,因為有時我需要使用它,但我希望可以封鎖“熱門趨勢”、“誰來關注”、“你可能會喜歡”等,這樣我才能在不被標籤吸引的情況下打開Twitter。但很可惜我無法用這種方式做到。

學習如何找解決方案和尋求幫助

作為一名開發人員,你需要培養的一項特殊技能是如何找到解決方案,以及在自己找不到解決方案時,如何尋求幫助。 作為開發人員,最好的技能之一就是知道如何解決問題。 你永遠不會遇到一個完全瞭解某項技術的開發人員。好吧,也許在花費大量時間學習其所有細節後才有可能。 但是,當你向某人請教一個略有不同的話題時,他們可能沒有答案。比如,他們對React了如指掌,但當你想知道如何使用React構建iOS應用程序時,他們可能完全沒有做過任何iOS開發。 這時,那個人就需要尋找答案。 你如何通過編程問題找到答案?你如何確定該如何正確地做某事? 這是一種你可以掌握的技能,就像任何一種技能一樣。很多時候,我收到的問題都可以通過一次谷歌搜索便能解答,對我來說這很明顯,因為我已經習慣了這樣做。所以我只需在谷歌上搜索該問題,然後將包含答案的頁面發送給對方。 使用谷歌是完全正常的。每個人都在使用它。這不是“作弊”。我們不是在學校,你被灌輸了從其他人那裡抄襲是不好的觀念。人們在線上分享他們的解決方案,這樣其他開發人員在未來就不用浪費時間了。 這也是我在我的博客中做的事情。 作為一個開發人員,你所擁有的最高級技能是快速找到解決方案,而谷歌是最好的工具。 學會如何正確使用谷歌會讓事情變得更快。例如,如果你想知道如何在JavaScript中獲取數組的第一個元素,你可以使用查詢 javascript get first item array 或 get first item array javascript。谷歌非常聰明,所以即使只是簡單地輸入 how to get the first item of the array in JavaScript?,就好像你正在大聲地說出來一樣,它也能理解你的意思。 有時你會得到太多的搜索結果。在這種情況下,使用谷歌的“-”運算符將刪除包含特定關鍵詞的搜索結果。 例如,how to loop array javascript -while 將顯示出展示如何在JavaScript中循環數組的頁面,但不包括while循環。 你會發現你自己很多時候都在搜索錯誤信息。假設你在React應用程序中遇到了cannot update a component while rendering a different component的錯誤。 你可以使用雙引號搜索該具體的短語。在谷歌中輸入它。有引號的搜索會得到600個結果。沒有引號,會得到3.25億個結果。這樣做有助於你集中注意力,避免看到只是無用的結果。 谷歌只是一個可以快速找到你需要的東西的工具,但谷歌給你的是其他人創建的頁面。 當然,你所找到的具體位置會因語言和框架而異。 有一些涵蓋幾乎所有內容的網站,比如StackOverflow。這是一個為開發人員而設的問答網站,它將出現在你搜索的90%情況下。通常,我遇到的問題以前已經解決過了,而且過去可能有很多方案。 你需要關注的一點是答案是否已經過時。有時,2012年的答案可能不再有效。技術發展得很快。 其他時候,你可能會找到個人開發者撰寫的個人博客。我強烈建議你創建自己的博客,分享你找到的解決方案。如果你花30分鐘查找如何以一個很酷的方式處理數組,那麼可能有其他開發者也遇到了同樣的問題。 如果你的博客文章能幫助他們更快地解決問題,那就是你得到好的因果報應。 有時谷歌並不能提供所有的答案。對於這種情況,每個框架/庫/工具都會有各自的交流平台。有時候是一個論壇,有時候是一個聊天工具,有時候是GitHub。 如果你在使用的技術有官方網站,尋找“社區”鏈接。那裡通常會有幫助。溫和地提問,你會得到答案。在StackOverflow上提問也是一個好主意。 你也可以在你所在的公司尋求幫助。更資深或專業的開發人員很樂意幫助你克服困難。不要害怕提問。對一個經驗老到的眼光來說,可能只需要2秒鐘就能解決你幾小時的問題。