帶你搞懂 Python 的淺層複製(shallow copy)與深層複製(deep copy)
Python 的淺層複製與深層複製是相當重要的存在,幾乎中、高階的 Python 應用開發者都有在日常工作中遇到有關淺層複製與深層複製的問題。
本文將從官方文件出發,並用實際範例搞懂淺層複製(shallow copy)與深層複製(deep copy)!
Posted on Jun 25, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 5 min read
Python 的淺層複製與深層複製是相當重要的存在,幾乎中、高階的 Python 應用開發者都有在日常工作中遇到有關淺層複製與深層複製的問題。
本文將從官方文件出發,並用實際範例搞懂淺層複製(shallow copy)與深層複製(deep copy)!
Posted on Jun 25, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 5 min read
Ollama 是知名的開源語言模型架設應用,可以在本機環境架設 llama3, phi3, codellama 等語言模型提供服務,除此之外, Ollama 也提供 API 伺服器的功能,可以開放他人透過 HTTP request 使用語言模
Posted on Jun 24, 2024 by Amo Chen ‐ 1 min read
開門見山, CPython str.join() 以下 2 種寫法: Generator ' '.join(s for s in strs) List Comprehension ' '.join([s for s in strs]) 沒想到,上面 2 種比較結果是 List Comprehension 比較快!而且記憶體用量是差不多的! The reason for this is, as Trey said, that
Posted on Jun 23, 2024 by Amo Chen ‐ 1 min read
「並行 / Concurrency 」與 「平行 / Parallelism 」是很多程式設計師會混淆的 2 個名詞。 p.s. 其實翻譯成並行與平行也確實容易讓人混淆 這導致我們在談「平行」運算時,經常會需要
Posted on Jun 22, 2024 by Amo Chen ‐ 1 min read
Google 的 NotebookLM 是 1 項仍處於實驗階段的產品,它的特點是用 AI 簡化做筆記的步驟與提高學習的效率。 p.s. 模型是 Gemini 1.5 Pro 先談一下以往做筆記的步驟,不外乎是: 收集資料
Posted on Jun 21, 2024 by Amo Chen ‐ 2 min read
開發過 asyncio 相關應用的人,想必都知道 event loop 的重要性。
然而,你是否具體研究過 event loop 的程式碼,並了解它是如何運作的呢?
深入理解 event loop 不僅能幫助我們解決意料之外的問題,還能讓我們使用 asyncio 時更得心應手!
閱讀本文,讓我們跟 event loop 一起 loop 起來!
Posted on Jun 20, 2024 in Python 程式設計 - 高階 by Amo Chen ‐ 8 min read
達成遠大的目標有各式各樣的方法,其中最簡單的方法是: 設定/寫下目標 將目標放在觸目可及的顯眼地方,藉此不斷提醒自己 不斷地做出向目標前進的抉擇與
Posted on Jun 19, 2024 by Amo Chen ‐ 1 min read
這是 1 部值得花 47 分鐘收看的黃仁勳專訪。 透過這場專訪不僅可以了解黃仁勳對於 AI 的未來願景與想像,也能對所有開發者的未來有一些啟示。 “This is a
Posted on Jun 18, 2024 by Amo Chen ‐ 2 min read