」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 黑客啤酒節第二週

黑客啤酒節第二週

發佈於2024-11-08
瀏覽:495

Hacktoberfest week 2

第二週,我必須花更少的時間尋找問題。這次是 Mattermost 文件網站在深色模式下發生的錯誤,其中特定按鈕的顏色不正確。

我知道 Docusaurus,因為我看過其他文件和基於它構建的一些課程材料網站。它在底層使用了 React,所以我很熟悉它。但這個文檔網站是用 Python 寫的。雖然我不是 Python 的粉絲,但它引起了我的興趣,因為它不僅是用 Python 編寫的,更具體地說是使用 Sphinx,它利用 reStructuredText 作為其標記語言。裡面也有Makefile。很多新東西,但看起來很有趣。

所以我想解決這個問題。在表達了我的興趣並將問題分配給我後,我開始研究它。儘管設定過程非常簡單,腳本可以自動完成大部分工作,但我還是遇到了一些小問題。我使用 WSL(Windows Subsystem for Linux)作為我的開發環境。雖然我在 WSL 中同時擁有 python 版本 2.7 和 3.10,但我無法將其設定為 3.10 作為我的預設版本,並且由於我需要 Python 3.9 或更高版本來設定應用程序,所以我收到了錯誤。所以我在做了一些調查並找出罪魁禍首後,我切換到了我的本機 Windows 環境。之後就一帆風順了。我有點驚訝整個編譯時間有多長。花費的時間出奇的長,我懷疑是 python 造成的。對 conf.py 中特定按鈕的樣式進行調整,我必須重新編譯,問題似乎已解決。

所以我的下一步是製作公關。在撰寫 PR 描述時,我看到有指向 Mattermost 網站的鏈接,用於提供貢獻指南,因此我必須註冊並簽署文件才能貢獻,並使我的 github 帳戶顯示為貢獻者。我閱讀了進行適當公關的行規。完成所有事情后,我做了 PR,然後就是等待時間。截至撰寫本文時,PR 仍然開放,即使已經過了 5 天。在我的程式碼審查被接受後,必須進行品質檢查,這花費了最長的時間。在撰寫本文時,程式碼審查和品質檢查都已完成,因此合併和關閉只是時間問題。

在第二週,處理公司倉庫並看到整個過程的展開是非常有趣的。雖然該專案是用 python 編寫的,但它的工作卻出奇的容易。

