2013年8月30日 星期五

Virtualbox

-- Virtualbox 設定
1.2D加速僅在 windows Client 有作用
2.3D加速打勾, 進安全模式安裝 guest addition, 否則XP系統會自動 recover 回舊的檔案, 導致安裝的 DirectX 驅動程式無法使用

2013年8月23日 星期五

MS-DOS Command Batch

在 if 或 for 迴圈內設定變數值時
會發生沒有作用的狀況
這是因為 windows 內的 cmd 在看到左括號、右括號時
會先取代括號當中的變數值
故需要加入setlocal enabledelayedexpansion
啓用延遲環境變數的功能
在執行該行指令時才能置換變數值

語法範例如下
@echo off
setlocal enabledelayedexpansion
for %%c in (*) do (
set str=File-%%c
echo !str!
)
echo. & pause

2013年7月18日 星期四

Note about Ubuntu & Linux Mint

tar
$ tar -cf file_name.tar folder_name       #壓縮.tar檔(c)
$ tar -xf file_name.tar                                 #解壓.tar檔(x)
$ tar -zcf file_name.tar.gz folder_name   #壓縮.gz檔(c)
$ tar -zxf file_name.tar.gz                             #解壓.gz檔(x)
$ tar -tf file_name.tar                                 #查看.tar檔內檔名

sudo dpkg
$ dpkg -l                           #列出已安裝的package
$ dpkg -l | grep vim                #查詢含特定字串(ex.vim)套件
$ sudo dpkg -i package_name.deb         #deb檔安裝指令
$ sudo dpkg -r package_name             #移除指令

sudo apt-get
$ apt-cache search package_name        #搜尋套件
$ sudo apt-get update                              #更新清單
$ sudo apt-get upgrade                             #更新套件
$ sudo apt-get install package_name    #安裝套件
$ sudo apt-get remove package_name     #移除套件
$ sudo apt-get clean                               #移除暫存檔案
$ man apt-get                                      #查詢指令可用參數

sudo aptitude
$ aptitude search package_name          #搜尋套件
$ sudo aptitude update                                #更新清單
$ sudo aptitude install package_name    #安裝套件
$ sudo aptitude upgrade                               #更新套件
$ sudo aptitude remove                                #移除套件

安裝 VMware Player 5.0.1
$ sudo chmod +x VMware_Player_5.0.1_Linux_x86_64.bundle
$ sudo ./VMware_Player_5.0.1_Linux_x86_64.bundle
移除 VMware Player
$ sudo vmware-installer -u vmware-player
在Host為Linux Mint 15 KDE下安裝 VMware Player 5.0.2 後
發生無法下載 vmware tools 的問題
找到下載點及執行指令如下
$ sudo tar xf vmware-tools-windows-9.2.3-1031769.x86_64.component.tar
$ sudo vmware-installer --install-component=vmware-tools-windows-9.2.3-1031769.x86_64.component

Oracle Linux 6.4 下安裝 VM Tools
[xxadmin@xxdemo ~]$ su
password:
[root@xxdemo xxadmin]$ ls '/media/VMware Tools'
manifest.txt VMwareTools-9.2.3-1031360.tar.gz
[root@xxdemo xxadmin]$ cp '/media/VMware Tools/VMwareTools-9.2.3-1031360.tar.gz' /opt/
[root@xxdemo xxadmin]$ cd /opt/
[root@xxdemo xxadmin]$ tar -zxvpf VMwareTools-9.2.3-1031360.tar.gz
[root@xxdemo xxadmin]$ ./vmware-tools-distrib/vmware-install.pl   #輸入後按ENTER到底
[root@xxdemo xxadmin]$ rm -rf /opt/vmware-tools-distrib VMwareTools-9.0.0-782409.tar.gz
[root@xxdemo xxadmin]$ sync;sync;sync;reboot                      #重新開機。
[root@xxdemo xxadmin]$ /etc/init.d/vmware-tools status            #檢查
vmtoolsd is running

安裝hime與切換預設輸入法
$ sudo apt-get install im-switch
$ sudo apt-get install hime
$ im-switch -s hime

開機自動掛載硬碟
$ sudo mkdir /media/HDD1  # 建立掛載資料夾
$ sudo blkid              # 查詢UUID
$ sudo vi /etc/fstab      # 新增一行掛載硬碟資訊如下

UUID=1234567890-1234-1234-1234567890 /media/HDD1 ext4 defaults 0 0

$ sudo mount -a           # 掛載指令

建立 rsync server
$ dpkg -l | grep rsync        # 查詢是否已安裝 rsync
$ sudo apt-get install rsync  # 安裝 rsync
$ sudo vi /etc/init.d/rsync   # 修改設定為 true

RSYNC_ENABLE=false --> true

