2013-11-21

使用FakeRaid安裝Ubuntu

何謂FakeRaid?磁碟陣列有三種,一種是利用純硬體達到,另外一種是純軟體,如windows和linux都有支援軟體磁碟陣列,最後一種是使用BIOS功能達到,這不是純硬體也不是純軟體,所以暫且就叫他FakeRaid。

但很不幸的,Linux不支援這種FakeRaid,所以我喜歡的Ubuntu也沒辦法裝,像我們公司內部的ASUS兩台(T100和T300)以及新買的HP都是這樣,之前為了用磁碟陣列裝Ubuntu不曉得失敗幾次。

幸好Linux發展了dmraid這隻程式,可從BIOS底層抓取磁碟陣列組態,產生一個mapping過後的硬碟。也就是說,在剛開機載入BIOS時,是使用硬體Raid,一旦進入作業系統開機模式,就變成SoftRaid。這樣就可完美支援FakeRaid了。

使用方法(以Ubuntu為例):

2013-09-25

一個CSS3好用的功能「...」

標題的...不是沒打完或無言,是真的就...

有時候我們想限制一個區塊可顯示的字數,如果超過這個字數就用「...」咖掉,以往都要用程式來判斷,現在CSS3只要簡單一行就搞定

2013-08-27

User Profile Service無法登入


如果登入電腦,輸入密碼後跟你說「User Profile Service服務無法登入」,然後就把你登出了,這樣怎麼都進不去桌面,以下是處理方法:

2013-07-24

WPF建立自訂的Command

WPF強大的功能之一,是提供了一些系統預設Command,及可以讓使用者自訂Command的功能。

什麼是Command(命令)呢?簡單來說,我們的程式可能有好多地方要執行同一個功能,拿「複製」來講好了,可能功能表、工具列、右鍵快速功能表、快速鍵都要執行同一個功能,以前傳統視窗寫法就是在物件上點兩下,去編輯事件函數的功能,或許類似物件的事件函數參數相同,但也遇到不同型態的事件函數,這樣就無法共用,變成同樣的動作要寫好多次。

而WPF提供了Command功能,只要在程式中指定好命令名稱和該做的動作之後,任何可以使用Command功能的物件只要在XAML裡面指定Command=”命令名稱”屬性,就可以做到相同的事情了~超簡單啊!!

WPF中的ScrollViewer+ListView捲動問題

WPF中提供了一個ScrollViewer的控制項,他是個容器,當裡面元件的內容超過可顯示的範圍時,可以出現捲軸讓我們捲動繼續看完裡面的內容。

通常這個都是放一些動態的內容像是文字或是檔案之類的,文字倒還好,如果放的是要讓使用者可點選的ListView,那麼就算捲軸出現了我們還是不能利用滑鼠滾輪捲動。

我們用底下範例來說明:


2013-07-05

Linux底下查看網路卡連接速度的指令

在windows環境我們可以很輕鬆的在網路卡介面上點狀態,就可以看到目前網路卡連線速度,如下圖:


但在Linux文字模式底下呢?要如何看?

2013-07-03

在win8裡面沿用ctrl+space切換輸入法

換成windows8之後,開始功能表適應了一下,也還OK,整體效能挺順暢的,但就是他X的輸入法爛到爆!!!

原本可以用ctrl+space切換新注音和英數鍵盤的功能硬是被換成win+space,還沒地方可以改…

找啊找,總算是有個方法可以用了~

2013-04-12

取得分頁資料的SQL語法

使用.net之後,雖然有好用的DataGrid來自動幫我們分頁資料,但我們有特殊用途的時候(譬如說利用ajax動態取得第N頁的資料),就還是必須自己處理資料庫分頁。

參考了這裡之後,得知可直接從SQL語法下手,也就是如下的SQL語法:

2013-03-04

Ubuntu架設VPN Server

VPN在現今環境是很實用的,可以讓你在家裡也能存取公司內部網路的資源,這樣就可遠端工作啦~(但順不順暢還是得靠網路速度和硬體夠不夠強@@)

這邊用Ubuntu Server 12.04來說明如何架設。

2013-02-27

超強的複製指令 – robocopy

一般我們複製檔案,多半從檔案總管裡面選一選,然後crtl+c、ctrl+v就好了,但要是我們要複製超多或超大檔案,檔案總管的效能可能不是很好。這時候如果用的是windows 7(包含Server 2008 R2)之後的作業系統,內建有個robocopy的指令,可以幫助我們更有效、更強大的複製我們需要的檔案。

來個範例:

2013-01-22

自動登入windows

如果電腦其實只有一個人在用(像家中環境),那每次開機都還要輸入密碼也實在太麻煩了些。那就不要設密碼就會自動登入啦?但某些時候(譬如要自動連網方),還是需要有密碼的帳號啊!

那怎麼才能自動登入勒?請按win+r鍵跳出執行視窗,輸入
control userpasswords2

就會跳出底下的視窗: