1 2 3 4 5 6 7 8 9 10 11 <IfModule !mpm_prefork_module> LoadModule cgid_module modules/mod_cgid.so </IfModule> <IfModule mpm_prefork_module> LoadModule cgi_module modules/mod_cgi.so </IfModule> 1 ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/" apache 1 [Wed Mar 19 15:40:31.179155 2014] [cgid:error] [pid 4796:tid 140208841959296] (13)Permission denied: AH01241: exec of '/var/cgi-bin/echo.pl' failed chmod +x /var/cgi-bin/echo.pl
http://nohup.cc/article/206/
http://www.cnblogs.com/phpgo/p/5669818.html
https://stackoverflow.com/questions/18392741/apache2-ah01630-client-denied-by-server-configuration
買Docker 入門與實戰,當然要記一下筆記…
以後開發盡量用Docker做:P
Angular CLI 是 Angular 框架的官方命令列工具,可以快速建立專案、產生各種元件、執行開發伺服器、建置打包等。以下整理 Angular CLI 常用指令和 Angular 開發的基本流程。
COSCUP 2017 VPS 安全維護 COSCUP 2017 有場關於 VPS 安全維護的議程,整理了幾個重要的安全概念。
iptables 防火牆 iptables 是 Linux 核心內建的封包過濾防火牆,透過設定規則來決定允許或拒絕哪些網路流量。
1 2 3 4 5 6 7 8 9 10 11 12 # 查看目前規則 sudo iptables -L -n -v # 只允許特定 IP 連接 SSH(Port 22) sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 22 -j DROP # 允許已建立連線的封包通過 sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # 儲存規則(CentOS/RHEL) sudo service iptables save 基本安全原則:
CSS Flexbox 是現代 CSS 排版的核心技術,解決了過去用 float 排版的諸多問題。以下整理 Flexbox 的常用屬性和實用範例。
啟用 Flex 容器 1 2 3 .container { display: flex; } 設定 display: flex 後,直接子元素自動成為 flex 子項目(flex items)。
主軸方向(flex-direction) 1 2 3 4 5 6 .container { flex-direction: row; /* 預設:水平從左到右 */ flex-direction: row-reverse; /* 水平從右到左 */ flex-direction: column; /* 垂直從上到下 */ flex-direction: column-reverse; /* 垂直從下到上 */ } 主軸對齊(justify-content) 控制子元素在主軸方向的排列方式:
1 2 3 4 5 6 7 8 .container { justify-content: flex-start; /* 靠左(預設) */ justify-content: flex-end; /* 靠右 */ justify-content: center; /* 置中 */ justify-content: space-between; /* 兩端對齊,間距均分 */ justify-content: space-around; /* 每個元素周圍間距相等 */ justify-content: space-evenly; /* 所有間距完全相等 */ } 交叉軸對齊(align-items) 控制子元素在交叉軸(垂直方向)的對齊:
最近想自動建立年月份資料夾
雖然crontab -e和crontab -l指令還記得
不過設定都會忘記XD
再此筆記
使用 Oh My Zsh 之後,終端機提示符(prompt)預設會顯示 使用者名稱@電腦名稱,例如 john@ubuntu,在自己的機器上其實不需要這些資訊,反而讓提示符顯得雜亂。以下說明如何隱藏它。
隱藏使用者名稱和主機名稱 在使用支援此功能的主題(例如 agnoster、powerlevel10k)時,只要在 ~/.zshrc 加入以下設定:
1 export DEFAULT_USER=`whoami` 這行的意思是:將 DEFAULT_USER 設為目前登入的使用者名稱。當 zsh 偵測到目前使用者與 DEFAULT_USER 相同時,就不會顯示 使用者@主機 的部分,讓 prompt 更簡潔。
設定完成後,執行以下指令讓設定生效:
1 source ~/.zshrc 主題設定 確認 ~/.zshrc 中使用的主題有支援 DEFAULT_USER,例如:
1 2 ZSH_THEME="agnoster" export DEFAULT_USER=`whoami` Ubuntu 安裝 Powerline 字型 agnoster 等主題需要 Powerline 字型才能正確顯示箭頭符號,在 Ubuntu 上安裝方式:
1 sudo apt-get install fonts-powerline 安裝完成後,需要在終端機模擬器的字型設定中,選擇包含 Powerline 的字型(例如 DejaVu Sans Mono for Powerline),才能讓特殊符號正常顯示。
常見問題 設定後仍然顯示使用者名稱:確認主題是否支援 DEFAULT_USER,部分主題不支援此變數。 符號顯示為亂碼方塊:表示尚未安裝或選擇 Powerline 字型。 在 SSH 連線時,因為使用者可能不同,DEFAULT_USER 不符合時仍會顯示使用者@主機,這是正常行為。
Bitbucket Pipelines 是 Atlassian 提供的 CI/CD(持續整合/持續部署)服務,整合在 Bitbucket 版本控制平台中。只要在專案根目錄建立 bitbucket-pipelines.yml,每次 push 程式碼時就會自動觸發指定的建置、測試或部署流程。
zsh(Z Shell)是一個功能強大的命令列 Shell,比 bash 提供更多的自訂性、更好的自動補全和更豐富的主題外觀。在 Windows 上使用 zsh 現在有多種方式,從早期的 Babun 到現在更推薦的 WSL(Windows Subsystem for Linux)。