Thumbnail
這篇主題單純是軟體工程師個人職涯上的經歷與職場上的樣態敘述, 提供給即將踏入軟體開發行業的朋友一個參考, 個人經驗並不代表全部經歷, 但透過寫實的分享, 會讓您更了解職場上真實的樣貌。 🔥 幻想的開端: 那時的我滿腔熱血 在學時期的我,對寫程式充滿極大的好奇心,熱衷到連畢業專題都選了系上最硬派
Thumbnail
到了畢業季, 相信你已經準備將在校所學發揮於職場上了! 腦中充滿期待,也夾雜著不安。履歷寫著熟悉 Java、Python、HTML,但實際上,當你第一次面對現實專案的時候,表情可能是: 「😱 這是什麼?這段程式碼誰看得懂?!」, 別擔心,真的不是你太菜,而是職場就是另一個世界。 B
Thumbnail
在面對新的專案需求時,技術規格文件(通常是 PDF 或 Word)往往厚重又不易閱讀,尤其是當你不是要親自開發,而是需要為團隊整理出清楚的實作方向, 這篇文章想跟你分享我實際操作的流程,如何善用 AI 協助我們把混亂的初始文件,轉化為團隊可以直接實作的技術文件。 🧩 Step 1:轉換格式,
Thumbnail
Django 是一個 用 Python 編寫的高階 Web 應用框架,強調「快速開發」與「乾淨、實用的設計」,目的是讓你能更輕鬆地建立功能完善、安全、可維護的網站。 總結一句話來說就是: Django 是一套幫助你快速打造高品質 Web 應用的全功能框架,適合從初學者到企業級專案開發者使用。
Thumbnail
AI時代的來臨, 我們也使用了一段時間, 相信大家的日常作業已經離不開AI了吧! 或許對於某些人來說非常開心, 喔耶! 終於有AI幫忙幹雜活了, 終於可以偷懶了…, 但對於某些人來說, 可能心中萌生著危機意識, AI那麼方便, 那我們豈不是要被淘汰了? 放心, 這只是一些工作模式上的轉變而已, 並
Thumbnail
Redis 的分佈式鎖(Distributed Lock)是一種利用 Redis 作為儲存媒介來控制多個應用實例之間對共享資源的訪問權限的機制, 它常用於避免多個服務同時修改同一筆資料,進而產生資料不一致的情況。 我們在「【資訊軟體知識】「鎖」的兩極化,樂觀與悲觀」有分享關於「鎖」的重要知識點
Thumbnail
我們在「【🔒 Cache伺服器 - Redis】流式數據處理 - Redis Stream」有介紹關於Stream如何在串流架構下發揮作用, 這個主題我們要來分享一下如何像串流一般持續的部份更新JSON內容, 在開始進入主題之前, 我們先稍微簡介一下Redis JSON吧! Redis JS
Thumbnail
有時候我們的API會處理運算功能, 因此會設計為多機來進行分散運算的作業, 但問題來了! 假設我們設計一個修改的API, 修改某個值, 但其它機器的API究竟要如何知曉並更新值呢? 這時候就需要來個通知與訂閱 我們在佇列系列主題有提到Queue的概念, 歡迎參考一下, 這會與我們的通知訂
Thumbnail
我們在「【⚡ Cache伺服器 - Redis】 讓系統服務更加順暢的快取機制」 分享如何使用Docker架設Redis, 在進入此篇章之前也請您親自架設一遍, 這樣才能加深學習的效果, 接下來我們會使用Python這套程式語言進行示範與說明, 讓我們以實戰的方式來練習, 將技術內化為知識, 達到真
Thumbnail
我們在「【⚡ Cache伺服器 - Redis】 讓系統服務更加順暢的快取機制」有介紹關於Redis的基本概念, 相信對於快取伺服器也具備一定的概念了, 而在「【⚡ Cache伺服器 - Redis】使用pub/sub來完成通知訂閱機制」也提到了如何設計pub/sub機制來完成通知與訂閱, 但某些情
Thumbnail
這篇主題單純是軟體工程師個人職涯上的經歷與職場上的樣態敘述, 提供給即將踏入軟體開發行業的朋友一個參考, 個人經驗並不代表全部經歷, 但透過寫實的分享, 會讓您更了解職場上真實的樣貌。 🔥 幻想的開端: 那時的我滿腔熱血 在學時期的我,對寫程式充滿極大的好奇心,熱衷到連畢業專題都選了系上最硬派
Thumbnail
到了畢業季, 相信你已經準備將在校所學發揮於職場上了! 腦中充滿期待,也夾雜著不安。履歷寫著熟悉 Java、Python、HTML,但實際上,當你第一次面對現實專案的時候,表情可能是: 「😱 這是什麼?這段程式碼誰看得懂?!」, 別擔心,真的不是你太菜,而是職場就是另一個世界。 B
Thumbnail
在面對新的專案需求時,技術規格文件(通常是 PDF 或 Word)往往厚重又不易閱讀,尤其是當你不是要親自開發,而是需要為團隊整理出清楚的實作方向, 這篇文章想跟你分享我實際操作的流程,如何善用 AI 協助我們把混亂的初始文件,轉化為團隊可以直接實作的技術文件。 🧩 Step 1:轉換格式,
Thumbnail
Django 是一個 用 Python 編寫的高階 Web 應用框架,強調「快速開發」與「乾淨、實用的設計」,目的是讓你能更輕鬆地建立功能完善、安全、可維護的網站。 總結一句話來說就是: Django 是一套幫助你快速打造高品質 Web 應用的全功能框架,適合從初學者到企業級專案開發者使用。
Thumbnail
AI時代的來臨, 我們也使用了一段時間, 相信大家的日常作業已經離不開AI了吧! 或許對於某些人來說非常開心, 喔耶! 終於有AI幫忙幹雜活了, 終於可以偷懶了…, 但對於某些人來說, 可能心中萌生著危機意識, AI那麼方便, 那我們豈不是要被淘汰了? 放心, 這只是一些工作模式上的轉變而已, 並
Thumbnail
Redis 的分佈式鎖(Distributed Lock)是一種利用 Redis 作為儲存媒介來控制多個應用實例之間對共享資源的訪問權限的機制, 它常用於避免多個服務同時修改同一筆資料,進而產生資料不一致的情況。 我們在「【資訊軟體知識】「鎖」的兩極化,樂觀與悲觀」有分享關於「鎖」的重要知識點
Thumbnail
我們在「【🔒 Cache伺服器 - Redis】流式數據處理 - Redis Stream」有介紹關於Stream如何在串流架構下發揮作用, 這個主題我們要來分享一下如何像串流一般持續的部份更新JSON內容, 在開始進入主題之前, 我們先稍微簡介一下Redis JSON吧! Redis JS
Thumbnail
有時候我們的API會處理運算功能, 因此會設計為多機來進行分散運算的作業, 但問題來了! 假設我們設計一個修改的API, 修改某個值, 但其它機器的API究竟要如何知曉並更新值呢? 這時候就需要來個通知與訂閱 我們在佇列系列主題有提到Queue的概念, 歡迎參考一下, 這會與我們的通知訂
Thumbnail
我們在「【⚡ Cache伺服器 - Redis】 讓系統服務更加順暢的快取機制」 分享如何使用Docker架設Redis, 在進入此篇章之前也請您親自架設一遍, 這樣才能加深學習的效果, 接下來我們會使用Python這套程式語言進行示範與說明, 讓我們以實戰的方式來練習, 將技術內化為知識, 達到真
Thumbnail
我們在「【⚡ Cache伺服器 - Redis】 讓系統服務更加順暢的快取機制」有介紹關於Redis的基本概念, 相信對於快取伺服器也具備一定的概念了, 而在「【⚡ Cache伺服器 - Redis】使用pub/sub來完成通知訂閱機制」也提到了如何設計pub/sub機制來完成通知與訂閱, 但某些情
Thumbnail
我們在「【💎 語音合成技術 - GPT-SoVITS】如何調整中文發音?」有教您如何調整發音的部份, 但由於GPT-SoVITS這個專案源自簡體中文, 假若我們希望發音是繁體中文時怎麼辦呢? 當然我們可以根據「【💎 語音合成技術 - GPT-SoVITS】如何調整中文發音?」的教學來一個一個字調
Thumbnail
精彩回顧 【語音合成技術 - GPT-SoVITS】讓機器說人話的語音生成服務 【語音合成技術 - GPT-SoVITS】如何架設API伺服器 【語音合成技術 - GPT-SoVITS】如何微調模型 建議先閱讀我們的 【語音合成技術 - GPT-SoVITS】讓機器說人話的語音生成服務
Thumbnail
我們在「【💎 Message Queue - Kafka 案例篇】如何將檔案流上傳到minio - 完整檔案 」有分享到如何串接起kafka與minio, 雖然在minio上傳的部份尚未完成串流的部份, 但初步的橋接已經完成了, 接下來我們要分享的是如何串流到minio。 這個實現的關鍵點在
Thumbnail
章節重點 架設minio 建立bucket 架設mlflow 透過mlflow上傳artifact 上一集「【 MLOps - MLflow】AI模型管理平台簡介」我們有稍微簡介一下MLflow的概念, 大致上我們知道MLFlow的Client與Server運作方式了,接著我們將試著以
Thumbnail
歡迎來到「kafka 案例篇」, 這個章節我們來談談如何從kafka的主題訂閱檔案封包並上傳到minio,對於kafka是什麼並不熟悉的朋友, 也歡迎參考我們的「【🔒 Message Queue - Kafka】串流時代的超入門簡介」, 讓我們在串流時代的技術堆疊上能夠加入kafka的技能, 為即
Thumbnail
我們在 【Python 軍火庫🧨 - websockets】傳送/接收音檔並轉換成numpy(基礎篇) 有聊到要如何透過Websocket來傳送音檔,但上一篇的作法是在Client端就進行音訊的解碼動作,這樣會有一個缺點,假設Client的機器運算效能較差,那麼運算的結果勢必會較慢出現,對於使用者
Thumbnail
歡迎來到 【👌 程式碼質量案例】 系列, 這邊我們將分享實際開發過程中會遇到的程式碼難以維護的案例及解決方法, 期望透過這些技巧讓我們的產品更加的穩健也更容易於維護。 P.S 本篇會以Python程式語言進行示範, 其他語言的處理方式也雷同, 包括Javascript、Golang…等。 📖
Thumbnail
歡迎來到 【🔒程式碼質量案例 】 系列, 這邊我們將分享實際開發過程中會遇到的程式碼難以維護的案例及解決方法, 期望透過這些技巧讓我們的產品更加的穩健也更容易於維護。 P.S 本篇會以Python程式語言進行示範, 其他語言的處理方式也雷同, 包括Javascript、Golang…等。
Thumbnail
pip下載與安裝的過程太久嗎? 網路斷線怎麼辦? 內網需求怎麼達成?…, 相信這幾個心中的疑問在我們開發Python的過程中都會遇到, 尤其是一個完整的套件需要依賴上千百種的額外套件時, 這個過程真的是非常久啊! 難道我們不能加速嗎? 看到這篇的您非常的幸運, 我們會實際教您如何架設本地端的Pyth
Thumbnail
⏳ 精選好文歡迎收藏學習... 什麼是MQ? 🎁 送給你以下三篇基礎... 【Message Queue】 井然有序的排隊機制 - 基本介紹 【Message Queue - RabbitMQ】模型架構 【Message Queue - RabbitMQ】 不斷的試誤…, 用Docker來
Thumbnail
我們在「【💎 語音合成技術 - GPT-SoVITS】如何調整中文發音?」有教您如何調整發音的部份, 但由於GPT-SoVITS這個專案源自簡體中文, 假若我們希望發音是繁體中文時怎麼辦呢? 當然我們可以根據「【💎 語音合成技術 - GPT-SoVITS】如何調整中文發音?」的教學來一個一個字調
Thumbnail
精彩回顧 【語音合成技術 - GPT-SoVITS】讓機器說人話的語音生成服務 【語音合成技術 - GPT-SoVITS】如何架設API伺服器 【語音合成技術 - GPT-SoVITS】如何微調模型 建議先閱讀我們的 【語音合成技術 - GPT-SoVITS】讓機器說人話的語音生成服務
Thumbnail
我們在「【💎 Message Queue - Kafka 案例篇】如何將檔案流上傳到minio - 完整檔案 」有分享到如何串接起kafka與minio, 雖然在minio上傳的部份尚未完成串流的部份, 但初步的橋接已經完成了, 接下來我們要分享的是如何串流到minio。 這個實現的關鍵點在
Thumbnail
章節重點 架設minio 建立bucket 架設mlflow 透過mlflow上傳artifact 上一集「【 MLOps - MLflow】AI模型管理平台簡介」我們有稍微簡介一下MLflow的概念, 大致上我們知道MLFlow的Client與Server運作方式了,接著我們將試著以
Thumbnail
歡迎來到「kafka 案例篇」, 這個章節我們來談談如何從kafka的主題訂閱檔案封包並上傳到minio,對於kafka是什麼並不熟悉的朋友, 也歡迎參考我們的「【🔒 Message Queue - Kafka】串流時代的超入門簡介」, 讓我們在串流時代的技術堆疊上能夠加入kafka的技能, 為即
Thumbnail
我們在 【Python 軍火庫🧨 - websockets】傳送/接收音檔並轉換成numpy(基礎篇) 有聊到要如何透過Websocket來傳送音檔,但上一篇的作法是在Client端就進行音訊的解碼動作,這樣會有一個缺點,假設Client的機器運算效能較差,那麼運算的結果勢必會較慢出現,對於使用者
Thumbnail
歡迎來到 【👌 程式碼質量案例】 系列, 這邊我們將分享實際開發過程中會遇到的程式碼難以維護的案例及解決方法, 期望透過這些技巧讓我們的產品更加的穩健也更容易於維護。 P.S 本篇會以Python程式語言進行示範, 其他語言的處理方式也雷同, 包括Javascript、Golang…等。 📖
Thumbnail
歡迎來到 【🔒程式碼質量案例 】 系列, 這邊我們將分享實際開發過程中會遇到的程式碼難以維護的案例及解決方法, 期望透過這些技巧讓我們的產品更加的穩健也更容易於維護。 P.S 本篇會以Python程式語言進行示範, 其他語言的處理方式也雷同, 包括Javascript、Golang…等。
Thumbnail
pip下載與安裝的過程太久嗎? 網路斷線怎麼辦? 內網需求怎麼達成?…, 相信這幾個心中的疑問在我們開發Python的過程中都會遇到, 尤其是一個完整的套件需要依賴上千百種的額外套件時, 這個過程真的是非常久啊! 難道我們不能加速嗎? 看到這篇的您非常的幸運, 我們會實際教您如何架設本地端的Pyth
Thumbnail
⏳ 精選好文歡迎收藏學習... 什麼是MQ? 🎁 送給你以下三篇基礎... 【Message Queue】 井然有序的排隊機制 - 基本介紹 【Message Queue - RabbitMQ】模型架構 【Message Queue - RabbitMQ】 不斷的試誤…, 用Docker來
Thumbnail
在這個大家都愛用 REST API 的年代,偶爾你可能還是會收到客戶寄來的 .wsdl 檔案,然後滿臉問號:「SOAP 是什麼?這東西還在用嗎?」 其實,SOAP 雖然有點「老派」,但它依然活躍在許多需要高安全性、穩定性的大型系統中,像是金融、政府、醫療機構等等。 這篇文章會用淺顯的方式帶你認識
Thumbnail
不論是我們接案或者在公司進行專案開發時, 如果有機會接觸到Websocket相關的介接整合專案時, 首先我們會拿到一份對方提供的API文件, 這時候我們不可能一開始就一頭熱的栽入開發吧! 勢必要先測試一下API有沒有問題, 並且提出來與對方溝通討論, 確認沒問題之後再進行開發, 那這時候有一把趁手的
Thumbnail
你是不是跟我一樣:文章都寫在 Notion,結果每次要貼到方格子還要手動複製貼上、重新排版、上傳圖片……每次都貼到懷疑人生? 好消息來了!我們可以用 Python 一鍵把 Notion 文章自動貼到方格子草稿區,還能保留格式,貼完直接編輯、發佈,不再重複勞動, 讓我們專注在撰寫精選文章上, 發
Thumbnail
🧵 一個小故事 在某個星期六的清晨,工程師小明被監控的訊息吵醒, Airflow 上的任務居然跑了 16 個小時還沒結束! 原來是某支資料轉換腳本卡在網路重連邏輯中,無限重試,一路跑進週末。 這時候小明邊泡咖啡邊想: 「要是早點加上 timeout,就不用週末加班了...」。 🧠 為什麼
Thumbnail
Harbor是一個容器映像檔(Image)的倉儲空間, 它除了提供儲存Image之外, 也支援弱點掃描的工具, 其中「Trivy」是harbor使用的掃描器之一, 但通常我們在CI流程會推送到倉儲空間之後再進行掃描, 假設CI流程如下, 那麼每次我們都需要經過這一連串的流程才能掃描我們的容器, 對於
Thumbnail
Common Voice 是 Mozilla 發起的一個開源專案,目的是建立一個大型、公開、自由可用的語音資料庫,讓任何人(尤其是研究人員、開發者、公司)都可以用來訓練語音辨識、語音合成(TTS)等人工智慧應用。 很幸運的, Common Voice也將原始碼提供給大家使用, 在 🔍 h
Thumbnail
關於Airflow是什麼, 歡迎參考「🔒 阿Han的軟體心法實戰營 - MLOps」, 在開始之前我們也推薦以下兩篇給您閱讀: 【🔒 MLOps - Airflow】使用docker compose架設Airflow 【🔒 MLOps - Airflow】使用DAG流程呼叫Docker O
Thumbnail
當我們在開發AI應用程式的時候, 常常會使用到onnx, ONNX 是一種開放標準格式,允許不同深度學習框架(如 PyTorch、TensorFlow、Scikit-learn)之間互通,使模型可以在不同平台上運行,而 ONNX Runtime 則是一個高效能的推理引擎,專門用來加速 ONNX
Thumbnail
我們在「【語音合成技術 - GPT-SoVITS】如何架設API伺服器」有分享如何使用Docker來架設GPT-SoVITS的TTS API服務, 但過程中我們卻遇到了一些困難, 相信有深入使用這套TTS服務的朋友應該難免也會遇到這類的問題, 期望透過我們的分享幫助到正在遇到困難的你! 首先我
Thumbnail
我們在「【🤖 cursor AI】如何在ubuntu 24.04安裝」有分享如何在Ubuntu安裝cursro這套AI編輯器, 使用起來大幅度的提昇開發效率, 但仍有些問題點需要克服, 比如說: LLM壓根不知道我們的數據庫長怎樣啊? 怎麼分析結構呢? 假設文檔又不足的狀況下更是艱辛, 如果LLM
Thumbnail
在這個大家都愛用 REST API 的年代,偶爾你可能還是會收到客戶寄來的 .wsdl 檔案,然後滿臉問號:「SOAP 是什麼?這東西還在用嗎?」 其實,SOAP 雖然有點「老派」,但它依然活躍在許多需要高安全性、穩定性的大型系統中,像是金融、政府、醫療機構等等。 這篇文章會用淺顯的方式帶你認識
Thumbnail
不論是我們接案或者在公司進行專案開發時, 如果有機會接觸到Websocket相關的介接整合專案時, 首先我們會拿到一份對方提供的API文件, 這時候我們不可能一開始就一頭熱的栽入開發吧! 勢必要先測試一下API有沒有問題, 並且提出來與對方溝通討論, 確認沒問題之後再進行開發, 那這時候有一把趁手的
Thumbnail
你是不是跟我一樣:文章都寫在 Notion,結果每次要貼到方格子還要手動複製貼上、重新排版、上傳圖片……每次都貼到懷疑人生? 好消息來了!我們可以用 Python 一鍵把 Notion 文章自動貼到方格子草稿區,還能保留格式,貼完直接編輯、發佈,不再重複勞動, 讓我們專注在撰寫精選文章上, 發
Thumbnail
🧵 一個小故事 在某個星期六的清晨,工程師小明被監控的訊息吵醒, Airflow 上的任務居然跑了 16 個小時還沒結束! 原來是某支資料轉換腳本卡在網路重連邏輯中,無限重試,一路跑進週末。 這時候小明邊泡咖啡邊想: 「要是早點加上 timeout,就不用週末加班了...」。 🧠 為什麼
Thumbnail
Harbor是一個容器映像檔(Image)的倉儲空間, 它除了提供儲存Image之外, 也支援弱點掃描的工具, 其中「Trivy」是harbor使用的掃描器之一, 但通常我們在CI流程會推送到倉儲空間之後再進行掃描, 假設CI流程如下, 那麼每次我們都需要經過這一連串的流程才能掃描我們的容器, 對於
Thumbnail
Common Voice 是 Mozilla 發起的一個開源專案,目的是建立一個大型、公開、自由可用的語音資料庫,讓任何人(尤其是研究人員、開發者、公司)都可以用來訓練語音辨識、語音合成(TTS)等人工智慧應用。 很幸運的, Common Voice也將原始碼提供給大家使用, 在 🔍 h
Thumbnail
關於Airflow是什麼, 歡迎參考「🔒 阿Han的軟體心法實戰營 - MLOps」, 在開始之前我們也推薦以下兩篇給您閱讀: 【🔒 MLOps - Airflow】使用docker compose架設Airflow 【🔒 MLOps - Airflow】使用DAG流程呼叫Docker O
Thumbnail
當我們在開發AI應用程式的時候, 常常會使用到onnx, ONNX 是一種開放標準格式,允許不同深度學習框架(如 PyTorch、TensorFlow、Scikit-learn)之間互通,使模型可以在不同平台上運行,而 ONNX Runtime 則是一個高效能的推理引擎,專門用來加速 ONNX
Thumbnail
我們在「【語音合成技術 - GPT-SoVITS】如何架設API伺服器」有分享如何使用Docker來架設GPT-SoVITS的TTS API服務, 但過程中我們卻遇到了一些困難, 相信有深入使用這套TTS服務的朋友應該難免也會遇到這類的問題, 期望透過我們的分享幫助到正在遇到困難的你! 首先我
Thumbnail
我們在「【🤖 cursor AI】如何在ubuntu 24.04安裝」有分享如何在Ubuntu安裝cursro這套AI編輯器, 使用起來大幅度的提昇開發效率, 但仍有些問題點需要克服, 比如說: LLM壓根不知道我們的數據庫長怎樣啊? 怎麼分析結構呢? 假設文檔又不足的狀況下更是艱辛, 如果LLM
Thumbnail
上一章我們教您如何架設n8n, 如果您還不知道怎麼架設, 歡迎參考「【🤖 自動化 - n8n】懶人也能玩自動化!5 分鐘用 Docker 搞定 n8n 🎉」,在這邊我們將單刀直入, 直接教您如何應用n8n打造一個說笑話機器人。 你的痛點也是我們的痛點 • 有沒有一種感覺,事情總是來不及做
Thumbnail
你是否常常在做重複性的工作? 手動處理表單、寄送郵件、整理資料……覺得人生就是在點滑鼠? 別怕!今天要介紹的 n8n 是一款開源、無代碼的自動化工具,能幫你把這些瑣事通通交給機器處理。 我們將透過 Docker 快速部署 n8n,讓你馬上開始打造自己的自動化工作流! 如果您還不認識 🐳Doc
Thumbnail
上一章我們教您如何架設n8n, 如果您還不知道怎麼架設, 歡迎參考「【🤖 自動化 - n8n】懶人也能玩自動化!5 分鐘用 Docker 搞定 n8n 🎉」,在這邊我們將單刀直入, 直接教您如何應用n8n打造一個說笑話機器人。 你的痛點也是我們的痛點 • 有沒有一種感覺,事情總是來不及做
Thumbnail
你是否常常在做重複性的工作? 手動處理表單、寄送郵件、整理資料……覺得人生就是在點滑鼠? 別怕!今天要介紹的 n8n 是一款開源、無代碼的自動化工具,能幫你把這些瑣事通通交給機器處理。 我們將透過 Docker 快速部署 n8n,讓你馬上開始打造自己的自動化工作流! 如果您還不認識 🐳Doc