2013年8月26日 星期一

[Gerrit] 解決Gerrit 2.5版本以上gitweb "404 no projects found"

Gerrit 2.5版以上有即使在All-Projects設了refs/*->read:allow
Gitweb仍舊會"404 no projects found"的bug

workround
在refs/meta/config->read:allow Project Owners
取消Exclusive的勾選
雖然被設定可讀權限的人可修改project access的狀況
但會以等待review方式呈現,且無submit的權限
所以暫時可以這個方式作為workaround

※refs:http://blog.sina.com.cn/s/blog_4fb490ff01018i0v.html

[Linux] 在Ubuntu上看影片;解決mplayer載入srt字幕亂碼

因為有在Ubuntu看影片的需求,搜尋了一下
在Linux中一個很強大的播放程式--mplayer

安裝
$ sudo apt-get install mplayer

播放
$ mplayer [檔名]
若有字幕,請放在同一個位置,並取與影片檔相同檔名

若srv字幕為繁體中文,通常編碼為big5
容易會有亂碼的情形發生
因此可在家目錄底下的.mplayer中找到config這隻檔案並修改
(若無,請建立$HOME/.mplayer/config)
font可在/usr/share/fonts/truetype搜尋字體並修改
subcp=cp950
unicode=yes
subfont-text-scale=3
font=/usr/share/fonts/truetype/arphic/ukai.ttc

2013年8月13日 星期二

[Linux][Windows] 使用vnc viewer遠端連線

本篇文章介紹兩種遠端連線
1. Linux -> Linux
2. Windows -> Linux

OS:
Ubuntu 12.04
Windows 7

//===========================================================

Linux -> Linux
假使我們要從電腦A連到電腦B

1. (電腦B) 設定可被遠端連線,搜尋桌面分享


2. (電腦B) 設定允許其他使用者觀看桌面,如果需要打密碼則設定密碼


3. (電腦A) 安裝gtk vnc viewer
$ sudo apte-get install gtkvncviewer

4. (電腦A) 搜尋gtk vnc viewer並打開程式


5. (電腦A) 輸入要遠端連線的ip位址,若有密碼則輸入密碼,點選連線


6. (電腦A) 連線的畫面



//===========================================================

Windows -> Linux
假使我們要從電腦A連到電腦B

1. (電腦B) 與上面敘述相同

2. (電腦A) 到官網下載vnc viewer
http://www.realvnc.com/download/viewer/

3. (電腦A) 打開程式並輸入要遠端連線的ip


4. (電腦A) 如果電腦B有設定密碼,在連線之後會跳出輸入密碼的視窗


5. (電腦A) 連線的畫面


2013年8月9日 星期五

[Windows][Player] 解決Media Player Classic(MPC-HC)播放影片上下

用Media Player Classic播放時若出線上下顛倒的情況
安裝K-Lite Mega Codec Pack即可以解決
http://www.free-codecs.com/download/k_lite_mega_codec_pack.htm

會出現先解除安裝Media Player Classic
之後安裝K-Lite Mega Codec Pack
會自動再裝Media Player Classic

2013年8月8日 星期四

[Linux] 強制踢出使用者

1). 搜尋使用者登入的process
$ ps -aux | grep -rin "account1"

2). 砍掉process
$ sudo kill [process_id]

2013年8月7日 星期三

[Linux][Git][Gerrit] 修改git clone codebase的名字

當從gerrit上git clone codebase時
有些server會檢查用戶name
若name不符合時則無法get code

此時可以在~/.ssh/config設置get code的名字
Hostname ip,ip,ip,ip
#若是需要設公司proxy
ProxyCommand connect -H ip.ip.ip.ip:port %h %p
User account1

EX: For gerrit
hostname ip,ip,ip,ip
port 29418
user account1

[Linux] 將帳號加入sudo權限

1. 修改/etc/group,將帳號加在sudo後
EX: sudo:x:27:account1,account2

2013年8月5日 星期一

[Linux] 設定系統proxy

1). 利用command方式設定proxy
$ export http_proxy=http://ip.ip.ip.ip:port/
$ export ftp_proxy=http://ip.ip.ip.ip:port/

2). 寫入bashrc
$ source ~/.bashrc

2013年8月2日 星期五

[Linux] 固定ip設定

1. 修改/etc/network/interfaces,僅留下以下資訊
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address  ip.ip.ip.ip
netmask 255.255.255.0
gateway ip.ip.ip.254
# dns-nameservers 10.110.15.1
# dns-nameservers 10.110.15.2

2. Ubuntu 12.04的dns改位置
舊版本修改/etc/resolv.conf
12.04需改在/etc/network/interfaces
dns-nameservers的部份