」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 我的後端之旅:我解決的大問題以及我的 HNG 實習之路

我的後端之旅:我解決的大問題以及我的 HNG 實習之路

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

My Backend Journey: The Big Problem I Solved and My Path to the HNG Internship

Damilola Amushan – 初級後端開發人員。

我於 2023 年底開始了我的程式設計之旅,當時我最初是一名全端 Web 開發人員,首先接受前端培訓,隨後接受後端培訓。

在訓練期間,我遇到了許多必須克服的挑戰。然而,最突出的一個是資料庫連線失敗,我稱之為「大問題」。

為了解決我的大問題,我做的第一件事就是檢查程式碼中是否有任何印刷錯誤,因為即使是小到拼字錯誤的錯誤也會影響程式碼的結果。但在審查了我編寫的程式碼後,我發現了零個拼字錯誤,這讓我開始嘗試下一個解決方案:伺服器檢查。

我在 IDE 上開啟終端來查看我的伺服器是否已啟動並運行。經過檢查,我發現我的伺服器確實已啟動並運行。最後的伺服器檢查,我決定終止伺服器並使用命令 php artisanserve 重新啟動它。然而即使這樣做了,資料庫連線仍然失敗。

此時,我開始擔心需要採取更大的步驟才能解決這個大問題。這種認知促使我檢查是否超出了資料庫限制,這是我從 ChatGPT 收到的建議。我繼續運行建議的程式碼 netstat -aon ,它顯示了所有偵聽已建立的連接埠。我發現我沒有超出資料庫限制,導致我又進入了另一個死胡同。

現在,我開始生氣了。再次轉向 chatGPT,我收到了另一個可以嘗試的建議,配置防火牆設定。我了解到防火牆設定可能會阻止我的資料庫成功連線。把我的煩惱放在一邊,我再次嘗試,這次進入我的防火牆設定並允許來自我嘗試連接資料庫的特定連接埠的入站流量。以下是我的做法的摘要:

我打開了 Windows Defender 防火牆,點擊側邊欄中的高級設置,然後選擇入站規則。
在右側,我選擇了新規則。
然後我選擇了連接埠規則類型,然後按一下下一步。
我選擇了TCP,然後輸入了特定的連接埠號碼3306,然後點擊下一步。
我選擇了所有三個選項,因為我希望規則適用於網域、公有和私有。
最後我將規則命名為「MySQL Inbound Rule」
我終於中大獎了。我建立了成功的連接,大問題已經解決了。

這個大問題教會了我很多。我不僅學到了更多關於編碼的知識,而且還了解了一些關於我自己的知識。它教會我培養更多的耐心和解決問題的技能,這對我的整個編碼生涯都非常有用。

我的一位朋友告訴我一種作為後端開發人員進行開發的方法。他提到了一個名為 HNG 實習的實習計劃,並建議我參加。我想了想,認為這將是一個磨練我技能的絕佳機會,特別是因為它是免費的。我訪問了他們的網站並開始了註冊程序。一路上,我發現可以選擇獲得 HNG Premium,這是一個以高級會員資格參加實習的機會。在查看了簡歷審查、模擬面試和獲得最新職位空缺等額外福利後,我認為這是一筆不錯的交易,而且看到它吸引了一個公平的價格,我就接受了。我現在正在等待 2025 年 1 月的開始。

我希望這個程式能幫助我提高我的程式設計技能、效率和速度。我也希望在實習結束時成為一個更好的問題解決者。我的一個重要目標是提高我的團隊合作技能。我對團隊合作知之甚少,我想嘗試與我的團隊以及其他技術相關的團隊(例如設計、分析和前端開發)中的人員一起進行團隊合作。

我希望您喜歡這篇文章,並找到一些處理資料庫連接問題的有用技巧。請隨意使用嵌入的連結造訪 HNG 網站。小心!

