長話短說 ---- 最近,我被分配了一個具有挑戰性的專案,涉及使用現有的 Django 儲存庫,我立即意識到我對 Django 的了解和我的寵物 Goldfish 一樣多。 您一定會問,為什麼不使用 ChatGPT?問題是整個程式碼庫無法適應 ChatGPT 的提示,即使可以,它也非常不可靠。...
目錄 -- 1. [概述](#overview) 2. [專案架構](#project-architecture) 3. [第 1 步:設定微服務儲存庫](#step-1-setting-up-microservices-repositories) - 1.1[建立儲存庫](#11-cre...
在軟體和應用程式的動態世界中,許多用戶正在發現開源替代方案的強大功能和靈活性。 無論您是想削減成本、避免供應商鎖定還是探索新工具,開源選項都可以提供可與專有解決方案相媲美的可自訂解決方案。 在本文中,我們將探討 17 個功能強大的開源工具,它們可以有效地取代一些最常用的軟體和應用程式。 ...
目錄 -- 1. [介紹](#introduction) 2. [專案概況](#project-overview) 3. [先決條件](#prerequisites) 4. [第 1 步:AWS 上的基礎設施設置](#step-1-infrastructure-setup-on-aws) ...
介紹 -- 在當今快節奏的開發環境中,持續整合和持續交付 (CI/CD) 是快速可靠地交付高品質軟體的基本實踐。在此專案中,我們將利用 Jenkins、Docker、Trivy、SonarQube 和 Nexus 等業界標準工具,從頭開始建立強大的 CI/CD 管道。本指南專為希望以可擴展且安全...
我們很高興與我們的鑽石贊助商[Neon](https://fyi.neon.tech/dev)合作,為社區帶來全新的挑戰。 [Neon 開源入門套件挑戰賽](https://dev.to/challenges/neon)將持續到**9 月 1 日**,這是一個優化您的首選堆疊並展示您的寫作技巧的...
📝簡介 --- 在現代軟體開發環境中,**持續整合和持續部署 (CI/CD)**管道對於確保程式碼變更以一致且可靠的方式自動建置、測試並部署到生產環境至關重要。本文件提供了使用 AWS EC2 執行個體上託管的各種工具設定強大的 CI/CD 管道的綜合指南。 該流程將涵蓋從設定必要的基礎設施到...
長話短說 ---- 在本文中,您將建立一個 AI 編碼器來修復 GitHub 程式碼庫的文件和錯誤、建立新功能並偵錯現有問題。 AI Coder 收到問題,找到解決方案,建立單獨的分支,編寫程式碼,並將拉取請求推送到遠端儲存庫。 ![野豬騎士 git hub](https://dev-to-u...
API 是現代 Web 應用程式的支柱。隨著應用程式複雜性的增加,採用可提高可擴展性、可維護性和可測試性的架構至關重要。在本部落格中,我們將探索如何使用 Node.js、Express 和 TypeScript 建立現代 API,同時遵守簡潔架構原則。 請訂閱我的 \[YouTube 頻道\](...
在不斷發展的軟體開發領域,保持最新工具、技術和資源的更新對於各個層級的開發人員來說至關重要。 我決定整理一些我最喜歡的 GitHub 儲存庫,這將幫助您獲得更多機會並促進您作為開發人員的職業生涯。 此清單包括有用的 GitHub 儲存庫,用於路線圖、DSA、面試準備、實習和工作清單、學習...
不要重複自己是計算機科學的基本原則。因此,軟體工程師經常使用現成的程式碼或預先建立的解決方案來解決常見問題。因此,大型機器學習專案通常依賴許多其他開源專案。例如,transformers - 一個通常用於建立基於變壓器的模型的庫 - 依賴[1000 多個其他開源](https://github.c...
在Web開發領域, **CORS(跨來源資源共享)**是開發人員必須理解的基本概念,以確保不同領域之間安全且有效率的資料交換。本指南將帶您了解 CORS 的複雜性,解釋其目的、工作原理,並提供實際範例來鞏固您的理解。 請訂閱我的 \[YouTube 頻道\](https://www.youtub...
**創作 container image 的藝術** 介紹 -- 我們正處於軟體產品開發不斷發展的時代,因此對高效、一致和可擴展的部署方法的需求變得更加迫切。 該領域最重要的進步之一是容器的使用。容器徹底改變了我們建置、打包和部署應用程式的方式,提供了傳統方法通常缺乏的靈活性和可...
在[Composio](git.new/composio) ,過去幾週我們一直在努力開發一個快速成長的儲存庫。 很快,我們意識到許多重複的、沒有創意的、平凡的事情,例如更新自述文件、修復文件字串和修復小錯誤,佔用了我們的大部分頻寬。 所以,我想,為什麼不建構一個人工智慧驅動的自主代理來處...
最近,我的工作涉及編寫大量文件。這樣做讓我了解了「文件即程式碼」的概念。我一直在對此進行開發和研究,這促使我寫下這篇文章。 傳統上,文件記錄是一項單獨的、經常被忽視的任務。然而,這種稱為「文件即程式碼」的新方法正在改變這一點。 目錄 -- 1.[什麼是文件即程式碼?](#what...
掌握 DevOps:加速您的旅程的終極 GitHub 儲存庫 🚀 -------------------------------- 想要踏上成為 DevOps 工程師的熟練的旅程嗎?探索我們專門為學習和技能開發量身定制的「最有用的 DevOps/Cloud GitHub 儲存庫」精選清單。 ...
在我們最全面的指南中探索流行 SaaS 軟體的前 50 種開源替代品。無論您是希望削減成本、增強客製化還是確保資料隱私,這套強大的開源工具都可以提供強大的解決方案,而無需像商業產品那樣支付高昂的價格。從專案管理到客戶關係管理 (CRM) 等,您可以探索我們精選的列表,找到適合您業務需求的完美軟體。...
介紹 -- Git 是軟體工程師的必備工具,可實現高效的版本控制、協作和專案管理。無論您是從事獨立專案還是大型團隊的一部分,掌握 Git 命令對於簡化開發工作流程都至關重要。本指南涵蓋了您需要的最常見的 Git 命令,為管理程式碼庫、追蹤變更以及與其他開發人員協調提供了堅實的基礎。透過熟悉這些命...
在 Web 開發領域,將 React 應用程式部署到生產環境是將應用程式提供給使用者的關鍵一步。有多種方法和平台可用於部署 React 應用程式,每種方法和平台都有自己的優點和注意事項。在這篇文章中,我們將探討 React 應用程式的各種部署選項,包括 Vercel、虛擬機器、CDN 和 Kuber...
最後,經過很長一段時間,我終於實現了寫文章來幫助其他軟體工程師提升職業生涯的願望。藉此,我打算幫助他們提升知識,同時讓自己在這個過程中學習和成長。 在我的第一篇文章中,我向您展示了一系列有趣的儲存庫,供所有希望盡可能保持更新並提高技能的軟體工程師使用,無論其等級或職位如何。 讓我們直接開始吧,...
精選技術文章、免費程式設計資源、以及業界重要新聞!