2008年7月25日 星期五

maximal vs maximum

maximal = 最大 = 宇集裡最大
maximum = 相對極大 = 這邊裡最大的

Prim's Algo

請參考:
nthucad.cs.nthu.edu.tw/~yyliu/personal/nou/04ds/prim.html

2007年8月24日 星期五

XP-Vista-FreeBSD-FC多重開機

XP-Vista-FreeBSD-FC多重開機

安裝順序
1.XP
2.Vista
3.FreeBSD 6.2
4.Fedora 7

多重開機軟體spFdisk

a.先灌完FreeBSD、Fedora後,XP、Vista會無法安裝

b.裝FreeBSD,不需安裝多重開機軟體,所以FreeBSD裝完後
,XP、Vista會不見

c.裝Fedora7時,需安裝多重開機軟體grub,但不要裝在MBR
,裝在Fedora的系統碟即可

d.四個系統都裝好後,再以xp的開機片開機,在DOS模式下
,利用spfdisk來製作多重開機介面

2007年5月28日 星期一

[p2p]vs[webService]

[p2p]vs[webService]

由BT、kuro、eMule、ezPeer及Skype等軟體所興起的p2p風
顯然在應用上,深得使用者喜愛

現在,由google所提供的線上軟體服務
正漸漸帶來改變
像是線上地圖及衛星地圖、線上文書編輯和試算表、行事曆等