版本聲明 本文轉載於:https://dev.to/aamfahim/hacktoberfest-week-2-31oa?1如有侵犯,請洽[email protected]刪除
最新教學 更多>
  • 我可以在單一 MySQLi 語句中準備多個查詢嗎?
    我可以在單一 MySQLi 語句中準備多個查詢嗎?
    在單一 MySQLi 語句中準備多個查詢不可能在單一 MySQLi 語句中準備多個查詢。每個 mysqli_prepare() 呼叫只能準備一個查詢。 執行多個查詢的替代方法如果您需要一次執行多個查詢,您可以建立並為每個查詢執行單獨的mysqli_prepare() 語句。 $stmtUser = ...
    程式設計 發佈於2024-11-08
  • 在 Golang 中安全使用 Map:宣告和初始化的差異
    在 Golang 中安全使用 Map:宣告和初始化的差異
    介绍 本周,我正在为 golang 开发一个 API 包装器包,它处理发送带有 URL 编码值的 post 请求、设置 cookie 以及所有有趣的东西。但是,当我构建主体时,我使用 url.Value 类型来构建主体,并使用它来添加和设置键值对。然而,我在某些部分遇到了有线零指针...
    程式設計 發佈於2024-11-08
  • 下一個目標
    下一個目標
    我剛剛完成了我的論文,並以令人印象深刻的分數9.1/10,我對此感到非常自豪。提交給 REV-ECIT 2024 的截止日期是 9 月 30 日,目的是將我的論文變成已發表的期刊文章。目前我正在博士生導師的支持下完善我的工作,非常感謝他的指導。 ? 另外,在與SA進行了很長時間的面試後,提出了一...
    程式設計 發佈於2024-11-08
  • Better - 人工智慧驅動的程式碼審查器 GitHub Action
    Better - 人工智慧驅動的程式碼審查器 GitHub Action
    代码审查对于维护标准和强调项目中代码的最佳实践始终至关重要。这不是一篇关于开发人员应该如何审查代码的文章,更多的是关于将一​​部分代码委托给 AI。 正如 Michael Lynch 在他的文章“如何像人类一样进行代码审查”中提到的那样——我们应该让计算机处理代码审查的无聊部分。虽然迈克尔强调格式化...
    程式設計 發佈於2024-11-08
  • 如何使用 Java 8 有效統計列表中的詞頻?
    如何使用 Java 8 有效統計列表中的詞頻?
    使用 Java 8 計算詞頻在 Web 開發和資料分析中,理解詞頻至關重要。為了實現這一目標,我們將深入研究如何使用 Java 8 計算清單中單字的頻率。 Java 8 解決方案Java 8 中的 Stream API 為單字提供了一個優雅的解決方案頻率計數。首先,建立一個單字清單:List<...
    程式設計 發佈於2024-11-08
  • 什麼是封裝以及如何使用它。
    什麼是封裝以及如何使用它。
    什麼是封裝? Java 中的封裝就是隱藏某些東西如何運作的細節,同時仍然允許其他人使用它。您將資料(如變數)和方法(如函數)分組到一個單元中,稱為類別。您不是讓每個人都直接存取您的數據,而是提供方法(getter 和 setter)來控制數據的存取或更改方式。這樣,您可以保護您的資料並保持程式碼整...
    程式設計 發佈於2024-11-08
  • Java 中的倒置二元樹
    Java 中的倒置二元樹
    最近,我開始練習一些 LeetCode 練習,以提高我的演算法/資料結構技能。我可以說,該平台提供了一個良好的環境,可以與其他開發人員一起練習和學習多種程式語言的解決方案,與他人討論、分享解決方案,並練習大公司要求的程式碼挑戰。 什麼是 LeetCode? LeetCode 是一個...
    程式設計 發佈於2024-11-08
  • 如何在Python中高效率找出一個數的因數?
    如何在Python中高效率找出一個數的因數?
    在Python 中高效查找數字的因數確定數字的因數是各個領域中的常見任務,Python 提供了多種有效的方法來完成它。 一種最佳化方法涉及利用 Python 的 reduce 函數以及列表理解。這個簡潔的解決方案有效地找到給定數字的所有因子。 from functools import reduce...
    程式設計 發佈於2024-11-08
  • JavaScript 困境:嵌入腳本與內嵌執行?
    JavaScript 困境:嵌入腳本與內嵌執行?
    外部腳本標籤中的JavaScript:來源困境當使用帶有 的外部腳本標籤時語法,了解它們的限制很重要。嘗試將 JavaScript 直接嵌入到這些標記中(如下例所示)會導致意外行為:<script src="myFile.js"> alert("Th...
    程式設計 發佈於2024-11-08
  • 屬性 Hooks 無 PHP
    屬性 Hooks 無 PHP
    11 月,我們將推出我們心愛的 PHP 8.4 版本,隨之而來的是社區期待已久的新功能:屬性掛鉤!受到 C#、Swift 和 Kotlin 等其他語言的啟發,這個新功能消除了魔法方法 __set() 和 __get() 的麻煩。 我將展示一個範例,說明目前如何擁有 getter 和 setter,...
    程式設計 發佈於2024-11-08
  • 如何在不阻塞伺服器和客戶端的情況下即時讀取和回顯伺服器目前正在寫入的上傳檔案大小?
    如何在不阻塞伺服器和客戶端的情況下即時讀取和回顯伺服器目前正在寫入的上傳檔案大小?
    如何在不阻塞伺服器和客戶端的情況下,即時讀取和列印正在伺服器端寫入的上傳檔案的大小? 讓我們展開來討論這個問題:為了即時取得文件上傳的進度,我們在POST 請求中透過fetch() 從Blob、File、TypedArray 或ArrayBuffer 物件設定了body 物件。 目前的實作將 Fil...
    程式設計 發佈於2024-11-08
  • 如何在 Python 中確定閏年:綜合指南
    如何在 Python 中確定閏年:綜合指南
    使用 Python 計算閏年來確定某一年是否為閏年涉及可以透過程式評估的特定標準。閏年可以四整除,但能被一百但不能被四百整除的年份除外。 解決此問題的一個潛在方法是實作一個自訂函數來檢查閏年。但是,當嘗試使用此類函數時,您可能會遇到模組傳回 None 而不是所需輸出的問題。 更強大、更全面的解決方案...
    程式設計 發佈於2024-11-08
  • 如何在 PHP 中使用正規表示式提取以字元為界的子字串?
    如何在 PHP 中使用正規表示式提取以字元為界的子字串?
    在PHP 中提取由字元限制的子字串從字串中提取由特定字元限制的短語是一項常見的編程任務。 PHP 透過正規表示式為此提供了方便的解決方案。 考慮以下字串:$String = "[modid=256]";擷取之間的部分等號(=)與右方括號(] ),可以使用以下程式碼:$input ...
    程式設計 發佈於2024-11-08
  • YAML 到 JSON 轉換:綜合指南
    YAML 到 JSON 轉換:綜合指南
    YAML 和 JSON 是兩種流行的資料序列化格式,每種格式都有獨特的優勢。了解如何在它們之間進行轉換對於跨不同平台和系統工作的開發人員很有用。在本指南中,我們將探討 YAML 和 JSON 之間的主要差異、為什麼您可能需要在它們之間進行轉換,並提供執行轉換的實用步驟和工具。 YAML 與 JS...
    程式設計 發佈於2024-11-08
  • 如何找到 PHP 數組中最高值的索引?
    如何找到 PHP 數組中最高值的索引?
    確定數組中最大值的索引使用數組時,確定具有最大值的元素的索引為一項共同的任務。讓我們探討一下這個問題的解決方案。 問題描述:給定一個數組,檢索數組中存在的最高值的索引。例如,若陣列為:[11 =&gt; 14, 10 =&gt; 9, 12 =&gt; 7, 13 =&...
    程式設計 發佈於2024-11-08

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3