Just My Life & My Work

Archive for the ‘技術’ Category

Flutter 技術重點

由於已經多年寫 Flutter App,為了讓初學者快速進入狀況,有必要列舉出 Flutter 技術重點。之後再撰寫從原生 App 轉開發 Flutter App 的遷移重點。🙃

本文將列出 Flutter 的十項技術重點,幫助開發者更好地理解和運用這個強大的 UI 工具包。Flutter 是由 Google 開發的開源框架,旨在幫助開發者快速構建高效能、美觀的跨平台應用。以下是 Flutter 的主要技術特點。

(繼續閱讀…)

Cookie 與 Session 的差異

若是外行人來看,會以為只是「餅乾」和「會話」,有什麼好比較~😛

現在進入各大網站,第一次進去大多會跳出提示,詢問用戶是否接受 Cookie 記錄其行為資料。此時我就好奇,Session 與 Cookie 的差異,過去以為只是大同小異的名詞,用途是差不多的。現在想要詳細了解其原理與差異。🙃

(繼續閱讀…)

H.264 與 MP4 的關係

近期需求是 H.264 與 MP4 轉檔,在實現過程中不是那麼順利,詳細研究後發現竟然是兩個不同的玩意兒。😶

下圖可以清楚看出,MP4 包含 H.264,那麼彼此到底是怎樣的愛恨糾葛呢?

(繼續閱讀…)

QUIC 網路傳輸層協議

由於 App 需要加快連線速度,於是我研究了 QUIC 網路傳輸層協議。基本上,我對底層技術不那麼有興趣,畢竟人家早已決定好,大家都在用且行之有年,開發者還有機會能改變什麼嗎?🤔

不過,倒是可以去了解為何會出現 QUIC,它之所以被發表出來,肯定有其時空背景所催。

QUIC (Quick UDP Internet Connections) 是 Google 提出的新一代傳輸層協定,QUIC 唸作 quick。這說明了整個協定只為了一個目的,盡可能從多個不同層面讓 QUIC 可以更快的建立連線,更快地開始傳送資料,以應對現代許多講求低延遲的應用場景,在試圖降低延遲的時候,往往 TLS + TCP 的限制會成為效能瓶頸。

TCP 協定因為多年的發展還有歷史包袱註定了這個技術不能改頭換面,解決一些設計之初沒有考慮到的缺陷,所以 QUIC 只能另尋他路,將整個協定建構在 UDP 之上。

(繼續閱讀…)

語法糖式開發 (Syntactic Sugar Development)

語法糖 (Syntactic Sugar) 有點像是「炫技」的概念,把淺顯易懂的東西包裝成複雜華麗的樣貌,藉此吸引人的眼光。或是說,隱藏物件複雜的內容,僅顯露簡單的表面,然後大家都能輕易使用。😎

寫程式的過程中,時常會需要寫判斷 IF ELSE,如果每次都要打這六個字,有時候真的會很煩~

那麼該怎麼簡化此寫法,於是我便常用:

expression ? option1 : option2

現在只要兩個符號?和:,即可搞定兩種判斷。不過簡化也需要看狀況,以免未來看到還要花時間去推敲理解。

(繼續閱讀…)

Stable Diffusion 生成美女

最近 ChatGPT 火爆起來,是電腦在語言處理上有極大的突破,連帶影像處理也有驚人的進展。在網路的另一端與你對話的人,你可能很難分辨出對方是真人還是電腦。相片也能生成的像真人那樣,很難分辨出是電腦做出來的美女。🧐

下面大圖有 100 張美女特寫照片,是透過 Stable Diffusion 來產生出來,實際上是沒有這樣子的美女喔!

Stable Diffusion 是一種深度學習、文本到圖像模型,於 2022 年發布。它主要用於生成以文本描述為條件的詳細圖像,但它也可以應用於其他任務,例如修復和生成圖像到由文本提示來引導生成圖像。

(繼續閱讀…)

[ChatGPT] 詢問詐騙相關議題

有好多議題都可以請教 ChatGPT,它能在幾秒內整理出令人滿意的答案,是個可以拿來參考的工具,善加利用的話,能省去不少搜集資料的時間呢!

這次我詢問詐騙相關議題,確實能給我些洞見,最後我問了 ChatGPT 會不會被詐騙集團拿來當詐騙工具,看看它怎麼回答~🤔

(繼續閱讀…)

[ChatGPT] 詢問旅遊建議

2022 年末兩個月以來,AI 應用推向了新的高峰,ChatGPT 以令人驚艷之姿,迅速席捲全球,用戶數很快達到一億人次,這是前所未見。😎

ChatGPT 兩個月達成一億用戶數
(繼續閱讀…)

AirTag 追蹤機車真好用

過去幾年都是騎機車上下班,上班和下班都會有個煩惱,一直無法得到解決,就是總要花點時間,回憶我把車子停哪兒⋯⋯🤨

2022 年初,我下定決心,不想再為了回想車子停哪花太多時間,於是鼓起勇氣(因為很貴🤑),買了一顆 AirTag,把它放在我機車中坐墊置物空間。

它小巧可愛,質感相當優。

(繼續閱讀…)

SDK 和 NDK 差別

最近經手 Android App,面臨一些基本知識技術,必要從最基本的定義了解起⋯⋯😎

此篇來了解 SDK 和 NDK 差別,同場上映 JNI。

(繼續閱讀…)

標籤雲