AWS 中的爪哇春季 CI/CD-哈洛卡薩之旅

https://dev.to/mmuller88/java-spring-cicd-in-aws-the-hallocasa-journey-13dn

我改進了 HalloCasa 房地產平台的 Java Spring 應用程式,實現從繁瑣的部署流程到雲原生運營的轉變。我們從 AWS CodeCommit 和 BitBucket 遷移到 GitHub,使用 Docker 容器化配置,並通過 AWS ECS 部署。我們導入了 CDK 管線、使用 Flyway 管理資料庫遷移,並加入了後端監控指標。這個改造過程凸顯了 Docker 和 CI/CD 的重要性,並在 2023 年 1 月 8 日順利上線。

via DEV Community

December 8, 2023 at 05:57AM

微軟的 Python 工程:視覺工作室代碼中的 Python-2023 年 12 月版本

https://devblogs.microsoft.com/python/python-in-visual-studio-code-december-2023-release/

微軟於 2023 年 12 月推出 Visual Studio Code 的 Python 及 Jupyter 擴充功能新版本。此版本新增可配置的除錯選項、利用 Pylance 顯示類型層次結構、自動啟動虛擬環境時支持 deactivate 命令以及開啟/關閉 REPL Smart Send 的設定。還包括其他小的改進和修復,並特別感謝本月的貢獻者。

via Planet Python

December 8, 2023 at 05:48AM

編碼器傳統:測試教程:在 Python 中掌握單元測試

https://coderslegacy.com/pytest-tutorial-unit-testing-in-python/

本指南是一個全面的 Pytest 教學,幫助讀者從基礎概念建立穩固理解到編寫專業級單元測試案例。著重於 Python 中流行的“Pytest”函式庫,涵蓋單元測試基本理解、Pytest 優勢、如何開始使用 Pytest、撰寫第一個測試、參數化測試、命令行選項,到在大型項目中高效運用 Pytest。教學詳細介紹了 Pytest 的自動測試發現、簡潔語法、參數化測試等關鍵特性,並提供了各種命令行選項來定制測試運行,最後講解了在大型項目中有效使用 Pytest 的策略。

via Planet Python

December 8, 2023 at 05:48AM

CVE-2023-46818:ISP 配置中的 PHP 程式碼插入弱點 <= 3.2.11

https://www.reddit.com/r/netsec/comments/18czyrt/cve202346818_php_code_injection_vulnerability_in/

CVE-2023-46818 是一個位於 ISPConfig 版本 3.2.11 及以下的 PHP 代碼注入漏洞。該漏洞允許惡意用戶執行未經授權的代碼。更多資訊可於網路安全相關論壇討論串中找到。

via Best posts on r/netsec

December 8, 2023 at 04:31AM

對於嚴重的項目而言,Rust 感到不安

https://users.rust-lang.org/t/feeling-down-about-rust-for-serious-projects/103093?page=2#post_22

ZiCog 在探討使用 Rust 開發嚴肅項目的潛在挑戰。他指出,在 Erlang 或 Elixir 中,可以比較容易地達到平行處理和錯誤容忍。而 Rust 則在開發初期需要更多時間,因為需要不斷滿足編譯器的要求。他建議先使用 TypeScript 原型,然後再用 Rust 實現。雖然 Rust 開發過程較慢,但他認為這有助於創建穩健且高效的軟體,儘管不是所有嚴肅項目都需要同等效率。

via The Rust Programming Language Forum – Latest posts

December 8, 2023 at 04:15AM

通往 Java 虛擬線程的漫長之路

https://dzone.com/articles/the-long-road-to-java-virtual-threads

Java 1.21 將引入虛擬執行緒,經過近 30 年發展,將使 Java 多任務處理變得非常簡單。為了理解其革命性,回顧 Java 歷年來為解決「等待其他操作同時做有用工作」問題所提出的不完美方案,顯得尤其有助益。

via Eclipse Zone – Community for Eclipse users and developers

December 8, 2023 at 04:12AM

在亞馬遜 EC2 上設置我的世界 Java 服務器

https://aws.amazon.com/blogs/gametech/setting-up-a-minecraft-java-server-on-amazon-ec2/

本文介紹了如何在亞馬遜雲端運算服務(AWS)上部署個人 Minecraft Java 伺服器。選擇 EC2 虛擬機器(VM)和配置,安裝必要軟體,並使用安全組保護您的伺服器。文章提供了建立和配置伺服器的步驟,包括自動化腳本設定,分配一個靜態 IP 地址,以及更多管理工具,但未涵蓋成本優化。

(若需要更精簡的版本,亦可進一步縮減至關鍵步驟說明。)

via AWS for Games Blog

December 8, 2023 at 03:13AM

Java 中的缺點-減少更大的檢查

https://examples.javacodegeeks.com/minus-minus-greater-check-in-java/

在 Java 中,表達式 (i– > 0) 整合了遞減運算符和大於比較運算符。它通常用於迴圈或條件語句中,來檢查 i 在遞減前是否大於零。當迴圈條件為真時,迴圈繼續進行。這個表達式的常見用途包括反向迭代數組、集合、或入列程序等待的特定次數。

via Java Examples & Code Snippets | Java Code Geeks

December 8, 2023 at 02:27AM