Amo Chen

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

Django 整合 jinja 2

雖然 Django 內建的樣版引擎(template engine)多數情況下已經夠用,但也可以考慮蠻多人使用的 Jinja2 ,使用起來也很方便,頗受好評。

本文將展示如何在 Django 中整合 Jinja2 這套樣版引擎(template engine) 。

Posted on  May 15, 2017  in  Django  by  Amo Chen  ‐ 1 min read

Git checkout 單檔

開發時有時候會遇到 2 個分支(branch)部分相依的情況,例如需要在某分支內的某一檔案,這時又不想整個分支進行合併的話,可以考慮使用 checkout 單檔的方法。

Posted on  May 13, 2017  in  Git 版本控制  by  Amo Chen  ‐ 1 min read