Flutter/Dart (){} 和 () => 的差別

Flutter/Dart (){} 和 () => 的差別

Flutter 因為大量使用依賴注入,所以常常會需要傳入 Function。傳入 Function 時,常常會看到兩種寫法,一下是 () {} 寫法,另一個是 () => 寫法。我剛開始寫的時候被搞得頭昏腦脹,查了一下才發現這兩個本身沒什麼不同。

Read More

Cloudflare Speed Week

Cloudflare Speed Week

上個月看到 Cloudflare 發布了一關於速度週的文章,雖然看起來像是 Cloudflare 廣告自己的產品用的,我細讀後才發現,他詳細了說明了現在在上網時為何會有的網頁可以很快,有的網頁卻慢的跟烏龜一樣,詳細說明網路會遇到的一些困境和原理 (單然解法就是用他們家的產品),在技術方面值得一讀,我就稍微統整一下。

Read More

Kotlin Coroutine

Kotlin Coroutine

Kotlin 在非同步處理上有新的方法,協程 CoroutineCoroutine 不會像 Thread 會耗費大量的資源,能在原本的線程上創建極為輕量的協程,且較不會發生記憶體洩漏的情況。

Read More

Git Submodule

Git Submodule

要在一個 Git 專案中有子專案 (我都叫他 git in git),有兩個辦法,一個是直接 clone 到目錄下,另一個就是使用 submodule。兩者的不同是前者的子專案會在母專案中佔掉所有的空間,而後者只會紀錄 submodule 的路徑和 commit 版本。

Read More

GitHub SSH

GitHub SSH

在本機與 GitHub 溝通最安全的方式就是透過 ssh,最大的好處就是不需要輸入帳號密碼來確認身分,也可以享受到 ssh 加密所提供的安全性。

Read More

Cloud IDE Docker

Cloud IDE Docker

紀錄一下我的 Cloud IDE Docker 使用方法。

Read More

Docker

Docker

Docker 是一個虛擬化技術,可以將我們編寫好的程式包裹成一個小的「容器」,再發佈到伺服器上。Docker 解決了困擾程式界多年來的環境問題,只要伺服器安裝了 Docker 就可以確保一定可以執行服務。

Read More

Cloudflare Tunnel

Cloudflare Tunnel

Cloudflare 真的是佛心公司,提供免費的 DNS、DDoS 防護,還可以拿來託管靜態網頁,而今天是介紹他們公司的 Tunnel,這個服務可以將本地電腦的特定 port 開放到網路上,而且完全免費,在台灣的速度也不慢,真的很佛,幾乎等於拿到免費的 IPv4。

我覺得目前的缺點就是網路上相關的資料比較少,遇到問題很難找到資料參考,因為他其實主要是 Cloudflare 的一項零信任服務,目標客群都是一些厲害的網管,所以官方寫的文件也都很深奧,如果是新手可能會頭昏眼花。

Read More

TonyPepe
Made with Love in Taiwan
Copyright
2020 - 2023