版本聲明 本文轉載於:https://dev.to/damilola_amushan/my-backend-journey-the-big-problem-i-solved-and-my-path-to-the-hng-internship-46nb?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 花了很多時間才編譯出一套完整的PHP資源。請喜歡它。
    花了很多時間才編譯出一套完整的PHP資源。請喜歡它。
    这里是我整理的PHP资源集合,可以帮助大家找到自己需要的东西,而不用浪费时间搜索。我会每周更新一次。如果觉得有用,请给个star吧❤️。如果您想分享或转载,请保留来源。谢谢你! ? PHP PSR 编码标准 官方网站:www.php-fig.org 原始文档:github.com/...
    程式設計 發佈於2024-11-08
  • Java 的 WatchService API 如何徹底改變文件更改監控?
    Java 的 WatchService API 如何徹底改變文件更改監控?
    在 Java 中監視文件變更檢測底層檔案系統中的檔案變更對於無數應用程式和實用程式至關重要。從歷史上看,採用的是次優輪詢方法,涉及重複查詢檔案的 LastModified 屬性。然而,這種方法效率低下,並且會帶來效能開銷。 Java 7 和WatchService APIJava 的進步帶來了專門為...
    程式設計 發佈於2024-11-08
  • Java 中連接字串的 asy 技巧
    Java 中連接字串的 asy 技巧
    1. 使用操作器 运算符是Java中连接字符串最简单也是最常用的方法。它直观且易于理解,使其成为初学者的热门选择。 1.1 基本示例 String firstName = "John"; String lastName = "Doe"; String fullNa...
    程式設計 發佈於2024-11-08
  • 如何透過相互頂級導入解決 Python 中的「AttributeError:『模組』物件沒有屬性」問題?
    如何透過相互頂級導入解決 Python 中的「AttributeError:『模組』物件沒有屬性」問題?
    AttributeError: 'module' object has no attributeAttributeError: 'module' object has no attribute當使用相互頂級導入運行Python 模組a.py 時,您會遇到錯誤“Attr...
    程式設計 發佈於2024-11-08
  • 用於建構生成式人工智慧應用程式的開源框架
    用於建構生成式人工智慧應用程式的開源框架
    有許多令人驚嘆的工具可以幫助建立生成式人工智慧應用程式。但開始使用新工具需要時間學習和練習。 因此,我創建了一個儲存庫,其中包含用於建立生成人工智慧應用程式的流行開源框架的範例。 這些範例也展示瞭如何將這些框架與 Amazon Bedrock 結合使用。 您可以在這裡找到存儲庫: https:...
    程式設計 發佈於2024-11-08
  • 如何在 C# 中從 MySQL 資料庫載入和顯示映像?
    如何在 C# 中從 MySQL 資料庫載入和顯示映像?
    如何從MySQL 資料庫擷取與顯示影像如何從MySQL 資料庫擷取與顯示影像從MySQL 資料庫擷取影像到PictureBox 控制項中需要採用具有正確位元組的特定方法數組處理。以下步驟示範了這個過程:將映像插入 MySQL 資料庫使用 MySql.Data.MySqlClient 庫進行 MySQ...
    程式設計 發佈於2024-11-08
  • 引用計數與追蹤垃圾收集
    引用計數與追蹤垃圾收集
    你好,Mentes Tech! 您知道記憶體釋放上下文中的引用計數和引用追蹤是什麼嗎? 引用追蹤(或追蹤垃圾收集)和引用計數(引用計數)之間的區別在於每種技術用於識別和釋放不存在的物件記憶體的方法。使用時間更長。 我將解釋每一個,然後強調主要差異。 引用計數(引用計數) 工作...
    程式設計 發佈於2024-11-08
  • 單行SQL查詢失敗時如何傳回預設值?
    單行SQL查詢失敗時如何傳回預設值?
    單行查詢失敗時傳回預設值在執行SQL查詢以取得特定資料時,常會遇到沒有對應行的情況存在。為了避免傳回空結果,您可能需要提供預設值。 考慮以下 SQL 語句,該語句檢索流的下一個計劃項目:SELECT `file` FROM `show`, `schedule` WHERE `channel` = ...
    程式設計 發佈於2024-11-08
  • Cypress 自動化可訪問性測試:綜合指南
    Cypress 自動化可訪問性測試:綜合指南
    介紹 輔助功能是 Web 開發的重要方面,確保所有使用者(包括殘障人士)都可以與您的 Web 應用程式有效互動。自動化可訪問性測試有助於在開發過程的早期識別和解決可訪問性問題。在這篇文章中,我們將探討如何使用 Cypress 實現自動化可訪問性測試,利用 cypress-axe 等...
    程式設計 發佈於2024-11-08
  • 為什麼 Javascript 和 jQuery 找不到 HTML 元素?
    為什麼 Javascript 和 jQuery 找不到 HTML 元素?
    Javascript 和jQuery 無法偵測HTML 元素當嘗試使用Javascript 和jQuery 操作HTML 元素時,您可能會遇到令人沮喪的問題未定義的元素。當腳本嘗試存取 HTML 文件中尚未定義的元素時,就會發生這種情況。 在提供的 HTML 和腳本中,「script.js」檔案在其...
    程式設計 發佈於2024-11-08
  • Polars 與 Pandas Python 資料幀的新時代?
    Polars 與 Pandas Python 資料幀的新時代?
    北極熊與熊貓:有什麼區別? 如果您一直在關注 Python 的最新發展,您可能聽說過 Polars,一個用於處理資料的新程式庫。雖然 pandas 長期以來一直是首選庫,但 Polars 正在掀起波瀾,尤其是在處理大型資料集方面。那麼,Polars 有什麼大不了的呢?它和熊貓有什麼...
    程式設計 發佈於2024-11-08
  • 使用 Golang 使用 Api 閘道模式建立基本的微服務線上商店後端 - 第 1 部分
    使用 Golang 使用 Api 閘道模式建立基本的微服務線上商店後端 - 第 1 部分
    Introduction Hey, fellow developers! ? Ever thought about building a microservices architecture but felt overwhelmed by where to start? Worry...
    程式設計 發佈於2024-11-08
  • 如何有效率地尋找多個Python清單中的相交元素?
    如何有效率地尋找多個Python清單中的相交元素?
    識別多個Python列表中的共享元素在Python中,提取兩個列表的交集可以使用set.intersection()函數來實現。然而,確定多個清單的交集變得更加複雜。這是一個有效識別多個清單之間共享元素的解決方案:答案中提供的公式set.intersection(*map(set,d)) 提供了一種...
    程式設計 發佈於2024-11-08
  • 如何取得 Openpyxl 中單元格的原始值,即使它包含公式?
    如何取得 Openpyxl 中單元格的原始值,即使它包含公式?
    如何在Openpyxl 中擷取實際儲存格值使用openpyxl 存取Excel 中的儲存格值時,您可能會遇到顯示的值與儲存在Openpyxl中的實際值之間的差異單元格(如果單元格包含公式)。這是因為 openpyxl 通常會解釋公式並檢索計算結果。 要擷取實際儲存格值(包括公式),可以在載入工作簿時...
    程式設計 發佈於2024-11-08
  • Go 中如何有效率地將 UTF-8 字串轉換為位元組數組?
    Go 中如何有效率地將 UTF-8 字串轉換為位元組數組?
    將UTF-8 字串轉換為位元組陣列解組JSON 需要位元組切片輸入,而字串在Go 中儲存為UTF-8 。本文探討了 UTF-8 字串到位元組數組的高效轉換。 直接轉換Go 允許將字串轉換為位元組切片,建立字串位元組的副本:s := "some text" b := []byte(...
    程式設計 發佈於2024-11-08

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

Copyright© 2022 湘ICP备2022001581号-3