這次要做的是類似WinSCP那樣的WinForm應用程式。會有兩組控制項,每組各有一個TreeView跟一個ListView,TreeView會顯示主機內硬碟跟資料夾的樹狀結構,ListView裡會以清單的方式列出TreeView選擇到的硬碟或資料夾裡的所有物件,而在ListView裡,可以藉由點擊資料夾的方式進入資料夾,並且TreeView也會跟著對應到同樣的資料夾。
Sharing some tips about my job in IT industry, hope they'll help other guys on the Internet.
2014年11月15日 星期六
[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
我還是想一碼歸一碼,只改FTP的使用者家目錄路徑,若今天想把這個目錄設為比較大的硬碟分割區,也可以用這種方式修改。
環境:CentOS 6.4 x86_64
1. 修改vsftpd.conf (預設為/etc/vsftpd/vsftpd.conf)
新增或修改這行
user_config_dir=/etc/vsftpd/
2. 新增目錄 userconf
mkdir /etc/vsftpd/userconf
3. 新增以使用者帳號為名的檔案
vi xxx
local_root=/path/to/root/
4. 重啟vsftpd,完成
http://www.ptt.cc/bbs/Linux/M.
訂閱:
文章 (Atom)