還有剛剛學長報告,將與skype競爭的Jajah(http://www.jajah.com)
即用IE、firefox等web browser來使用網路電話


我覺得…
後者將應用程式置於web site上,減輕使用者機器的負擔
如此,所有的使用者將不需要很強大的機器,即可擁有所需功能
,的確是個不錯的觀點

2007年5月8日 星期二

Fedora Core 網管常用網站

  • http://netfilter.org/
  • http://iptables-tutorial.frozentux.net/ iptables的指導,文章常常更新
  • http://www.Linuxguruz.com/iptables/ iptables/netfilter技巧
  • http://www.gotroot.com/ 防火牆到系統管理
  • http://lists.netfilter.org/mailman/listinfo
    與netfilter相關的主要mailing list網站,網站無搜尋功能,但可整個下載
  • http://marc.theaimsgroup.com
    MARC:Mailing list ARChinves,為一個擁有數以百計mailing list的巨大資料庫
    ,包含netfilter列表,為網路技術中,mailing list中最強而有力的工具

Fedora Core 網管常用的軟體

  • etherape (http://etherape.sourceforge.net)
    針對網路資料的視覺化工具,適合小型網路,但為圖型輸出
    故,無法將輸出導入給其它程式使用
  • ISCS(http://iscs.sourceforge.net)
    開放原始碼的整合安全通訊系統,為一個
    防火牆(VPN、PKI、及snort的IDS系統)的管理基礎建設
    若需建立多個VPN、分散式DHCP伺服器、數以百計的防火牆
    及公眾金鑰基礎建設(PKI)等大型網路時,推薦使用
  • fwbuilder(http://www.fwbuilder.org/)
    若要單純的防火牆工具,可使用
  • firestarter
    簡單的NAT工具


2007年3月2日 星期五

問題-NAT架設

說明
在A主機的Fedora core6系統上,以兩張網路卡及1個public IP架設
NAT Server,利用B主機,可順利ping到A主機的兩個pubic/private
IP,A也能Ping到B,但B卻無法透過A主機對外連線。

以下為相關設定值
------------------------------------------------------------------
A主機
/etc/rc.d/rc.local
iptables -A INPUT -i eth0 -j ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_irc
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -j MASQUERADE

ifconfig
...(略)
eth0 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
eth1 inet addr:124.6.21.239 Bcast:124.6.21.255 Mask:255.255.255.0
...(略)

/etc/sysctl.conf
.....(略)
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

.....
(略)
------------------------------------------------------------------
B主機
ip address:192.168.1.5
subnet mask:255.255.255.0

------------------------------------------------------------------

參考過的網路文章
http://www.study-area.net/linux/servers/linux_nat.htm
http://linux.vbird.org/linux_server/0250simple_firewall.php

2007年2月27日 星期二

NTLDR missing

前言
NTLDR 是 NT Loader 的縮寫,也就是 NT 系統
(Windows NT/2000/XP) 開機所需的管理程式,
位在根目錄的一個隱藏檔。出現 NTLDR is missing
的原因很多,主要原因有:
  1. 安裝了無法開機(boot)的儲存裝置
  2. 使用 FAT32 檔案系統的 Windows 9x
    作業系統升級到 Windows XP
  3. 您的電腦有兩個開機系統
  4. 使用不良的的硬碟連接線
  5. NTLDR 毀損
而在此示範的問題,應該屬於第5項,而且嚴重到無法
以主控台修復

說明
為了能在現有的windows xp系統中,找出一個空間來安裝
Fedora Core 6

現有系統分割
C:4G(資料槽)
D:20G(安裝XP)
E:26G(資料槽)
F:30G(資料槽)

依照建議,安裝FC6的適當空間為6G,所以利用
Norton Partition Magic在不影響現在
系統、資料的狀況下,從D槽拿2G給C槽,重新分割,並將
C槽刪除,導致開機後遇到「NTLDR missing」以下提供
的「法一」+「法二」,僅能讓此狀況回復到,啟動電腦後,
可看到windows的載入畫面,連安全模式也無法進去。

後來利用先前以norton ghost9做的映像檔,在dos下
(用norton的光碟開機)重新restore D槽依然出現
NTLDR missing」,此時,利用「法一」即可順利解決
問題

-----------------------------------------------------------------------------------
法一
  • 用XP光碟開機,進入主控修復台
  • copy drive:\i386\ntldr c:\
  • copy drive:\i386\ntdetect.com c:\
    提示您是否覆寫檔案時,請輸入 y,然後按下 ENTER。
  • copy drive:\boot.ini c:\
    →此檔為開機必須檔,若鍵入指令 type boot.ini若出現
    「系統找不到指定的檔案或目錄」則需找一台可正常開
    機的電腦,複製此檔,再以光碟或磁片進行copy
    註:在windows的主控台回復模式中,並無可編輯文字
    檔的edit程式
  • fixboot
註:drive為光碟槽,若利用指令map,來找出光碟槽
-----------------------------------------------------------------------------------
法二
  • C:\Copy drive:\i386\ntldr c
  • CHKDSK /P
    →進行磁碟檢查
  • CHKDSK /R
    進行修復啟動磁區
  • 拿出光碟片,重開機
註:drive為光碟槽
-----------------------------------------------------------------------------------
可參考微軟文章
http://support.microsoft.com/default.aspx?scid=kb;zh-tw;318728
http://support.microsoft.com/kb/314058/zh-tw

或論壇文章
http://bb.stormer.com.tw/redirect.php?fid=1&tid=535&goto=nextnewset
-----------------------------------------------------------------------------------
結論
  1. windowsXP修復主控台模式,是一個很強大的修復工具,
    若善用Delete、copy指令,將可解決大部份的軟體問題
  2. Norton Partition Magic軟體,在不影響現在軟體環境情況
    下,提供分割硬碟及合併硬碟的功能,方便性很高,但建
    議在執行分割、合併前,先做好資料備份
-----------------------------------------------------------------------------------
註:Windows XP修復主控台的指令
(亦可在主控台下鍵入”help”,即可觀看所有指令的原文說明)

Attrib 變更檔案或目錄的屬性。
Batch 執行文字檔中指定的指令。
Bootcfg 開機檔案(boot.ini)設定及修復。
Chdir(Cd) 顯示目前目錄的名稱,或變更目前的目錄。
Chkdsk 檢查磁碟並顯示狀態報告。
Cls 清除螢幕。
Copy 將單一檔案複製到其它位置。
Delete(Del) 刪除一個或多個檔案。
Dir 顯示目錄中的檔案清單及子目錄。
Disable 停用系統服務或裝置驅動程式。
Diskpart 管理硬碟上的磁碟分割。
Enable 啟動或啟用系統服務或裝置驅動程式。
Exit結束[修復主控台]並重新啟動電腦。
Expand 從壓縮檔案中解壓縮檔案。
Fixboot 寫入新的磁碟分割開機磁扇區到指定的磁碟分割。
Fixmbr 修復指定磁碟的主要開機記錄。
format 格式化磁碟。
Help 顯示[修復主控台]中您可以使用的指令清單。
Listsvc 列出電腦上可供使用的服務及驅動程式。
Logon登入Windows安裝。
Map 顯示磁碟機代號對應。
Mkdir(Md) 建立目錄。
More 顯示文字檔。
Netuse 為網路共用指定一個磁碟機代號。
Rename(Ren) 重新命名單一檔案。
Rmdir(Rd) 刪除目錄。
Set 顯示及設定環境變數。
Systemroot 將目前的目錄設定為目前登入之系統的systemroot目錄。
Type 顯示文字檔。

2007年2月21日 星期三

刪除Linux後如何進入win

刪除linux後如何進入windows

若安裝linux時,選擇使用GRUP開機管理程式,並將其安裝在MBR裡,
刪除Linux分割區後,由於其/boot的相關檔案已被刪除,所以只會出現
一行提示字元:
grup>

此時,可用下列方式開機進入windows

grup>rootnoverify (hd0,0) →指定win分割區為第1台硬碟的第1個分割區
grup>chainloader +1→讀取第1個磁區中的開機程式
grup>makeactive→設定可開機
grup>boot →以此指令開機

2007年2月19日 星期一

將登入的使用者踢出系統

-------------------------------------------------------------------------
將登入的使用者踢出系統
  1. who //查看目前在系統中的使用者
    並查出「終端機代號」
  2. ps aux | grep pts/0
    查詢pts/0終端機正在執行中的所有程序,
    pts/0,可自已修改為相對應的「終端機代號」
  3. 找到最小的PID編號
  4. 執行kill -9 PID編號→強制刪除
如下: