2014年11月15日 星期六

[C#] SCP-like WinForm Application Part 0:Introduction

  
        這次要做的是類似WinSCP那樣的WinForm應用程式。會有兩組控制項,每組各有一個TreeView跟一個ListViewTreeView會顯示主機內硬碟跟資料夾的樹狀結構,ListView裡會以清單的方式列出TreeView選擇到的硬碟或資料夾裡的所有物件,而在ListView裡,可以藉由點擊資料夾的方式進入資料夾,並且TreeView也會跟著對應到同樣的資料夾。

[C#] SCP-like WinForm Application Part 1: TreeView



        首先,是TreeView的部份。 就直接從工具箱裡拉一個TreeView到表單上,調整好大小,屬性這邊也不用調整,我們接下來會開始塞節點(node)到這個TreeView裡面。另外再拉一個ImageList,這裡會放幾張圖示,之後會畫進TreeView裡,看起來會好一些。

2014年10月5日 星期日

[Linux] dm-crypt

最近對Linux上的硬碟加密做了一點研究,是個頗為基本的手法,叫作dm-crypt,操作起來還算簡單直覺。

Kernel 2.6版後,dm-crypt就已經內建在系統安裝套件中,不用再安裝其他套件就能使用。

2014年5月30日 星期五

[C#] 解決HttpWebResponse.GetResponseStream().close()執行很慢的問題



一年多前我寫了個下載網頁上檔案的app,例如下載一個"http://this.is.a.file.mp4"的檔案。


想當然會碰上使用者要中斷下載作業的需求,但寫出來的成品總是不夠完美,一開始的程式碼片段如下:

2014年4月27日 星期日

[讀書心得] 失控的正向思考

        


        今年年初,我的前主管K先生(假名)跟我私下談話,大意是我不夠正面思考,希望我讀些書,試著往好的方向改變自己。一開始我是很排斥的,我認為我跟他之間的認知有了落差,我這人自小有點反骨跟犯賤,在受了一個很大的挫折後,我花費數年將自己拉拔起來,回到正常生活。我覺得當下的我是正面、上進跟盡責任的員工,我不能接受他人在不了解我的情況下對我有這樣的誤解。於是我Google了一下,找到了這本書便買下了。這本看起來跟大家熟悉的正面思考不一樣的書,居然能在搜尋裡排第四個連結,肯定有些過人見解。

2014年2月18日 星期二

[CentOS] 以rpm方式安裝sysbench 0.4.12 (Installing sysbench 0.4.12 from rpm)

最近要用sysbench來測試一些機器的效能,抓了source檔來編譯,沒兩下就報一堆錯,只好放棄了,好在google到有rpm可以用,馬上來試試看。

可以在這裡找到rpm檔







少了libpq.so.5,試著解掉這個吧






Postgresql也是一款sql資料庫,看來sysbench也能測量Postgresql的效能,裝上這個rpm應能解決相依性問題。






這樣就裝好了



2014年1月18日 星期六

[CentOS] vsftp更改使用者家目錄 (change vsftp user root folder)

雖說FTP使用者家目錄預設跟Linux使用者家目錄共用,可以用usermod -d 修改。

我還是想一碼歸一碼只改FTP的使用者家目錄路徑,若今天想把這個目錄設為比較大的硬碟分割區,也可以用這種方式修改。

環境:CentOS 6.4 x86_64
  
1.      修改vsftpd.conf (預設為/etc/vsftpd/vsftpd.conf)
新增或修改這行
user_config_dir=/etc/vsftpd/userconf

2.      新增目錄 userconf
mkdir /etc/vsftpd/userconf

3.      新增以使用者帳號為名的檔案
vi xxx
local_root=/path/to/root/folder

4.      重啟vsftpd,完成


http://www.ptt.cc/bbs/Linux/M.1287243821.A.1A5.html