Mail Server Docker

本篇我們要介紹一個簡單的 Mail Server,我們使用 tomav/docker-mailserver 所提供的 Docker Image 來快速的架設 Email 服務。

HTTPS (Let's Encrypt) + HTTP/2 + Nginx 在本機開發配置

我們在 local 開發時會碰到像是 Facebook Login / Google Login 的等第三方登入,像 Facebook 就要求 callback 網址必須要是 HTTPS 加密的網址。
我們透過 Let’s Encrypt 簽 SSL Certificate,將我們自己的 Domain 設定一個 subdomain 指向到本機 127.0.0.1,這樣就可以順利的在本機使用 HTTPS 開發。

Simple HTTP Server

以前一直很不懂「Server」這個名詞的意思,只覺得聽起來好像很酷,直到一頭哉入這個行業才知道原來 Server 所扮演的角色就像一個接聽電話的總機小姐一樣,你對他發出請求他就依照你的需求回應給你,在這裡我們用 Python 的 Simple HTTP Server 來教你如何快速的建立一個 HTTP 的 Server

想了解什麼是 HTTP 請求?
點擊查看 > 簡介 HTTP 通訊協定

簡介 HTTP 通訊協定

現代人每日所使用的 Google、Facebook、淘寶、蝦皮,都離不開本篇的主角 HTTP
本篇我們將分成幾個主題講解

  • HTTP 的冷知識
  • 查看瀏覽器下的 HTTP Request
  • HTTP Testing/Debug Tool

Linux/Unix-like 網路檢測工具 Command Line

本篇將講解與介紹 Unix-like 上常用與方便的 command line 工具,讓你在檢測網路問題時,能夠更簡單的排除萬難

我們今天要介紹的 Unix-like 指令有

  • ping
  • traceroute
  • nslookup
  • nmap

初探 Java 與 bytecode

相信很多人寫了 Java 很久但是沒有看過 Java Compiler compiled 的 bytecode
Java 官方提供指令 javap 來 disassemble 編譯好的 .class
這幫助我們在理解 Java compiler 與 Java Virtual Machine 的運作機制,是個方便的工具。

我們以常見的 i++, ++i 在 for 迴圈中是否有差別為例
如下方 Java 程式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Test {
public static void main(String args[]) {
int n = 5;
loop1(n);
loop2(n);
}

public static void loop1(int n) {
for (int i = 0; i < n; i++) {}
}

public static void loop2(int n) {
for (int i = 0; i < n; ++i) {}
}
}

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×