2011年6月15日 星期三

在 Windows 的 VIM 中顯示中文

在windows 裡面 裝了vim 可以平常就可以練習 vim 的相關指令 不要特別在開 也可以寫些簡單的 script 給Freebsd使用 但是忽然裝完後卻不能顯示中文 只看到中文都是一堆亂慢 拜讀Google大神後 發現 原來要修改一下環境變數

修改 vim 程式目錄下的 C:\Program Files (x86)\Vim\_vimrc 這個檔案

set nocompatible
" Set fileencodings # 這兩行為增加的部分
set fileencodings=ucs-bom,utf-8,gbk,big5 # 增加部分
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let eq = ''
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

將紅色字的部分加入後 就可以了正常顯示中文了 (#號後面為說明 不必放到裡面)

2011年6月14日 星期二

VMware FT功能

舊文章

VMware FT (VMware Fault Tolerance)

透過vLockStep機制(其實是取自workstation的record/replay機制而來),vmkernel底層會不斷的record與 replicate來源虛擬機的所有行為與資料到目的虛擬機上,其實要驗證並展示給客戶看最簡單的方式就是使用remote console開啟目的虛擬機的畫面,可以看到在來源虛擬機上面移動滑鼠游標同時在目的虛擬機也可以看到~感覺就好像是在遠端遙控那種感覺,不過其實這就是一種在目的虛擬機端replay的機制。

不過我是蠻好奇的,當來源虛擬機fail的話(可能因為安裝錯誤的軟體導致crash),那麼目的端虛擬機是不是會也一併同步,一起死給你看呢?

VMware FT 是令人期待且非常重要的功能,不過相對一些硬體與軟體需求上又提高了門檻~

硬體: CPU限制,需要AMD-V 如AMD Barcelona 或以上版本, Intel VT 則是 Intel Harpertown 以上。且要做FT的所有ESX Server CPU family要一致。
軟體:所有ESX版本(build number)必須一致。

我覺得VMware最成功的地方在於,介面真的比較符合人性操作,很多功能做的很簡易。雖然背景運作機制複雜,但是大部分的時候,IT管理員沒有那麼多時間或精力study繁複的操作與技術,
困難的架構與規劃還有troubshooting就讓SI煩惱,不然錢哪那麼好賺?

不斷推陳出新的功能,無止盡的錢坑... 我想,企業IT人還是視自己是否確實需要這種功能,仔細思考才能不落入永無止盡的功能升級迷思吧...

VMware FT 時程 - 2009 Q2

所以 新技術的 實現 是有門檻的

2011年6月8日 星期三

白牌的 console 線

前兩天去買了條白牌的usb to RS232的線 在win7 X64上 driver 竟然找不到 結果google了半天 才將 driver 找到 安裝後 恩…還不錯用 才一百出頭 結果到公司 接上switch 後 忽然斷線結果卻造成當機 真不知道搞什麼 難道 便宜真的沒好貨嗎 ?