$ sudo vi /etc/default/rsync  # 修改設定為 true

RSYNC_ENABLE=false --> true

$ sudo vi /etc/rsyncd.conf    # 以 root 建立設定檔, 內容如下

log file = /var/log/rsyncd.log        // log 檔
[rsyncuser]                           // module name
  comment = rsyncuser
  path = /home/rsyncfolder            // 備份路徑
  auth users = rsyncuser              // id: rsync 連線帳號, 非系統登入帳號
  uid = root
  gid = root
  secrets file = /etc/rsyncd.secrets  // rsync 連線帳號密碼檔及路徑
  read only = no                      // 寫入權限

$ sudo vi /etc/rsyncd.secrets   # 以 root 建立帳號密碼檔

rsyncuser:123456                     //id:password

$ sudo chmod 600 rsyncd.secrets  # 修改帳號密碼檔權限

$ sudo /etc/init.d/rsync start   # 啟動 rsync

# 其他指令
$ sudo /etc/init.d/rsync restart # 重啟 rsync
$ sudo /etc/init.d/rsync stop    # 停止 rsync
$ sudo /etc/init.d/rsync status

安裝 nvidia 驅動 (解決 HDMI 無音效)
$ sudo apt-get install nvidia-current  # 或由套件管理程式中安裝

掛載iso檔
$ sudo mkdir /media/iso   # 建立掛載點
$ sudo mount -o loop file.iso /media/iso
$ sudo umount /media/iso   # 卸載

查詢CPU溫度
$ sensors

查詢裝置
$ ls -l /dev/disk/by-id

BT
$ rtorrent
## 上下鍵,可以選列表中的任務
## 選中反白(左邊出現星號)任務 Ctrl + d 一次 停止下載
## 停止狀態,再一次 crtl + d 刪除任務、種子檔 (已經完成下載或未完成的檔案會保留)
## 停止狀態,ctrl + s 繼續開始下載
## 有續傳功能,不小心刪除未完成任務,再把種子檔丟進去即可續傳
 
.

2013年5月16日 星期四

SQLite

於OSX 10.8.3打開終端機即可開始使用SQLite
$ sqlite3 ~/demo.db  -- 於Home下執行SQLite、建立DB

sqlite> create table employee
   ...> (emp_no,
   ...>  emp_name,
   ...>  dept_no,
   ...>  mgr_no,
   ...>  salary,
   ...>  job);

sqlite> .tables
employee

sqlite> .schema employee  -- 查詢table架構
CREATE TABLE employee
(emp_no,
 emp_name,
 dept_no,
 mgr_no,
 salary,
 job);

sqlite> .help

sqlite> .exit

2013年5月10日 星期五

Note about OSX

環境: 2013 MBPR 15" - OS X 10.8.3 (Mountain Lion)

SSH遠端連線
$ ssh user@hostname

找套件(pkg)
$ pkgutil --pkgs | grep pkg_name

更改截圖類型、預設名稱及存放路徑
$ defaults write com.apple.screencapture type jpg   # jpg
$ defaults write com.apple.screencapture type png   # png
$ defaults write com.apple.screencapture name "Snapshot"   # 預設檔名含中文,改為英文
$ defaults write com.apple.screencapture location Full_Path   # 存放路徑
$ killall SystemUIServer   #清除系統設定暫存

啟動 Apache Web Server, 啟動後在瀏覽器輸入http://localhost可看到"It Works!"字樣
$sudo apachectl start
$sudo apachectl stop
.

2013年5月9日 星期四

2013年4月29日 星期一

Oracle SQL Developer

由於在OS X 10.8.3下語言設為繁體中文
安裝Oracle SQL Developer 3.2.2後介面就以中文顯示
要改回英文介面的方式如下

於SQL Developer下找出sqldeveloper.conf文件
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin






新增以下兩行並重啓SQL Developer即可
AddVMOption -Duser.language=en
AddVMOption -Duser.country=US







自用快速切換中英文
a.中英文用的config各存一份放在HOME下
檔名:sqldeveloperen.conf, sqldeveloperzh.conf

b.建立切換英文介面執行檔:sqldeven.command
cp ~/sqldeveloperen.conf /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
c.建立切換中文介面執行檔:sqldevzh.command
cp ~/sqldeveloperzh.conf /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
d.打開終端機更改檔案權限
chmod 744 ~/sqldeven.command
chmod 744 ~/sqldevzh.command
e.雙擊sqldeven.command及sqldevzh.command即可切換中英介面



註:升級至 OSX Mavericks 10.9 後,需以下步驟以正常執行 Oracle SQL Developer(https://community.oracle.com/message/11246638)
$ cd ~/.sqldeveloper
$ vi jdk    -- 新增檔案"jdk"
檔案內容只需一行字
/usr
存檔離開後即可