Amo Chen

用 MySQL Sample Database (test db) 學習 SQL

每一個初學 MySQL database 的人都會遇到一個問題——「有沒有現成的資料庫可以使用?」

幸好有善心人士整理一個 sample database 供大家下載回去練習,datacharmer/test_db

這個 sample database 是模擬一個公司儲存的產品、員工、客戶等資料的資料庫,雖然是模擬資料但是足夠讓人學習各式各樣的 MySQL 語法及功能,包含 SELECT, UPDATE, DELETE, JOIN 等,而且就算不小心玩壞了也不會造成任何損失,只要從新建一個新的就好,蠻推薦初學者充分利用這份資源的。

Last updated on  Oct 21, 2023  in  MySQL  by  Amo Chen  ‐ 1 min read

R File Manipulation

本篇為 R 語言學習筆記之一,檔案操作篇。

Posted on  May 30, 2017  in  R  by  Amo Chen  ‐ 1 min read

VIM Table Mode 輕鬆畫出好表格

寫註解時,偶爾需要用表格的方式進行表達比較清楚,但是自己純手工編排又很花時間。如果是 Vim 的使用者,這時候可以考慮使用 VIM Table Mode 來幫忙,省時又省力。

Last updated on  Sep 29, 2023  in  Vim  by  Amo Chen  ‐ 1 min read

RFC 3507 - ICAP(Internet Content Adaptation Protocol) 解說

ICAP(Internet Content Adaptation Protocol) 是一種被代理伺服器(Proxy)所使用的協定,目前最常見的用途為做為代理伺服器的病毒掃描或是內容過濾,SquidClamav 就是透過實作 ICAP,來達成 Proxy 病毒掃描功能的最好例子。

ICAP 詳細的內容被定義在 RFC 3507 之中,其中最為重要的是 ICAP 具有 2 種模式- Request Modification(Reqmod)Response Modification(Respmod)

以下以代理伺服器及網頁伺服器做為例子,解說 ICAP 運作的方式。

Last updated on  Aug 21, 2024  in  資訊技術探索  by  Amo Chen  ‐ 2 min read

Linunx 指令 nc 用法

nc (netcat) 是 Linux 系統中十分好用的 TCP/UDP 網路程式,從它的 man page 裡面就可以發現 nc 其實有很多種用途,例如通訊埠掃描(port scan)、檔案傳輸、聊天,甚至是透過遠端執行 Shell 都可以。

p.s. 基於系統安全,並不建議利用 nc 作為遠端執行 Shell 的工具

本文整理了幾種 nc 常見的用法。

Posted on  May 18, 2017  in  Unix-like 命令列教學  by  Amo Chen  ‐ 3 min read