本週在魯斯特 524

https://this-week-in-rust.org/blog/2023/12/06/this-week-in-rust-524/

這是《Rust 本週》第 524 期的摘要。Rust 是一個旨在讓每個人都能構建可靠且高效的軟件的編程語言。這是一份關於其進展和社群的週報。若想提及內容,可在 Twitter 或 Mastodon 聯繫 @ThisWeekInRust,或提交 PR。歡迎參與貢獻。

本週特色 crate 是 symbols,用於快速創建 proc-macro,將數據庫表格鞏固為 enum,以便進行編譯時外鍵檢查。感謝 Marco Napetti 自我推薦。

Rust 專案有 369 個 pull request 合併在上週。包含性能調整,小數量的性能改變不幸引入了一些性能降低,其中一些回退已被修正,其餘的還在調查中。

沒有新的 RFCs 獲得批准。社區活動和職位列表更新可在官方網站查看。

via This Week in Rust

December 8, 2023 at 09:26AM

禁止約翰·魯斯特的主要選票訪問印第安納法律被裁定違憲

https://www.indystar.com/story/news/politics/elections/2023/12/07/indiana-law-blocking-john-rust-from-republican-primary-with-jim-banks-ruled-unconstitutional/71844350007/

印第安納州馬里恩縣法官裁定,阻止約翰·拉斯特參加共和黨初選的州法律違憲。雖然拉斯特還需符合獲得候選人資格的其他要求,但此裁決可能為他挑戰現任聯邦參議員吉姆·班克斯清除了初步障礙。

via Yahoo News – Latest News & Headlines

December 8, 2023 at 09:24AM

Loco:用於副項目和初創企業的一人 Rust 框架

https://github.com/loco-rs/loco

Loco 是一個針對單人開發者、小型團隊以及初創公司設計的 Rust 框架,用於快速搭建全棧產品。它靈感來自於 Rails,要求有一定 Rust 程序設計經驗。Loco 提供 CLI 工具,支援資料庫配置和用戶驗證,且正在逐步完善功能和工具集。

via Hacker News

December 8, 2023 at 09:15AM

爪哇周刊,第 519 期

https://feeds.feedblitz.com/~/847278461/0/baeldung~Java-Weekly-Issue

Java 週刊第 519 期涵蓋:OpenJDK 將新增與 G1 垃圾收集更加相容的 JNI 區域釘住功能(JEP 423),並預告 Spring 框架 6.1 將支援類別數據共享(CDS),加快 Spring 應用啟動。亦討論 Java 和 Spring 相關更新、技術趨勢等。特別推薦一文探討軟體工程師職業的殘酷真相。

via Baeldung

December 8, 2023 at 06:57AM

春季創作者羅德·約翰遜和甲骨文副總裁希瑟·萬庫拉

https://spring.io/blog/2023/12/07/spring-creator-rod-johnson-and-oracle-vice-president-heather-vancura

在這一集中,Spring 創建者及投資者 Rod Johnson 與 Oracle 副總裁 Heather VanCura 分享了她與另一位 Java 名人 Bruno Souza 共同撰寫的新書《Developer Career Masterplan》的主旨:指導開發者如何發展至高級職位甚至更遠的職業道路。

via Spring

December 8, 2023 at 06:21AM

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