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

VirtualBox 變更虛擬機器螢幕解析度 (VirtualBox Customize Screen Resolution)

VirtualBox Guest Addition 可以讓 VirtualBox 中的虛擬機器使用 Host 螢幕的解析度,例如原本電腦螢幕解析度可以到達 1600x900 ,但在 VirtualBox 的虛擬機器卻只能到 1024 x768 的情況,就能夠透過安裝 VirtualBox Guest Addition 來解決。

但出於某些原因,編者的電腦不能安裝 VirtualBox Guest Addition,因此只好尋找其他解決方案。

Posted on  May 17, 2017  in  VirtualBox  by  Amo Chen  ‐ 1 min read