KeJyun學習日誌
這裡是紀錄所有KeJyun學習的歷程的文章
2012年11月30日 星期五
在ubuntu設定命令列git branch提示訊息
標籤:
Git
,
Linux管理
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
效果
程式碼
將此段程式設定到家目錄的.bash_profile裡面(/home/kejyun/.bash_profile),設定完後重新登入,或者輸入source ~/.bash_profile即可重新讀取到新的設定值
參考連結
鳥哥的 Linux 私房菜-第十一章、認識與學習 BASH
Linux CLI 提示字元的設定
我的 Git 偏好設定
Including current Git branch in your Bash prompt
讓putty、pietty、git在ubuntu設定ssh達到免密碼登入功能
標籤:
Git
,
Linux管理
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
1 ) ssh設定
使用puttygen
產生ssh key
開啟puttygen,點選
generate
按鈕,然後用滑鼠在puttygen的視窗隨意的滑動,產生專屬於你自己的ssh key,然後再點選
Save private key
按鈕儲存密鑰
(不要輸入key passphrase跟confirm passphrase,不然你再登入的時候還是要輸入你的密鑰密碼,這樣就沒有達到免密碼登入的意義了)
,我這裡是存成
kejyun.ppk
的檔名
閱讀更多 »
ubuntu12.04 apache網址重寫引擎(rewrite engine)啟用
標籤:
Apache
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
在apache安裝好後,rewrite預設沒有開啟,所以必須要手動開啟它,所以輸入下列兩行指令去開啟
$ sudo a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
service apache2 restar
t
$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
這樣rewrite engine就可以使用了
但必須要注意,如果你要使用.htaccess的檔案去設定的話,要確認在apache的設定檔中(/etc/apache2/sites-available/default),是否有將AllowOverride設定為All,否則無法讀取到.htaccess的設定
2012年11月29日 星期四
ubuntu12.04安裝ngnix、php、mysql套件
標籤:
Nginx
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
更新apt-get並安裝nginx、php5、mysql及php-mysql套件
設定開機自訂執行的PHP FastCGI,將下列程式碼建立於/etc/init.d/php-fcgi(若沒有此檔案則自行建立)
建立完成後將php-fcgi這個檔案設定為可執行檔,開啟PHP FastCGI,並設定開機自動執行
開啟/etc/nginx/sites-available/default,設定nginx預設執行的程式為index.php,並設定在nginx在遇到php副檔名的時候,執行PHP FastCGI
設定完成後執行「/etc/init.d/nginx restart」重新啟動nginx,即可在nginx執行php
2012年11月27日 星期二
在ubuntu安裝Git Server
標籤:
Git
,
Ubuntu
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
使用「sudo apt-get update」更新套件清單
輸入「sudo apt-get install git-core」安裝GitServer
在你的home目錄建立git資源要放置的目錄(例如mkdir gitRepository)
進入建立的「gitRepository」資料夾,輸入「git init --bare」建立一個空的git專案
輸入「mkdir gitFileStore」建立一個存取git專案檔案的資料夾
輸入「git clone kejyun@192.168.2.12:gitRepository」抓取剛剛建立的git空專案
這樣就完成了Git Server的建置與抓取專案的步驟了
Linux CLI 提示字元的設定
標籤:
Linux管理
,
Shell Script
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
提示字元變數名稱:PS1(1為數字1)
參數(
鳥哥:認識與學習 BASH
):
\d :可顯示出『星期 月 日』的日期格式,如:"Mon Feb 2"
\H :完整的主機名稱。舉例來說,鳥哥的練習機為『www.vbird.tsai』
\h :僅取主機名稱在第一個小數點之前的名字,如鳥哥主機則為『www』後面省略
\t :顯示時間,為 24 小時格式的『HH:MM:SS』
\T :顯示時間,為 12 小時格式的『HH:MM:SS』
\A :顯示時間,為 24 小時格式的『HH:MM』
\@ :顯示時間,為 12 小時格式的『am/pm』樣式
\u :目前使用者的帳號名稱,如『root』;
\v :BASH 的版本資訊,如鳥哥的測試主機版本為 3.2.25(1),僅取『3.2』顯示
\w :完整的工作目錄名稱,由根目錄寫起的目錄名稱。但家目錄會以 ~ 取代;
\W :利用 basename 函數取得工作目錄名稱,所以僅會列出最後一個目錄名。
\# :下達的第幾個指令。
\$ :提示字元,如果是 root 時,提示字元為 # ,否則就是 $ 囉~
顏色(
Color Bash Prompt
):
txtblk='\e[0;30m' # Black - Regular
txtred='\e[0;31m' # Red
txtgrn='\e[0;32m' # Green
txtylw='\e[0;33m' # Yellow
txtblu='\e[0;34m' # Blue
txtpur='\e[0;35m' # Purple
txtcyn='\e[0;36m' # Cyan
txtwht='\e[0;37m' # White
bldblk='\e[1;30m' # Black - Bold
bldred='\e[1;31m' # Red
bldgrn='\e[1;32m' # Green
bldylw='\e[1;33m' # Yellow
bldblu='\e[1;34m' # Blue
bldpur='\e[1;35m' # Purple
bldcyn='\e[1;36m' # Cyan
bldwht='\e[1;37m' # White
unkblk='\e[4;30m' # Black - Underline
undred='\e[4;31m' # Red
undgrn='\e[4;32m' # Green
undylw='\e[4;33m' # Yellow
undblu='\e[4;34m' # Blue
undpur='\e[4;35m' # Purple
undcyn='\e[4;36m' # Cyan
undwht='\e[4;37m' # White
bakblk='\e[40m' # Black - Background
bakred='\e[41m' # Red
bakgrn='\e[42m' # Green
bakylw='\e[43m' # Yellow
bakblu='\e[44m' # Blue
bakpur='\e[45m' # Purple
bakcyn='\e[46m' # Cyan
bakwht='\e[47m' # White
txtrst='\e[0m' # Text Reset
Prompt escapes
\a
an ASCII bell character (07)
\d
the date in "Weekday Month Date" format (e.g., "Tue May 26")
\D{format}
the format is passed to strftime(3) and the result
is inserted into the prompt string an empty format
results in a locale-specific time representation.
The braces are required
\e
an ASCII escape character (033)
\h
the hostname up to the first `.'
\H
the hostname
\j
the number of jobs currently managed by the shell
\l
the basename of the shell's terminal device name
\n
newline
\r
carriage return
\s
the name of the shell, the basename of $0 (the portion following
the final slash)
\t
the current time in 24-hour HH:MM:SS format
\T
the current time in 12-hour HH:MM:SS format
\@
the current time in 12-hour am/pm format
\A
the current time in 24-hour HH:MM format
\u
the username of the current user
\v
the version of bash (e.g., 2.00)
\V
the release of bash, version + patch level (e.g., 2.00.0)
\w
the current working directory, with $HOME abbreviated with a tilde
\W
the basename of the current working directory, with $HOME
abbreviated with a tilde
\!
the history number of this command
\#
the command number of this command
\$
if the effective UID is 0, a #, otherwise a $
\nnn
the character corresponding to the octal number nnn
\\
a backslash
\[
begin a sequence of non-printing characters, which could be used
to embed a terminal control sequence into the prompt
\]
end a sequence of non-printing characters
2012年11月10日 星期六
UI設計重點
標籤:
UI/UX
沒有留言:
以電子郵件傳送這篇文章
BlogThis!
分享至 X
分享至 Facebook
分享到 Pinterest
一旦一個功能需要文字解釋,這個功能的設計已經失敗了 [
1
]
如果能用一個按鈕來實現,絕對不會用兩個 [
1
]
少就是多,簡單就是美 [
1
]
如果誰一上來給我拿一個產品計劃的邏輯,我要花一個小時才能看懂,那一定不是好產品。 [
1
]
參考資料:
[1]
張小龍:如何把產品做簡單
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)
ADS