Garden
  • About Me
  • Projects
  • 2021 Target
  • Donate
  • |
  • P
  • GitLab
  • Pivix
  • Discord
全部文章
程式相關
說說話
關於生活與觀點
|
英文學習筆記

將 Symfony 封裝到 Docker 中並配置 Nginx 及 PHP-FPM

本篇文章來聊聊如何把 Symfony 專案包裝到 Docker Image 裡面並且在 Docker Image 裡面安裝 Nginx 及 PHP-FPM。

Parallelizing jobs in Node.js

When writing applications, we usually face to the issue that we need to do lots ...

PHP 加解密與資料大小的效能比較

這篇文章是上一篇文章的補充,是因為考慮到不同資料大小與加解密所花費的時間不盡相同,因此這篇文章只是做一個 Benchmark 而已。

PHP 大檔案分片儲存與加密

今天來聊聊大檔案的分片以及加密,因為有許多人有保護上傳檔案的需求, 但是在檔案太大時直接對單一檔案進行加密並不是一個非常好的實做,因此今天就來說一下我的解法。

讓 PHP 後端能接受更大的檔案上傳

在開發後端中,我們常遇到需要開發上傳檔案的功能, 大部分可能是幾十MB的小檔案,我們就可以不用特別去管他到底怎麼運作的, 但是如果有用戶上傳的檔案單檔就好幾 G ...

在測試中將 Controller 的 EntityManager 替換成測試中 Mock 生成的實例

在 Controller 中我們常會直接使用內建的 EntityManager 來操作資料庫, 然而因為這個 EntityManager 並不是透過 Servi ...

在 Ubuntu 上編譯 OpenSSL 供 OpenWRT Cross Compile 使用

最近用在寫 OpenWRT 上用的程式時,遇到一個問題是需要透過 Rust 發送 https 請求時, 需要呼叫到 openssl 的相關功能,因此需要相依一個 ...

Cloudflare Argo Tunnel 實測改善 Response Time

Digital Ocean 提供了很多超級好用的受管服務,如 Managed MySQL 或 Managed Redis, 但是 Digital Ocean 離 ...

使用電子發票你應該注意以及知道的事情

前幾天仔細讀了電子發票的相關規定, 發現電子發票的相關規章並沒有想像中的那麼簡單, 因此想說就把我覺得蠻重要的幾個點提出來一下, 讓想開發或使用電子發票的人可以 ...

在 Linode 上開啟 K8s 群集、發布應用程式並設定 https

有鑑於 K8s 的文件其實不是非常友善,配置文件很多又比較複雜, 而且幾乎所有的文件或教學都是從介紹 pod, service 等各種專有名詞開始, 有的時候剛 ...

把網頁變成可在背景運行的音樂播放器

這個方法只有在 Android 上面可行, iOS 上面只要瀏覽器被最小化的時候, 瀏覽器就會被暫停, 所以基本上沒有辦法讓 PWA 或是 Web Applic ...

Rocket.rs 初探 - 接受透過 Base64 編碼的文件上傳

在這篇文章中,將 Rocket.rs 中如何上傳透過 Json 格式包裝的 Base64 編碼的文件, 並儲存至伺服器的指定資料夾中。

Rocket.rs 初探 - Json Request 和 Json Response

在這篇文章中,將 Rocket.rs 中如何接收 JSON Request 以及 Json Response 的範例筆記下來。 另外還有如何在 Server- ...

Rocket.rs 初探 - QueryGuard, ParamGuard 以及 RequestGuard 實際範例

因為工作的原因需要學一個以 Rust 為基礎的 web framework, 也因為自己對於編譯式語言其實情有獨衷,所以想要學 Rust 很久了, 趁著這次有時 ...

Rocket.rs 初探 - 動態路由

因為工作的原因需要學一個以 Rust 為基礎的 web framework, 也因為自己對於編譯式語言其實情有獨衷,所以想要學 Rust 很久了, 趁著這次有時 ...

Rocket.rs 初探 - 安裝與起步

因為工作的原因需要學一個以 Rust 為基礎的 web framework, 也因為自己對於編譯式語言其實情有獨衷,所以想要學 Rust 很久了, 趁著這次有時 ...

在 Ubuntu 上將 Rust 應用程式 Cross Compile 到 OpenWRT 上執行

在這篇文章中將講解如何將 rust 的應用程式透過 cross compile 的方式, 編譯成給運行 OpenWRT 的路由器, 因為自己在嘗試編譯的時候撞了 ...

在 Ubuntu 上安裝 Flutter 並 Hello World

在 Ubuntu 上安裝 Flutter 的時候,發現有一些小小地雷, 對於一個完全不懂 Android 應用程式開發的人來說,遇到這些小地雷都要排解很久, 因 ...

Controller 的介紹與基本使用

在一個 MVC 架構中,Controller 是一個處理 Request 並且將 Response 回傳給用戶的主要元件, Response 可以為任何格式,如 ...

用 Cloudflare Worker 來佈署靜態網頁

得益於 Cloudflare 在全球超過 200 多個節點, 我們可以很輕易的將我們的應用程式快速的推向 Cloudflare 的全球網路邊緣, 這可以讓我們的 ...

前端異步 AJAX 請求的重複使用

在開發前端時,我們非常常使用 AJAX 來異步資料並動態渲染在頁面上, 但是在遇到一連串的相同資料都要進行請求時, 就有可能對同一個 API Endpoint ...

安裝與起步

這篇文章將從 Symfony 的環境設定與 Hello World 開始講解, 包含 Ubuntu 的開發環境設定以及嘗試開一個測試的伺服器並顯示第一個頁面。

  • 全部文章
  • 程式相關
  • 說說話
  • 關於生活與觀點
  • 英文學習筆記