<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9205642949470574568</id><updated>2011-07-09T00:48:51.212+08:00</updated><category term='Linux系統管理'/><category term='mysql'/><category term='vsftp'/><category term='perl'/><category term='中文問題'/><category term='GRUB4DOS'/><category term='MFMT'/><category term='電腦教室管理'/><category term='網頁設計'/><category term='SELinux'/><category term='隨身碟開機'/><category term='備份'/><category term='mssql'/><category term='windows 7'/><category term='linux shell'/><category term='休閒'/><category term='git'/><category term='活動管理系統'/><category term='ole'/><category term='drupal'/><category term='ssl'/><category term='程式應用'/><category term='ftp'/><category term='軟體應用'/><category term='Windows系統管理'/><category term='學佛'/><category term='網路管理'/><title type='text'>Jeffrey's Note</title><subtitle type='html'>學習筆記</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1970492280459041986</id><published>2010-04-02T09:58:00.009+08:00</published><updated>2010-04-16T14:44:16.368+08:00</updated><title type='text'>解決LOG4J MAIL中文亂碼問題 !</title><content type='html'>解決LOG4J MAIL中文亂碼問題 !&lt;br /&gt;&lt;br /&gt;增加 DefineLayOut類別,用來繼承org.apache.log4j.HTMLLayout, 以改寫getContentType, 設定charset, 如下:&lt;br /&gt;&lt;pre class="code"&gt;package wfc.daemon;&lt;br /&gt;import org.apache.log4j.HTMLLayout; &lt;br /&gt;&lt;br /&gt;public class DefineLayOut extends HTMLLayout{ &lt;br /&gt;  public String getContentType() {&lt;br /&gt;     return "text/html;charset=BIG5";&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;XML 設定檔如下 :&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;appender class="org.apache.log4j.net.SMTPAppender" name="mailAppender"&amp;gt;&lt;br /&gt;...    &lt;br /&gt;&amp;lt;layout class="wfc.daemon.DefineLayOut"&amp;gt;&lt;br /&gt;&amp;lt;filter class="org.apache.log4j.varia.LevelRangeFilter"&amp;gt;&lt;br /&gt;&amp;lt;/filter&amp;gt;&amp;lt;/layout&amp;gt;&amp;lt;/appender&amp;gt;&lt;br /&gt;&amp;lt;param name="LevelMin" value="INFO" /&amp;gt;&lt;br /&gt;&amp;lt;param name="LevelMax" value="FATAL" /&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1970492280459041986?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1970492280459041986/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1970492280459041986' title='19 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1970492280459041986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1970492280459041986'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/04/log4j-mail.html' title='解決LOG4J MAIL中文亂碼問題 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8153738466765729546</id><published>2010-03-30T11:16:00.000+08:00</published><updated>2010-03-30T11:16:11.823+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='隨身碟開機'/><category scheme='http://www.blogger.com/atom/ns#' term='GRUB4DOS'/><title type='text'>如何使用GRUB4DOS製作隨身碟開機 !</title><content type='html'>如何使用GRUB4DOS製作隨身碟開機 !&lt;br /&gt;&lt;br /&gt;1.使用 HP USB Disk Storage format Tool將隨身碟格式化成DOS可開機&lt;br /&gt;2.將GRUB4DOS內的2個檔案複製到隨身碟根目錄 : grldr &amp; menu.lst&lt;br /&gt;3.執行 grubinst_gui.exe (GRUB4DOS GUI 1.1)&lt;br /&gt;　(1)Device Name-&gt;Disk,選擇隨身碟&lt;br /&gt;　(2)Device Name-&gt;Part List, 選擇隨身碟0:0C(FAT32X)&lt;br /&gt;　(3)按 Install&lt;br /&gt;4.完成&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8153738466765729546?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8153738466765729546/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8153738466765729546' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8153738466765729546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8153738466765729546'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/grub4dos.html' title='如何使用GRUB4DOS製作隨身碟開機 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8424868939632750096</id><published>2010-03-17T08:38:00.002+08:00</published><updated>2010-03-17T08:39:32.613+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ole'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl 透過OLE寫資料至EXCEL</title><content type='html'>Perl 透過OLE寫資料至EXCEL&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;use OLE;&lt;br /&gt;use Win32::OLE::Const "Microsoft Excel";&lt;br /&gt;&lt;br /&gt;###################################################################################################################################&lt;br /&gt;&lt;br /&gt;#___ DEFINE EXCEL&lt;br /&gt;&lt;br /&gt;$excel = CreateObject OLE "Excel.Application";&lt;br /&gt;&lt;br /&gt;#___ MAKE EXCEL VISIBLE&lt;br /&gt;&lt;br /&gt;$excel -&gt; {Visible} = 1;&lt;br /&gt;&lt;br /&gt;#___ ADD NEW WORKBOOK&lt;br /&gt;&lt;br /&gt;$workbook = $excel -&gt; Workbooks -&gt; Add;&lt;br /&gt;$sheet = $workbook -&gt; Worksheets("Sheet1");&lt;br /&gt;$sheet -&gt; Activate;&lt;br /&gt;&lt;br /&gt;#___ OPEN EXISTING WORKBOOK&lt;br /&gt;&lt;br /&gt;$workbook = $excel -&gt; Workbooks -&gt; Open("$file_name");&lt;br /&gt;$sheet = $workbook -&gt; Worksheets(1) -&gt; {Name};&lt;br /&gt;$sheet = $workbook -&gt; Worksheets($sheet);&lt;br /&gt;$sheet -&gt; Activate;&lt;br /&gt;&lt;br /&gt;#___ ACTIVATE EXISTING WORKBOOK&lt;br /&gt;&lt;br /&gt;$excel -&gt; Windows("Book1") -&gt; Activate;&lt;br /&gt;$workbook = $excel -&gt; Activewindow;&lt;br /&gt;$sheet = $workbook -&gt; Activesheet;&lt;br /&gt;&lt;br /&gt;#___ CLOSE WORKBOOK&lt;br /&gt;&lt;br /&gt;$workbook -&gt; Close;&lt;br /&gt;&lt;br /&gt;#___ ADD NEW WORKSHEET&lt;br /&gt;&lt;br /&gt;$workbook -&gt; Worksheets -&gt; Add({After =&gt; $workbook -&gt; Worksheets($workbook -&gt; Worksheets -&gt; {Count})});&lt;br /&gt;&lt;br /&gt;#___ CHANGE WORKSHEET NAME&lt;br /&gt;&lt;br /&gt;$sheet -&gt; {Name} = "Name of Worksheet";&lt;br /&gt;&lt;br /&gt;#___ PRINT VALUE TO CELL&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("A1") -&gt; {Value} = 1234;&lt;br /&gt;&lt;br /&gt;#___ SUM FORMULAS&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("A3") -&gt; {FormulaR1C1} = "=SUM(R[-2]C:R[-1]C)"; # Sum rows&lt;br /&gt;$sheet -&gt; Range("C1") -&gt; {FormulaR1C1} = "=SUM(RC[-2]:RC[-1])"; # Sum columns&lt;br /&gt;&lt;br /&gt;#___ RETRIEVE VALUE FROM CELL&lt;br /&gt;&lt;br /&gt;$data = $sheet -&gt; Range("G7") -&gt; {Value};&lt;br /&gt;&lt;br /&gt;#___ FORMAT TEXT&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; Font -&gt; {Bold} = "True";&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; Font -&gt; {Italic} = "True";&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; Font -&gt; {Underline} = xlUnderlineStyleSingle;&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; Font -&gt; {Size} = 8;&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; Font -&gt; {Name} = "Arial";&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; Font -&gt; {ColorIndex} = 4;&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "\@"; # Text&lt;br /&gt;$sheet -&gt; Range("A1:H7") -&gt; {NumberFormat} = "\$#,##0.00"; # Currency&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "\$#,##0.00_);[Red](\$#,##0.00)"; # Currency - red negatives&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "0.00_);[Red](0.00)"; # Numbers with decimals&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "#,##0"; # Numbers with commas&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "#,##0_);[Red](#,##0)"; # Numbers with commas - red negatives&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "0.00%"; # Percents&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {NumberFormat} = "m/d/yyyy" # Dates&lt;br /&gt;&lt;br /&gt;#___ ALIGN TEXT&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("G7:H7") -&gt; {HorizontalAlignment} = xlHAlignCenter; # Center text;&lt;br /&gt;$sheet -&gt; Range("A1:A2") -&gt; {Orientation} = 90; # Rotate text&lt;br /&gt;&lt;br /&gt;#___ SET COLUMN WIDTH/ROW HEIGHT&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range('A:A') -&gt; {ColumnWidth} = 9.14;&lt;br /&gt;$sheet -&gt; Range("8:8") -&gt; {RowHeight} = 30;&lt;br /&gt;$sheet -&gt; Range("G:H") -&gt; {Columns} -&gt; Autofit;&lt;br /&gt;&lt;br /&gt;#___ FIND LAST ROW/COLUMN WITH DATA&lt;br /&gt;&lt;br /&gt;$last_row = $sheet -&gt; UsedRange -&gt; Find({What =&gt; "*", SearchDirection =&gt; xlPrevious, SearchOrder =&gt; xlByRows}) -&gt; {Row};&lt;br /&gt;$last_col = $sheet -&gt; UsedRange -&gt; Find({What =&gt; "*", SearchDirection =&gt; xlPrevious, SearchOrder =&gt; xlByColumns}) -&gt; {Column};&lt;br /&gt;&lt;br /&gt;#___ ADD BORDERS&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeBottom) -&gt; {LineStyle} = xlDouble;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeBottom) -&gt; {Weight} = xlThick;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeBottom) -&gt; {ColorIndex} = 1;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeLeft) -&gt; {LineStyle} = xlContinuous;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeLeft) -&gt; {Weight} = xlThin;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeTop) -&gt; {LineStyle} = xlContinuous;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeTop) -&gt; {Weight} = xlThin;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeBottom) -&gt; {LineStyle} = xlContinuous;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeBottom) -&gt; {Weight} = xlThin;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeRight) -&gt; {LineStyle} = xlContinuous;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlEdgeRight) -&gt; {Weight} = xlThin;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlInsideVertical) -&gt; {LineStyle} = xlContinuous;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlInsideVertical) -&gt; {Weight} = xlThin;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlInsideHorizontal) -&gt; {LineStyle} = xlContinuous;&lt;br /&gt;$sheet -&gt; Range("A3:I3") -&gt; Borders(xlInsideHorizontal) -&gt; {Weight} = xlThin;&lt;br /&gt;&lt;br /&gt;#___ PRINT SETUP&lt;br /&gt;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {Orientation} = xlLandscape;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {Order} = xlOverThenDown;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {LeftMargin} = .25;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {RightMargin} = .25;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {BottomMargin} = .5;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {CenterFooter} = "Page &amp;P of &amp;N";&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {RightFooter} = "Page &amp;P of &amp;N";&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {LeftFooter} = "Left\nFooter";&lt;br /&gt;$sheet -&gt; PageSetup -&gt; {Zoom} = 75;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; FitToPagesWide = 1;&lt;br /&gt;$sheet -&gt; PageSetup -&gt; FitToPagesTall = 1;&lt;br /&gt;&lt;br /&gt;#___ ADD PAGE BREAK&lt;br /&gt;&lt;br /&gt;$excel -&gt; ActiveWindow -&gt; SelectedSheets -&gt; HPageBreaks -&gt; Add({Before =&gt; $sheet -&gt; Range("3:3")});&lt;br /&gt;&lt;br /&gt;#___ HIDE COLUMNS&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("G:H") -&gt; EntireColumn -&gt; {Hidden} = "True";&lt;br /&gt;&lt;br /&gt;#___ MERGE CELLS&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("H10:J10") -&gt; Merge;&lt;br /&gt;&lt;br /&gt;#___ INSERT PICTURE&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Pictures -&gt; Insert("picture_name"); # Insert in upper-left corner&lt;br /&gt;$excel -&gt; ActiveSheet -&gt; Pictures -&gt; Insert("picture_name"); # Insert in active cell&lt;br /&gt;&lt;br /&gt;#___ GROUP ROWS&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("7:8") -&gt; Group;&lt;br /&gt;&lt;br /&gt;#___ ACTIVATE CELL&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Range("A2") -&gt; Activate;&lt;br /&gt;&lt;br /&gt;#___ FREEZE PANES&lt;br /&gt;&lt;br /&gt;$excel -&gt; ActiveWindow -&gt; {FreezePanes} = "True";&lt;br /&gt;&lt;br /&gt;#___ DELETE SHEET&lt;br /&gt;&lt;br /&gt;$sheet -&gt; Delete;&lt;br /&gt;&lt;br /&gt;#___ SAVE AND QUIT&lt;br /&gt;&lt;br /&gt;$excel -&gt; {DisplayAlerts} = 0; # This turns off the "This file already exists" message.&lt;br /&gt;$workbook -&gt; SaveAs ("C:\\file_name.xls");&lt;br /&gt;$excel -&gt; Quit;&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;use Win32::OLE;&lt;br /&gt;use Win32::OLE qw(in with);&lt;br /&gt;use Win32::OLE::Variant;&lt;br /&gt;use Win32::OLE::Const 'Microsoft Excel';&lt;br /&gt;&lt;br /&gt;$Excel = Win32::OLE-&gt;GetActiveObject('Excel.Application') ||&lt;br /&gt;Win32::OLE-&gt;new('Excel.Application');&lt;br /&gt;$Excel-&gt;{'Visible'} = 0; #0 is hidden, 1 is visible&lt;br /&gt;$Excel-&gt;{DisplayAlerts}=0; #0 is hide alerts&lt;br /&gt;&lt;br /&gt;# Open File and Worksheet&lt;br /&gt;my $Book = $Excel-&gt;Workbooks-&gt;Open&lt;br /&gt;('C:\report\results\check_all.csv'); # open Excel file&lt;br /&gt;$Sheet = $Book-&gt;Worksheets(1);&lt;br /&gt;&lt;br /&gt;# Create New Workbook&lt;br /&gt;$Excel-&gt;{SheetsInNewWorkBook} = 1;&lt;br /&gt;$Book2 = $Excel-&gt;Workbooks-&gt;Add();&lt;br /&gt;$Sheet2 = $Book2-&gt;Worksheets(1);&lt;br /&gt;$Sheet2-&gt;{Name} = 'My test worksheet';&lt;br /&gt;&lt;br /&gt;# Find Last Column and Row&lt;br /&gt;my $LastRow = $Sheet-&gt;UsedRange-&gt;Find({What=&gt;"*",&lt;br /&gt;SearchDirection=&gt;xlPrevious,&lt;br /&gt;SearchOrder=&gt;xlByRows})-&gt;{Row};&lt;br /&gt;&lt;br /&gt;my $LastCol = $Sheet-&gt;UsedRange-&gt;Find({What=&gt;"*",&lt;br /&gt;SearchDirection=&gt;xlPrevious,&lt;br /&gt;SearchOrder=&gt;xlByColumns})-&gt;{Column};&lt;br /&gt;$mylastcol = a;&lt;br /&gt;for (my $m=1;$m&lt;$LastCol;$m++){$mylastcol++;}&lt;br /&gt;$mylastcol2 = a;&lt;br /&gt;for (my $m=1;$m&lt;($LastCol - 1);$m++){$mylastcol2++;}&lt;br /&gt;&lt;br /&gt;# Draw Borders&lt;br /&gt;my @edges = qw (xlInsideHorizontal xlInsideVertical);&lt;br /&gt;$range = "a1:$mylastcol$LastRow";&lt;br /&gt;foreach my $edge (@edges)&lt;br /&gt;{&lt;br /&gt;with (my $Borders = $Sheet-&gt;Range($range)-&gt;Borders(eval($edge)),&lt;br /&gt;LineStyle =&gt;xlContinuous,&lt;br /&gt;Weight =&gt; xlThin ,&lt;br /&gt;ColorIndex =&gt; 1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Cell Values&lt;br /&gt;$Sheet-&gt;Range('a1')-&gt;{Value} = $Sheet-&gt;Range('b2')-&gt;{Value};&lt;br /&gt;&lt;br /&gt;# Resize Columns&lt;br /&gt;my @columnheaders = qw(A:B);&lt;br /&gt;foreach my $range(@columnheaders){&lt;br /&gt;$Sheet-&gt;Columns($range)-&gt;AutoFit();&lt;br /&gt;}&lt;br /&gt;# Order Rows&lt;br /&gt;$tmp = "$mylastcol2".'3';&lt;br /&gt;$Rangea = $Sheet-&gt;Range("$tmp");&lt;br /&gt;$Rangeb = $Sheet-&gt;Range("a3");&lt;br /&gt;$Excel-&gt;Selection-&gt;Sort({Key1 =&gt; $Rangea,&lt;br /&gt;Order1 =&gt; xlDescending,&lt;br /&gt;Key2 =&gt; $Rangeb});&lt;br /&gt;&lt;br /&gt;# Merge Cells&lt;br /&gt;$mynextcol = 'b';&lt;br /&gt;for (my $n=1;$n&lt;$LastCol;$n+=2)&lt;br /&gt;{&lt;br /&gt;my $range = $mynextcol++ . '1:' . $mynextcol++ . '1';&lt;br /&gt;$Sheet-&gt;Range($range)-&gt;Merge();&lt;br /&gt;$Sheet-&gt;Range($range)-&gt;{HorizontalAlignment} = xlHAlignCenter;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Pie Chart&lt;br /&gt;my $Range = $Sheet-&gt;Range('a1:d2');&lt;br /&gt;my $Chart = $Book-&gt;Charts-&gt;Add;&lt;br /&gt;$Chart-&gt;ChartWizard($Range,xl3DPie,7,xlRows,1,0,2,"Sales Percentages");&lt;br /&gt;&lt;br /&gt;# Bar Graph and Rotate&lt;br /&gt;my $Range = $Sheet-&gt;Range('a1:a3');&lt;br /&gt;my $Chart = $Excel-&gt;Charts-&gt;Add;&lt;br /&gt;$Chart-&gt;{Type} = xl3DColumn;&lt;br /&gt;for (my $i = 30; $i &lt;=180; $i+=10)&lt;br /&gt;{&lt;br /&gt;$Chart-&gt;{Rotation} = $i;&lt;br /&gt;sleep(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Line Chart and Save&lt;br /&gt;my $Range = $Sheet-&gt;Range('a1:d2');&lt;br /&gt;my $Chart = $Excel-&gt;Charts-&gt;Add;&lt;br /&gt;$Chart-&gt;{ChartType} = xlLine;&lt;br /&gt;$Chart-&gt;SetSourceData({Source =&gt; $Range, PlotBy =&gt; xlColumns});&lt;br /&gt;$Chart-&gt;{HasTitle} = 1;&lt;br /&gt;$Chart-&gt;ChartTitle-&gt;{Text} = "Some Title";&lt;br /&gt;&lt;br /&gt;my $ChartObj = $Sheet-&gt;ChartObjects;&lt;br /&gt;&lt;br /&gt;$Chart-&gt;Export({&lt;br /&gt;FileName =&gt; $filegraphname,&lt;br /&gt;FilterName =&gt; 'GIF',&lt;br /&gt;Interactive =&gt; 0});&lt;br /&gt;&lt;br /&gt;# Save as PDF&lt;br /&gt;$Excel-&gt;ActiveWindow-&gt;SelectedSheets-&gt;PrintOut({&lt;br /&gt;Copy =&gt; 1,&lt;br /&gt;ActivePrinter =&gt; 'Acrobat PDFWriter'});&lt;br /&gt;&lt;br /&gt;# Save as Excel&lt;br /&gt;$Book-&gt;SaveAs({Filename =&gt;'C:\report\results\check_all.xls',&lt;br /&gt;FileFormat =&gt; xlWorkbookNormal});&lt;br /&gt;$Book-&gt;Close();&lt;br /&gt;$Excel-&gt;Quit();&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8424868939632750096?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8424868939632750096/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8424868939632750096' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8424868939632750096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8424868939632750096'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/perl-oleexcel.html' title='Perl 透過OLE寫資料至EXCEL'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8104775950855625809</id><published>2010-03-17T08:38:00.001+08:00</published><updated>2010-03-17T08:38:25.270+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mssql'/><title type='text'>SQL SERVER 2005 啟用遠端登入</title><content type='html'>SQL SERVER 2005 啟用遠端登入&lt;br /&gt;&lt;br /&gt;1. SQL SERVER 2005 介面區組態 - 服務程連接的介面區組態&lt;br /&gt;2. SQL SERVER Configuration Manager - TCP/IP程具名管道啟用, IP設定&lt;br /&gt;3. SQL SERVER Browser啟用&lt;br /&gt;3. 伺服器設定SQL Server及Windows驗証模式&lt;br /&gt;4. 啟用sa登入&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8104775950855625809?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8104775950855625809/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8104775950855625809' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8104775950855625809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8104775950855625809'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/sql-server-2005.html' title='SQL SERVER 2005 啟用遠端登入'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4618267626841173977</id><published>2010-03-17T08:37:00.002+08:00</published><updated>2010-03-17T08:38:02.063+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><title type='text'>Windows 7 安裝RMClock會造成小於1分鐘就會待機問題</title><content type='html'>Windows 7 安裝RMClock會造成小於1分鐘就會待機問題&lt;br /&gt;&lt;br /&gt;解決方式是修改RMClock的設定,如下 :&lt;br /&gt;RMClock --&gt; Management --&gt; Enable OS power management integration不要打勾&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4618267626841173977?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4618267626841173977/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4618267626841173977' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4618267626841173977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4618267626841173977'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/windows-7-rmclock1.html' title='Windows 7 安裝RMClock會造成小於1分鐘就會待機問題'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-413970765034216306</id><published>2010-03-17T08:37:00.001+08:00</published><updated>2010-03-17T08:37:34.244+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Drupal 顯示固定字數函數</title><content type='html'>Drupal 顯示固定字數函數&lt;br /&gt;&lt;br /&gt;truncate_utf8($string, $len, $wordsafe = FALSE, $dots = FALSE)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-413970765034216306?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/413970765034216306/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=413970765034216306' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/413970765034216306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/413970765034216306'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/drupal_17.html' title='Drupal 顯示固定字數函數'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1833879764568965943</id><published>2010-03-17T08:36:00.000+08:00</published><updated>2010-03-17T08:37:11.198+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><category scheme='http://www.blogger.com/atom/ns#' term='SELinux'/><title type='text'>重設 SELinux 安全性本文</title><content type='html'>重設 SELinux 安全性本文&lt;br /&gt;&lt;br /&gt;cd /home&lt;br /&gt;chcon -R 2handbook -t httpd_sys_content_t 2handbook&lt;br /&gt;ll -Z&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1833879764568965943?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1833879764568965943/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1833879764568965943' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1833879764568965943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1833879764568965943'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/selinux.html' title='重設 SELinux 安全性本文'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4271342919525860078</id><published>2010-03-17T08:35:00.002+08:00</published><updated>2010-03-17T08:36:19.444+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='中文問題'/><title type='text'>如何解決Drupal6中文檔名上傳問題</title><content type='html'>如何解決Drupal6中文檔名上傳問題&lt;br /&gt;Re: 解決中文檔名上傳/下載會出現錯誤 的問題可以參考下面file.inc的修改方式, 測試過是OK的.&lt;br /&gt;http://drupalchina.org/node/5292&lt;br /&gt;file.inc修改兩個地方就可以&lt;br /&gt;第一個地方，管DB文件名字的&lt;br /&gt;原本是： $file-&gt;filename = file_munge_filename(trim(basename($_FILES['files']['name'][$source]), '.'), $extensions);&lt;br /&gt;修改後：$file-&gt;filename = file_munge_filename(trim($_FILES['files']['name'][$source], '.'), $extensions);&lt;br /&gt;第二個地方，管上傳到Server的文件名稱&lt;br /&gt;原本是：if (!move_uploaded_file($_FILES['files']['tmp_name'][$source], $file-&gt;filepath))&lt;br /&gt;修改後：if (!move_uploaded_file($_FILES['files']['tmp_name'][$source],iconv("UTF-8","BIG-5",$file-&gt;filepath)))&lt;br /&gt;修改檔案在includes/file.inc約在528行左右&lt;br /&gt;在LINUX下實際測試，只要更改第一個地方即可，但如果裝在WINDOWS下，兩個地方都要修正&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4271342919525860078?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4271342919525860078/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4271342919525860078' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4271342919525860078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4271342919525860078'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/drupal6.html' title='如何解決Drupal6中文檔名上傳問題'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1218648935969121558</id><published>2010-03-17T08:35:00.001+08:00</published><updated>2010-03-17T08:35:33.167+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>維護GIT程式庫</title><content type='html'>維護GIT程式庫&lt;br /&gt;&lt;br /&gt;git fsck&lt;br /&gt;git gc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1218648935969121558?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1218648935969121558/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1218648935969121558' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1218648935969121558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1218648935969121558'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/git.html' title='維護GIT程式庫'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-134756417537062708</id><published>2010-03-17T08:33:00.001+08:00</published><updated>2010-03-17T08:35:02.354+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='活動管理系統'/><title type='text'>活動管理系統,活動誤刪還原作業</title><content type='html'>活動管理系統,活動誤刪還原作業&lt;br /&gt;&lt;br /&gt;1. 將昨日的mysql備份,倒回我的測試用電腦&lt;br /&gt;2. 假設被誤刪的nid=317,最後將以下TABLE刪除不是nid=317的資料&lt;br /&gt;   (例如 : DELETE FROM node WHERE nid&lt;&gt;317)&lt;br /&gt;   content_type_webform&lt;br /&gt;   event&lt;br /&gt;   node_revisions&lt;br /&gt;   node&lt;br /&gt;   webform_component&lt;br /&gt;   webform_roles&lt;br /&gt;   webform&lt;br /&gt;   webform_submissions&lt;br /&gt;   webform_submitted_data&lt;br /&gt;   term_node&lt;br /&gt;3.將上面第2點所列的TABLE,匯出成以下SQL檔&lt;br /&gt;   (例如 : 使用SQLyog-&gt;點選該node table-&gt;滑鼠右鍵-&gt;Backup/Export-&gt;Export Table Data AS-&gt;選SQL,)&lt;br /&gt;   content_type_webform.sql&lt;br /&gt;   event.sql&lt;br /&gt;   node_revisions.sql&lt;br /&gt;   node.sql&lt;br /&gt;   webform_component.sql&lt;br /&gt;   webform_roles.sql&lt;br /&gt;   webform.sql&lt;br /&gt;   webform_submissions.sql&lt;br /&gt;   webform_submitted_data.sql&lt;br /&gt;   term_node.sql&lt;br /&gt;4.上傳至SERVER上,將上面第3點所列的SQL檔,匯入至活動報名系統資料庫中&lt;br /&gt;   (例如 : mysql -u signupuser -p signupdb &lt; node.sql)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-134756417537062708?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/134756417537062708/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=134756417537062708' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/134756417537062708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/134756417537062708'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/blog-post_17.html' title='活動管理系統,活動誤刪還原作業'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2690485426247757563</id><published>2010-03-17T08:32:00.000+08:00</published><updated>2010-03-17T08:33:36.451+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Mysql 增加max_connections數量</title><content type='html'>Mysql 增加max_connections數量&lt;br /&gt;&lt;br /&gt;檢視目前max_connections設定值&lt;br /&gt;mysql -u root -p&lt;br /&gt;mysql&gt; show variables like 'max_connections';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;修改 /etc/my.cnf, 增加下列一行&lt;br /&gt;set-variable = max_connections=512&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2690485426247757563?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2690485426247757563/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2690485426247757563' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2690485426247757563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2690485426247757563'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/mysql-maxconnections.html' title='Mysql 增加max_connections數量'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-6442959893696277159</id><published>2010-03-17T08:31:00.000+08:00</published><updated>2010-03-17T08:32:49.760+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='vsftp'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><title type='text'>VSFTP使用SSL連線設定</title><content type='html'>SFTP使用SSL連線設定&lt;br /&gt;首先要產生合適的 ssl certificate:&lt;br /&gt;openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem&lt;br /&gt;Copy "vsftpd.pem" to your vsftpd directory:&lt;br /&gt;cp vsftpd.pem /etc/vsftpd&lt;br /&gt;Add the following to vsftpd.conf:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;# Turn on SSL&lt;br /&gt;ssl_enable=YES&lt;br /&gt;&lt;br /&gt;# Allow anonymous users to use secured SSL connections&lt;br /&gt;allow_anon_ssl=YES&lt;br /&gt;&lt;br /&gt;# All non-anonymous logins are forced to use a secure SSL connection in order to&lt;br /&gt;# send and receive data on data connections.&lt;br /&gt;force_local_data_ssl=YES&lt;br /&gt;&lt;br /&gt;# All non-anonymous logins are forced to use a secure SSL connection in order to send the password.&lt;br /&gt;force_local_logins_ssl=YES&lt;br /&gt;&lt;br /&gt;# Permit TLS v1 protocol connections. TLS v1 connections are preferred&lt;br /&gt;ssl_tlsv1=YES&lt;br /&gt;&lt;br /&gt;# Permit SSL v2 protocol connections. TLS v1 connections are preferred&lt;br /&gt;ssl_sslv2=YES&lt;br /&gt;&lt;br /&gt;# permit SSL v3 protocol connections. TLS v1 connections are preferred&lt;br /&gt;ssl_sslv3=NO&lt;br /&gt;&lt;br /&gt;# Specifies the location of the RSA certificate to use for SSL encrypted connections&lt;br /&gt;rsa_cert_file=/etc/vsftpd/vsftpd.pem&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-6442959893696277159?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/6442959893696277159/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=6442959893696277159' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6442959893696277159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6442959893696277159'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/vsftpssl.html' title='VSFTP使用SSL連線設定'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-6674377945706316932</id><published>2010-03-17T08:29:00.000+08:00</published><updated>2010-03-17T08:30:25.644+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='MFMT'/><title type='text'>FTP上下傳檔案,如何能保留原有的時間戳記 ?</title><content type='html'>FTP上下傳檔案,如何能保留原有的時間戳記 ?&lt;br /&gt;&lt;br /&gt;[上傳]&lt;br /&gt;上傳時保留本地檔案時間戳記, 跟 MFMT or SITE UTIME command有關, ServU應該是有支援SITE UTIME(所以以前備份時, 時間戳記都能保留), 但FileZilla Server並不支援SITE UTIME, 不過FileZilla Server有支援MFMT command, 目前看起來支援MFMT應該是主流&lt;br /&gt;&lt;br /&gt;要保留時間戳記,必須Client 跟 Server都有支援(MFMT or SITE UTIME command)才行 !&lt;br /&gt;&lt;br /&gt;目前 FileZilla Client有支援MFMT, 而 Ncftp要 3.2.3才有支援 MFMT&lt;br /&gt;&lt;br /&gt;[下載]&lt;br /&gt;上載檔案時, 要保留伺服器上的時間戳記, 跟MDTM command有關&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-6674377945706316932?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/6674377945706316932/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=6674377945706316932' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6674377945706316932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6674377945706316932'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/ftp.html' title='FTP上下傳檔案,如何能保留原有的時間戳記 ?'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1507651244527385307</id><published>2010-03-17T08:28:00.002+08:00</published><updated>2010-03-17T08:31:13.947+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='備份'/><category scheme='http://www.blogger.com/atom/ns#' term='linux shell'/><title type='text'>每日自動備份, 檔名如何加上日期 ?</title><content type='html'>每日自動備份, 檔名如何加上日期 ?&lt;br /&gt;&lt;br /&gt;如何mv檔案, 依據原檔案來取新的名稱 !&lt;br /&gt;ls -d *_0.txt | sed 's/\(.*\)_0.txt$/mv "&amp;" "\1_1.txt"/' | sh&lt;br /&gt;&lt;br /&gt;取得日期&lt;br /&gt;echo $(date +%Y-%m-%d)&lt;br /&gt;&lt;br /&gt;例子 :&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;BACKUPDIR=/home/jeffrey/backup/rfid/etc&lt;br /&gt;today=$(date +%Y-%m-%d)&lt;br /&gt;cd $BACKUPDIR&lt;br /&gt;days=4&lt;br /&gt;for ((i=$days-1 ; i&gt;=1 ; i=i-1))&lt;br /&gt; do&lt;br /&gt;        declare -i j=$i-1&lt;br /&gt;        rm -f rfid_etc_????-??-??_$i.tar.bz2&lt;br /&gt;        for f in `ls rfid_etc_????-??-??_$j.tar.bz2`&lt;br /&gt;          do&lt;br /&gt;                echo $f | sed "s/\(.*\)_$j.tar.bz2$/mv '&amp;' '\1_$i.tar.bz2'/" | sh&lt;br /&gt;          done&lt;br /&gt;        #mv rfid_etc_$j.tar.bz2 rfid_etc_$i.tar.bz2 2&gt;&gt; rfid_etc_backup_err.log&lt;br /&gt; done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cd /&lt;br /&gt;&lt;br /&gt;tar jcf $BACKUPDIR/rfid_etc_"$today"_0.tar.bz2 etc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;做到這裏,有個問題 : ftp上傳時, 以前的舊檔無法覆蓋, 這會是個大問題&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1507651244527385307?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1507651244527385307/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1507651244527385307' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1507651244527385307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1507651244527385307'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/blog-post.html' title='每日自動備份, 檔名如何加上日期 ?'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2966372078604321020</id><published>2010-03-17T08:26:00.001+08:00</published><updated>2010-03-17T08:28:10.945+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>將舊DRUPAL網站, 複製一份, 但資料庫要清空, 會造成空白首頁問題 !</title><content type='html'>將舊DRUPAL網站, 複製一份, 但資料庫要清空, 會造成空白首頁問題 !&lt;br /&gt;問題關鍵在於setting.php,&lt;br /&gt;解決方法是, 將資料庫連結url, 改為&lt;br /&gt;1. 建立新的database&lt;br /&gt;2.將setting.php內的$db_url改為$db_url='mysqli://username:password@localhost/databasename';&lt;br /&gt;讓Drupal重新建立新的資料表&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2966372078604321020?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2966372078604321020/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2966372078604321020' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2966372078604321020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2966372078604321020'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2010/03/drupal.html' title='將舊DRUPAL網站, 複製一份, 但資料庫要清空, 會造成空白首頁問題 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-5181931992394813671</id><published>2009-05-01T10:56:00.002+08:00</published><updated>2009-05-01T11:05:46.051+08:00</updated><title type='text'>如何在VMWare中, 與Windows分享資料夾 !</title><content type='html'>作業環境 : &lt;br /&gt;　VMWare Player2.5.2&lt;br /&gt;　Host OS = Windows XP, Guest OS = Open SUSE 11.1&lt;br /&gt;&lt;br /&gt;1. 首先在VMWare Player 選單中 : VMWare Player --&gt; Shared Folders --&gt; 設定要分享的資料夾&lt;br /&gt;2. 在 SUSE 中, 開啟終端機, 輸入以下命令&lt;br /&gt;　　vmware-hgfsclient // 此命令會列出步驟1, 設定的Shared Folders&lt;br /&gt;　　mount -t vmhgfs .host:/[分享資料夾的名稱] /mnt // 掛載分享資料夾&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-5181931992394813671?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/5181931992394813671/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=5181931992394813671' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5181931992394813671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5181931992394813671'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2009/05/vmware-windows.html' title='如何在VMWare中, 與Windows分享資料夾 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1666091797757857626</id><published>2008-11-03T09:30:00.009+08:00</published><updated>2008-11-03T10:05:08.241+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>如何在Drupal中, 增加新的連結列 !</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;在Drupal中, 預設有主連結列及次連結列，有時我們需要增加連結列時，有什麼好方法呢？&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;假設我們要增加２個連結列：Top links &amp;amp; Footer links，步驟如下：&lt;/div&gt;&lt;div&gt;1. 在網站建增的選單中，增加２個選單 Top links &amp;amp; Footer links&lt;/div&gt;&lt;div&gt;　在此我們必須取得選單的編號，只要將滑鼠移到該選單的編輯時，下方會出現連結列&lt;/div&gt;&lt;div&gt;　在下圖中顯示.../admin/build/menu/menu/edit/&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;94&lt;/span&gt;&lt;/div&gt;&lt;div&gt;　其中&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;94&lt;/span&gt;就是我們要的選單編號&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/__7LKpX9U1V0/SQ5XdyTnzvI/AAAAAAAAALY/W5QSxxS-Pkc/s400/2008-11-03_093911.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 319px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5264241183674584818" /&gt;&lt;div style="text-align: left;"&gt;2. 在theme中的template.php，加入下列程式&lt;/div&gt;&lt;div style="text-align: left;"&gt;　注意下方程式中紅色的90 &amp;amp; 94即是步驟1提及的選單編號&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;pre class="code"&gt;&lt;div style="text-align: left;"&gt;function _phptemplate_variables($hook, $vars = array()) {&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;switch ($hook) {&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;case 'page':&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;$vars['top_links'] = theme('simple_links', menu_top_links());&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;$vars['footer_links'] = theme('simple_links', menu_footer_links());&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;break;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;return $vars;&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;function menu_top_links() {&lt;/div&gt;&lt;div style="text-align: left;"&gt;  $msm = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;90&lt;/span&gt;; // 90 is Top links&lt;/div&gt;&lt;div style="text-align: left;"&gt;  return menu_primary_links(1, $msm);&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;function menu_footer_links() {&lt;/div&gt;&lt;div style="text-align: left;"&gt;  $msm = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;94&lt;/span&gt;; // 94 is Footer links&lt;/div&gt;&lt;div style="text-align: left;"&gt;  return menu_primary_links(1, $msm);&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;function internet_music_simple_links($links) {&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;$output = '';&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;$count = 0;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;foreach ($links as $level =&gt; $link) {&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;if ($count &gt; 0)&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$output .= ' | ';&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$output .= l($link['title'], $link['href'], $link['attributes']);&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$count++;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;return $output;&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;3.最後修改page.tpl.php，&lt;div&gt;　在表頭適當位置加入&lt;div&gt;　&lt;pre class="code"&gt;&amp;lt;?php print $variables['top_links']; ?&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;　在表尾適當位置加入&lt;/div&gt;&lt;div&gt;　&lt;pre class="code"&gt;&amp;lt;?php print $variables['footer_links']; ?&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;4.以上就可以使我們很有彈性的增加Top links &amp;amp; Footer links的子選單項目了&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1666091797757857626?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1666091797757857626/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1666091797757857626' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1666091797757857626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1666091797757857626'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/11/drupal.html' title='如何在Drupal中, 增加新的連結列 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__7LKpX9U1V0/SQ5XdyTnzvI/AAAAAAAAALY/W5QSxxS-Pkc/s72-c/2008-11-03_093911.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-7744968549599578548</id><published>2008-10-15T14:32:00.011+08:00</published><updated>2008-10-15T16:39:00.367+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>修正Drupal電子報(simplenews), 寄件人中文會亂碼問題 !</title><content type='html'>修正 simplenews模組程式 --&gt; simplenews.module&lt;br /&gt;( simplenews.module,v 1.48.2.3)&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;function simplenews_mail_send($mail) {&lt;br /&gt; $from_email = isset($mail-&gt;from_address) ? $mail-&gt;from_address : variable_get('site_mail', ini_get('sendmail_from'));&lt;br /&gt; // START : 2008/10/15 modified by Jeffrey&lt;br /&gt; //$from = isset($mail-&gt;from_name) ? '"'. addslashes($mail-&gt;from_name).'" &lt;'. $from_email .'&gt;' : $from_email;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;  mb_internal_encoding("UTF-8");&lt;/span&gt;&lt;br /&gt; $from = isset($mail-&gt;from_name) ? '"'. addslashes(&lt;span style="color: rgb(255, 102, 0);"&gt;mb_encode_mimeheader($mail-&gt;from_name, 'UTF-8')&lt;/span&gt;).'" &lt;'. $from_email .'&gt;' : $from_email;&lt;br /&gt; // END : 2008/10/15 modified by Jeffrey&lt;br /&gt; ...&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-7744968549599578548?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/7744968549599578548/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=7744968549599578548' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7744968549599578548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7744968549599578548'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/10/drupalsimplenews.html' title='修正Drupal電子報(simplenews), 寄件人中文會亂碼問題 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-5706502875709260010</id><published>2008-10-06T15:51:00.004+08:00</published><updated>2008-10-15T14:49:44.216+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>Drupal 的Taxonomy View filter有個小Bug !</title><content type='html'>Drupal 的Taxonomy View filter有個小Bug, 當taxonomy&lt;span style="color: rgb(51, 102, 255);"&gt;不是必填欄位&lt;/span&gt;,&lt;br /&gt;而且是&lt;span style="color: rgb(51, 51, 255);"&gt;僅有一個子分類&lt;/span&gt;時, 在View中如果expose出來時, 會完全沒有分類&lt;br /&gt;可以選擇, 錯誤出現在Views模組的views_taxonomy.inc中的&lt;br /&gt;views_taxonomy_form函數, 將下列3行remark即可, 如下 :&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;   // 2008/10/6 remarks by Jeffrey&lt;br /&gt;   //if (!$vocabulary-&gt;required) {&lt;br /&gt;     //unset($form['#options'][0]);&lt;br /&gt;   //}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-5706502875709260010?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/5706502875709260010/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=5706502875709260010' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5706502875709260010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5706502875709260010'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/10/drupal-taxonomy-view-filterbug.html' title='Drupal 的Taxonomy View filter有個小Bug !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4492949167179900942</id><published>2008-10-06T14:22:00.005+08:00</published><updated>2008-10-15T14:59:29.338+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>讓Drupal的修定版本, 在新發佈時即顯示出來 !</title><content type='html'>一般Drupal的修定版本訊息, 必須要等有修改時才能查看 !&lt;br /&gt;&lt;br /&gt;但有時我們希望在第1次發表時, 就能顯示出修定版本, 這時我們&lt;br /&gt;可以修改node.module, 讓它在第1次文章發表時, 就顯示出修定版本 !&lt;br /&gt;如下 : ( 我的Drupal版查是5.10, 行數1264)&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;將 arg(1))) &gt; 1 改為 arg(1))) &gt; 0&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;     $items[] = array('path' =&gt; 'node/'. arg(1) .'/delete', 'title' =&gt; t('Delete'),&lt;br /&gt;       'callback' =&gt; 'drupal_get_form',&lt;br /&gt;       'callback arguments' =&gt; array('node_delete_confirm', $node),&lt;br /&gt;       'access' =&gt; node_access('delete', $node),&lt;br /&gt;       'weight' =&gt; 1,&lt;br /&gt;       'type' =&gt; MENU_CALLBACK);&lt;br /&gt;     // 2008/10/6 MOdify by Jeffrey&lt;br /&gt;     //$revisions_access = ((user_access('view revisions') || user_access('administer nodes')) &amp;amp;&amp;amp; node_access('view', $node) &amp;amp;&amp;amp; db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d', arg(1))) &gt; 1);&lt;br /&gt;     $revisions_access = ((user_access('view revisions') || user_access('administer nodes')) &amp;amp;&amp;amp; node_access('view', $node) &amp;amp;&amp;amp; db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d', &lt;span style="color: rgb(255, 102, 0);"&gt;arg(1))) &gt; 0&lt;/span&gt;);&lt;br /&gt;     $items[] = array(&lt;br /&gt;       'path' =&gt; 'node/'. arg(1) .'/revisions',&lt;br /&gt;       'title' =&gt; t('Revisions'),&lt;br /&gt;       'callback' =&gt; 'node_revisions',&lt;br /&gt;       'access' =&gt; $revisions_access,&lt;br /&gt;       'weight' =&gt; 2,&lt;br /&gt;       'type' =&gt; MENU_LOCAL_TASK,&lt;br /&gt;     );&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4492949167179900942?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4492949167179900942/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4492949167179900942' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4492949167179900942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4492949167179900942'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/10/drupal.html' title='讓Drupal的修定版本, 在新發佈時即顯示出來 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4494116301855700254</id><published>2008-09-20T19:06:00.006+08:00</published><updated>2008-10-15T14:51:28.778+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>發現Drupal form的Bug !</title><content type='html'>今天發現 Drupal 5.10的 Form 處理上有個Bug !&lt;br /&gt;&lt;br /&gt;　　Bug出現在hidden &amp;amp; value元件, 在同一個頁面有多個form時, 在不同form中有同名的hidden or value元件, 這時在傳hidden or value元件的值, 都會得到第1個form的hidden or value元件的值 !&lt;br /&gt;&lt;br /&gt;　　這問題的發現, 是我想要在View中, 增加一個欄位, 這欄位可以在View中就直接可以增加或移除分類, 如下 :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__7LKpX9U1V0/SNTbn5nqFRI/AAAAAAAAAJQ/clmCe9br504/s1600-h/2008-09-20_191616.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__7LKpX9U1V0/SNTbn5nqFRI/AAAAAAAAAJQ/clmCe9br504/s400/2008-09-20_191616.JPG" alt="" id="BLOGGER_PHOTO_ID_5248060944322008338" border="0" /&gt;&lt;/a&gt;我的程式如下 :&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;/*&lt;br /&gt;* Views field for taxonomy add/remove.&lt;br /&gt;*/&lt;br /&gt;function committee_views_tables() {&lt;br /&gt;$tables['committee'] = array(&lt;br /&gt;  'name' =&gt; 'committee',&lt;br /&gt;  'provider' =&gt; 'internal', // won't show up in external list.&lt;br /&gt;  'fields' =&gt; array(&lt;br /&gt;    'committee_modify' =&gt; array(&lt;br /&gt;      'name' =&gt; t('Committee: taxonomy add/remove'),&lt;br /&gt;      'handler' =&gt; 'committee_views_handler_taxomony',&lt;br /&gt;      'notafield' =&gt; TRUE,&lt;br /&gt;    ),&lt;br /&gt;  ),&lt;br /&gt;);&lt;br /&gt;return $tables;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* display a link to the committee`s taxonomy remove with a destination return&lt;br /&gt;*/&lt;br /&gt;function committee_views_handler_taxomony($fieldinfo, $fielddata, $value, $data) {&lt;br /&gt;global $user;&lt;br /&gt;&lt;br /&gt;$access = node_access('edit',$data-&gt;node_type);&lt;br /&gt;if ($access) {&lt;br /&gt;      $output .= drupal_get_form('committee_taxonomy_form', $data-&gt;nid);            &lt;br /&gt;}&lt;br /&gt;  return $output;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function committee_taxonomy_form($node_nid) {&lt;br /&gt;  $result = db_query("SELECT vid FROM {vocabulary} WHERE name = '%s'", COMMITTEE_VOCABULARY);&lt;br /&gt;  if (db_num_rows($result) &gt; 0) {&lt;br /&gt;      $vol = db_fetch_object($result);&lt;br /&gt;      $set_vid = $vol-&gt;vid;&lt;br /&gt;  }&lt;br /&gt;  $form['committee'] = _taxonomy_term_select('', '', '', $set_vid, '', 0, '');&lt;br /&gt;$form['option'] = array(&lt;br /&gt;    '#type'            =&gt; 'select',&lt;br /&gt;    '#options'    =&gt; array(t('Add'), t('Remove'))&lt;br /&gt;);&lt;br /&gt;$form['node_nid'] = array(&lt;br /&gt;    '#type'            =&gt; 'hidden',&lt;br /&gt;    '#value'        =&gt; $node_nid,&lt;br /&gt;);&lt;br /&gt;$form['submit'] = array(&lt;br /&gt;    '#type'            =&gt; 'submit',&lt;br /&gt;    '#value'        =&gt; t('Submit')&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;return $form;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function committee_taxonomy_form_submit($form, $form_values) {&lt;br /&gt;  if ($form == 'committee_taxonomy_form') {&lt;br /&gt;      $result = db_query('SELECT * FROM {term_node} WHERE nid = %d AND tid = %d',&lt;br /&gt;                          $_POST[node_nid], $form_values[committee]);&lt;br /&gt;      if (db_num_rows($result) &gt; 0) {&lt;br /&gt;          if ($form_values[option] == 1) {&lt;br /&gt;              db_query("DELETE FROM {term_node} WHERE nid = %d AND tid = %d",$_POST[node_nid], $form_values[committee]);         &lt;br /&gt;          }&lt;br /&gt;      } else {&lt;br /&gt;          if ($form_values[option] == 0) {&lt;br /&gt;              db_query("INSERT INTO {term_node} (nid,tid) VALUES (%d, %d)",$_POST[node_nid], $form_values[committee]);         &lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;　　在 committee_taxonomy_form_submit函數中, form_values會傳回form裏面的每個元件值, 這時就出現錯誤了, 畫面中有3筆資料, 操作第1筆的資料是沒問題, 但第2筆之後問題就出來了, 由於我在committee_taxonomy_form函數中, 定義個hidden元件 -&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;$form['node_nid'] = array(&lt;br /&gt;    '#type'            =&gt; 'hidden',&lt;br /&gt;    '#value'        =&gt; $node_nid,&lt;br /&gt;);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;當這個form被submit之後, 在 committee_taxonomy_form_submit函數中, 就得到node_nid的值, 但無論你操作的是那一筆資料, 所得到的node_nid的值都是第1筆資料的node_nid的值 ==&gt; Bug !&lt;br /&gt;&lt;br /&gt;這時我只好在取node_nid元件值時, 使用$_POST[node_nid]來取值, 否則就會得到錯誤的值, 目前我發現 hidden &amp;amp; value元件會出錯, 其他像select, textfield是正常, 其他的元件就不得而知了 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4494116301855700254?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4494116301855700254/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4494116301855700254' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4494116301855700254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4494116301855700254'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/09/drupal-formbug.html' title='發現Drupal form的Bug !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__7LKpX9U1V0/SNTbn5nqFRI/AAAAAAAAAJQ/clmCe9br504/s72-c/2008-09-20_191616.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3504919133608133811</id><published>2008-09-17T09:54:00.002+08:00</published><updated>2008-09-17T10:02:38.729+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>PHP如何做編碼轉換 !</title><content type='html'>在Drupal的webform中, 有個功能 - 可以將報名的資料以.CSV檔案下載到本地資料夾 !&lt;br /&gt;&lt;br /&gt;但由於網站的編碼是UTF8, 所以在Windows用EXCEL看到的資料是亂碼,&lt;br /&gt;&lt;br /&gt;解決方法是 - 利用PHP的 iconv 函數, 來做編碼轉換, 修改如下 :&lt;br /&gt;&lt;br /&gt;修改 webform_report.inc - webform_results_download() 函數&lt;br /&gt;將所有&lt;br /&gt;@fwrite($handle,&lt;span style="color: rgb(0, 0, 153);"&gt;$file_record&lt;/span&gt;);&lt;br /&gt;改為--&gt;&lt;br /&gt;@fwrite($handle,&lt;span style="color: rgb(255, 0, 0);"&gt; iconv("UTF-8",'BIG5',&lt;span style="color: rgb(0, 0, 153);"&gt;$file_record&lt;/span&gt;)&lt;/span&gt;);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3504919133608133811?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3504919133608133811/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3504919133608133811' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3504919133608133811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3504919133608133811'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/09/php.html' title='PHP如何做編碼轉換 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2808915363305241409</id><published>2008-09-15T11:39:00.007+08:00</published><updated>2008-10-15T14:52:03.870+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>在Drupal中, 修改LDAP模組之Base DN認証順序 !</title><content type='html'>在Drupal中, 修改LDAP模組之Base DN認証順序 !&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__7LKpX9U1V0/SM3a9D7o-eI/AAAAAAAAAJI/V8oNAZ6kyUo/s1600-h/2008-09-15_113722.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__7LKpX9U1V0/SM3a9D7o-eI/AAAAAAAAAJI/V8oNAZ6kyUo/s400/2008-09-15_113722.JPG" alt="" id="BLOGGER_PHOTO_ID_5246089883518826978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;LDAP模組, 在設定Base DN欄位, 可以輸入多行的Base DN,&lt;br /&gt;其優先順序是後面的越優先, 這和一般的習慣不相同, 而且原程式的寫法也較沒效率,&lt;br /&gt;我們可以修改一下 : "排越前面的越優先", 如下 :&lt;br /&gt;&lt;br /&gt;ldapauth.module 744行 (在 _ldapauth_user_lookup function)&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;if ($ok) {&lt;br /&gt;   $ret = $match;&lt;br /&gt;   break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return $ret;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2808915363305241409?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2808915363305241409/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2808915363305241409' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2808915363305241409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2808915363305241409'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/09/drupal-ldapbase-dn.html' title='在Drupal中, 修改LDAP模組之Base DN認証順序 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__7LKpX9U1V0/SM3a9D7o-eI/AAAAAAAAAJI/V8oNAZ6kyUo/s72-c/2008-09-15_113722.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-7281931781737471038</id><published>2008-09-15T08:19:00.004+08:00</published><updated>2008-10-15T14:52:44.116+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>在Drupal中, 如何建立一個View Field ?</title><content type='html'>在Drupal中, 如何建立一個View Field ?&lt;br /&gt;&lt;br /&gt;　　在 View 中, 我們可以選擇要顯示的欄位, 但有些資料欄位卻不在View Field中, 這時我們就必須自行增加兩個hook : 一是views_tables, 另一個是views_handler&lt;br /&gt;views_tables - 是要讓Field選單中, 可以看得到&lt;br /&gt;views_handler - 則是要傳回資料值, 以便顯示在View中&lt;br /&gt;&lt;br /&gt;以下我們以Clone Field為例 (此程式參考來源 : &lt;a href="http://drupaltaiwan.org/"&gt;http://drupaltaiwan.org/&lt;/a&gt;)&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;/*&lt;br /&gt;* Views field for cloning.  Adds a 'Clone' link field option similar to the node 'Edit' and 'Delete' fields.&lt;br /&gt;*/&lt;br /&gt;function clone_views_tables() {&lt;br /&gt;$tables['clone'] = array(&lt;br /&gt;  'name' =&gt; 'node',&lt;br /&gt;  'provider' =&gt; 'internal', // won't show up in external list.&lt;br /&gt;  'fields' =&gt; array(&lt;br /&gt;    'clone' =&gt; array(&lt;br /&gt;      'name' =&gt; t('Clone: Clone link'),&lt;br /&gt;      'handler' =&gt; 'clone_views_handler_clone_link',&lt;br /&gt;      'notafield' =&gt; TRUE,&lt;br /&gt;      'option' =&gt; 'string',&lt;br /&gt;      'help' =&gt; t('Display a link to clone the node. Enter the text of this link into the option field; if blank the default "Clone" will be used.'),&lt;br /&gt;    ),&lt;br /&gt;  ),&lt;br /&gt;);&lt;br /&gt;return $tables;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* display a link to clone a node with a destination return&lt;br /&gt;*/&lt;br /&gt;function clone_views_handler_clone_link($fieldinfo, $fielddata, $value, $data) {&lt;br /&gt;global $user;&lt;br /&gt;&lt;br /&gt;$access = (user_access('clone node') &amp;amp;&amp;amp; clone_is_permitted($data-&gt;node_type) &amp;amp;&amp;amp; node_access('create',$data-&gt;node_type));&lt;br /&gt;if ($access) {&lt;br /&gt;  $link_text = $fielddata['options'] ? $fielddata['options'] : t('Clone');&lt;br /&gt;  return l($link_text, "node/$data-&gt;nid/clone", NULL, drupal_get_destination());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-7281931781737471038?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/7281931781737471038/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=7281931781737471038' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7281931781737471038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7281931781737471038'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/09/drupal-view-field.html' title='在Drupal中, 如何建立一個View Field ?'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4805472400345894268</id><published>2008-09-01T13:28:00.007+08:00</published><updated>2008-09-05T04:02:17.547+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows系統管理'/><title type='text'>TeamViewer - 免費桌面分享, 遠端遙控軟體 !</title><content type='html'>　　一般最常用的遠端遙控軟體有微軟的遠端桌面, RealVNC, UltraVNC, ..., 我是使用&lt;span style="color: rgb(51, 102, 255);"&gt;UltraVNC&lt;/span&gt;來遠端管理我的伺服器&lt;br /&gt;&lt;br /&gt;　　這裏介紹另一套性質不太相同的遠端遙控軟體 - &lt;span style="color: rgb(51, 102, 255);"&gt;TeamViewer&lt;/span&gt;, 它較合適用在&lt;span style="font-weight: bold;"&gt;遠端協助&lt;/span&gt;這個領域, 另外它有另一個好處 : 就是&lt;span style="color: rgb(255, 0, 0);"&gt;它能跨越NAT &amp;amp; 防火牆&lt;/span&gt;, 所以即使對方的電腦是在IP分享器內部, 它都能連線, 以下是它安裝後啟動的畫面 :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__7LKpX9U1V0/SLt_0FbHlsI/AAAAAAAAAJA/ZtiQlSaBwqg/s1600-h/2008-09-01_133807.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/__7LKpX9U1V0/SLt_0FbHlsI/AAAAAAAAAJA/ZtiQlSaBwqg/s400/2008-09-01_133807.JPG" alt="" id="BLOGGER_PHOTO_ID_5240923124161550018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;　　左邊紅色框框部份是TeamViewer自動產生的 - 有 ID =&gt; 140 879 257, Password 2800, ID &amp;amp; Password是提供給他人遠端連線的代碼及密碼&lt;br /&gt;&lt;br /&gt;　　右邊紅色框框部份是給您要連線到別人電腦用的, 您可以輸入對方的ID, 按下Connect to partner,  然後系統會提示您輸入Password, 這樣就能連線到對方電腦&lt;br /&gt;&lt;br /&gt;　　TeamViewer操作很簡單, 優點是它能跨越NAT &amp;amp; 防火牆, 除了能遙控桌面外, 也能傳送檔案, 十分方便 !&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;TeamViewer為什麼能跨越NAT &amp;amp; 防火牆呢 ?&lt;/span&gt;&lt;br /&gt;　　我想它應該是在兩台遠端連線之間, 利用了第3台在Internet上的伺服器, 當成轉接器, 來轉送兩邊電腦的資料, 這原理不難懂, 只要了解TCP協定及NAT, 防火牆的特性即可, 我們簡單的分述如下 :&lt;br /&gt;&lt;br /&gt;1.TCP協定 :&lt;br /&gt;　　TCP協定的第1個步驟, 就是建立連線, 它的方法是採用3-way hand-shake方式, 建立完連線後, 雙方就能開始互傳資料了&lt;br /&gt;&lt;br /&gt;2.NAT :&lt;br /&gt;　　它是參照位址轉譯表, 來做內部私有IP及外部真實IP之間的轉換, 當內部私有IP要連線到Internet時, NAT會在位址轉譯表產生一組對照資料(內部和外部的IP&amp;amp;Port), 以便進行兩邊通信時位址轉譯使用; 而相反的, 外部要主動請求連線時就不可能建立連線, 原因有兩個 : 一是私有IP無法通過路由器, 二是NAT的位址轉譯表根本不會產生&lt;br /&gt;&lt;br /&gt;3.防火牆 :&lt;br /&gt;　　對TCP協定來說, 防火牆只控管連線的建立, 連線的建立有兩個方向 : 一是內部網路連到外部, 二是外部網路連到內部, 防火牆通常是保護內部網路, 所以對於連外的TCP連線是不會阻檔的, 只會針對外部網路連線至內部會加以管控&lt;br /&gt;&lt;br /&gt;4.結論&lt;br /&gt;　　TeamViewer就是利用這個特性, 連外的TCP連線是不會阻檔, NAT也是只能連外, 所以就利用了第3台轉接伺服器當資料轉送, 讓兩邊的電腦都是對外連線(都對轉接伺服器連線), 這樣兩台電腦就能跨越NAT&amp;amp;防火牆, 進行遠端連線 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4805472400345894268?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4805472400345894268/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4805472400345894268' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4805472400345894268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4805472400345894268'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/09/teamviewer.html' title='TeamViewer - 免費桌面分享, 遠端遙控軟體 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__7LKpX9U1V0/SLt_0FbHlsI/AAAAAAAAAJA/ZtiQlSaBwqg/s72-c/2008-09-01_133807.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1226173017567783013</id><published>2008-08-22T13:59:00.005+08:00</published><updated>2008-08-22T14:09:26.959+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows系統管理'/><title type='text'>Windows 2000 Update時遇到 0x8007007E 錯誤, 處理方法  !</title><content type='html'>Windows 2000 Update時遇到 0x8007007E 錯誤 !&lt;br /&gt;&lt;br /&gt;其解決方法如下 :&lt;br /&gt;1. 開始--&gt;執行--&gt;輸入regsvr32 urlmon.dll&lt;br /&gt;2. 控制&lt;span&gt;台&lt;/span&gt;&lt;span style="font-style: italic;"&gt;--&gt;&lt;/span&gt;新增/移除程式--&gt;新增/刪除Windows元件--&gt;然後一直按下一步,&lt;br /&gt;　讓Windows重新配置一遍元件--&gt;完成&lt;br /&gt;3. 到微軟官方網站下載(http://www.microsoft.com/downloads/) XML Parser 3.0&lt;br /&gt;　最新版--&gt;安裝&lt;br /&gt;&lt;br /&gt;以上步驟完成後, 再重新進行Windows Update即可 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1226173017567783013?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1226173017567783013/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1226173017567783013' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1226173017567783013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1226173017567783013'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/08/windows-2000-update-0x8007007e.html' title='Windows 2000 Update時遇到 0x8007007E 錯誤, 處理方法  !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3260132335271113047</id><published>2008-08-17T11:03:00.004+08:00</published><updated>2008-08-22T14:09:45.188+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows系統管理'/><title type='text'>如何修改Windows 2000 Server 的序號 !</title><content type='html'>一般我們修改Windows XP的序號, 可以使用keyfinder,&lt;br /&gt;但Windows 2000的序號, 卻只能查看, 不能直接用keyfinder !&lt;br /&gt;&lt;br /&gt;以下介紹如何修改Windows 2000 Server的序號 :&lt;br /&gt;1. 在原版安裝光碟, 找到 &lt;span style="color: rgb(51, 51, 255);"&gt;/support/tools/deploy.cab&lt;/span&gt;&lt;br /&gt;2. 在桌面上建一個資料夾, 名為 deploy&lt;br /&gt;3. 解壓縮deploy.cab 到桌面上的deploy資料夾&lt;br /&gt;4. 執行桌面上deploy資料夾中的&lt;span style="color: rgb(51, 102, 255);"&gt;sysprep.exe&lt;/span&gt;&lt;br /&gt;5. 重新開機&lt;br /&gt;6. 開機時, 就會要求您輸入新的序號了&lt;br /&gt;&lt;br /&gt;完成 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3260132335271113047?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3260132335271113047/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3260132335271113047' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3260132335271113047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3260132335271113047'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/08/windows-2000-server.html' title='如何修改Windows 2000 Server 的序號 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-9206740864849637713</id><published>2008-08-08T15:01:00.013+08:00</published><updated>2008-10-15T14:53:47.221+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='休閒'/><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><title type='text'>如何整批抓取網路上的檔案 !</title><content type='html'>我們以下面這個網址為例, 來整批抓取全部的MAME ROMS :&lt;br /&gt;&lt;a href="http://www.rom-world.com/dl.php?name=MAME"&gt;http://www.rom-world.com/dl.php?name=MAME&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我們使用Active Perl, 來寫一支Perl程式, 整批抓取全部的MAME ROMs,&lt;br /&gt;首先我們要找出規則, 這部份我就省略了, 我直接列出我的Perl程式碼, 如下 :&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;use LWP::Simple;&lt;br /&gt;&lt;br /&gt;@pages = ('0-9','A' .. 'Z');&lt;br /&gt;$base_url1 = 'http://www.rom-world.com/dl.php?name=MAME&amp;amp;letter=';&lt;br /&gt;$base_url2 = 'http://server2.rom-world.com/check/getfile.php?id=';&lt;br /&gt;foreach $p (@pages) {&lt;br /&gt; my $content = get $base_url1.$p;&lt;br /&gt; @lines = split(/\n/, $content);&lt;br /&gt; $count = 0;&lt;br /&gt; foreach $l (@lines) {&lt;br /&gt;    $pos = index($l, "id=");&lt;br /&gt;    if ($pos &gt; 0) {&lt;br /&gt;      $count++;&lt;br /&gt;      $start_pos = $pos + 3;&lt;br /&gt;      $ss = substr($l, $start_pos);&lt;br /&gt;      $len = index($ss, "&gt;");&lt;br /&gt;      $id = substr($l, $start_pos, $len);&lt;br /&gt;      #print $id."\n";&lt;br /&gt;      print "wget "."http://server2.rom-world.com/check/getfile.php?id=".$id."\n";&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; #print "Label=".$p.", count=".$count."\n\n";&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;最後啟用命令提示字元, 輸入命令如下 :&lt;br /&gt;cd \&lt;br /&gt;mkdir &lt;span style="color: rgb(0, 102, 0);"&gt;roms&lt;/span&gt;&lt;br /&gt;cd roms&lt;br /&gt;&lt;br /&gt;然後將上面的程式存檔為 getdata.pl, 並存放在&lt;span style="color: rgb(0, 102, 0);"&gt;roms&lt;/span&gt;目錄中&lt;br /&gt;另外再下載wget.exe, 也存放在&lt;span style="color: rgb(0, 102, 0);"&gt;roms&lt;/span&gt;目錄中&lt;br /&gt;&lt;br /&gt;然後在命令提示字元中, 輸入&lt;br /&gt;perl getdata.pl &gt; get_allroms.bat&lt;br /&gt;&lt;br /&gt;最後在roms目錄中, 就會產生一個新檔, 檔名為 get_allroms.bat, 然後在命令提示字元中, 輸入&lt;br /&gt;get_allroms.bat&lt;br /&gt;&lt;br /&gt;這樣就會將所有ROMs檔案, 全部下載到&lt;span style="color: rgb(0, 102, 0);"&gt;roms&lt;/span&gt;目錄中 !&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;PS : 後來發現該網站有限制 - 一天只能下載100個檔案, 所以get_allroms.bat就要修改一下 !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-9206740864849637713?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/9206740864849637713/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=9206740864849637713' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/9206740864849637713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/9206740864849637713'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/08/blog-post.html' title='如何整批抓取網路上的檔案 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3259824267770648463</id><published>2008-08-05T16:28:00.021+08:00</published><updated>2008-08-24T20:34:19.279+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='休閒'/><title type='text'>回味80年代的大型電玩 !</title><content type='html'>想要回味一下80年代的大型電玩嗎 ?&lt;br /&gt;&lt;br /&gt;首先要先下載 "&lt;a href="http://mameicons.free.fr/mame32p/"&gt;MAME PLUS模擬器&lt;/a&gt;" , 目前最新版本是 &lt;span style="color: rgb(51, 51, 255);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Win/x86 編譯版 0.126u3"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;再來下載您要完的遊戲ROMs, 您可以到以下網站下載 :&lt;br /&gt;1. &lt;a href="http://boneash.oldgame.tw/MAME/mame.html"&gt;http://boneash.oldgame.tw/MAME/mame.html&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://www.rom-world.com/index.php"&gt;http://www.rom-world.com/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;不過您會發現這兩個網站沒有提供全部遊戲一次下載的方法, 以下介紹在第1個網站如何整批下載多個遊戲 :&lt;br /&gt;1. 我發現這個網站的遊戲, 很多都是從這個網址下載的 :&lt;br /&gt;　&lt;a href="http://ftp.wolflord.com/boneash/game/mame/"&gt;http://ftp.wolflord.com/boneash/game/mame/&lt;/a&gt;&lt;br /&gt;2. 點選上面網址後, 就列出全部的遊戲ROM檔(*.zip), 您可以一一點選下載, 但這樣也太累了&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/__7LKpX9U1V0/SJgT67zu7kI/AAAAAAAAAHI/YUZ3Q1iT44w/s1600-h/2008-08-05_164737.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/__7LKpX9U1V0/SJgT67zu7kI/AAAAAAAAAHI/YUZ3Q1iT44w/s400/2008-08-05_164737.png" alt="" id="BLOGGER_PHOTO_ID_5230952870398848578" border="0" /&gt;&lt;/a&gt;3. 我們寫一個批次檔(down_all.bat), 利用wget.exe這支下載程式(網路可以找得到), 就能整批下載所有檔案了&lt;br /&gt;　(1) 選取所有的zip檔的列表, 按Ctrl-C, 如下 :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__7LKpX9U1V0/SJgVMeWK9kI/AAAAAAAAAHQ/Z7OrEUOoH4U/s1600-h/2008-08-05_165319.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__7LKpX9U1V0/SJgVMeWK9kI/AAAAAAAAAHQ/Z7OrEUOoH4U/s400/2008-08-05_165319.png" alt="" id="BLOGGER_PHOTO_ID_5230954271239501378" border="0" /&gt;&lt;/a&gt;　(2) 複製到PSPad中 (PSPad是免費的編輯器, 網路上找得到!)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/__7LKpX9U1V0/SJgWECRZmzI/AAAAAAAAAHY/9B_3FbZGljY/s1600-h/2008-08-05_165706.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/__7LKpX9U1V0/SJgWECRZmzI/AAAAAAAAAHY/9B_3FbZGljY/s400/2008-08-05_165706.png" alt="" id="BLOGGER_PHOTO_ID_5230955225775971122" border="0" /&gt;&lt;/a&gt;　(3) 再來用替換的技巧, 只留下 *.zip 檔名&lt;br /&gt;　　　a. 使用替換功能&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__7LKpX9U1V0/SJgYLWJtpCI/AAAAAAAAAHg/RzT_zamQX8w/s1600-h/2008-08-05_170606.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__7LKpX9U1V0/SJgYLWJtpCI/AAAAAAAAAHg/RzT_zamQX8w/s400/2008-08-05_170606.png" alt="" id="BLOGGER_PHOTO_ID_5230957550394778658" border="0" /&gt;&lt;/a&gt;　　　b. 把 [ ]   清除&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__7LKpX9U1V0/SJgZcSg-_KI/AAAAAAAAAHw/LgOd86v3oDE/s1600-h/2008-08-05_171117.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__7LKpX9U1V0/SJgZcSg-_KI/AAAAAAAAAHw/LgOd86v3oDE/s400/2008-08-05_171117.png" alt="" id="BLOGGER_PHOTO_ID_5230958940988046498" border="0" /&gt;&lt;/a&gt;　　　c. 將 *.zip後方的文字清除掉, 記得要選擇使用正規表示法&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/__7LKpX9U1V0/SJgaGqO6J0I/AAAAAAAAAH4/bJRY-XrrwS4/s1600-h/2008-08-05_171351.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/__7LKpX9U1V0/SJgaGqO6J0I/AAAAAAAAAH4/bJRY-XrrwS4/s400/2008-08-05_171351.png" alt="" id="BLOGGER_PHOTO_ID_5230959668909188930" border="0" /&gt;&lt;/a&gt;　　　d. 最後在每行最前面加上wget http://ftp.wolflord.com/boneash/game/mame/&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__7LKpX9U1V0/SJgbGpn4hLI/AAAAAAAAAIA/xDOTPUZq3QE/s1600-h/2008-08-05_171820.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__7LKpX9U1V0/SJgbGpn4hLI/AAAAAAAAAIA/xDOTPUZq3QE/s400/2008-08-05_171820.png" alt="" id="BLOGGER_PHOTO_ID_5230960768257131698" border="0" /&gt;&lt;/a&gt;　　　e. 最後完成後, 存檔檔名為 : down_all.bat&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__7LKpX9U1V0/SJgbrA0PfZI/AAAAAAAAAII/PUdSswECvsI/s1600-h/2008-08-05_172042.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__7LKpX9U1V0/SJgbrA0PfZI/AAAAAAAAAII/PUdSswECvsI/s400/2008-08-05_172042.png" alt="" id="BLOGGER_PHOTO_ID_5230961392958274962" border="0" /&gt;&lt;/a&gt;4. 最後在C:\建一個資料夾, 取名為 mame, 然後將down_all.bat &amp;amp; wget.exe放進這個資料夾&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/__7LKpX9U1V0/SJgccJkQpKI/AAAAAAAAAIQ/PS_4-TzBi6Q/s1600-h/2008-08-05_172415.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/__7LKpX9U1V0/SJgccJkQpKI/AAAAAAAAAIQ/PS_4-TzBi6Q/s400/2008-08-05_172415.png" alt="" id="BLOGGER_PHOTO_ID_5230962237120750754" border="0" /&gt;&lt;/a&gt;5.啟動命令提示字元, 輸入下列命令, 最後就等待全部下載完成&lt;br /&gt;　cd \mame&lt;br /&gt;　down_all.bat&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/__7LKpX9U1V0/SJgdAe-vBOI/AAAAAAAAAIY/49lPFk99DxI/s1600-h/2008-08-05_172634.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/__7LKpX9U1V0/SJgdAe-vBOI/AAAAAAAAAIY/49lPFk99DxI/s400/2008-08-05_172634.png" alt="" id="BLOGGER_PHOTO_ID_5230962861344228578" border="0" /&gt;&lt;/a&gt;6. 全部的遊戲ROM檔, 都會下載在C:\mame資料夾中, 最後只要將這些檔案複製到MAME PLUS模擬器中的roms資料夾中即可&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/__7LKpX9U1V0/SJgeKP3NMWI/AAAAAAAAAIg/rsSrVQqpcXE/s1600-h/2008-08-05_173136.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/__7LKpX9U1V0/SJgeKP3NMWI/AAAAAAAAAIg/rsSrVQqpcXE/s400/2008-08-05_173136.png" alt="" id="BLOGGER_PHOTO_ID_5230964128596439394" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3259824267770648463?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3259824267770648463/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3259824267770648463' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3259824267770648463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3259824267770648463'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/08/80.html' title='回味80年代的大型電玩 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__7LKpX9U1V0/SJgT67zu7kI/AAAAAAAAAHI/YUZ3Q1iT44w/s72-c/2008-08-05_164737.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1174599812720306328</id><published>2008-05-28T17:11:00.003+08:00</published><updated>2008-06-02T16:22:10.813+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>分享網路Ghost安裝電腦教室的操作教學文件 !</title><content type='html'>　　&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;/span&gt;上週為了教授電腦教室管理的課程，將所有Ghost的步驟做成一份文件，我將關於網路Ghost安裝整間電腦教室的操作文件節錄出來，分享給大家，如下網址下載：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jeffreylands.googlepages.com/Net_Ghost_Operation.pdf"&gt;http://jeffreylands.googlepages.com/Net_Ghost_Operation.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1174599812720306328?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1174599812720306328/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1174599812720306328' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1174599812720306328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1174599812720306328'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/05/ghostghost-httpjeffreylands.html' title='分享網路Ghost安裝電腦教室的操作教學文件 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-663063599332649123</id><published>2008-05-28T16:56:00.005+08:00</published><updated>2008-06-02T16:21:54.517+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>分享另類Ghost CD製作教學文件 !</title><content type='html'>　　前文有介紹過&lt;span style="color: rgb(0, 153, 0);"&gt;另類Ghost CD&lt;/span&gt;的製作方法步驟，不過那是文字性的敘述，上週為了教授電腦教室管理的課程，將所有Ghost的步驟做成一份文件，我將關於製作另類Ghost CD的文件節錄出來，分享給大家，如下網址下載：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jeffreylands.googlepages.com/Making_Ghost_CD.pdf"&gt;http://jeffreylands.googlepages.com/Making_Ghost_CD.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-663063599332649123?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/663063599332649123/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=663063599332649123' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/663063599332649123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/663063599332649123'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/05/ghost-cd.html' title='分享另類Ghost CD製作教學文件 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1600230580285688819</id><published>2008-05-28T15:55:00.005+08:00</published><updated>2008-06-02T16:21:37.896+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows系統管理'/><title type='text'>避免硬碟碎化, 建議使用 JkDefrag 來自動重組硬碟 !</title><content type='html'>　　當硬碟工作一段時日，硬碟的儲存空間會漸漸的碎化，使得硬碟讀取效能下降，硬碟也會變得比較忙碌！為避免發生這個問題，一般會使用Windows提供的硬碟重組工具來重組硬碟，但Windows提供的工具較陽春，以下介紹使用JkDefrag來進行自動硬碟重組，JkDefrag是&lt;span style="color: rgb(51, 51, 255);"&gt;GNU&lt;/span&gt;開發的硬碟重組工具程式，它也是採用Ｗindows的Defrag API來做的，所以安全性來說是很高的，它還提供許多自訂選項，以下介紹JkDefrag下載、安裝、設定、使用方法如下：&lt;br /&gt;　　1. 下載：官方網站下載 JkDefrag-3.34.zip&lt;br /&gt;　　　&lt;a href="http://www.kessels.com/JkDefrag/"&gt;http://www.kessels.com/JkDefrag/&lt;/a&gt;&lt;br /&gt;　　2. 安裝：解壓縮到C:\JkDefrag資料夾中&lt;br /&gt;　　3. 第一次使用JkDefrag，請先執行一次依檔案名稱排序的重組(官方網站文件上的建議)&lt;br /&gt;　　　啟動命令提示字元，輸入下列命令&lt;br /&gt;　　　　　cd \JkDefrag&lt;br /&gt;　　　　　jkdefrag -a 7 C: D:  &lt;span style="color: rgb(51, 204, 0);"&gt;(這是在針對C: &amp;amp; D:做依檔案名稱排序的重組)&lt;/span&gt;&lt;br /&gt;　　4. 設定每日自動執行重組&lt;br /&gt;　　　將下列命令加入到工作排程中，一般是設定在每日半夜時做&lt;br /&gt;　　　　　jkdefrag -a 3 C: D:  &lt;span style="color: rgb(51, 204, 0);"&gt;(這是在針對C: &amp;amp; D:做&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;最佳&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;效能的重組)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1600230580285688819?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1600230580285688819/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1600230580285688819' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1600230580285688819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1600230580285688819'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/05/jkdefrag.html' title='避免硬碟碎化, 建議使用 JkDefrag 來自動重組硬碟 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-24745648513611100</id><published>2008-05-16T12:42:00.004+08:00</published><updated>2008-05-17T08:48:59.176+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>免費的虛擬軟碟機軟體 !</title><content type='html'>　　軟碟機漸漸已經要被淘汰, 以後的電腦可能就看不到軟碟機了, 對大部份人來說這並沒有什麼影響, 但對我來說影響就大了, 原因是我需要軟碟機來製作Ghost開機磁片 !&lt;br /&gt;　　雖然已經可以用WinImage來製作Ghost開機光碟所需要的開機影像檔, 但是如果遇到新的網卡, 我就需要用 "Ghost 7.5 - Ghost開機精靈" 來製作網路開機磁片, 利用它所產生的檔案, 用WinImage來製作開機影像檔, 沒有了軟碟就沒得玩了 !&lt;br /&gt;　　幸好 ! 有 &lt;span style="color: rgb(255, 0, 0);"&gt;Virtual Floppy Drive&lt;/span&gt; 這個&lt;span style="color: rgb(51, 51, 255);"&gt;虛擬軟碟機軟體&lt;/span&gt;, 它可以用軟體的方式，虛擬出一台軟碟機出來, 這樣就可以完全不需要軟碟機的環境, 就能製作出 "Ghost網路開機光碟" !&lt;br /&gt;　　如果您要用這軟體測試, 如果您有軟碟機的話, 記得先將軟碟機停用, 並虛擬出一台A磁碟, 原因是Ghost開機精靈只會對A磁碟機正常操作, 如果將虛擬磁碟機設定在B, 將無法正常製作出Ghost網路開機磁片&lt;br /&gt;&lt;br /&gt;官方網站 : &lt;a href="http://chitchat.at.infoseek.co.jp/vmware/vfd.html"&gt;http://chitchat.at.infoseek.co.jp/vmware/vfd.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-24745648513611100?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/24745648513611100/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=24745648513611100' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/24745648513611100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/24745648513611100'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/05/blog-post.html' title='免費的虛擬軟碟機軟體 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4400548586691022150</id><published>2008-05-03T19:17:00.005+08:00</published><updated>2008-05-03T19:44:28.455+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>推薦圖形轉檔品質較好的PDF轉檔程式 : doPDF  !</title><content type='html'>　　最近在找個PDF轉檔程式，大部份的PDF轉檔程式，都是採用PDF印表機的方式，由PDF印表機印出PDF格式的檔案，我用過了&lt;span style="color: rgb(51, 51, 255);"&gt;PDF Creator&lt;/span&gt;，&lt;span style="color: rgb(51, 51, 255);"&gt;PrimoPDF&lt;/span&gt;，都能順利轉檔，但圖形的部份都是失真，品質太差，調整圖形轉檔參數(dpi調600以上)也是一樣，就連使用Adobe Writer也一樣，圖形品質太差。&lt;br /&gt;&lt;br /&gt;　　後來找到了&lt;span style="color: rgb(51, 51, 255);"&gt;Universal Document Converter&lt;/span&gt;，它的圖形就轉得很好，品質還不錯，但缺點是要錢，免費的會有浮水印；&lt;span style="color: rgb(0, 0, 0);"&gt;最後我找到了&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;doPDF&lt;/span&gt;，不但有繁體中文，圖形的品質跟Universal Document Converter不相上下，轉出來的檔案比Universal Document Converter大一點點，而且還是免費的，所以當然選擇這個PDF轉檔程式&lt;/span&gt;。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__7LKpX9U1V0/SBxQAVwPGWI/AAAAAAAAAGg/y83qRfnidHE/s1600-h/2008-05-03_194244.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/__7LKpX9U1V0/SBxQAVwPGWI/AAAAAAAAAGg/y83qRfnidHE/s400/2008-05-03_194244.jpg" alt="" id="BLOGGER_PHOTO_ID_5196116036848392546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;doPDF官方網址：&lt;a href="http://www.dopdf.com/"&gt;http://www.dopdf.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4400548586691022150?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4400548586691022150/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4400548586691022150' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4400548586691022150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4400548586691022150'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/05/pdf-dopdf.html' title='推薦圖形轉檔品質較好的PDF轉檔程式 : doPDF  !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__7LKpX9U1V0/SBxQAVwPGWI/AAAAAAAAAGg/y83qRfnidHE/s72-c/2008-05-03_194244.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8096724038974598501</id><published>2008-04-23T12:17:00.007+08:00</published><updated>2008-06-02T16:22:37.287+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows系統管理'/><title type='text'>如何更換 Office  2003序號 !</title><content type='html'>Office安裝完成後, 要進行 Office Update時, 有時會遇到序號驗証失敗 !&lt;br /&gt;這時侯通常表示你的Office序號, 被微軟認定是盜版, 而無法進行更新,&lt;br /&gt;這時通常換上正版的序號, 即可正常更新了, 其更換Office 2003序號步驟如下 :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;1. 開始--&gt;執行--&gt;輸入regedit--&gt;Enter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;2. 找到機碼「HKEY_LOCAL_MACHINE -&gt; SOFTWARE -&gt; Microsoft -&gt;&lt;br /&gt;　OFFICE -&gt; 11.0 -&gt; Registration」&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;3. 刪除「DigitalProductID」及「ProductID」這兩個機碼&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;4. 開啟Word--&gt;輸入正版序號--&gt;確定&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;通常我們都是在更新驗証失敗後才做以上4步驟, 這時Office會留著之前驗証失敗的記錄,&lt;br /&gt;所以可能還需要將有個檔案刪除才能正常通過驗證, 如下 :&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;刪除 --&gt; C:\Documents and Settings\All Users\Application Data\Office Genuine Advantage\data\data.dat&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;完成以上步驟後, 就能成功驗證Office了 :&lt;br /&gt;&lt;a href="http://office.microsoft.com/zh-tw/downloads/"&gt;http://office.microsoft.com/zh-tw/downloads/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8096724038974598501?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8096724038974598501/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8096724038974598501' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8096724038974598501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8096724038974598501'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/04/office-2003.html' title='如何更換 Office  2003序號 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-6005119621981117843</id><published>2008-03-26T21:37:00.005+08:00</published><updated>2008-03-27T10:33:02.100+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>免費好用的 SQLyog MySQL GUI !</title><content type='html'>　　最近需要在Windows上架MySQL, 發現在命令提示字元下使用mysql無法顯示UTF8編碼的中文字, 網路上有提到可以用chcp命令來改變編碼(chcp 65001就可以改用UTF8; chcp 950是big5), 但是都無法試成功, 最後只好找MySQL Client GUI的軟體來用, 找了一個名叫&lt;a href="http://www.sql-front.com/"&gt;SQL front&lt;/a&gt;的軟體, 很好用 ! 但只能試用 30天; 另外找了一個&lt;a href="http://www.heidisql.com/"&gt;HeidiSQL&lt;/a&gt;, 免費的, 也不錯用, 但中文沒法顯示; 最後終於讓我找到了&lt;a href="http://webyog.com/en/"&gt;SQLyog&lt;/a&gt;, &lt;span style="color: rgb(255, 102, 102);"&gt;它有個&lt;/span&gt;&lt;span class="product_title"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Community版本, 是免費版本&lt;/span&gt;, &lt;/span&gt;不錯用, 中文也能正常顯示, 終於可以解決我的問題, GUI介面 ! 很容易操作, 也能下SQL語法, 查詢資料庫方便很多, 而且也可以連上遠端的MySQL伺服器, 如果需要下管理命令時, 再換到命令提示字元下, 執行mysql, 再以命令方式操作, 這樣不僅不會忘了常用的管理命令, SQL語法, 也兼顧了方便性 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-6005119621981117843?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/6005119621981117843/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=6005119621981117843' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6005119621981117843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6005119621981117843'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/03/sqlyog-mysql.html' title='免費好用的 SQLyog MySQL GUI !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1745948172978423428</id><published>2008-03-21T09:10:00.004+08:00</published><updated>2008-03-21T16:28:46.512+08:00</updated><title type='text'>XShell 3.0正式版發佈了 !</title><content type='html'>XShell 3.0正式版發佈了 !&lt;br /&gt;&lt;br /&gt;昨天下午安裝了一下, 發現它有免費使用方式(free for personal use), 看了一下他的免費範圍, 如下 :&lt;br /&gt;&lt;a href="http://www.netsarang.com/download/free_license_agreement.html"&gt;http://www.netsarang.com/download/free_license_agreement.html&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__7LKpX9U1V0/R-ML4Q7BQ4I/AAAAAAAAAGY/gXP7KdCmMyo/s1600-h/2008-03-21_091343.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: left; cursor: pointer;" src="http://4.bp.blogspot.com/__7LKpX9U1V0/R-ML4Q7BQ4I/AAAAAAAAAGY/gXP7KdCmMyo/s400/2008-03-21_091343.png" alt="" id="BLOGGER_PHOTO_ID_5179997057649296258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;雖然只能個人使用免費, 但已經非常棒了 !&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1745948172978423428?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1745948172978423428/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1745948172978423428' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1745948172978423428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1745948172978423428'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/03/xshell-30.html' title='XShell 3.0正式版發佈了 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__7LKpX9U1V0/R-ML4Q7BQ4I/AAAAAAAAAGY/gXP7KdCmMyo/s72-c/2008-03-21_091343.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-5278007853303268476</id><published>2008-03-05T15:30:00.007+08:00</published><updated>2008-03-05T16:00:06.176+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>好用的 Cobian Backup 備份軟體 !</title><content type='html'>之前有篇文章在介紹如何用Shell Command, 做簡單的資料自動備份, 如下 :&lt;br /&gt;&lt;a href="http://jeffreylands.blogspot.com/2007/01/linux.html"&gt;http://jeffreylands.blogspot.com/2007/01/linux.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;　　以往Windows做備份, 都只是做Ghost Image備份, 但資料備份就不知如何做較好, 以前有用過資料備份軟體, 但是都不是很好用.&lt;br /&gt;　　最近發現在 Windows 上, 可以用Cobian Backup這個軟體來做資料備份, 方式上類似我之前在Linux上的做法, 只是這有支援差異備份(不過我太概不會用到), 這個軟體做法簡單, 很適合用來做簡單的資料備份, 而且是免費的, 有中文介面(有少許中文翻得不太好, 但可以自行改), 其官方網址如下 :&lt;br /&gt;&lt;a href="http://www.educ.umu.se/%7Ecobian/cobianbackup.htm"&gt;http://www.educ.umu.se/~cobian/cobianbackup.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下載安裝後, 會以Service形式常駐在任務列中, 點兩下就可以叫出來, 然後按一下Ctrl-A就可以新增一個備份工作, 以下是我的測試備份設定 :&lt;br /&gt;&lt;br /&gt;* 裏面的完全保留複製, 就是要留幾個備份檔的意思, 我設定為3, 如果我每天備份一次, 那麼就會保留3天的資料備份量.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__7LKpX9U1V0/R85PwU6-lPI/AAAAAAAAAF4/NyaKq7C1akM/s1600-h/2008-03-05_154706.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__7LKpX9U1V0/R85PwU6-lPI/AAAAAAAAAF4/NyaKq7C1akM/s400/2008-03-05_154706.jpg" alt="" id="BLOGGER_PHOTO_ID_5174160713563673842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;* 這個可以讓你選要備份的來源資料及備份目的地(我的備份目的地是ftp, 當然也可以是本地硬碟, 或網路分享硬碟)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__7LKpX9U1V0/R85QnU6-lQI/AAAAAAAAAGA/qFz7MtGb19o/s1600-h/2008-03-05_155326.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__7LKpX9U1V0/R85QnU6-lQI/AAAAAAAAAGA/qFz7MtGb19o/s400/2008-03-05_155326.jpg" alt="" id="BLOGGER_PHOTO_ID_5174161658456478978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* 這是設定排程,  我設定每日零晨3點執行備份&lt;a aiotarget="false" aiotitle="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__7LKpX9U1V0/R85RcU6-lRI/AAAAAAAAAGI/GD8JCsbLyPY/s1600-h/2008-03-05_155655.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__7LKpX9U1V0/R85RcU6-lRI/AAAAAAAAAGI/GD8JCsbLyPY/s400/2008-03-05_155655.jpg" alt="" id="BLOGGER_PHOTO_ID_5174162568989545746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;* 其他我就用預設值, 以下是ftp上的備份資料匣, 我執行了4次備份, 但只留最近的3次備份檔&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__7LKpX9U1V0/R85Swk6-lSI/AAAAAAAAAGQ/SOFiMhRZNyY/s1600-h/2008-03-05_160140.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/__7LKpX9U1V0/R85Swk6-lSI/AAAAAAAAAGQ/SOFiMhRZNyY/s400/2008-03-05_160140.jpg" alt="" id="BLOGGER_PHOTO_ID_5174164016393524514" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-5278007853303268476?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/5278007853303268476/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=5278007853303268476' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5278007853303268476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5278007853303268476'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/03/cobian-backup.html' title='好用的 Cobian Backup 備份軟體 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__7LKpX9U1V0/R85PwU6-lPI/AAAAAAAAAF4/NyaKq7C1akM/s72-c/2008-03-05_154706.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-7588438470124484962</id><published>2008-03-03T15:00:00.002+08:00</published><updated>2008-03-05T10:13:19.614+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>有些影片Media Player無法撥放, XP Codec Pack可以解決 !</title><content type='html'>有些影片在Media Player無法撥放, 這是因為沒有解碼器的關係,&lt;br /&gt;只要安裝解碼器後, 自然就能正常撥放, XP Codec Pack支援很多的媒體格式&lt;br /&gt;&lt;br /&gt;其官方網址為 : &lt;a href="http://www.xpcodecpack.com/"&gt;http://www.xpcodecpack.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;只要下載後, 安裝完, 再試撥看看, 就 ok 了 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-7588438470124484962?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/7588438470124484962/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=7588438470124484962' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7588438470124484962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7588438470124484962'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/03/media-player-xp-codec-pack.html' title='有些影片Media Player無法撥放, XP Codec Pack可以解決 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2649613389931640306</id><published>2008-02-21T13:06:00.006+08:00</published><updated>2008-03-03T09:57:36.986+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>學佛可以了解宇宙人生的真象 !</title><content type='html'>　　學佛可以了解宇宙人生的真象 !&lt;br /&gt;　　這句話是由淨空老和尚口中說出, 也許是由於聽到這句話, 讓我聽佛經一直下去, 這也看得出來佛教並非一般的宗教, &lt;span style="color: rgb(255, 0, 0);"&gt;它讓我們了解宇宙人生, 這才是最重要的&lt;/span&gt;; 大部份都是糊里糊塗的來人間, 又糊里糊塗的離開, 糊塗的過這一輩子, 仔細靜下心想想..., 我們都是糊塗的過一輩子啊 !&lt;br /&gt;　　我很喜歡聽淨空老和尚講金剛經, 原因是金剛經上講很多關於宇宙及世界的事情, 可能我是學科學的吧, 對於這類的事情總是特別好奇; 淨空老和尚在講金剛經的時侯, 時常講到宇宙, 在宇宙中, 有很多的世界, 每一個世界大部分都有六道及四聖法界, 有一真法界, 少部份世界沒有六道, 為什麼會這樣差別 ? 佛經上點了出來 - 一切法從心想生, 六道的成因是執著有我, 有我就有貪嗔癡慢, 地獄道的成因是嗔, 餓鬼道的成因是貪, 畜生道的成因是痴, 所以部份世界沒六道表示那個世界的人沒有執著有我, 於是就沒有六道, 但沒有六道是困難的, 越老的世界大多都有六道 - 因為人心總有些會胡思亂思, 慢慢得不知不覺得就執著我了 ! 唯獨極樂世界在一真法界, 沒有四聖法界, 當然也沒有六道, 淨空老和尚也有說明 : 為什麼極樂世界, 不會像其他世界一樣, 慢慢得變成有四聖法界及六道呢 ? 我大概記得如下 :&lt;br /&gt;1. &lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界建立到現在不過十劫, 是個新興的世界&lt;/span&gt;&lt;br /&gt;2. &lt;span style="color: rgb(255, 153, 0);"&gt;阿彌陀佛嚴格篩選往生極樂世界的人&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 有善人, 有惡人, 惡人會障礙你修學; 善人也會障礙你,&lt;br /&gt;　造成你常生煩惱, 影響你修學; 但極樂世界的人, 每個人都是諸上善&lt;br /&gt;　人, 天天跟佛菩薩在一起修學, 生活在一起, 每天都生智慧, 所以天天&lt;br /&gt;　法喜充滿, 斷除了人事方面的惡緣 !&lt;br /&gt;3. &lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界生活環境相當好&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 每個人為了填飽肚子, 都必須辛勤工作, 為了更好的生&lt;br /&gt;　活, 難免相互競爭, 結下了種種的惡業 ; 但在極樂世界就不一樣了 !&lt;br /&gt;　極樂世界無論是人事環境(極樂世界的居民都是諸上善之人), 或者&lt;br /&gt;　是物質環境(生活環境)都是無比的殊勝, 極樂世界人之身, 是清虛之&lt;br /&gt;　身, 無極之體, 根本不需飲食, 但因習氣想吃飯時, 想吃的東西, 自然&lt;br /&gt;　而就現前, 需要什麼東西, 心理想就得到了, 若想去那邊, 想到就到那&lt;br /&gt;　裏, 非常不可思議, 根本無需去工作賺錢, 就能得到 !&lt;br /&gt;4.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 蓮華化生&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 每個人都是父母所生, 所以親情造成了眾生情執很重;&lt;br /&gt;　但在極樂世界就不一樣了, 極樂世界的居民, 都是蓮華化生的, 沒有&lt;br /&gt;　父母, 所以也斷除的親情的糾葛 !&lt;br /&gt;5.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 人人都無量壽&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 人有生老病死, 每經過一次的生死輪迴, 就將學佛這樁&lt;br /&gt;　事情忘的一乾二淨, 等到緣到時, 又得重新學起, 所以造成生生世世&lt;br /&gt;　學佛, 卻難以成就 ; 但在極樂世界就不一樣了, 人人無量壽, 所以當&lt;br /&gt;　生一定可以圓成佛道 !&lt;br /&gt;6.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 只有男身, 並相貎都一樣&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 每個人都長的不一樣, 長得難看的人, 就生煩惱; 長得&lt;br /&gt;　好看的人, 就遭人嫉妒, 生種種的煩惱, 為了相好造種種的罪業 ; 但在&lt;br /&gt;　極樂世界就不一樣了, 每個人的相貎都一樣, 全部都是紫摩真金色&lt;br /&gt;　身, 也沒什麼好比較, 心不再起煩惱 !&lt;br /&gt;所以極樂世界才會如此殊勝 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2649613389931640306?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2649613389931640306/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2649613389931640306' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2649613389931640306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2649613389931640306'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/02/blog-post_21.html' title='學佛可以了解宇宙人生的真象 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3408480049041791764</id><published>2008-02-16T11:51:00.002+08:00</published><updated>2008-02-16T12:03:13.930+08:00</updated><title type='text'>吃蛋算不算殺生 !</title><content type='html'>　　今天聽淨空老和尚的佛學問答, 有人提問 : 他的道場上有養放生雞, 雞生的蛋, 可不可以拿去市場賣, 添點香油錢, 也讓這些雞修點福報 ?&lt;br /&gt;　　淨空老和尚回答 : 您想的佷周到, 很好, 但有個前提, 公雞跟母雞要分開養, 這樣母雞生出來的蛋, 就可以拿去賣, 這就不算殺生; 如果一起養, 那麼蛋拿去賣就算殺生了 !&lt;br /&gt;　　所以可知吃授精過的蛋 --&gt; 算殺生, 吃沒有授精的蛋 --&gt; 不算殺生 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3408480049041791764?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3408480049041791764/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3408480049041791764' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3408480049041791764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3408480049041791764'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/02/blog-post_16.html' title='吃蛋算不算殺生 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4615167011664853748</id><published>2008-02-12T09:18:00.000+08:00</published><updated>2008-02-12T17:00:12.400+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>我的學佛因緣 !</title><content type='html'>　　說起我的學佛因緣, 要感謝我的阿婆(客語), 而我的阿婆是並非學佛的人, 而影響我的是在他過逝之後 !&lt;br /&gt;　　從小到大, 對於拜拜擲茭總是認為只是民俗信仰, 對於鬼神總是半信半疑, 甚至不信有鬼神, 直到我阿婆過逝, 在家人擲茭問阿婆一些問題, 茭總是非常精確的回應問題, 而且絲毫不差, 這讓我覺得非常驚呀, 也讓我確信擲茭絶對不是機率問題, 我也確信人死後一定不是一了百了那般單純。&lt;br /&gt;　　阿婆後事辦完後, 我心裏一直有疑問, 想要搞清楚這是怎麼一回事, 有天看電視不小心轉到華藏電視台 - 淨空老和尚講經, 越聽越覺得有意思, 心中的疑問一個一個得到解答, 也知道我為什麼會到人間來, 更重要的是未來該往那兒去。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4615167011664853748?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4615167011664853748/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4615167011664853748' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4615167011664853748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4615167011664853748'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/02/blog-post.html' title='我的學佛因緣 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-122117932507560035</id><published>2008-01-30T08:50:00.000+08:00</published><updated>2008-01-30T13:26:25.113+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>如何申請及使用OpenID !</title><content type='html'>網站認證方式, 從早期一個網站一組帳密, 到了像Google : 一組帳密通行某個群網, 但這還是無法達到一組帳密通行所有網站 (不過想想 : 一組帳密通行所有的網站, 好像有點可怕), 不過OpenID確實達到了這個目的, 如下是我實際在MyOpenID網站申請OpenID及應用在Blogger回應的流程 :&lt;br /&gt;&lt;br /&gt;1. 先至 OpenID Provider網站申請OpenID (我選擇用&lt;a href="https://www.myopenid.com/"&gt;MyOpenID&lt;/a&gt;)&lt;ul&gt;&lt;li&gt;到MyOpenID網站註冊 : &lt;a href="https://www.myopenid.com/signup"&gt;https://www.myopenid.com/signup&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__7LKpX9U1V0/R5_PqukbjkI/AAAAAAAAAFI/NSxFM_SoIXY/s1600-h/2008-01-30_091424.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/__7LKpX9U1V0/R5_PqukbjkI/AAAAAAAAAFI/NSxFM_SoIXY/s400/2008-01-30_091424.jpg" alt="" id="BLOGGER_PHOTO_ID_5161072030952164930" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;我註冊的使用者名稱為 jeffreylands, 那麼我的OpenID就是 http://jeffreylands.myopenid.com/, 但這並不是絶對的, 你也可以利用你的BLOG網址做為OpenID, 只要將以下兩行加到&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;中即可, 如下 :&lt;br /&gt;&lt;code&gt;&amp;lt;link href='http://www.myopenid.com/server' rel='openid.server'/&amp;gt;&lt;br /&gt;&amp;lt;link href='http://jeffreylands.myopenid.com/' rel='openid.delegate'/&amp;gt;&lt;/code&gt;&lt;br /&gt;其中 jeffreylands就是剛在MyOpenID網站註冊的使用者名稱, 這兩行程式, 告訴網站你的OpenID在那個OpenID Provider申請的, 名稱是什麼 ! 這樣其實很有彈性, 可以使用自已的網址當OpenID ! (當然你也可以用原始的OpenID, 如剛剛的http://jeffreylands.myopenid.com/)&lt;/li&gt;&lt;/ul&gt;2. 接下來就可以在所有支援OpenID的網站註冊, 或Post文章了, 以下以Blogger回應文章為例 :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;選擇 Blogger一篇回應, 並選擇登入方式為 "任何 OpenID", 並填入OpenID, 在這裏可以是http://jeffreylands.myopenid.com/, 也可以是http://jeffreylands.blogspot.com/&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__7LKpX9U1V0/R5_W_ekbjnI/AAAAAAAAAFg/lxinHvhOg9o/s1600-h/2008-01-30_091424.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/__7LKpX9U1V0/R5_W_ekbjnI/AAAAAAAAAFg/lxinHvhOg9o/s400/2008-01-30_091424.jpg" alt="" id="BLOGGER_PHOTO_ID_5161080084015844978" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;按下發表你的意見後, 網站就會重新導向到MyOpenID網站, 並要求你輸入密碼 (這樣安全性就大大增加了, 因為只有MyOpenID網站才能取得你輸入的密碼, 所以只要記住 : 只在MyOpenID網站輸入密碼, 其他網站絶對不要輸入密碼, 這樣就不容易被不肖網站騙取密碼)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__7LKpX9U1V0/R5_YlekbjoI/AAAAAAAAAFo/KIu-nfgPBTU/s1600-h/2008-01-30_094838.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/__7LKpX9U1V0/R5_YlekbjoI/AAAAAAAAAFo/KIu-nfgPBTU/s400/2008-01-30_094838.jpg" alt="" id="BLOGGER_PHOTO_ID_5161081836362501762" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;輸入密碼後, 畫面會要求你選擇 "永遠允許" "允許一次" "拒絶存取", 你可以選擇允許一次即可 (然而您若選擇允許, 該網站也能直接取後畫面上的那些個人資料哦, 所以在註冊OpenID時, 部份個人資料就可以選擇不填, 而密碼其他網站他永遠拿不到, 所以用OpenID認証的網站, 應該是很安全)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__7LKpX9U1V0/R5_aFOkbjpI/AAAAAAAAAFw/-S_PPCj1iIM/s1600-h/2008-01-30_095508.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/__7LKpX9U1V0/R5_aFOkbjpI/AAAAAAAAAFw/-S_PPCj1iIM/s400/2008-01-30_095508.jpg" alt="" id="BLOGGER_PHOTO_ID_5161083481334976146" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;按允許一次後, 回應就完成了 !&lt;/li&gt;&lt;/ul&gt;3. Yahoo &amp;amp; Google 目前也提供了OpenID功能,&lt;br /&gt;　Yahoo在 &lt;a href="http://openid.yahoo.com/"&gt;http://openid.yahoo.com/&lt;/a&gt;,&lt;br /&gt;　Google在 &lt;a href="http://draft.blogger.com/edit-profile.g"&gt;http://draft.blogger.com/edit-profile.g&lt;/a&gt;,&lt;br /&gt;直接用Yahoo或Google帳密就能使用OpenID, 像Google就直接用部落格網址當OpenID, 不需要再向其他OpenID Provider(如MyOpenID)註冊, 不過目前仍是在測試階段 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-122117932507560035?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/122117932507560035/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=122117932507560035' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/122117932507560035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/122117932507560035'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/openid.html' title='如何申請及使用OpenID !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__7LKpX9U1V0/R5_PqukbjkI/AAAAAAAAAFI/NSxFM_SoIXY/s72-c/2008-01-30_091424.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2057399938272934589</id><published>2008-01-25T22:05:00.000+08:00</published><updated>2008-01-25T22:17:59.250+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>好用的Google Browse Sync 附加元件 !</title><content type='html'>最新發現Google出了一個 Firefox 附加元件叫 Google Browse Sync, 目前Firefox官方網站, 好像還看不到, 其安裝網址如下 :&lt;br /&gt;&lt;a href="http://www.google.com/tools/firefox/browsersync"&gt;http://www.google.com/tools/firefox/browsersync&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;只要你有Google的帳號, 就可以使用此功能, 它能同步化你的Firefox書籤, 比方說你在公司電腦裝這個東東, 同步化後, 它會上傳你的Firefox書籤資料(不止是你的書籤資料, 還有網站瀏覽紀錄, 頁籤開啟狀態, Cookies, 登入帳號密碼; 視你的設定而定), 回到家中, 再將你的家裏電腦裝上Google Browse Sync, 設定好後, 立刻就更新你的書籤等資料, 跟你公司的書籤一模一樣, 這真是太好了 !&lt;br /&gt;&lt;br /&gt;強力推薦使用 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2057399938272934589?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2057399938272934589/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2057399938272934589' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2057399938272934589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2057399938272934589'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/google-browse-sync.html' title='好用的Google Browse Sync 附加元件 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8769919214629973017</id><published>2008-01-23T10:34:00.000+08:00</published><updated>2008-01-23T10:52:25.536+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>一個不錯的佛教音樂下載網站 !</title><content type='html'>介紹一個不錯的佛教音樂下載網站 !&lt;br /&gt;裏面除了佛經課誦, 佛號梵唄, 還有佛教音樂及歌曲, 佛教音樂裏面有個 "古箏佛讚" 音樂, 我覺得相當好聽, 特別推薦 !&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.buddhist.idv.tw/"&gt;http://www.buddhist.idv.tw/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8769919214629973017?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8769919214629973017/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8769919214629973017' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8769919214629973017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8769919214629973017'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/blog-post_23.html' title='一個不錯的佛教音樂下載網站 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3335101236263147946</id><published>2008-01-21T17:13:00.000+08:00</published><updated>2008-01-21T17:38:15.461+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[MySQL] 更改MySQL root 密碼 &amp; 增加 user及設定權限 !</title><content type='html'>MySQL安裝完成, 便已有 root 管理者密碼, 但此時密碼是空的,&lt;br /&gt;可以透過下面指令, 修改 root 管理者密碼, 如下 :&lt;br /&gt;Shell&gt; mysqladmin -u root -p password [新密碼] --&gt;Enter後會提示你輸入舊密碼, 按Enter即可 !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;那麼你可能需要建立新的資料庫, 那可以先連資料庫中, 如下 :&lt;br /&gt;Shell&gt; mysql -u root -p --&gt; 會要求你輸入root密碼&lt;br /&gt;mysql&gt;  --&gt; 出現這個符號, 表示登入成功 !&lt;br /&gt;&lt;br /&gt;接下來建立一個 database, 假設名稱為 dbtest&lt;br /&gt;mysql&gt; create database dbtest&lt;br /&gt;&lt;br /&gt;接下來建立一個 user (名稱為 dbuser, 密碼為 123), 並給予此 dbuser, 有權限存取 dbtest&lt;br /&gt;mysql&gt; grant all privileges on dbtest.* to dbuser@localhost identified by '123';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最後測試連線, 如下 :&lt;br /&gt;Shell&gt; mysql -u dbuser -p dbtest --&gt; 會要求你輸入dbuser的密碼, 輸入123, 按Enter即可 !&lt;br /&gt;&lt;br /&gt;完成 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3335101236263147946?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3335101236263147946/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3335101236263147946' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3335101236263147946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3335101236263147946'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/mysql-mysql-root-user.html' title='[MySQL] 更改MySQL root 密碼 &amp; 增加 user及設定權限 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-33863009913892198</id><published>2008-01-19T09:47:00.000+08:00</published><updated>2008-02-01T11:59:57.841+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>[學佛] 佛家勸導大眾吃素之緣由 !</title><content type='html'>&lt;p&gt;最近聚餐時, 聽老師閒聊時, 聽到一段論述, 如下 :&lt;/p&gt;&lt;br /&gt;&lt;p style="margin: 0pt 0pt 0pt 20px;"&gt;佛家慈悲為本, 不予殺生, 所以勸導大眾吃素食;&lt;br /&gt;但植物也是生物, 那吃植物也是算殺生, 所以素食是沒有意義的 !&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;當場我知道此論述是不正確的, 是對事實誤解所致, 今天聽淨空老和尚講無量壽經第29集,&lt;br /&gt;便有所小悟, 我摘錄片斷演說, 如下 :&lt;span name="zoom"&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span name="zoom"&gt;&lt;span style="font-family:georgia;"&gt;&lt;p style="margin: 0pt 0pt 0pt 20px;"&gt;..., 佛性是我們每一個人自已的真性, 佛家常說 : 一切眾生的真心本性就叫故佛性, 眾生這兩個字的範圍很廣, 它的本意是講眾緣和合而生起的現象, 這裡面的範圍就非常非常的廣大, 一切動物是眾緣和合而生, 佛經上常常以我們人做比喻, 人是&lt;span style="font-weight: bold;"&gt;四大五蘊&lt;/span&gt;和合而現起的, 四大是講色法, 五蘊裡面的色蘊, 我們現在所講的物質, 受想行識這四種就是講精神, 凡是一個動物, 都是四大五蘊而生起的現象; 除了動物之外, 還有植物, 還有礦物, 植物礦物裏面, 就是五蘊裡頭沒有後面的四蘊, 前面色蘊它具足, 所以四大它具足, 四大也是眾緣和合而現起, 所以眾生的意思就非常非常廣, 一切眾生的真性, 實在說是一個性, 一個性變成許許多多的現象, 佛在這個地方, 給我們做了一個簡單的區分 : 說動物這個自性就叫做&lt;span style="font-weight: bold;"&gt;佛性&lt;/span&gt;; 說植物礦物, 也就是動物以外, 包括自然現象, 這一些的自性, 就叫它做&lt;span style="font-weight: bold;"&gt;法性&lt;/span&gt;, 所以諸位要知道 : &lt;span style="font-weight: bold;"&gt;法性包括佛性, 佛性不包括法性&lt;/span&gt;, ..., 在植物跟礦物 : 有德能沒有智慧; 在動物有情眾生有智慧, 有德能; 無情的眾生, 有德能沒有智慧, 差別在此地, &lt;span style="color: rgb(51, 51, 255);"&gt;所以一切眾生凡是有佛性的都會成佛, 都應當作佛, 有情眾生成佛了, 給諸位說 : 無情的眾生就跟著轉了, 依報隨著正報轉&lt;span style="color: rgb(0, 0, 0);"&gt;, 華嚴經上所以才說 : 情與無情, 同圓種智, 就是這個道理, 無情的眾生自已不會轉, 必須有情眾生智慧圓滿的時侯, 無情就連帶轉了, 是這麼個道理, 這是依報隨著正報轉的道理&lt;/span&gt;&lt;/span&gt;, ...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);font-size:100%;" &gt;由這段演講可以得知, 所謂吃素, 是不吃有情眾生,也就是說只吃無情眾生, 無情眾生是屬於依報, 在五蘊中只具備有色蘊, 而沒有受、想、行、識, 也可以說它沒有智慧, 只有法性,  吃了它,  它對我們不會產生怨恨之心(因為沒有受、想、行、識), 而吃素是為了不與眾生結惡緣, 所以可以放心的吃素, 心裡不會再有疑惑了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-33863009913892198?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/33863009913892198/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=33863009913892198' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/33863009913892198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/33863009913892198'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/blog-post_19.html' title='[學佛] 佛家勸導大眾吃素之緣由 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-5518699916039242655</id><published>2008-01-14T14:59:00.000+08:00</published><updated>2008-01-20T09:03:18.952+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路應用] Bookmarks Link Checker 附加元件 for  Firefox  !</title><content type='html'>　　Firefox 有一個附加元件 : Bookmarks Link Checker 附加元件, 它能掃瞄所有的Bookmarks, 並標示出失去連結的, 不曾瀏覽的, 上次瀏覽內容已更新, 上次瀏覽內容未更新, 這對書籤管理有滿大的幫助 !&lt;br /&gt;&lt;br /&gt;x 網頁已不存在&lt;br /&gt;!  網頁載入錯誤或無權限&lt;br /&gt;L 已轉址, 建議更新網址&lt;br /&gt;?  此網站重未到訪過&lt;br /&gt;@ 從上次到訪過, 已有新的網頁更新&lt;br /&gt;V 從上次到訪過, 都還未更新過&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__7LKpX9U1V0/R4sKDS5k24I/AAAAAAAAADQ/aHAXmEAWqVs/s1600-h/2008-01-14_150931.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/__7LKpX9U1V0/R4sKDS5k24I/AAAAAAAAADQ/aHAXmEAWqVs/s400/2008-01-14_150931.jpg" alt="" id="BLOGGER_PHOTO_ID_5155225250184878978" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-5518699916039242655?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/5518699916039242655/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=5518699916039242655' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5518699916039242655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5518699916039242655'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/bookmarks-link-checker-for-firefox.html' title='[網路應用] Bookmarks Link Checker 附加元件 for  Firefox  !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__7LKpX9U1V0/R4sKDS5k24I/AAAAAAAAADQ/aHAXmEAWqVs/s72-c/2008-01-14_150931.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-47322673239513016</id><published>2008-01-13T12:34:00.000+08:00</published><updated>2008-01-20T09:02:39.900+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[網頁設計] 利用軟體檢查網站中已失效的連結 !</title><content type='html'>最近在找軟體, 可以檢查網站中已失效的連結 !&lt;br /&gt;&lt;br /&gt;找到了不少種這類的軟體, 有掃網站的, 也有掃Bookmark的(包括IE我的最愛&amp;amp;Firefod書籤)&lt;br /&gt;我推薦下面兩種 :&lt;br /&gt;1. REL Link Checker Lite : 免費&lt;br /&gt;2. Web Link Validator : 有日期及檢查連結數限制&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-47322673239513016?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/47322673239513016/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=47322673239513016' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/47322673239513016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/47322673239513016'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/blog-post.html' title='[網頁設計] 利用軟體檢查網站中已失效的連結 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-5231554768064147910</id><published>2008-01-11T10:21:00.000+08:00</published><updated>2008-01-20T09:04:34.032+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>[軟體應用] 善用Google Reader, 資訊不漏接 !</title><content type='html'>以往看新聞時, 都要一個網站一個網站跳著看 !&lt;br /&gt;&lt;br /&gt;但現在有了Google Reader, 就能將所有有提供RSS功能的報導, 一次抓進來一起看 !&lt;br /&gt;&lt;br /&gt;而且還會幫你記錄, 那些還沒看過的報導,&lt;br /&gt;&lt;br /&gt;所以所有你關心的資訊, 完全不會漏接 !&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__7LKpX9U1V0/R4bU9C5k23I/AAAAAAAAADI/u9M2U0-0-ds/s1600-h/2008-01-11_102403.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/__7LKpX9U1V0/R4bU9C5k23I/AAAAAAAAADI/u9M2U0-0-ds/s400/2008-01-11_102403.jpg" alt="" id="BLOGGER_PHOTO_ID_5154040968787581810" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-5231554768064147910?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/5231554768064147910/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=5231554768064147910' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5231554768064147910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/5231554768064147910'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/google-reader.html' title='[軟體應用] 善用Google Reader, 資訊不漏接 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__7LKpX9U1V0/R4bU9C5k23I/AAAAAAAAADI/u9M2U0-0-ds/s72-c/2008-01-11_102403.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-9187141561889183318</id><published>2008-01-09T11:30:00.000+08:00</published><updated>2008-01-20T09:02:39.900+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[網頁設計] 用Google Map 製作公司之交通路線圖 !</title><content type='html'>一般網頁中要製作公司之交通路線圖, 通常要自已繪圖或上網找地圖來修改 !&lt;br /&gt;&lt;br /&gt;但現在有了Google Map(&lt;a href="http://maps.google.com.tw/"&gt;http://maps.google.com.tw&lt;/a&gt;), 就方便多了,&lt;br /&gt;您只要有Gmail帳號, 就可以增加 [我的地圖]&lt;br /&gt;指出你的地點, 寫些說明介紹的資訊, 即可 !&lt;br /&gt;除了看地圖外, 還可以看衛星空拍圖呢 !&lt;br /&gt;&lt;br /&gt;以下是我建的地圖(吳鳳資管系來校地圖) :&lt;br /&gt;&lt;a href="http://www.im.wfc.edu.tw/map"&gt;http://www.im.wfc.edu.tw/map&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-9187141561889183318?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/9187141561889183318/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=9187141561889183318' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/9187141561889183318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/9187141561889183318'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2008/01/google-map.html' title='[網頁設計] 用Google Map 製作公司之交通路線圖 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2901709061521916854</id><published>2007-12-30T19:25:00.000+08:00</published><updated>2008-01-20T09:08:46.307+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[網頁開發] 將 VIM 設定為支援UTF-8</title><content type='html'>一般 VIM 下載安裝後, 只支援Big5編碼,&lt;br /&gt;但只要修改 _gvimrc 後, 就能同時支援Big5 &amp;amp; UTF-8,&lt;br /&gt;只要將以下設定, 增加至 _gvimrc 即可, 如下 :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;" multi-encoding setting&lt;br /&gt;if has("multi_byte")&lt;br /&gt;"set bomb&lt;br /&gt;set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,sjis,euc-kr,ucs-2le,latin1&lt;br /&gt;" CJK environment detection and corresponding setting&lt;br /&gt;if v:lang =~ "^zh_CN"&lt;br /&gt; " Use cp936 to support GBK, euc-cn == gb2312&lt;br /&gt; set encoding=cp936&lt;br /&gt; set termencoding=cp936&lt;br /&gt; set fileencoding=cp936&lt;br /&gt;elseif v:lang =~ "^zh_TW"&lt;br /&gt; " cp950, big5 or euc-tw&lt;br /&gt; " Are they equal to each other?&lt;br /&gt; set encoding=big5&lt;br /&gt; set termencoding=big5&lt;br /&gt; set fileencoding=big5&lt;br /&gt;elseif v:lang =~ "^ko"&lt;br /&gt; " Copied from someone's dotfile, untested&lt;br /&gt; set encoding=euc-kr&lt;br /&gt; set termencoding=euc-kr&lt;br /&gt; set fileencoding=euc-kr&lt;br /&gt;elseif v:lang =~ "^ja_JP"&lt;br /&gt; " Copied from someone's dotfile, untested&lt;br /&gt; set encoding=euc-jp&lt;br /&gt; set termencoding=euc-jp&lt;br /&gt; set fileencoding=euc-jp&lt;br /&gt;endif&lt;br /&gt;" Detect UTF-8 locale, and replace CJK setting if needed&lt;br /&gt;if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"&lt;br /&gt; set encoding=utf-8&lt;br /&gt; set termencoding=utf-8&lt;br /&gt; set fileencoding=utf-8&lt;br /&gt;endif&lt;br /&gt;else&lt;br /&gt;echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"&lt;br /&gt;endif&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2901709061521916854?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2901709061521916854/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2901709061521916854' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2901709061521916854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2901709061521916854'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/12/vim-utf-8.html' title='[網頁開發] 將 VIM 設定為支援UTF-8'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4963711285029626060</id><published>2007-12-27T08:04:00.001+08:00</published><updated>2008-10-21T16:22:34.174+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[電腦教室管理] 製作另類的ghost 11版網路開機光碟 !!!</title><content type='html'>&lt;p&gt;以下以Intel PRO 1000網路卡為例, 使用網路版 Ghost 7.5&lt;br /&gt;來製作Ghost 11 版的DOS 版網路開機磁片&lt;br /&gt;&lt;br /&gt;1. 首先必須取得 &lt;span style="color: rgb(51, 51, 255);"&gt;Intel PRO 1000網路卡 NDIS2 Driver&lt;/span&gt;&lt;br /&gt;2. 製作 Intel PRO 1000 Ghost網路開機磁片 --&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;取名為 [GF]&lt;/span&gt;&lt;br /&gt;　(1) 執行 Symantec Ghost --&gt; Ghost開機精靈&lt;br /&gt;　(2) 選擇 網路開機精靈 --&gt; 下一步&lt;br /&gt;　(3) 選擇 新增 --&gt; Intel PRO 1000 NDIS2驅動程式 --&gt; 瀏覽 --&gt; ...&lt;br /&gt;　(4) 以上新增完Intel PRO 1000 NDIS2驅動程式後 --&gt;&lt;br /&gt;　　　點選 Intel PRO 1000 NDIS驅動程式 --&gt; 下一步&lt;br /&gt;　(5) DOS版本選擇 MS-DOS --&gt; 下一步&lt;br /&gt;　(6) 選擇 Symantec Ghost --&gt; 下一步&lt;br /&gt;　(7) 選擇 IP設定值會... --&gt; 設定 IP : 192.168.0.111,&lt;br /&gt;　　　遮罩 : 255.255.255.0 --&gt; 下一步&lt;br /&gt;　(8) 準備一張空白1.44M磁片 --&gt; 開始寫入&lt;br /&gt;3. 使用 WinImage製作, Ghost網路開機磁片影像檔(2.88MB)--&gt;取名為&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;/span&gt;&lt;br /&gt;　(1) 啟動 WinImage，產生新的2.88磁片影像檔 : File-&gt;New-&gt;2.88MB&lt;br /&gt;　(2) 更改Boot Sector : Image-&gt;Boot Sector Properties-&gt;windows 95/98&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　(3) 建立下列目錄 : Image-&gt;Create folder&lt;br /&gt;　　　\COMMON\NET&lt;br /&gt;　　　\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;br /&gt;　(4) 將 &lt;span style="color: rgb(255, 0, 0);"&gt;[GF]&lt;/span&gt; 的 GHOST目錄 複製至 &lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;span style="color: rgb(0, 0, 0);"&gt;, 但不包括GHOST.EXE&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;　　　(因為我們製作的是Ghost 11版, 磁片中的GHOST.EXE是 7.5版的)&lt;br /&gt;　(5) 將 &lt;span style="color: rgb(255, 0, 0);"&gt;[GF]&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;的 NET目錄 複製至 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 的 \&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 內&lt;br /&gt;　(6) 將 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 的 A:\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\NET目錄下部份檔案&lt;br /&gt;　　　移至 \COMMON\NET 中, 如下 :&lt;br /&gt;　　　\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\NET\DIS_PKT.DOS&lt;br /&gt;　　　\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\NET\NETBIND.COM&lt;br /&gt;　　　\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\NET\PROTMAN.DOS&lt;br /&gt;　　　\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\NET\PROTMAN.EXE&lt;br /&gt;　(7) 將 MS-DOS 部份檔案複製至 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;span style="color: rgb(0, 0, 0);"&gt; 的根目錄中&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;, 如下 :&lt;br /&gt;　　　HIMEM.SYS&lt;br /&gt;　　　MSCDEX.EXE&lt;br /&gt;　　　OAKCDROM.SYS&lt;br /&gt;　　　MOUSE.COM&lt;br /&gt;　　　MOUSE.INI&lt;br /&gt;　　　xmsdsk.exe --&gt; 這個是從網路找到的, 好處是&lt;br /&gt;　　　　　　　　　　可以指定ramdisk的磁碟機代號&lt;br /&gt;　　　COMMAND.COM&lt;br /&gt;　　　IS.SYS&lt;br /&gt;　　　MSDOS.SYS&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　(8) 用C寫一支程式, 可以修改 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wattcp.cfg 檔內的IP,&lt;br /&gt;　　　本人改寫好程式, 名稱為 updateip.exe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　(9) 編輯 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI] &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;的 config.sys 檔案, 如下 :&lt;br /&gt;　　　[Common] &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 共同設定&lt;/span&gt;&lt;br /&gt;　　　LASTDRIVE=Z&lt;br /&gt;　　　DEVICE=himem.sys&lt;br /&gt;　　　DEVICE=oakcdrom.sys /d:idecd001 &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; IDE光碟驅動程式&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　　[menu] &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 開機時會顯示此選單定義, 用來載入不同的驅動程式&lt;/span&gt;&lt;br /&gt;　　　menuitem=A,Drive A&lt;br /&gt;　　　menuitem=INTELP1K,INTELPRO 1000,Asus AS-D670,AS-D692&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　menudefault=&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,60&lt;br /&gt;&lt;br /&gt;　　　[A] &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 第1個選單, 不載入額外的驅動程式&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　　[&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;] --&gt; &lt;span style="color: rgb(255, 153, 0);"&gt;第2個選單, 載入INTELPRO 1000之驅動程式&lt;/span&gt;&lt;br /&gt;　　　DEVICE=\COMMON\net\protman.dos /I:\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\net&lt;br /&gt;　　　DEVICE=\COMMON\net\dis_pkt.dos&lt;br /&gt;　　　DEVICE=\&lt;/span&gt;&lt;/span&gt;INTELP1K&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;\net\e1000.dos&lt;br /&gt;　(10) &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;編輯 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 的 autoexec.bat 檔案, 如下 :&lt;br /&gt;　　　@echo off&lt;br /&gt;&lt;br /&gt;　　　PATH A:\;I:\;I:\GHOST;X:\;X:\MSDOS;X:\MSDOS\EBD;X:\DOSTOOLS;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Y:\;Y:\MSDOS;Y:\MSDOS\EBD;Y:\DOSTOOLS;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 設定PATH&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　mscdex.exe /d:idecd001 /L:X&lt;span style="color: rgb(255, 153, 0);"&gt; --&gt; 驅動光碟機標籤, 並從 X: 磁碟機開始&lt;/span&gt;&lt;br /&gt;　　　mouse.com &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 驅動滑鼠&lt;/span&gt;&lt;br /&gt;　　　if %CONFIG% == A    goto END &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 如果config.sys的選單, 選擇 A 時就直接到 :END 結束&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　　:GHOST&lt;br /&gt;　　　a:\xmsdsk 1440 I: /y&lt;span style="color: rgb(255, 153, 0);"&gt; --&gt; 載入RAMDisk驅動, 記憶體磁碟 I:&lt;/span&gt;&lt;br /&gt;　　　a:\COMMON\net\netbind.com &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 驅動網路介面&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　　SET COMSPEC=I:\COMMAND.COM &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 設定DOS command shell&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　　mkdir I:\ghost &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 在記憶體磁碟 I: 建立一個資料夾 ghost&lt;/span&gt;&lt;br /&gt;　　　copy a:\command.com I: /Y&lt;span style="color: rgb(255, 153, 0);"&gt; --&gt; 複製command.com到記憶體磁碟 I:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　copy a:\updateip.exe I: /Y &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt; --&gt; 複製updateip.exe到記憶體磁碟 I:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　copy a:\ghost\wattcp.cfg I:\ghost /Y &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt; --&gt; 複製wattcp.cfg到記憶體磁碟 I:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;　　　I:&lt;br /&gt;　　　call updateip.exe &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 執行 updateip.exe, 此時會要求你輸入IP最後一組號碼&lt;/span&gt;&lt;br /&gt;　　　cd \ghost&lt;span style="color: rgb(255, 153, 0);"&gt; --&gt; 切換目錄到ghost&lt;/span&gt;&lt;br /&gt;　　　echo Loading...&lt;br /&gt;　　　call GHOST11.EXE -fni &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 執行ghost程式&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　　:END &lt;span style="color: rgb(255, 153, 0);"&gt;--&gt; 結束&lt;/span&gt;&lt;br /&gt;　(11) 以此 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt; 影像檔，使用NERO燒成可開機光碟,&lt;br /&gt;　　　記得選擇此&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;span style="color: rgb(0, 0, 0);"&gt;影像檔，當開機區，並且選擇模擬2.88MB&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　燒錄時再加上以下檔案 --&gt; 取名為 &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　Ghost32.exe --&gt; Ghost 11版之Ghost W32用戶端程式&lt;br /&gt;&lt;/span&gt;　　　Ghostexp.exe --&gt; Ghost 11 版之Ghost Image檔瀏覽程式&lt;br /&gt;　　　Ghostsrv.exe --&gt; Ghost 11 版之多點還原伺服端程式&lt;br /&gt;　　　Ghost.exe --&gt; Ghost 11版之Ghost DOS用戶端程式&lt;br /&gt;　　　　&lt;span style="color: rgb(51, 51, 255);"&gt;(請改名為GHOST11.exe)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　　　MS-DOS --&gt; 將MSDOS磁片中的所有檔案放在光碟 MS-DOS 目錄中&lt;br /&gt;　　　DOSTOOLS --&gt; 將常用的DOS tools程式放進來 DOSTOOLS 目錄中&lt;br /&gt;　(12) 以上還能再加其他網路卡Driver, 放進&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;span style="color: rgb(0, 0, 0);"&gt;中&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;br /&gt;　　　並適度修改&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[GI]&lt;span style="color: rgb(0, 0, 0);"&gt;中之 CONFIG.SYS &amp;amp; AUTOEXEC.BAT 檔&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　(13) &lt;span style="color: rgb(255, 0, 0);"&gt;Ghost CD&lt;/span&gt; 大功告成 !&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4963711285029626060?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4963711285029626060/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4963711285029626060' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4963711285029626060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4963711285029626060'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/12/ghost-11.html' title='[電腦教室管理] 製作另類的ghost 11版網路開機光碟 !!!'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8141946412273563631</id><published>2007-11-16T08:14:00.000+08:00</published><updated>2008-01-20T09:09:03.932+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[實驗室管理] 使用WinImage製作大於1.44MB之開機光碟 !</title><content type='html'>之前製作Ghost Boot CD時, 都受到磁片1.44容量的限制,&lt;br /&gt;最多只能同時放5種網路卡NDIS2驅動程式,&lt;br /&gt;&lt;br /&gt;最近找到方法可以突破這個限制了---&gt; 使用WinImage來製作,開機 Image !&lt;br /&gt;而且也不需要軟碟機了(以後電腦會淘汰掉軟碟機),&lt;br /&gt;&lt;br /&gt;下載安裝 WinImage 軟體 : &lt;a href="http://www.winimage.com/"&gt;http://www.winimage.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;製作2.88MB開機Image方法如下 :&lt;br /&gt;1. 建立新的Image : 啟動 WinImage--&gt;File--&gt;New--&gt;選2.88MB&lt;br /&gt;2. 改變Boot Sector : Image--&gt;Boot sector properties--&gt;&lt;br /&gt;　Windows 95/98--&gt;OK&lt;br /&gt;3. 將開機用檔案及Ghost用檔案目錄, 拉進WinImage視窗中&lt;br /&gt;4. 存檔即完成, 開機 Image檔--&gt; *.IMA (存檔格式用 .IMA 格式)&lt;br /&gt;5. 燒錄到CD : 啟動Nero(不能用Express模式)--&gt;CD-ROM(可開機)--&gt;&lt;br /&gt;　開機--&gt;映像檔--&gt;瀏覽(選擇剛建好的*.IMA)--&gt;開啟進階設定打勾--&gt;&lt;br /&gt;　模擬類型選模擬2.88磁片--&gt;開始燒錄&lt;br /&gt;6. 完成&lt;br /&gt;&lt;br /&gt;使用硬碟製作大容量開機Image方法如下:&lt;br /&gt;1.在硬碟規劃64MB容量(或更大容量)之Partition&lt;br /&gt;2.使用MS-DOS磁片或CD開機--&gt;執行format E: /s&lt;br /&gt;　(其中E:為剛規劃的64MB Partition)&lt;br /&gt;3. 選擇剛規劃的64MB Partition : WinImage--&gt;Disk--&gt;User Disk E:&lt;br /&gt;4. 建立新的Image : WinImage--&gt;File--&gt;New--&gt;&lt;br /&gt;　選擇import format from currently selected disk&lt;br /&gt;5. 改變Boot Sector : Image--&gt;Boot sector properties--&gt;&lt;br /&gt;　Windows 95/98--&gt;OK&lt;br /&gt;6. 將開機用檔案及Ghost用檔案目錄, 拉進WinImage視窗中&lt;br /&gt;7. 修改MSDOS.SYS, 使開機時, 不會顯示Windows 98的Logo, 內容如下 :&lt;br /&gt;　[Options]&lt;br /&gt;　BootGUI=0&lt;br /&gt;　Logo=0&lt;br /&gt;8. 存檔即完成, 開機 Image檔--&gt; *.IMA (存檔格式用 .IMA 格式)&lt;br /&gt;9. 燒錄到CD : 啟動Nero(不能用Express模式)--&gt;CD-ROM(可開機)--&gt;&lt;br /&gt;　開機--&gt;映像檔--&gt;瀏覽(選擇剛建好的*.IMA)--&gt;開啟進階設定打勾--&gt;&lt;br /&gt;　模擬類型選模擬硬碟--&gt;開始燒錄&lt;br /&gt;10. 完成&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8141946412273563631?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8141946412273563631/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8141946412273563631' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8141946412273563631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8141946412273563631'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/11/winimage144mb.html' title='[實驗室管理] 使用WinImage製作大於1.44MB之開機光碟 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8157689902763598509</id><published>2007-10-30T13:59:00.000+08:00</published><updated>2008-01-20T09:09:20.907+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>[資料庫] PostgreSQL如何使用cursor !</title><content type='html'>一般的 SELECT 使用 LIMIT 來限制取回 Data 的數量,  其餘的 Queries 均會回傳整個搜尋結果.&lt;br /&gt;但當資料量龐大時回傳會造成本上升, 且可能導致 Client 的 RAM 耗盡. CURSOR 就在這情況被用來解決上述的問題.&lt;br /&gt;&lt;br /&gt;$ psql bmdb bmuser&lt;br /&gt;bmdb=&gt; BEGIN;&lt;br /&gt;bmdb=&gt; DECLARE curs1 CURSOR FOR&lt;br /&gt;bmdb-&gt; SELECT * FROM bm_learning ORDER BY lid;&lt;br /&gt;bmdb=&gt; FETCH IN curs1; ---&gt; 會回傳目前CURSOR所指的資料&lt;br /&gt;bmdb=&gt; fetch forward in curs1; --&gt; 將CURSOR往前一筆, 並傳回目前CURSOR所指的資料&lt;br /&gt;bmdb=&gt; fetch backward in curs1; --&gt; 將CURSOR往後一筆, 並傳回目前CURSOR所指的資料&lt;br /&gt;bmdb=&gt; COMMIT;&lt;br /&gt;&lt;br /&gt;以上是即CURSOR簡單的應用 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8157689902763598509?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8157689902763598509/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8157689902763598509' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8157689902763598509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8157689902763598509'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/10/postgresqlcursor.html' title='[資料庫] PostgreSQL如何使用cursor !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2930767580955192739</id><published>2007-10-25T14:07:00.000+08:00</published><updated>2008-01-20T09:09:51.758+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[系統管理] Disk Array 掛不上時處理步驟 !</title><content type='html'>在 Unix 上, 可能不正常關機, 造成Disk Array損壞 !&lt;br /&gt;步驟如下 :&lt;br /&gt;1. 以root 登入&lt;br /&gt;2. 查看是否全部硬碟都掛上來&lt;br /&gt;　# df -k&lt;br /&gt;3. 將全部硬碟掛上來&lt;br /&gt;　# mountall&lt;br /&gt;　通常Disk Array損壞, 會掛不上來, 然後出現下面訊息...&lt;br /&gt;　　WARNING: /dev/rdsk/c100t2d0s1 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s1 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s2 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s3 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s4 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s6 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s8 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0s9 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0sa is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0sb is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0sc is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0sd is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0se is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100tad0sf is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100t5d0s1 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100t5d0s3 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100t3d0s2 is corrupt. Repair before mounting.&lt;br /&gt;　　WARNING: /dev/rdsk/c100t3d0s1 is corrupt. Repair before mounting.&lt;br /&gt;4. 這表示你要先修復, 之後才能掛得上來, 修復命令如下&lt;br /&gt;　fsck /dev/rdsk/c100t2d0s1&lt;br /&gt;　fsck /dev/rdsk/c100tad0s1&lt;br /&gt;　...&lt;br /&gt;　(將所有無法掛上的硬碟, 一一做修復 ... fsck)&lt;br /&gt;5. 用fsck修復後, 再 mountall  就行了 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2930767580955192739?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2930767580955192739/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2930767580955192739' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2930767580955192739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2930767580955192739'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/10/disk-array.html' title='[系統管理] Disk Array 掛不上時處理步驟 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2242969010846838554</id><published>2007-10-24T09:14:00.001+08:00</published><updated>2008-08-08T15:59:10.499+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[網頁] 如何整批抓取他人網頁資料 !</title><content type='html'>以抓取LiveABC(&lt;a href="http://www.liveabc.com/"&gt;&lt;/a&gt;&lt;a href="http://www.liveabc.com/site/daily_sentence/dailysentence_main.asp"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.liveabc.com/site/daily_sentence/dailysentence_main.asp&lt;/span&gt;&lt;/a&gt;)&lt;br /&gt;每日一句之內容及語音檔為例 :&lt;br /&gt;&lt;br /&gt;1.由於它有 82 頁, 控制顯示每頁可以使用GET方式傳page=?來指定之&lt;br /&gt;　例如要取得第30頁, 就打網址:&lt;br /&gt;　&lt;a href="http://www.liveabc.com/site/daily_sentence/dailysentence_main.asp?page=30"&gt;http://www.liveabc.com/site/daily_sentence/dailysentence_main.asp?page=30&lt;/a&gt;&lt;br /&gt;　如此我們就可以用php寫以下程式,將全部頁面一次抓下來&lt;br /&gt;　&lt;?php&lt;br /&gt;　　$fp = fopen("all.htm","a+");&lt;br /&gt;&lt;br /&gt;　　for ($i = 1; $i &lt;= 82; $i++) {&lt;br /&gt;　　    $html = implode('',&lt;br /&gt;　　　　filele('http://www.liveabc.com/site/daily_sentence/dailysentence_main.asp?page='&lt;br /&gt;　　　　　.$i.''));&lt;br /&gt;　　　fwrite($fp, "\n&lt;!-- Page ".$i." --&gt;\n");&lt;br /&gt;　　　fwrite($fp, $html);&lt;br /&gt;　　}&lt;br /&gt;&lt;br /&gt;　　fclose($fp);&lt;br /&gt;　?&gt;&lt;br /&gt;&lt;br /&gt;2.以上步驟會得 all.htm 檔, 再用以下程式取得完整內容連結及影音檔下載連結&lt;br /&gt;　以下程式其實是分好次執行才完成,&lt;br /&gt;　參考以下程式可以完成我們要的功能 : 最後產生 sen.url &amp;amp; file&lt;br /&gt;　#!/usr/bin/perl -w&lt;br /&gt;　#&lt;br /&gt;　#&lt;br /&gt;&lt;br /&gt;　#$txtfile = "audio.htm";&lt;br /&gt;　#$txtfile = "all2.htm";&lt;br /&gt;　#$txtfile = "wav.txt";&lt;br /&gt;　$txtfile = "rdata2.sh";&lt;br /&gt;　open(IN, $txtfile) || die "can't open $txtfile : $!";&lt;br /&gt;&lt;br /&gt;　while (&lt;in&gt;) {&lt;br /&gt;　　    #if (/playAudio/ or /PopUp/) {&lt;br /&gt;　　    #    print $_;&lt;br /&gt;　　    #}&lt;br /&gt;&lt;br /&gt;　　    #$where = index($_,"playAudio");&lt;br /&gt;　　    #if ($where &gt;= 0) {&lt;br /&gt;　　　    #    $af = substr($_,$where+11,43);&lt;br /&gt;　　　    #    print $af,",";&lt;br /&gt;　　    #}&lt;br /&gt;　　    #$where = index($_,"PopUp");&lt;br /&gt;　　    #if ($where &gt;= 0) {&lt;br /&gt;　　    #    $a = substr($_,$where+7,40);&lt;br /&gt;　　    #    $where = index($a,"'");&lt;br /&gt;　　    #    $ag = substr($a,0,$where);&lt;br /&gt;　　    #    print $ag,"\n";&lt;br /&gt;　　    #}&lt;br /&gt;   &lt;br /&gt;　　    print trim($_),"\n";&lt;br /&gt;　}&lt;br /&gt;&lt;br /&gt;　close(IN) || die "can't close $txtfile : $!";&lt;br /&gt;&lt;br /&gt;　sub trim&lt;br /&gt;　{&lt;br /&gt;　　$string = $_[0];&lt;br /&gt;　    $string =~ s/^\s+//;&lt;br /&gt;　    $string =~ s/\s+$//;&lt;br /&gt;　    return $string;&lt;br /&gt;　}&lt;br /&gt;3.以上步驟2可得到 file.url&lt;br /&gt;　利用linux命令 : wget 整批下載聲音檔&lt;br /&gt;4.以上步驟2可得到 sen.url, 由此以下列程式取得完整內容及產生資料庫匯入程式檔&lt;br /&gt;　&lt;?php&lt;br /&gt;&lt;br /&gt;　　$fpr = fopen("sen.url","r");　//由步驟２取得每個完整內容的連結&lt;br /&gt;　　$fp = fopen("rdata.sql","a+"); // 產生資料庫匯入程式檔&lt;br /&gt;　　$fp2 = fopen("rdata2.txt","a+"); //得到聲音檔名, 對應到資料庫每筆的編號&lt;br /&gt;&lt;br /&gt;　　$patterns[0] = '/  */';&lt;br /&gt;　　$patterns[1] = '/\r/';&lt;br /&gt;　　$patterns[2] = '/\n/';&lt;br /&gt;　　$patterns[3] = '/　/';&lt;br /&gt;　　$replaces[0] = ' ';&lt;br /&gt;　　$replaces[1] = '';&lt;br /&gt;　　$replaces[2] = '';&lt;br /&gt;　　$replaces[3] = '';&lt;br /&gt;　　$lid = 817;  // 由於總筆數為816筆,以後用遞減方式&lt;br /&gt;　　while ($r = fscanf($fpr, "%s\n")) {&lt;br /&gt;　　　    list ($url) = $r;&lt;br /&gt;　　　    $html = implode('', file($url)); // 取得每列的每日一句網頁&lt;br /&gt;   &lt;br /&gt;　　　　//取得標題內容&lt;br /&gt;　　　    $html = strstr($html,"&lt;span style="color:\;"&gt;");&lt;br /&gt;　　　    $start = 0;&lt;br /&gt;　　　    $end = strpos($html,"&lt;/td&gt;");&lt;br /&gt;　　　    $len = $end - $start;&lt;br /&gt;　　　    $head = addslashes(preg_replace($patterns,&lt;br /&gt;　　　　　　$replaces,trim(strip_tags(substr($html,$start,$len)))));&lt;br /&gt;   &lt;br /&gt;　　　　//取得聲音檔名稱&lt;br /&gt;　　　    $html = strstr($html,"db_dailysentence");&lt;br /&gt;　　　    $start = strpos($html,"db_dailysentence") + 25;&lt;br /&gt;　　　    $end = strpos($html,".wav")  + 4;&lt;br /&gt;　　　    $len = $end - $start;&lt;br /&gt;　　　    $file = substr($html,$start,$len);&lt;br /&gt;   &lt;br /&gt;　　　　//取得發表日期&lt;br /&gt;　　　    $date = substr($file, 4,10);&lt;br /&gt;&lt;br /&gt;　　　　//取得英文內容&lt;br /&gt;　　　    $html = strstr($html,"&lt;span class="\"&gt;");&lt;br /&gt;　　　    $start = 0;&lt;br /&gt;　　　    $end = strpos($html,"&lt;/span&gt;");&lt;br /&gt;　　　    $len = $end - $start;&lt;br /&gt;　　　    $english = addslashes(preg_replace($patterns,$replaces,&lt;br /&gt;　　　　　　trim(strip_tags(substr($html,$start,$len)))));&lt;br /&gt;&lt;br /&gt;　　　　//取得中文內容&lt;br /&gt;　　　    $html = substr($html,$len);&lt;br /&gt;　　　    $start = 0;&lt;br /&gt;　　　    $end = strpos($html,"&lt;/td&gt;");&lt;br /&gt;　　　    $len = $end - $start;&lt;br /&gt;　　　    $chinese = addslashes(preg_replace($patterns,$replaces,&lt;br /&gt;　　　　　　trim(strip_tags(substr($html,$start,$len)))));&lt;br /&gt;   &lt;br /&gt;　　　　//取得句子說明內容&lt;br /&gt;　　　    $html = strstr($html,"&lt;td width="\"&gt;&lt;span class="\"&gt;");&lt;br /&gt;　　　    $start = 16;&lt;br /&gt;　　　    $end = strpos($html,"&lt;/td&gt;");&lt;br /&gt;　　　    $len = $end - $start;&lt;br /&gt;　　　    $tail = addslashes(preg_replace($patterns,$replaces,&lt;br /&gt;　　　　　　　　trim(strip_tags(substr($html,$start,$len)))));&lt;br /&gt;   &lt;br /&gt;　　　　$lid--; //資料庫編號, 遞減&lt;br /&gt;   &lt;br /&gt;　　　　//產生資料庫匯入敍述&lt;br /&gt;　　　　$out = "INSERT INTO bm_learning VALUES($lid,1,'&lt;span style="font-size:\;color:\;"&gt;$head&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:\;color:\;"&gt;$english&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:\;color:\;"&gt;$chinese&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:\;color:\;"&gt;$tail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:\;color:\;"&gt;&lt;strong&gt;資料來源 : LiveABC互動英語教學集團&lt;/strong&gt;&lt;/span&gt;','$date');\n";&lt;br /&gt;&lt;br /&gt;　　　　fwrite($fp, $out); //寫檔rdata.sql&lt;br /&gt;　　　　$out2 = $lid.",".$file."\n";&lt;br /&gt;　　　　fwrite($fp2, $out2); // 寫檔rdata2.txt, 以取得資料庫編號及聲音檔名的對應&lt;br /&gt;　　}&lt;br /&gt;&lt;br /&gt;　　fclose($fpr);&lt;br /&gt;　　fclose($fp);&lt;br /&gt;　　fclose($fp2);&lt;br /&gt;　?&gt;&lt;br /&gt;　5.由於是事後寫的, 之前有多次試驗, 所以以上步驟僅供參考用&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2242969010846838554?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2242969010846838554/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2242969010846838554' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2242969010846838554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2242969010846838554'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/10/blog-post.html' title='[網頁] 如何整批抓取他人網頁資料 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8804451140606865192</id><published>2007-09-22T21:39:00.000+08:00</published><updated>2008-01-20T09:10:41.125+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[資料庫] PostgreSQL如何設定對外開放連線 !</title><content type='html'>[資料庫] PostgreSQL如何設定對外開放連線 !&lt;br /&gt;&lt;br /&gt;只要將postgresql.conf中的&lt;br /&gt;&lt;br /&gt;#listen_address = 'localhost'&lt;br /&gt;&lt;br /&gt;改為&lt;br /&gt;&lt;br /&gt;listen_address = '*'&lt;br /&gt;&lt;br /&gt;即可 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8804451140606865192?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8804451140606865192/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8804451140606865192' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8804451140606865192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8804451140606865192'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/09/postgresql.html' title='[資料庫] PostgreSQL如何設定對外開放連線 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3352066340347708552</id><published>2007-09-17T14:30:00.001+08:00</published><updated>2008-08-08T15:59:55.825+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><title type='text'>[Perl] 在Per中如何連接遠端PostgreSQL資料庫 !</title><content type='html'>在Per中如何連接遠端PostgreSQL資料庫 !&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;# @author Jeffrey Liu&lt;br /&gt;#&lt;br /&gt;use DBI;&lt;br /&gt;&lt;br /&gt;# connect to database&lt;br /&gt;$conn = DBI-&gt;connect&lt;span style="color: rgb(255, 0, 0);"&gt;("dbi:Pg:host=[hostip] dbname=[dbname]","[username]","[password]&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;);&lt;br /&gt;if (!defined $conn) {&lt;br /&gt;       die "Cannot connect to database !!!\n";&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3352066340347708552?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3352066340347708552/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3352066340347708552' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3352066340347708552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3352066340347708552'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/09/perl-perpostgresql.html' title='[Perl] 在Per中如何連接遠端PostgreSQL資料庫 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1745502189614415776</id><published>2007-07-11T10:47:00.001+08:00</published><updated>2008-08-08T16:00:29.426+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='程式應用'/><title type='text'>[程式開發] 使用 Perl 存取Excel檔案資料 !</title><content type='html'>使用 Perl 存取Excel檔案資料 !&lt;br /&gt;&lt;br /&gt;一般我們在存取Excel資料時, 必須要將Excel檔案轉存成.CSV檔案,&lt;br /&gt;其實可以利用OLE來直接存取Excel檔案,&lt;br /&gt;以下是使用 Perl 的例子 :&lt;br /&gt;&lt;br /&gt;1. 安裝 Active Perl&lt;br /&gt;　(1) 下載 Active Perl for Windows :&lt;br /&gt;　　　 &lt;a href="http://www.activestate.com/downloads/"&gt;http://www.activestate.com/downloads/&lt;/a&gt;&lt;br /&gt;　(2) 安裝Active Perl 並使用Perl Package Manager來增加以下套件&lt;br /&gt;　　　. OLE::Storage_Lite&lt;br /&gt;　　　. Spreadsheet::ParseExcel&lt;br /&gt;　　　. Spreadsheet::WriteExcel&lt;br /&gt;2. 範例程式&lt;br /&gt;　#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;　use strict;&lt;br /&gt;　use Win32::OLE qw(in with);&lt;br /&gt;　use Win32::OLE::Const 'Microsoft Excel';&lt;br /&gt;&lt;br /&gt;　$Win32::OLE::Warn = 3;                                # die on errors...&lt;br /&gt;&lt;br /&gt;　# get already active Excel application or open new&lt;br /&gt;　my $Excel = Win32::OLE-&gt;GetActiveObject('Excel.Application')&lt;br /&gt;　　　　|| Win32::OLE-&gt;new('Excel.Application', 'Quit');&lt;br /&gt;&lt;br /&gt;　# open Excel file&lt;br /&gt;　my $Book = $Excel-&gt;Workbooks-&gt;Open("c:/komodo projects/test.xls");&lt;br /&gt;&lt;br /&gt;　# You can dynamically obtain the number of worksheets, rows, and columns&lt;br /&gt;　# through the Excel OLE interface.  Excel's Visual Basic Editor has more&lt;br /&gt;　# information on the Excel OLE interface.  Here we just use the first&lt;br /&gt;　# worksheet, rows 1 through 4 and columns 1 through 3.&lt;br /&gt;&lt;br /&gt;　# select worksheet number 1 (you can also select a worksheet by name)&lt;br /&gt;　my $Sheet = $Book-&gt;Worksheets(1);&lt;br /&gt;&lt;br /&gt;　foreach my $row (1..4)&lt;br /&gt;　{&lt;br /&gt;　　foreach my $col (1..3)&lt;br /&gt;　　{&lt;br /&gt;　　　# skip empty cells&lt;br /&gt;　　　next unless defined $Sheet-&gt;Cells($row,$col)-&gt;{'Value'};&lt;br /&gt;&lt;br /&gt;　　　# print out the contents of a cell&lt;br /&gt;　　　printf "At ($row, $col) the value is %s and the formula is %s\n",&lt;br /&gt;　　　$Sheet-&gt;Cells($row,$col)-&gt;{'Value'},&lt;br /&gt;　　　$Sheet-&gt;Cells($row,$col)-&gt;{'Formula'};     &lt;br /&gt;　　}&lt;br /&gt;　}&lt;br /&gt;&lt;br /&gt;　# clean up after ourselves&lt;br /&gt;　$Book-&gt;Close;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1745502189614415776?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1745502189614415776/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1745502189614415776' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1745502189614415776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1745502189614415776'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/07/perl-excel.html' title='[程式開發] 使用 Perl 存取Excel檔案資料 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4780280485336463668</id><published>2007-06-06T14:08:00.000+08:00</published><updated>2008-01-20T09:10:57.570+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[網頁開發] 使用eclipse來開發Drupal之環境建置 !</title><content type='html'>使用eclipse來開發Drupal之環境建置 !&lt;br /&gt;&lt;br /&gt;1.&lt;span style="color: rgb(51, 204, 0);"&gt;至官方下載ecliplse SDK最新版&lt;/span&gt;&lt;br /&gt;　網址 : &lt;a href="http://www.eclipse.org/downloads/"&gt;http://www.eclipse.org/downloads/&lt;/a&gt;&lt;br /&gt;2.&lt;span style="color: rgb(51, 204, 0);"&gt;安裝 eclipse&lt;/span&gt;&lt;br /&gt;　(1) 解壓縮上面下載之eclipse, 解至 C:\eclipse&lt;br /&gt;　(2) 將C:\eclipse\eclipse, 改名為C:\eclipse\eclipse-x.x.x --&gt;x.x.x為&lt;br /&gt;　　　eclipse版本&lt;br /&gt;　(3) 將C:\eclipse\eclipse-x.x.x\eclipse.exe, 做一個捷徑到桌面或快速&lt;br /&gt;　　　啟動列&lt;br /&gt;&lt;bookmarks&gt;&lt;site name="PHPEclipse" url="http://phpeclipse.sourceforge.net/update/cvs" web="false" selected="true" local="false"&gt;&lt;site name="Subclipse" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="true" local="false"&gt;3.&lt;span style="color: rgb(51, 204, 0);"&gt;安裝 &lt;/span&gt;&lt;/site&gt;&lt;/site&gt;&lt;/bookmarks&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;PDT 前之必要需要安裝的套件&lt;/span&gt;&lt;br /&gt;　GEF - Graphical Editing Framework&lt;br /&gt;　EMF - Eclipse Modeling Framework&lt;br /&gt;　JEM - Java EMF Modeling SDK&lt;br /&gt;　WTP - Web Tools Platform&lt;br /&gt;　採Remote Site(線上安裝)安裝方式如下 :&lt;br /&gt;　(1) 啟動 Eclipse&lt;br /&gt;　(2) Help --&gt; Software Updates --&gt; Find and Install --&gt;&lt;br /&gt;　　　Search for new features to install --&gt; Next --&gt;&lt;br /&gt;　　　Callisto Discovery Site --&gt; Finish --&gt;&lt;br /&gt;　　　選擇較近 (或較快) 的更新網站 --&gt; OK&lt;br /&gt;　(3) 勾選下面粗體項目&lt;br /&gt;　　　Enabling Features&lt;br /&gt;　　　　&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Batik&lt;/span&gt;&lt;br /&gt;　　　&lt;/strong&gt;Graphical Editor and Frameworks&lt;br /&gt;　　　　&lt;strong style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visual Editor&lt;/span&gt;&lt;br /&gt;　　　　&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Graphical Editing Framework&lt;/span&gt;&lt;br /&gt;　　　&lt;/strong&gt;Models and Model Development&lt;br /&gt;　　　　&lt;strong style="color: rgb(0, 0, 0);"&gt;Eclipse Modeling Frameworks (EMF) Runtime+End-User&lt;br /&gt;　　　　　　　　　 Tools&lt;br /&gt;　　　　&lt;/strong&gt;&lt;strong style="color: rgb(0, 0, 0);"&gt;XML Schema Infoset Model (XSD) Runtime + End-User Tools&lt;br /&gt;　　　　&lt;/strong&gt;&lt;strong style="color: rgb(0, 0, 0);"&gt;Graphical Modeling Framework&lt;br /&gt;　　　　&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Java EMF Model&lt;/span&gt;&lt;br /&gt;　　　&lt;/strong&gt;Web and J2EE Development&lt;br /&gt;　　　　&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Web Standard Tools (WST) Project&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;　(4) 選擇&lt;/span&gt;&lt;/strong&gt; I accept the terms in the license agreements&lt;br /&gt;　(5) 按Next --&gt; Finish --&gt; Install All&lt;br /&gt;　(6) 安裝完成後， Eclipse 會問要不要重新啟動，選 「 Yes 」&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;4.&lt;span style="color: rgb(51, 204, 0);"&gt;安裝 PDT (&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;PHP Development Tools)&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;bookmarks&gt;&lt;site name="PHPEclipse" url="http://phpeclipse.sourceforge.net/update/cvs" web="false" selected="true" local="false"&gt;&lt;site name="Subclipse" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="true" local="false"&gt;　(1) &lt;/site&gt;&lt;/site&gt;&lt;/bookmarks&gt;Help --&gt; Software Updates --&gt; Find and Install --&gt;&lt;br /&gt;　　　Search for new features to install --&gt; Next&lt;br /&gt;　　　New Remote Site --&gt; 輸入&lt;br /&gt;　　　Name : PDT&lt;br /&gt;　　　URL : &lt;strong style="font-weight: normal;"&gt;&lt;a href="http://download.eclipse.org/tools/php/updates/"&gt;http://download.eclipse.org/tools/php/updates/&lt;/a&gt;&lt;br /&gt;　(2)&lt;/strong&gt;接下來的步驟就和上面必要套件安裝步驟是一樣的，這裡略過&lt;br /&gt;5.&lt;span style="color: rgb(51, 204, 0);"&gt;選項安裝 : Aptana (用於開發Ajax)&lt;/span&gt;&lt;br /&gt;　(1) 跟上面Remote Site安裝一樣步驟&lt;br /&gt;　(2) New Remote Site --&gt; 輸入&lt;br /&gt;　　　Name : Aptana&lt;br /&gt;　　　URL : &lt;a href="http://update.aptana.com/install/"&gt;&lt;strong style="font-weight: normal;"&gt;http://update.aptana.com/install/&lt;/strong&gt;&lt;/a&gt;&lt;strong style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/strong&gt;6.&lt;span style="color: rgb(51, 204, 0);"&gt;選項安裝 : Subclipse (做 Subversion 管理)&lt;/span&gt;&lt;br /&gt;　(1) 跟上面Remote Site安裝一樣步驟&lt;br /&gt;　(2) New Remote Site --&gt; 輸入&lt;br /&gt;　　　Name : Subclipse&lt;br /&gt;　　　URL : &lt;a href="http://subclipse.tigris.org/update_1.2.x"&gt;&lt;strong style="font-weight: normal;"&gt;http://subclipse.tigris.org/update_1.2.x&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;bookmarks&gt;&lt;site name="PHPEclipse" url="http://phpeclipse.sourceforge.net/update/cvs" web="false" selected="true" local="false"&gt;&lt;site name="Subclipse" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="true" local="false"&gt;7.&lt;span style="color: rgb(51, 204, 0);"&gt;至官方網站下載Drupal OR 使用CVS Checkout Drupal&lt;br /&gt;　&lt;span style="color: rgb(0, 0, 0);"&gt;(1) 至官方網站下載 Drupal&lt;br /&gt;　　&lt;1&gt;官方網址 : &lt;a href="http://drupal.org/"&gt;http://drupal.org/&lt;/a&gt;&lt;br /&gt;　　&lt;2&gt; 解壓縮至桌面&lt;br /&gt;　　&lt;3&gt; eclipse : 建立PHP新專案--&gt;File--&gt;Import--&gt;選擇桌面的Drupal..&lt;br /&gt;　(2) 使用CVS Checkout Drupal&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;　　&lt;1&gt; File--&gt;Import--&gt;CVS--&gt;Projects from CVS--&gt;Next&lt;br /&gt;　　&lt;2&gt; 填入下面資料, 按Next&lt;br /&gt;　　　　Host: cvs.drupal.org&lt;br /&gt;　　　　Repository Path: /cvs/drupal&lt;br /&gt;　　　　User: anonymous&lt;br /&gt;　　　　Password: anonymous&lt;br /&gt;　　　　Connection type: pserver&lt;br /&gt;　　　　Also make sure "Save Password" is checked.&lt;br /&gt;　　&lt;3&gt; 選擇 "Use  an  existing module--&gt;drupla--&gt;Finish&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;8.&lt;span style="color: rgb(51, 204, 0);"&gt;下載並安裝 Xampplite&lt;/span&gt;&lt;br /&gt;　(1) 下載 Xampplite :     xampplite-win32-1.6.2.zip&lt;/site&gt;&lt;/site&gt;&lt;/bookmarks&gt;&lt;br /&gt;&lt;bookmarks&gt;&lt;site name="PHPEclipse" url="http://phpeclipse.sourceforge.net/update/cvs" web="false" selected="true" local="false"&gt;&lt;site name="Subclipse" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="true" local="false"&gt;　　　&lt;/site&gt;&lt;/site&gt;&lt;/bookmarks&gt; 網址　: &lt;a href="http://sourceforge.net/projects/xampp/"&gt;http://sourceforge.net/projects/xampp/&lt;/a&gt;&lt;br /&gt;　(2) 安裝&lt;br /&gt;　　　解壓縮至 C:\&lt;br /&gt;　(3) 將 C:\xampplite\xampp-control.exe 至桌面或快速啟動列&lt;br /&gt;　(4) 修改 C:\xampplite\apache\conf\httpd.conf,&lt;br /&gt;　　　指定DocumentRoot至您本地的Drupal路徑&lt;br /&gt;9.&lt;span style="color: rgb(51, 204, 0);"&gt;啟動 Xampplite : "C:\xampplite\xampp-control.exe"&lt;/span&gt;&lt;br /&gt;　將 apache &amp; mysql start 即可&lt;br /&gt;10.&lt;span style="color: rgb(51, 204, 0);"&gt;eclipse其他設定 (Windows --&gt; Preferences)&lt;/span&gt;&lt;br /&gt;　(1) Content types&lt;br /&gt;　　　Content Types--&gt; Text --&gt;PHP Content Type&lt;br /&gt;　　　增加 *.module,*.engine,*.theme,*.install&lt;br /&gt;　(2) Tab formatting for PHP&lt;br /&gt;　　　PHP--&gt;Formatter&lt;br /&gt;　　　選擇Indent using spaces, Indentation size : 2&lt;br /&gt;　(3) Tab formatting for CSS&lt;br /&gt;　　　Web and XML--&gt;CSS Files--&gt;CSS Source&lt;br /&gt;　　　選擇Indent using spaces, Indentation size : 2&lt;br /&gt;　(4) Tab formatting for Javascript&lt;br /&gt;　　　Web and XML--&gt;Javascript Files--&gt;Javascript Source&lt;br /&gt;　　　選擇Indent using spaces, Indentation size : 2&lt;br /&gt;　(5) Tab formatting for HTML&lt;br /&gt;　　　Web and XML--&gt;HTML Files--&gt;HTML Source&lt;br /&gt;　　　選擇Indent using spaces, Indentation size : 2&lt;br /&gt;　(6) Tab formatting for XML&lt;br /&gt;　　　Web and XML--&gt;XML Files--&gt;XML Source&lt;br /&gt;　　　選擇Indent using spaces, Indentation size : 2&lt;br /&gt;　(7) Make it Unix-friendly&lt;br /&gt;　　　General--&gt;Workspace&lt;br /&gt;　　　Text File encoding should be UTF-8,&lt;br /&gt;　　　　New text file line delimeter should be Unix&lt;br /&gt;　(8) Set default text mode to -kkv&lt;br /&gt;　　　Team--&gt;CVS&lt;br /&gt;　　　Files and Folders --&gt;Default text mode :&lt;br /&gt;　　　　"ASCII with keyword expansion(-kkv)"&lt;br /&gt;　(9) Tabulators&lt;br /&gt;　　　PHP--&gt;Editor--&gt;Typing&lt;br /&gt;　　　Tab key indents the current line 打勾&lt;br /&gt;　(10)  Set Active Validation&lt;br /&gt;　　　Validation--&gt;ModuleCore Validator &amp;&lt;br /&gt;　　　　　　　　　PHP Include Path Validator &amp;amp;&lt;br /&gt;　　　　　　　　　XML Schema Validator &amp;&lt;br /&gt;　　　　　　　　　XML Validator 將Manual&amp;amp;Build打勾&lt;br /&gt;　　　　　　　　　(其他取消打勾; 原因是會有誤判情況)&lt;br /&gt;　　　&lt;br /&gt;&lt;bookmarks&gt;&lt;site name="PHPEclipse" url="http://phpeclipse.sourceforge.net/update/cvs" web="false" selected="true" local="false"&gt;&lt;site name="Subclipse" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="true" local="false"&gt;&lt;/site&gt;&lt;/site&gt;&lt;/bookmarks&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4780280485336463668?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4780280485336463668/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4780280485336463668' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4780280485336463668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4780280485336463668'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/06/eclipsedrupal.html' title='[網頁開發] 使用eclipse來開發Drupal之環境建置 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-615944324503979597</id><published>2007-05-21T14:00:00.000+08:00</published><updated>2008-01-20T09:11:07.396+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路管理] 查詢目前vlan設定資料 !</title><content type='html'>在CISCO設備中, 查詢目前vlan設定資料 !&lt;br /&gt;&lt;br /&gt;1.登入CISCO設備&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;telnet 172.16.2.254&lt;/span&gt; &lt;-- 輸入登入密碼 &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2.輸入下面命令&lt;br /&gt; 　&lt;span style="color: rgb(0, 153, 0);"&gt;show vlan&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-615944324503979597?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/615944324503979597/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=615944324503979597' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/615944324503979597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/615944324503979597'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/05/vlan_20.html' title='[網路管理] 查詢目前vlan設定資料 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-7201514324918840533</id><published>2007-05-21T13:43:00.000+08:00</published><updated>2008-01-20T09:11:16.390+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路管理] 更改 VLAN !</title><content type='html'>在CISCO設備中, 更改VLAN !&lt;br /&gt;&lt;br /&gt;1.登入CISCO設備&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;telnet 172.16.2.254&lt;/span&gt; &lt;-- 輸入登入密碼  &lt;br /&gt;&lt;br /&gt;2.登入特權模式&lt;br /&gt; 　&lt;span style="color: rgb(51, 204, 0);"&gt;en &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;-- 輸入特權模式密碼 &lt;br /&gt;&lt;br /&gt;3.輸入下面命令&lt;br /&gt; 　&lt;span style="color: rgb(51, 204, 0);"&gt;config t&lt;br /&gt;　int rang fastethernet0/1-8 &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;-- 設定 fastethernet 1~8port&lt;/span&gt;&lt;br /&gt;　switchport access vlan 181 &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;-- vlan 改為 181&lt;/span&gt;&lt;br /&gt;　exit&lt;br /&gt;　exit&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;4.若要存到startup-config(以免重開機, 此設定清除), 再輸入下列指令&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;write&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-7201514324918840533?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/7201514324918840533/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=7201514324918840533' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7201514324918840533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7201514324918840533'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/05/vlan.html' title='[網路管理] 更改 VLAN !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8414746757872824791</id><published>2007-05-16T11:06:00.000+08:00</published><updated>2008-01-20T09:11:27.695+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[Linux] Informix資料庫的啟動, 停止作業</title><content type='html'>Informix資料庫的啟動, 停止作業&lt;br /&gt;&lt;br /&gt;1.Informix自動啟動&lt;br /&gt;　(1)首先寫一個Shell --&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; istart.sh&lt;/span&gt;, 放在$INFORMIXDIR/bin下, 其&lt;br /&gt;　　　內容如下 :&lt;br /&gt;　　　INFORMIXDIR=/opt/informix;export INFORMIXDIR;&lt;br /&gt;　　　INFORMIXSERVER=hisopdsrv;export INFORMIXSERVER;&lt;br /&gt;　　　PATH=/opt/informix/bin:$PATH;export PATH;&lt;br /&gt;　　　INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts;export 　　　　　　　INFORMIXSQLHOSTS;&lt;br /&gt;　　　CLIENT_LOCALE=zh_tw.big5;export CLIENT_LOCALE;&lt;br /&gt;　　　DB_LOCALE=zh_tw.big5;export DB_LOCALE;&lt;br /&gt;　　　DBLANG=zh_tw.big5;export DBLANG;&lt;br /&gt;　　　DBDATE=y4md; export DBDATE;&lt;br /&gt;　　　ONCONFIG=ONCONFIG;export ONCONFIG;&lt;br /&gt;　　　oninit&lt;br /&gt;　(2)修改 &lt;span style="color: rgb(51, 204, 0);"&gt;/etc/rc.d/rc.local&lt;/span&gt;, 加入一行&lt;br /&gt;　　　/opt/informix/bin/istart.sh&lt;br /&gt;　(3)重新開機, 完成&lt;br /&gt;&lt;br /&gt;2.手動啟動, 有幾種方式&lt;br /&gt;　(1)登入Informix, 執行上面的Shell 檔&lt;br /&gt;　(2)登入Informix, 執行 oninit&lt;br /&gt;　(3)登入Informix, 執行 onmonitor, 手動一步一步啟動執行程序&lt;br /&gt;　(4)以上(2) &amp; (3)方式需要先設定環境,&lt;br /&gt;　　　一般做法是將下列Shell Scripts加入&lt;span style="color: rgb(51, 204, 0);"&gt; .bash_profile&lt;/span&gt;中&lt;br /&gt;　　　INFORMIXDIR=/opt/informix;export INFORMIXDIR;&lt;br /&gt;　　　INFORMIXSERVER=hisopdsrv;export INFORMIXSERVER;&lt;br /&gt;　　　PATH=/opt/informix/bin:$PATH;export PATH;&lt;br /&gt;　　　INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts;export 　　　　　　　INFORMIXSQLHOSTS;&lt;br /&gt;　　　CLIENT_LOCALE=zh_tw.big5;export CLIENT_LOCALE;&lt;br /&gt;　　　DB_LOCALE=zh_tw.big5;export DB_LOCALE;&lt;br /&gt;　　　DBLANG=zh_tw.big5;export DBLANG;&lt;br /&gt;　　　DBDATE=y4md; export DBDATE;&lt;br /&gt;　　　ONCONFIG=ONCONFIG;export ONCONFIG;&lt;br /&gt;　　　TERM=vt100;export TERM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8414746757872824791?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8414746757872824791/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8414746757872824791' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8414746757872824791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8414746757872824791'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/05/linux-informix.html' title='[Linux] Informix資料庫的啟動, 停止作業'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-6645577976463141371</id><published>2007-05-02T09:40:00.000+08:00</published><updated>2008-01-20T09:03:18.952+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路管理] 在CISCO設備中, 修正系統時間 !</title><content type='html'>在CISCO設備中, 修正系統時間 !&lt;br /&gt;&lt;br /&gt;1.登入CISCO設備&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;telnet 172.16.2.254&lt;/span&gt; &lt;-- 輸入登入密碼 &lt;br /&gt;&lt;br /&gt;2.登入特權模式&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;en &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;-- 輸入特權模式密碼&lt;br /&gt;&lt;br /&gt;3.輸入下面命令&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;clock set 09:40:00 2 may 2007&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;完成 !&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-6645577976463141371?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/6645577976463141371/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=6645577976463141371' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6645577976463141371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6645577976463141371'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/05/cisco_01.html' title='[網路管理] 在CISCO設備中, 修正系統時間 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2610725575791408996</id><published>2007-05-02T09:22:00.000+08:00</published><updated>2008-01-20T09:03:18.952+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路管理] 在CISCO設備中, 啟動SNMP服務 !</title><content type='html'>在CISCO設備中, 啟動SNMP服務 !&lt;br /&gt;&lt;br /&gt;1.登入CISCO設備&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;telnet 172.16.2.254&lt;/span&gt; &lt;-- 輸入登入密碼  &lt;br /&gt;&lt;br /&gt;2.登入特權模式&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;en &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;-- 輸入特權模式密碼 &lt;br /&gt;&lt;br /&gt;3.輸入下面命令&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;config t&lt;br /&gt;　snmp-server commity public ro&lt;br /&gt;　exit&lt;br /&gt;　disable&lt;br /&gt;　exit&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;4.若要存到startup-config(以免重開機, 此設定清除), 再輸入下列指令&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;copy running-config startup-config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;完成 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2610725575791408996?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2610725575791408996/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2610725575791408996' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2610725575791408996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2610725575791408996'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/05/cisco-snmp.html' title='[網路管理] 在CISCO設備中, 啟動SNMP服務 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1205610791964700084</id><published>2007-05-02T07:52:00.000+08:00</published><updated>2008-01-20T09:03:18.952+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路管理] 在CISCO 設備中, 如何檢查有無網路迴圏 !</title><content type='html'>在CISCO 設備中, 如何檢查有無網路迴圏 !&lt;br /&gt;&lt;br /&gt;1.登入CISCO設備&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;telnet 172.16.2.254&lt;/span&gt; &lt;-- 輸入登入密碼&lt;br /&gt;&lt;br /&gt;2.查詢 LOG&lt;br /&gt;　&lt;span style="color: rgb(51, 204, 0);"&gt;show log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&gt; 顯示 LOG 結果如下 : &lt;span style="color: rgb(51, 51, 255);"&gt;彩色部分即是迴圏形成的LOG說明&lt;/span&gt;&lt;--&lt;br /&gt;Syslog logging: enabled (0 messages dropped, 1 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)&lt;br /&gt;    Console logging: level debugging, 1181 messages logged, xml disabled,&lt;br /&gt;                     filtering disabled&lt;br /&gt;    Monitor logging: level debugging, 0 messages logged, xml disabled,&lt;br /&gt;                     filtering disabled&lt;br /&gt;    Buffer logging: level debugging, 1181 messages logged, xml disabled,&lt;br /&gt;                    filtering disabled&lt;br /&gt;    Exception Logging: size (4096 bytes)&lt;br /&gt;    Count and timestamp logging messages: disabled&lt;br /&gt;    File logging: disabled&lt;br /&gt;    Trap logging: level informational, 1184 message lines logged&lt;br /&gt;Log Buffer (10000 bytes):&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;on &lt;span style="color: rgb(255, 0, 0);"&gt;GigabitEthernet0/5 (2)&lt;/span&gt;, with &lt;span style="color: rgb(255, 0, 0);"&gt;ADM_SW1 FastEthernet0/2 (171)&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*Mar  2 00:47:50: %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;以上紅色部份即是形成迴圏的設備及Port : 表示本機的 GigaEthernet0/5(2) 與 ADM_SW1設備的 FastEthernet0/2(171)形成迴圏 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1205610791964700084?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1205610791964700084/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1205610791964700084' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1205610791964700084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1205610791964700084'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/05/cisco.html' title='[網路管理] 在CISCO 設備中, 如何檢查有無網路迴圏 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4256014943139416240</id><published>2007-04-30T12:28:00.000+08:00</published><updated>2008-01-20T09:11:37.366+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[Linux] ftp 無法使用passive方式連線, 解決方法 !</title><content type='html'>只要下個命令, 就行了, 如下 :&lt;br /&gt;&lt;span id="zoom" class="f14"&gt;&lt;pre&gt;modprobe ip_conntrack_ftp&lt;br /&gt;&lt;br /&gt;若要開機就加入這個模組, 只要將上面一行加在/etc/rc.d/rc.local&lt;br /&gt;後面即可 !&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4256014943139416240?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4256014943139416240/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4256014943139416240' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4256014943139416240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4256014943139416240'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/04/linux-ftp-passive.html' title='[Linux] ftp 無法使用passive方式連線, 解決方法 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2387485831420622283</id><published>2007-04-27T12:23:00.000+08:00</published><updated>2008-01-20T09:02:08.300+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>[佛學] 往生極樂世界 !</title><content type='html'>往生極樂世界是所有學佛人, 修學的目標 !&lt;br /&gt;&lt;br /&gt;為什麼要往生極樂世界呢 ?&lt;br /&gt;&lt;br /&gt;佛在經上講 "一切法, 從心想生", 我們現前所在的世界也是眾生心念&lt;br /&gt;所感得的, 那能不能就在此地修學成佛呢 ?&lt;br /&gt;當然可以, 但在此地學佛, 到圓滿成佛, 需要非常長久遠的時間, 才會&lt;br /&gt;成功, 但是到極樂世界修學成佛, 則要快速的多了, 但是為什麼呢 ?&lt;br /&gt;主要原因是在於阿彌陀佛的極樂世界, 專門是提供十方世界所有眾生&lt;br /&gt;修學成佛的環境, 在這個環境中, 已斷除障礙修學的一切惡緣, ; 而在&lt;br /&gt;娑婆世界學佛, 通常是進的少退的多, 原因就在於惡緣干擾 !&lt;br /&gt;&lt;br /&gt;最近聽淨空老和尚講經, 有所悟處, 於是整理如下 :&lt;br /&gt;&lt;br /&gt;1.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 人人都無量壽&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 人有生老病死, 每經過一次的生死輪迴, 就將學佛這樁&lt;br /&gt;　事情忘的一乾二淨, 等到緣到時, 又得重新學起, 所以造成生生世世&lt;br /&gt;　學佛, 卻難以成就 ; 但在極樂世界就不一樣了, 人人無量壽, 所以當&lt;br /&gt;　一定可以圓成佛道 !&lt;br /&gt;2.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 相貎都一樣&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 每個人都長的不一樣, 長得難看的人, 就生煩惱; 長得&lt;br /&gt;　好的人, 就遭人嫉妒, 生種種的煩惱, 為了相好造種種的罪業 ; 但在&lt;br /&gt;　極樂世界就不一樣了, 每個人的相貎都一樣, 全部都是紫摩真金色&lt;br /&gt;　身, 也沒什麼好比較, 心不再起煩惱 !&lt;br /&gt;3.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 生活環境好&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 每個人為了填飽肚子, 都必須辛勤工作, 為了更好的生&lt;br /&gt;　活, 難免相互競爭, 結下了種種的惡業 ; 但在極樂世界就不一樣了 !&lt;br /&gt;　極樂世界無論是人事環境(極樂世界的居民都是諸上善之人), 或者&lt;br /&gt;　是物質環境(生活環境)都是無比的殊勝, 極樂世界人之身, 是清虛之&lt;br /&gt;　身, 無極之體, 根本不需飲食, 但因習器想吃飯時, 想吃的東西, 自然&lt;br /&gt;　而就現前, 需要什麼東西, 心理想就得到了, 若想去那邊, 想到就到那&lt;br /&gt;　裏, 非常不可思議, 根本無需去工作賺錢, 就能得到 !&lt;br /&gt;4.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 諸上善人, 聚會一處&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 有善人, 有惡人, 惡人會障礙你修學; 善人也會障礙你,&lt;br /&gt;　造成你常生煩惱, 影響你修學; 但極樂世界的人, 每個人都是諸上善&lt;br /&gt;　人, 天天跟佛菩薩在一起修學, 生活在一起, 每天都生智慧, 所以天天&lt;br /&gt;　法喜充滿, 斷除了人事方面的惡緣 !&lt;br /&gt;5.&lt;span style="color: rgb(255, 153, 0);"&gt;極樂世界 - 蓮華化生&lt;/span&gt;&lt;br /&gt;　在娑婆世界, 每個人都是父母所生, 所以親情造成了眾生情執很重;&lt;br /&gt;　但在極樂世界就不一樣了, 極樂世界的居民, 都是蓮華化生的, 沒有&lt;br /&gt;　父母, 所以也斷除的親情的糾葛 !&lt;br /&gt;&lt;br /&gt;以上就可以知道, 極樂世界值不值得去 ?&lt;br /&gt;這麼好的地方, 我是肯定要去的 !&lt;br /&gt;&lt;br /&gt;一般人, 都在規劃老年生活, 我覺得這眼光放得太近了; 應該將遠光放&lt;br /&gt;得更遠, 要考量在死後, 如何才能投生到更好的環境, 這才是最正確的&lt;br /&gt;決擇 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2387485831420622283?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2387485831420622283/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2387485831420622283' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2387485831420622283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2387485831420622283'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/04/blog-post.html' title='[佛學] 往生極樂世界 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4882410838559766125</id><published>2007-04-19T17:32:00.000+08:00</published><updated>2008-01-20T09:03:18.953+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網管] OmniPeek 介紹 !</title><content type='html'>最近在找Sniffer相關文章時, 發現到OmniPeek這個相同類型的軟體,&lt;br /&gt;它是個非常好用的封包探嗅軟體, 功能非常強大,&lt;br /&gt;目前我知道極好的功能如下 :&lt;br /&gt;&lt;br /&gt;1. 能夠做遠端部署&lt;br /&gt;　它以OmniPeek當管理端, 遠端可以安裝OmniEngines, 這樣就可以&lt;br /&gt;　在管理端來遙控遠端抓取封包了, 這樣一來我們就可以每個區域網&lt;br /&gt;　段都裝OmniEngines, 在管理端就能掌握您管理的網路狀況, 真是&lt;br /&gt;　超棒 !&lt;br /&gt;&lt;br /&gt;2. 能夠經由Linux平台的tcpdump抓取封包&lt;br /&gt;　安裝 Remote TCPDump Adapter Plugin, 就可以經由Linux平台的tcpdump&lt;br /&gt;　抓取封包, 就可以像遠端部署一樣&lt;br /&gt;&lt;br /&gt;3. 能夠結合Google Map, 顯示封包的來源地點&lt;br /&gt;　安裝 Google Map Plug-in, 就可以顯示封包的來源地點&lt;br /&gt;&lt;br /&gt;4.能夠增強搜尋封包功能&lt;br /&gt;　安裝 SQLFilter Plug-in, 可以條件式的搜尋特定封包, 方便您找出網路問題&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4882410838559766125?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4882410838559766125/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4882410838559766125' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4882410838559766125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4882410838559766125'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/04/omnipeek.html' title='[網管] OmniPeek 介紹 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8806636110831361501</id><published>2007-03-23T16:05:00.000+08:00</published><updated>2008-01-20T09:12:33.897+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>[系統開發] CVS 安裝, 設定, 測試 !</title><content type='html'>我的系統環境 : Fedora Core 1&lt;br /&gt;&lt;br /&gt;一. 安裝 CVS&lt;br /&gt;　apt-get install cvs&lt;br /&gt;&lt;br /&gt;二. 設定 CVS&lt;ol&gt;&lt;li&gt;&lt;p&gt;以 root 身份登入系統&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;建立一個user &amp; group, 名稱為cvs&lt;br /&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;建立檔案庫 ( repository):&lt;/p&gt;     &lt;pre style="margin-bottom: 0.2in;"&gt;cvs -d /usr/local/cvsroot init&lt;/pre&gt;     &lt;p&gt;(如果要建立多個檔案庫就重覆這個動作, 來建立不同的檔案庫, 如 : /usr/local/cvsroot2, /usr/local/cvsroot3, ...), 每一個檔案庫都能設定不同的授權使用者群 !&lt;br /&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;將檔案庫內所有檔案的擁有者及群組, 改為 cvs :&lt;/p&gt;     &lt;pre style="margin-bottom: 0.2in;"&gt;chown -R cvs.cvs /usr/local/cvsroot&lt;/pre&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;在 /etc/xinetd.d 目錄下, 建立一個檔案名稱為 cvspserver :&lt;br /&gt;cd /etc/xinetd.d&lt;br /&gt;vi cvspserver&lt;br /&gt;&lt;br /&gt;其內容如下 :&lt;br /&gt;service cvspserver&lt;br /&gt;{&lt;br /&gt;        disable         = no&lt;br /&gt;        socket_type     = stream&lt;br /&gt;        wait            = no&lt;br /&gt;        user            = root&lt;br /&gt;        log_type        = FILE /var/log/cvspserver&lt;br /&gt;        protocol        = tcp&lt;br /&gt;#       env             = HOME=/home/cvsroot&lt;br /&gt;        log_on_failure  += USERID&lt;br /&gt;        port            = 2401&lt;br /&gt;        server          = /usr/bin/cvs&lt;br /&gt;        server_args     = -f --allow-root=/usr/local/cvsroot pserver&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;重新啟動xinetd :&lt;/p&gt;&lt;pre style="font-style: normal;"&gt;service xinetd restart&lt;br /&gt;&lt;/pre&gt;   &lt;/li&gt;&lt;li&gt;&lt;p style="font-style: normal;"&gt;以 cvs 帳號登入系統, 我們要開始設定 cvs 使用者帳號密碼了&lt;br /&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p style="font-style: normal;"&gt;首先我們需要一支 Perl 程式來產生加密過的密碼 :&lt;/p&gt;     &lt;pre&gt;vi crypt.pl&lt;br /&gt;&lt;br /&gt;內容如下 :&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;srand (time());&lt;br /&gt;my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";&lt;br /&gt;my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);&lt;br /&gt;my $plaintext = shift;&lt;br /&gt;my $crypttext = crypt ($plaintext, $salt);&lt;br /&gt;&lt;br /&gt;print "${crypttext}\n";&lt;br /&gt;&lt;br /&gt;存檔後, 將crpty.pl權限改為755 :&lt;br /&gt;chmod 755 crypt.pl&lt;br /&gt;&lt;/pre&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;在/usr/local/cvsroot/CVSROOT/目錄, 建立一個名稱passwd的檔案&lt;/span&gt;&lt;/span&gt;, 我們要將使用者帳號密碼放在這個檔案中     (格式為 : userid:encrypted-password:cvs ) :&lt;/p&gt;     &lt;pre&gt;username1:x$5itFdsw123:cvs&lt;br /&gt;username2:3fgRH4p3443:cvs&lt;/pre&gt;     &lt;p&gt;注意 : encrypted-password 使用上面的crypt.pl來產生, 例如我要用abc這個密碼, 那我就下命令為 ./crypt.pl abc , 最後輸出的碼, 將之填入encrypted-password欄位中&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;設定 passwd 的權限:&lt;/p&gt;     &lt;pre style="margin-bottom: 0.2in;"&gt;chmod 400 /usr/local/cvsroot/CVSROOT/passwd&lt;/pre&gt;   &lt;/li&gt;&lt;/ol&gt;三. 測試 CVS&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;設定環境變數:&lt;br /&gt;su - [你的user帳號]&lt;br /&gt;vi .bash_profile&lt;br /&gt;&lt;br /&gt;加入下面內容 :&lt;br /&gt;&lt;/p&gt;     &lt;pre style="margin-bottom: 0.2in;"&gt;export CVSROOT=:pserver:username1@your_server_name:/usr/local/cvsroot&lt;/pre&gt;     &lt;p&gt;(username 是/usr/local/cvsroot/CVSROOT/passwd中設定的帳號, your_server_name 為cvs主機的 dns or ip)&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;登入測試 :&lt;/p&gt;     &lt;pre style="margin-bottom: 0.2in;"&gt;cvs login&lt;/pre&gt;     &lt;p&gt;接著會問密碼, 輸入密碼, 沒有任何訊息, 表示成功 !&lt;br /&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;建立一個小的專案 (測試用) :&lt;/p&gt;     &lt;pre&gt;cd&lt;br /&gt;mkdir testproj&lt;br /&gt;echo "//Main Class"&gt;testproj/Main.java&lt;/pre&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;將這小專案放入cvs檔案庫中.&lt;/p&gt;     &lt;pre&gt;cd testproj&lt;br /&gt;cvs import -m "My initial project message" testproj mycompany start&lt;/pre&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;可以看 /usr/local/cvroot/testproj 中, 有沒有Main.java檔案, 即知道有沒有成功&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p&gt;在cvs檔案庫中, 移除testproj :&lt;/p&gt;     &lt;pre style="margin-bottom: 0.2in;"&gt;rm --R /usr/local/cvsroot/testproj&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;大功告成 !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8806636110831361501?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8806636110831361501/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8806636110831361501' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8806636110831361501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8806636110831361501'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/03/cvs.html' title='[系統開發] CVS 安裝, 設定, 測試 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8160719220154674294</id><published>2007-03-02T15:46:00.000+08:00</published><updated>2008-01-20T09:12:56.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>[佛學] 什麼樣的境界是 "功夫成片" !</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;功夫成片&lt;/span&gt;是最淺的念佛三昧, 但是&lt;span style="color: rgb(255, 0, 0);"&gt;功夫成片, 往生已有把握&lt;/span&gt;, 以下是淨空法師對功夫成片開示中的幾段 :&lt;br /&gt;&lt;br /&gt;1. "功夫成片" , 就是沒有疑惑、夾雜, &lt;span style="color: rgb(255, 0, 0);"&gt;無論在何時何地, 即時夜晚作夢也沒&lt;br /&gt;　有忘記 "阿彌陀佛"&lt;/span&gt;,這就是功夫成片的樣子, 除 "阿彌陀佛" 外, 與一切人&lt;br /&gt;　事物接觸, 要時時保持高度警覺, 決不被外境所誘惑所動搖, 這就是功夫&lt;br /&gt;　&lt;span style="color: rgb(0, 0, 0);"&gt;。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;span style="color: rgb(255, 0, 0);"&gt;除了憶佛念佛之外, 其他的妄念都沒有了&lt;/span&gt;, 這是功夫成片樣子, 念佛憶佛&lt;br /&gt;　的力量强, 煩惱不起現行, 遇到歡喜事沒有貪心, 遇到不如意事沒有嗔恚&lt;br /&gt;　心, 心永遠平靜&lt;span style="color: rgb(0, 0, 0);"&gt;。&lt;br /&gt;&lt;br /&gt;3.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;念佛往生最低條件是功夫成片，成片是什麼樣子？六祖說得好 "&lt;span style="color: rgb(255, 0, 0);"&gt;不見世&lt;br /&gt;　間過&lt;/span&gt;"，這就是功夫成片的樣子！還見世間過，可斷定你功夫没成片，&lt;br /&gt;　因為你心裏還有分别、執著，還有障礙。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8160719220154674294?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8160719220154674294/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8160719220154674294' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8160719220154674294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8160719220154674294'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/03/blog-post.html' title='[佛學] 什麼樣的境界是 &quot;功夫成片&quot; !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-1877821840494304183</id><published>2007-02-13T13:06:00.000+08:00</published><updated>2008-01-20T09:13:15.668+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[電腦教室管理] 北軟還原精靈自動設定網路環境 !</title><content type='html'>我們目前用的北軟還原精靈版本為NRG 3.0 Standard&lt;br /&gt;&lt;br /&gt;這個版本提供了 網路設定 及 遠端指令 功能, 可以更方便實驗室的安裝及設定,&lt;br /&gt;&lt;br /&gt;以下就網路設定功能加以介紹 :&lt;br /&gt;1. 先行備份NRG設定檔&lt;br /&gt;　(1) 全部電腦開機&lt;br /&gt;　(2) 首先開啟NRG主控端及其他被控端電腦--&gt;點選網路設定--&gt;滑鼠右鍵--&gt;&lt;br /&gt;　　　全選--&gt;滑鼠右鍵--&gt;保存設定&lt;br /&gt;　(3) 關閉NRG主控端&lt;br /&gt;　(4) 將以下檔案備份下來,&lt;br /&gt;　　　目錄為 c:\Program Files\GoldenSoft\NetRG\WinNT\Server&lt;br /&gt;　　　Machine.NRG, Schedule.NRG, settings.sav&lt;br /&gt;　　　以上3個檔提供重新安裝的主控端使用&lt;br /&gt;2.重新安裝整間教室, 記得全部電腦網路設定為使用自動取得IP&lt;br /&gt;3.教師主機, 安裝主控端, 安裝完後將剛被份的3個設定檔, 放回原來目錄&lt;br /&gt;4.學生主機重開, 並直接安裝NRG被控端&lt;br /&gt;5.由NRG主控端, 將所有被控端改為暫停保護模式--&gt;學生電腦會重開機&lt;br /&gt;6.由NRG主控端, 點選網路設定, --&gt;滑鼠右鍵--&gt;全選--&gt;滑鼠右鍵--&gt;&lt;br /&gt;　載入設定--&gt;確定--&gt;學生電腦會重開機&lt;br /&gt;7.由NRG主控端, 將所有被控端暫停保護模式打勾拿掉--&gt;學生電腦會重開機&lt;br /&gt;6.大功告成 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-1877821840494304183?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/1877821840494304183/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=1877821840494304183' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1877821840494304183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/1877821840494304183'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/02/blog-post.html' title='[電腦教室管理] 北軟還原精靈自動設定網路環境 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4510454580178043987</id><published>2007-01-26T14:46:00.002+08:00</published><updated>2008-01-20T09:13:35.600+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>[MySQL] 忘記MySQL密碼時, 處理程序 !</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;環境 : Fedora Core 6, MySQL 5&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mySQL忘記管理密碼的解決方法 ！&lt;br /&gt;&lt;br /&gt;如果mySQL正在運作，請先關閉，關閉方法：&lt;br /&gt;&lt;br /&gt;service mysqld stop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;接下來，重新開啟mySQL，請額外加上指令：&lt;br /&gt;&lt;br /&gt;/usr/bin/mysqld_safe --skip-grant-tables &amp;&lt;br /&gt;&lt;br /&gt;再來就是進入mySQL：&lt;br /&gt;&lt;br /&gt;# mysql (這個也是，如果直接執行找不到程式，請打完整路徑)&lt;br /&gt;&lt;br /&gt;use mysql&lt;br /&gt;&lt;br /&gt;update user set password=password("新密碼") where user="root";&lt;br /&gt;&lt;br /&gt;flush privileges;&lt;br /&gt;&lt;br /&gt;關閉現在執行的mySQL，重新正常啟動mySQL。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;killall -TERM mysqld_safe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;service mysqld start&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4510454580178043987?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4510454580178043987/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4510454580178043987' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4510454580178043987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4510454580178043987'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/mysql-mysql.html' title='[MySQL] 忘記MySQL密碼時, 處理程序 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-7110400253310490505</id><published>2007-01-26T14:46:00.001+08:00</published><updated>2008-01-20T09:13:35.600+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>[Windows] 費爾個人防火牆專業版 !</title><content type='html'>我有一台Server, 系統是 Windows NT 4.0,&lt;br /&gt;用途是網路印表機分享, License Server, wins&lt;br /&gt;&lt;br /&gt;但不幸的是微軟好像已經不再提供修補,&lt;br /&gt;結果出現了 "rpcss.exe 行程漏洞",&lt;br /&gt;造成了Rpcss.exe Consumes 100% CPU Due to RPC Spoofing Attack問題&lt;br /&gt;&lt;br /&gt;這台又是線上使用, 我又不想安裝Windows 2000 Server,&lt;br /&gt;所以沒辦法只好另謀出路, 找個免費的防火牆來用,&lt;br /&gt;&lt;br /&gt;最後找到 "費爾個人防火牆", 較適合在Server上使用&lt;br /&gt;(一般免費防火牆, 無法控管到連線Port)&lt;br /&gt;&lt;br /&gt;我的設定方法如下 :&lt;br /&gt;1.將會用到網路印表機分享的網段, 設定到 "自定義的網路"&lt;br /&gt;　管控中心--&gt;網路類型--&gt;自定義的網路--&gt;新增網段&lt;br /&gt;2.開放網路芳鄰&lt;br /&gt;　管控中心--&gt;網路芳鄰--&gt;新增開放 "自定義的網路"的 rule&lt;br /&gt;3.開放License Server行程&lt;br /&gt;　管控中心--&gt;應用程式--&gt;新增開放 "自定義的網路"的 rule 到編號 1&lt;br /&gt;4.管控中心--&gt;應用程式--&gt; 差不多編號4的 rule --&gt;就會檔掉&lt;br /&gt;　Port 135(rpcss.exe 行程的漏洞)&lt;br /&gt;5.管控中心--&gt;應用程式--&gt;新增開放Port 137 "自定義的網路"的&lt;br /&gt;　rule到編號 29&lt;br /&gt;&lt;br /&gt;費爾個人防火牆的官方網站下載網址為 :&lt;br /&gt;&lt;a href="http://www.filseclab.com/cht/download/downloads.htm"&gt;http://www.filseclab.com/cht/download/downloads.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-7110400253310490505?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/7110400253310490505/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=7110400253310490505' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7110400253310490505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/7110400253310490505'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/windows.html' title='[Windows] 費爾個人防火牆專業版 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3728881676357476848</id><published>2007-01-26T14:44:00.004+08:00</published><updated>2008-01-20T09:13:53.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[Linux] 製作每日自動備份的方法 !</title><content type='html'>在Linux上, 如何每日做自動備份, 我做法如下 :&lt;br /&gt;&lt;br /&gt;1.首先寫幾支shell script, 如下 :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;備份網頁 : html_backup.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;BACKUPDIR=/opt/backup/www/html&lt;br /&gt;LOGDIR=/opt/backup/log&lt;br /&gt;&lt;br /&gt;echo "[網頁備份錯誤訊息] : " `date +%F` &gt; $LOGDIR/html_backup_err.log&lt;br /&gt;&lt;br /&gt;cd $BACKUPDIR&lt;br /&gt;days=7&lt;br /&gt;for ((i=$days-1 ; i&gt;=1 ; i=i-1))&lt;br /&gt;do&lt;br /&gt;       declare -i  j=$i-1&lt;br /&gt;       mv html_$j.tar.bz2 html_$i.tar.bz2 2&gt;&gt; $LOGDIR/html_backup_err.log&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cd /var&lt;br /&gt;&lt;br /&gt;tar jcf $BACKUPDIR/html_0.tar.bz2 www 2&gt;&gt; $LOGDIR/html_backup_err.log&lt;/li&gt;&lt;li&gt;備份PostgreSQL資料庫 : pgsql_backup.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;BACKUPDIR=/opt/backup/www/pgsql&lt;br /&gt;LOGDIR=/opt/backup/log&lt;br /&gt;&lt;br /&gt;echo "[資料庫備份錯誤訊息] : " `date +%F` &gt; $LOGDIR/pgsql_backup_err.log&lt;br /&gt;&lt;br /&gt;cd $BACKUPDIR&lt;br /&gt;days=7&lt;br /&gt;for ((i=$days-1 ; i&gt;=1 ; i=i-1))&lt;br /&gt;do&lt;br /&gt;       declare -i j=$i-1&lt;br /&gt;       mv pgsql_$j.sql.gz pgsql_$i.sql.gz 2&gt;&gt; $LOGDIR/pgsql_backup_err.log&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;cd $BACKUPDIR&lt;br /&gt;&lt;br /&gt;pg_dump -U postgres webdb &gt; pgsql_0.sql 2&gt;&gt; $LOGDIR/pgsql_backup_err.log&lt;br /&gt;gzip pgsql_0.sql 2&gt;&gt; $LOGDIR/pgsql_backup_err.log&lt;/li&gt;&lt;li&gt;備份系統設定檔 : etc_backup.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;BACKUPDIR=/opt/backup/www/etc&lt;br /&gt;LOGDIR=/opt/backup/log&lt;br /&gt;echo "[系統參數備份錯誤訊息] : " `date +%F` &gt; $LOGDIR/etc_backup_err.log&lt;br /&gt;&lt;br /&gt;cd $BACKUPDIR&lt;br /&gt;days=7&lt;br /&gt;for ((i=$days-1 ; i&gt;=1 ; i=i-1))&lt;br /&gt;do&lt;br /&gt;       declare -i j=$i-1&lt;br /&gt;       mv etc_$j.tar.bz2 etc_$i.tar.bz2 2&gt;&gt; $LOGDIR/etc_backup_err.log&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;cd /&lt;br /&gt;&lt;br /&gt;tar jcf $BACKUPDIR/etc_0.tar.bz2 etc 2&gt;&gt; $LOGDIR/etc_backup_err.log&lt;/li&gt;&lt;li&gt;自動email通知系統狀況 : email_notify.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;MAIL_MESSAGE="/tmp/mail.msg"&lt;br /&gt;MAIL_ADDRESS="your_email@your_email_server"&lt;br /&gt;MAIL_CC="your_email2@your_email_server2"&lt;br /&gt;CURRENT_DATE=`date +%F`&lt;br /&gt;MY_HOSTNAME=`hostname`&lt;br /&gt;&lt;br /&gt;# uptime &amp; load average&lt;br /&gt;echo -e "\n[開機時間和平均負載]" &gt; $MAIL_MESSAGE&lt;br /&gt;uptime &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# disk space&lt;br /&gt;echo -e "\n[磁碟容量]" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;df -k &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# recently login&lt;br /&gt;echo -e "\n[最近登入]" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;last &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# data backup error log&lt;br /&gt;LOGDIR=/opt/backup/log&lt;br /&gt;echo -e "\n" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;cat $LOGDIR/cge_etc_backup_err.log &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;cat $LOGDIR/cge_html_backup_err.log &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;cat $LOGDIR/cge_pgsql_backup_err.log &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;cat $LOGDIR/TypeBackup_err.log &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# send it&lt;br /&gt;cat $MAIL_MESSAGE | mail -s "$MY_HOSTNAME : ${CURRENT_DATE} 系統狀況回報 !" -c $&lt;br /&gt;MAIL_CC $MAIL_ADDRESS&lt;br /&gt;&lt;br /&gt;#clean up&lt;br /&gt;rm $MAIL_MESSAGE&lt;/li&gt;&lt;/ul&gt;2.每日自動執行&lt;br /&gt;&lt;ul&gt;&lt;li&gt;crontab -u root -e&lt;br /&gt;00 01 * * * /opt/backup/bin/etc_backup.sh&lt;br /&gt;30 01 * * * /opt/backup/bin/pgsql_backup.sh&lt;br /&gt;00 02 * * * /opt/backup/bin/html_backup.sh&lt;br /&gt;00 07 * * * /opt/backup/bin/email_notify.sh&lt;/li&gt;&lt;/ul&gt;3.如此一來, 系統便會自動每日晚上01:00 ~ 07:00備份資料, 並將結果email通知您&lt;br /&gt;4.注意 : 最好再加上每日將資料上傳到另一台ftp主機, 或備份到磁帶中 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3728881676357476848?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3728881676357476848/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3728881676357476848' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3728881676357476848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3728881676357476848'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/linux.html' title='[Linux] 製作每日自動備份的方法 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-9210652980391813112</id><published>2007-01-26T14:44:00.003+08:00</published><updated>2008-01-20T09:13:53.428+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[Linux] 在Linux 上啟用 DHCP Server !</title><content type='html'>1. 安裝DHCP&lt;br /&gt;　yum -y install dhcp&lt;br /&gt;2. 套用 sample 設定檔&lt;br /&gt;　cp /usr/share/doc/dhcp-???/dhcpd.conf.sample /etc/dhcpd.conf&lt;br /&gt;3. 修改設定檔&lt;br /&gt;　vi /etc/dhcpd.conf&lt;br /&gt;　修改相關參數,存檔即可&lt;br /&gt;4. 啟動服務&lt;br /&gt;　service dhcpd start&lt;br /&gt;5. 設定開機啟動DHCP服務&lt;br /&gt;　         chkconfig dhcpd on&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-9210652980391813112?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/9210652980391813112/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=9210652980391813112' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/9210652980391813112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/9210652980391813112'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/linux-linux-dhcp-server.html' title='[Linux] 在Linux 上啟用 DHCP Server !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4104295654988587631</id><published>2007-01-26T14:44:00.001+08:00</published><updated>2008-01-20T09:12:56.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>[佛學] 無量壽經 ~ 淨空老和尚講經影片下載 !</title><content type='html'>無量壽經 ~ 淨空老和尚講經影片下載網址如下 :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amtb-aus.org/media/index-B.htm"&gt;http://www.amtb-aus.org/media/index-B.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;請使用 IE 開啟, 可以線上觀看, 也可下載離線觀看,&lt;br /&gt;&lt;br /&gt;阿彌陀佛&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4104295654988587631?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4104295654988587631/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4104295654988587631' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4104295654988587631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4104295654988587631'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/blog-post_25.html' title='[佛學] 無量壽經 ~ 淨空老和尚講經影片下載 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-2253029299464002658</id><published>2007-01-26T14:43:00.001+08:00</published><updated>2008-01-20T09:14:08.549+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路管理'/><title type='text'>[網路管理] CCNA考試準備整理 - CH4</title><content type='html'>&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;CCNA &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-family: 新細明體;"&gt;認證教戰手冊&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;CH4. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;Cisco IOS&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;簡介&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;一.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;登入、登出&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;使用者&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;exec&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;模式：&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(&gt;)&lt;br /&gt;logout&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;特權&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;exec&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;模式：&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(#)&lt;br /&gt;enable ; en&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;、&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;disable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;進入路由器設定模式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(#)&lt;br /&gt;configure terminal ; config t ; config &lt;/span&gt;&lt;span style="font-family: Wingdings;" lang="EN-US"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;DRAM&lt;br /&gt;configure memory ; config mem &lt;/span&gt;&lt;span style="font-family: Wingdings;" lang="EN-US"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;NVRAM&lt;br /&gt;configure network ; config net &lt;/span&gt;&lt;span style="font-family: Wingdings;" lang="EN-US"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; TFTP &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;主機中的路由器組態&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;以上&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;3&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;種方式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;都是用來設定資訊到路由器之&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;RAM&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;中的命令&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;但通常只使用&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;configure terminal&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;命令。&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;二.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;顯示、查詢&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;使用者模式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; or &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;特權模式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢系統軟硬體版本&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;show version;sh version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢前&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;10&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;個輸入命令&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;show history ; sh history&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢終端機設定&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;show terminal ; sh terminal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢路由器的序列界面否連結有&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;DCE&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;纜線&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;sh controllers s 0/0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;5.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢目前&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;DRAM&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;中的組態&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;show running-config ; sh run&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;6.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢目前&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;NVRAM&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;中的組態&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;show startup-config ; sh start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;7.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;公用程式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;ping&lt;br /&gt;telnet&lt;br /&gt;traceroute&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;8.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;找尋鄰居的網路位址&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;show cdp entry * protocol&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;9.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢介面&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;sh int fa0/0&lt;br /&gt;sh int s0/0&lt;br /&gt;*keepalive, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;預設為&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;10&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;秒&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;,&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;每部路由器每隔&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;10&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;秒會傳送&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;keepalive&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;訊息給鄰居&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;如果兩部路由器沒有設定相同的&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;keepalive&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;間隔&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;就無法運作。&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;10.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢介面第&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;3&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;層設定的資訊&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;sh ip interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;11.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢介面精簡概要&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;sh ip int brief&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;12.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢介面第&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;1&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;層及第&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;2&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;層的狀態&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;sh protocols&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;13.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;查詢介面本身的相關資訊&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;sh controllers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;三.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;特權操作&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;組態的儲存&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;copy running-config startup-config&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;這個命令要求目的檔名時&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;預設的答案是&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;startup-config, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;也不能輸入其他名稱&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;否則會數到錯誤訊息。&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;刪除&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;NVRAM&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;中的組態&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;特權模式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;)&lt;br /&gt;erase startup-config&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;如果使用&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;erase startup-config &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;命令之後&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;重新載入或關機再啟動路由器&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;則畫面會提供｢裝配模式｣。&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;重新載入&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;特權模式&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;)&lt;br /&gt;reload&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;清除介面計數器&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;clear counters s0/0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;四.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;組態設定：&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(config)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;設定日期時間&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;clock set 10:30:10 28 august 2006&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變緩衝區大小&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;terminal history size 256&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變路由器名稱&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;hostname Todd&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;MOTD&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;標題訊息&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;banner motd #&lt;br /&gt;&lt;motd&gt;&lt;/motd&gt;&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;標題訊息&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&gt;&lt;br /&gt;#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;5.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;Exec&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;標題訊息&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;6.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變進入的&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(incoming)&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;標題訊息&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;7.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變登入&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(login)&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;標題訊息&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;banner login #&lt;br /&gt;&lt;login&gt;&lt;/login&gt;&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;標題訊息&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&gt;&lt;br /&gt;#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;五.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更介面組態：&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(config)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;進入變更介面&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;interface fastethernet0/0 ; int fa0/0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更介面的說明&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;int fa0/0&lt;br /&gt;description Sales Lan&lt;br /&gt;int s0/0&lt;br /&gt;desc Wan to Miami circuit : &lt;st1:chmetcnv unitname="F" sourcevalue="6" hasspace="False" negative="False" numbertype="1" tcsc="0" st="on"&gt;6f&lt;/st1:chmetcnv&gt;dda4321&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;設定所用的連接頭類型&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;int fa 0/0&lt;br /&gt;media-type 100BaseX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;啟動界面&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;int fa 0/0&lt;br /&gt;no shutdown&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;5.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;設定界面的&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;IP&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;位址&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;int fa 0/0&lt;br /&gt;ip address &lt;st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" st="on"&gt;10.1.1&lt;/st1:chsdate&gt;.5 255.255.255.0&lt;br /&gt;no shut&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;6.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;增加界面的第&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;2&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;組&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;IP&lt;br /&gt;int fa 0/0&lt;br /&gt;ip address &lt;st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" st="on"&gt;10.1.1&lt;/st1:chsdate&gt;.4 255.255.255.0 secondary&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;建議不要在一個界面上使用多個&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;IP&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;位址&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;因為這樣很沒有效率&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;7.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;設定&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;DCE&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;序列界面的時脈&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;int s0/0&lt;br /&gt;clock rate 64000&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;根據預設&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;Cisco&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;路由器是&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;DCE&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;裝置&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;必須設定時脈&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;; &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;而&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;DTE&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;裝置則不需要&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;8.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;改變介面的&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;bandwidth&lt;br /&gt;int fa 0/0&lt;br /&gt;bandwidth 64&lt;br /&gt;*Cisco&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;路由器出貨時&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;預設的序列鏈路頻寬為&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;T1, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;但這與鏈路上傳輸無關&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;僅供遶送協定&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(IGRP&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;、&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;EIGRP&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;、&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;OSPF)&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;計算抵達遠端網路的最佳成本用的&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;因此如果是使用&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;RIP&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;遶送&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;則&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;Bandwidth&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;就不重要&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;因為&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;RIP&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;是使用&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;hop count&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;來決定最佳路徑的。&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;9.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;防止控制台因為逾時而將您踢出去&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;config t&lt;br /&gt;line con 0&lt;br /&gt;exec-timeout 0 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;10.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;防止控制台訊息蓋過您正在輸入的命令&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;config t&lt;br /&gt;line con 0&lt;br /&gt;logging synchronous&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;六.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更密碼：&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(config)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;enable&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;密碼&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;enable secret cisco&lt;br /&gt;enable password cisco2&lt;br /&gt;*2&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;種密碼必須不同&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;console&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;密碼&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;line console 0&lt;br /&gt;login&lt;br /&gt;password cisco&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;aux&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;密碼&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;line aux 0&lt;br /&gt;login&lt;br /&gt;password cisco&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;變更&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;telnet&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;密碼&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;line vty 0 4 &lt;/span&gt;&lt;span style="font-family: Wingdings;" lang="EN-US"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;開&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt; 0 ~ 4 &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;個&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;vty&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;線路&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;login&lt;br /&gt;password cisco&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;可以使用&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;no login&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;命序&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;開啟允許沒有密碼的&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;telnet&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;連線。&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 48pt; text-indent: -24pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;5.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;對密碼加密&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;service password-encryption&lt;br /&gt;*&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;預設上只有&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;enable secret&lt;/span&gt;&lt;span style="font-family: 新細明體;"&gt;密碼會被加密&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;七.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;遶送協定設定：&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;(config)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: 新細明體;"&gt;進入遶送協定設定&lt;/span&gt;&lt;span style="font-family: Arial;" lang="EN-US"&gt;&lt;br /&gt;router rip&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-2253029299464002658?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/2253029299464002658/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=2253029299464002658' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2253029299464002658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/2253029299464002658'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/ccna-ch4.html' title='[網路管理] CCNA考試準備整理 - CH4'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-4185375198526729495</id><published>2007-01-26T14:42:00.000+08:00</published><updated>2008-01-20T09:13:15.668+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[電腦教室管理] 使用Fedora來做電腦教室 NAT !</title><content type='html'>緣由 :&lt;br /&gt;　　原本電腦教室是使用 ip分享器 來做整間電腦教室的ip位址轉譯, 但這麼做會發生效能不彰的狀況, 我遇到的狀況是全部學生(大約50台電腦), 要同時對外使用ftp時, 網路會掛了, 無法動彈, 因此我改用 Linux 來做這項工作 !&lt;br /&gt;&lt;br /&gt;做法 :&lt;br /&gt;　　1. 使用一台待報廢的電腦 , 安裝 Fedora Core 2&lt;br /&gt;　　　. LEO P3-733, 256MRAM, 網路卡8139*2&lt;br /&gt;　　　. 自訂安裝, 一般系統管理, 網路管理工具, iptable, ...,&lt;br /&gt;　　　　不需安裝xwindows&lt;br /&gt;　　　. 網路 &lt;span style="color: rgb(255, 0, 0);"&gt;eth0&lt;/span&gt;, 設定為對外的 IP&lt;br /&gt;　　　. 停止所有不必要網路服務, 像www, ssh, ftp, ...等&lt;br /&gt;　　　.  iptable防火牆, 需開啟&lt;br /&gt;　　　. 更新修補&lt;br /&gt;　　2. 設定網路卡&lt;br /&gt;　　　. 修改 &lt;span style="color: rgb(255, 0, 0);"&gt;/etc/modules.conf&lt;/span&gt;&lt;br /&gt;　　　　原有應該有網路介面 eth0, 再增加另一網路介面 eth1&lt;br /&gt;　　　. 增加 &lt;span style="color: rgb(255, 0, 0);"&gt;/etc/sysconfig/network-scripts/ifcfg-eth1&lt;/span&gt;&lt;br /&gt;　　　　可以 copy ifcfg-eth0 至 ifcfg-eth1, 再行修改為&lt;br /&gt;　　　　對內的 IP 192.168.1.254&lt;br /&gt;　　3. 設定支援 ftp, irc&lt;br /&gt;　　　. 確定有下列模組&lt;br /&gt;　　　　iptable_filter, ip_tables, ip_conntrack&lt;br /&gt;　　　. 增加下列模組&lt;br /&gt;　　　　ip_nat_ftp, ip_nat_irc, ip_conntrack_irc&lt;br /&gt;　　　　修改&lt;span style="color: rgb(255, 0, 0);"&gt; /etc/rc.d/rc.local&lt;/span&gt;, 加入下面命令&lt;br /&gt;　　　　　　/sbin/modprobe ip_nat_ftp&lt;br /&gt;　　　　　　/sbin/modprobe ip_nat_irc&lt;br /&gt;　　　　　　/sbin/modprobe ip_conntrack_irc&lt;br /&gt;　　4. 修改 &lt;span style="color: rgb(255, 0, 0);"&gt;/etc/sysctl.conf&lt;/span&gt;&lt;br /&gt;　　　將net.ipv4.ip_forward = 0, 改為 net.ipv4.ip_forward = 1&lt;br /&gt;　　5. 修改 &lt;span style="color: rgb(255, 0, 0);"&gt;/etc/sysconfig/iptables&lt;/span&gt;　　　&lt;br /&gt;　　　內容如下 :&lt;br /&gt;　　　　*nat&lt;br /&gt;　　　　:PREROUTING ACCEPT [0:0]&lt;br /&gt;　　　　:POSTROUTING ACCEPT [0:0]&lt;br /&gt;　　　　:OUTPUT ACCEPT [0:0]&lt;br /&gt;　　　　-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE&lt;br /&gt;　　　　COMMIT&lt;br /&gt;&lt;br /&gt;　　　　*filter&lt;br /&gt;　　　　:INPUT ACCEPT [0:0]&lt;br /&gt;　　　　:FORWARD ACCEPT [0:0]&lt;br /&gt;　　　　:OUTPUT ACCEPT [0:0]&lt;br /&gt;　　　　COMMIT&lt;br /&gt;　　　　# Completed on Sat Mar 13 20:55:15 2004&lt;br /&gt;　　6. 重新開機&lt;br /&gt;　　7. 完成 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-4185375198526729495?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/4185375198526729495/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=4185375198526729495' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4185375198526729495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/4185375198526729495'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/fedora-nat.html' title='[電腦教室管理] 使用Fedora來做電腦教室 NAT !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8143126257522530964</id><published>2007-01-26T14:41:00.000+08:00</published><updated>2008-01-20T09:13:15.668+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[電腦教室管理] 以 babyFTP 取代網路分享 !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__7LKpX9U1V0/Rbmi02LoDQI/AAAAAAAAAAY/mbO_4caS-54/s1600-h/babyftp.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/__7LKpX9U1V0/Rbmi02LoDQI/AAAAAAAAAAY/mbO_4caS-54/s320/babyftp.jpg" alt="" id="BLOGGER_PHOTO_ID_5024225888089672962" border="0" /&gt;&lt;/a&gt;一般老師在實驗室要分享檔案給學生, 常使用網路分享方式, 而此方式確同時僅能 5 人能連線下載, 十分不便, 最近在網路發現babyFTP, 使用非常簡單,  我覺得可以使用在電腦教室的檔案分享,其官方下載網址如下 :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pablosoftwaresolutions.com/html/baby_ftp_server.html"&gt;http://www.pablosoftwaresolutions.com/html/baby_ftp_server.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8143126257522530964?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8143126257522530964/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8143126257522530964' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8143126257522530964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8143126257522530964'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/babyftp.html' title='[電腦教室管理] 以 babyFTP 取代網路分享 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__7LKpX9U1V0/Rbmi02LoDQI/AAAAAAAAAAY/mbO_4caS-54/s72-c/babyftp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8092515916703107516</id><published>2007-01-26T14:40:00.000+08:00</published><updated>2008-01-20T09:13:53.428+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[Linux]在網路上發現 : iptables 的運作流程圖 !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__7LKpX9U1V0/RbmimmLoDPI/AAAAAAAAAAM/Ibk01e3VP3w/s1600-h/iptable.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__7LKpX9U1V0/RbmimmLoDPI/AAAAAAAAAAM/Ibk01e3VP3w/s320/iptable.jpg" alt="" id="BLOGGER_PHOTO_ID_5024225643276537074" border="0" /&gt;&lt;/a&gt;在網路上發現這張 iptables 的運作流程圖, 相信看了這張圖後, 會對iptables的運作會有清楚的了解, 也會更了解如何設定 rules !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8092515916703107516?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8092515916703107516/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8092515916703107516' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8092515916703107516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8092515916703107516'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/linux-iptables.html' title='[Linux]在網路上發現 : iptables 的運作流程圖 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__7LKpX9U1V0/RbmimmLoDPI/AAAAAAAAAAM/Ibk01e3VP3w/s72-c/iptable.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3556194258665300627</id><published>2007-01-26T14:39:00.002+08:00</published><updated>2008-01-20T09:13:15.668+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[電腦教室管理] 如何製作另類的ghost網路開機光碟 !!!</title><content type='html'>前篇文章提及使用網路版ghost來安裝整間實驗室的作業流程,&lt;br /&gt;&lt;br /&gt;其中提及 "另類的ghost網路開機光碟"(&lt;span style="color: rgb(255, 0, 0);"&gt;Ghost CD&lt;/span&gt;), 以下介紹如何製作此光碟 :&lt;br /&gt;&lt;br /&gt;以下以RTL8169網路卡為例, 使用網路版 Ghost 7.5 來製作 DOS 版網路開機磁片&lt;br /&gt;&lt;br /&gt;1. 首先必須取得 &lt;a href="http://www.realtek.com.tw/downloads/downloads1-3.aspx?lineid=1&amp;famid=4&amp;amp;series=2003072&amp;Software=True"&gt;RTL8169網路卡 NDIS2 Driver&lt;/a&gt;&lt;br /&gt;2. 製作 RTL8169 Ghost網路開機磁片 --&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;取名為 Ghost&lt;/span&gt;&lt;br /&gt;　(1) 執行 Symantec Ghost --&gt; Ghost開機精靈&lt;br /&gt;　(2) 選擇 網路開機精靈 --&gt; 下一步&lt;br /&gt;　(3) 選擇 新增 --&gt; RTL8139 NDIS2驅動程式 --&gt; 瀏覽 --&gt; ...&lt;br /&gt;　(4) 以上新增完RTL8169 NDIS2驅動程式後 --&gt;&lt;br /&gt;　　　點選 RTL8139 NDIS驅動程式 --&gt; 下一步&lt;br /&gt;　(5) DOS版本選擇 MS-DOS --&gt; 下一步&lt;br /&gt;　(6) 選擇 Symantec Ghost --&gt; 下一步&lt;br /&gt;　(7) 選擇 IP設定值會... --&gt; 設定 IP : 192.168.0.111,&lt;br /&gt;　　　遮罩 : 255.255.255.0 --&gt; 下一步&lt;br /&gt;　(8) 準備一張空白1.44M磁片 --&gt; 開始寫入&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;3. 製作 RTL8169 GhostCast 伺服器開機磁片 --&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;取名為 GhostCast&lt;/span&gt;&lt;br /&gt;　(1) 執行 Symantec Ghost --&gt; Ghost開機精靈&lt;br /&gt;　(2) 選擇 網路開機精靈 --&gt; 下一步&lt;br /&gt;　(4) 點選 RTL8139 NDIS驅動程式 --&gt; 下一步&lt;br /&gt;　(5) DOS版本選擇 MS-DOS --&gt; 下一步&lt;br /&gt;　(6) 選擇 Symantec GhostCast --&gt; 下一步&lt;br /&gt;　(7) 選擇 IP設定值會... --&gt; 設定 IP : 192.168.0.222,&lt;br /&gt;　　　遮罩 : 255.255.255.0 --&gt; 下一步&lt;br /&gt;　(8) 準備一張空白1.44M磁片 --&gt; 開始寫入&lt;br /&gt;4. 開始製作另類Ghost網路開機磁片&lt;br /&gt;　(1) 準備一份空白可開機的MS-DOS磁片 --&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;取名為 GhostDisk&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　(2) 在 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 建立下列目錄&lt;br /&gt;　　　A:\COMMON\NET&lt;br /&gt;　　　A:\RTL8169&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;　(3) 將 &lt;span style="color: rgb(255, 0, 0);"&gt;Ghost&lt;/span&gt; 的 GHOST目錄 複製至 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;　(4) 將 &lt;span style="color: rgb(255, 0, 0);"&gt;Ghost &lt;span style="color: rgb(0, 0, 0);"&gt;的 NET目錄 複製至 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 的 A:\RTL8169&lt;br /&gt;　(5) 將 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 的 A:\RTL8169\NET目錄下部份檔案&lt;br /&gt;　　　移至A:\COMMON\NET中, 如下 :&lt;br /&gt;　　　A:\RTL8169\NET\DIS_PKT.DOS&lt;br /&gt;　　　A:\RTL8169\NET\NETBIND.COM&lt;br /&gt;　　　A:\RTL8169\NET\PROTMAN.DOS&lt;br /&gt;　　　A:\RTL8169\NET\PROTMAN.EXE&lt;br /&gt;　(6) 將 MS-DOS 部份檔案複製至 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt;, 如下 :&lt;br /&gt;　　　HIMEM.SYS&lt;br /&gt;　　　MSCDEX.EXE&lt;br /&gt;　　　OAKCDROM.SYS&lt;br /&gt;　　　MOUSE.COM&lt;br /&gt;　　　MOUSE.INI&lt;br /&gt;　　　xmsdsk.exe --&gt; 這個是從網路找到的, 好處是&lt;br /&gt;　　　　　　　　　　可以指定ramdisk的磁碟機代號&lt;br /&gt;　(7) 用C寫一支程式, 可以修改 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wattcp.cfg 檔內的IP,&lt;br /&gt;　　　本人改寫好程式, 名稱為 updateip.exe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;　(8) 編輯 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 的 config.sys 檔案, 如下 :&lt;br /&gt;　　　[Common]&lt;br /&gt;　　　LASTDRIVE=Z&lt;br /&gt;　　　DEVICE=himem.sys&lt;br /&gt;　　　DEVICE=oakcdrom.sys /d:idecd001&lt;br /&gt;&lt;br /&gt;　　　[menu]&lt;br /&gt;　　　menuitem=A,Drive A&lt;br /&gt;　　　menuitem=RTL8169,RTL8169,Asus AS-D672,AS-D765&lt;br /&gt;　　　menudefault=RTL8169,60&lt;br /&gt;&lt;br /&gt;　　　[A]&lt;br /&gt;&lt;br /&gt;　　　[RTL8169]&lt;br /&gt;　　　DEVICE=\COMMON\net\protman.dos /I:\RTL8169\net&lt;br /&gt;　　　DEVICE=\COMMON\net\dis_pkt.dos&lt;br /&gt;　　　DEVICE=\RTL8169\net\rtgbnd.dos&lt;br /&gt;　(9) &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;編輯 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 的 autoexec.bat 檔案, 如下 :&lt;br /&gt;　　　@echo off&lt;br /&gt;&lt;br /&gt;　　　mscdex.exe /d:idecd001 /L:X&lt;br /&gt;　　　PATH　A:\;I:\;I:\GHOST;X:\;X:\msdos;X:\msdos\EBD;&lt;br /&gt;　　　　　　　X:\dostools;Y:\;Y:\msdos;Y:\msdos\EBD;Y:\dostools&lt;br /&gt;　　　mouse.com&lt;br /&gt;　　　if %CONFIG% == A    goto END&lt;br /&gt;&lt;br /&gt;　　　:GHOST&lt;br /&gt;　　　a:\xmsdsk 1440 I: /y&lt;br /&gt;　　　a:\COMMON\net\netbind.com&lt;br /&gt;&lt;br /&gt;　　　SET COMSPEC=I:\COMMAND.COM&lt;br /&gt;&lt;br /&gt;　　　mkdir I:\ghost&lt;br /&gt;　　　copy a:\command.com I: /Y&lt;br /&gt;　　　copy a:\updateip.exe I: /Y&lt;br /&gt;　　　copy a:\ghost\ghost.exe I:\ghost /Y&lt;br /&gt;　　　copy a:\ghost\wattcp.cfg I:\ghost /Y&lt;br /&gt;&lt;br /&gt;　　　I:&lt;br /&gt;　　　call updateip.exe&lt;br /&gt;　　　cd \ghost&lt;br /&gt;　　　echo Loading...&lt;br /&gt;　　　call GHOST.EXE -fni&lt;br /&gt;&lt;br /&gt;　　　:END&lt;br /&gt;　(10) 最後測試使用, 以 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 開機&lt;br /&gt;　(11) 成功後再以此 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostDisk&lt;/span&gt; 燒可開機光碟,&lt;br /&gt;　　　燒錄時再加上以下檔案 --&gt; 取名為 &lt;span style="color: rgb(255, 0, 0);"&gt;GhostCD&lt;br /&gt;　　　GhostCast &lt;span style="color: rgb(0, 0, 0);"&gt;中的DOSGHSRV.EXE&lt;br /&gt;　　　MS-DOS --&gt; 將MSDOS磁片中的所有檔案放在光碟 MS-DOS 目錄中&lt;br /&gt;　　　DOSTOOLS --&gt; 將常用的DOS tools程式放進來 DOSTOOLS 目錄中&lt;br /&gt;　(12) 以上還能再加其他網路卡Driver, 1.44M磁片,&lt;br /&gt;　　　大概可以加5個網路卡Driver&lt;br /&gt;　(13) &lt;span style="color: rgb(255, 0, 0);"&gt;Ghost CD&lt;/span&gt; 大功告成 !&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3556194258665300627?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3556194258665300627/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3556194258665300627' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3556194258665300627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3556194258665300627'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/ghost_25.html' title='[電腦教室管理] 如何製作另類的ghost網路開機光碟 !!!'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-8226051387509217224</id><published>2007-01-26T14:39:00.001+08:00</published><updated>2008-01-20T09:13:53.429+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux系統管理'/><title type='text'>[Linux] 每日系統自動email回報系統狀況 !</title><content type='html'>只要在cron中加入每是執行下列shell程式即可, 如下 :&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;MAIL_MESSAGE="/tmp/mail.msg"&lt;br /&gt;MAIL_ADDRESS="any1@any.somewhere"&lt;br /&gt;MAIL_CC="any2@any.somewhere"&lt;br /&gt;CURRENT_DATE=`date +%F`&lt;br /&gt;MY_HOSTNAME=`hostname`&lt;br /&gt;&lt;br /&gt;# uptime &amp; load average&lt;br /&gt;echo -e "\n[開機時間和平均負載]" &gt; $MAIL_MESSAGE&lt;br /&gt;echo -e "----------------------------------------------------------------" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;uptime &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# disk space&lt;br /&gt;echo -e "\n[磁碟容量]" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;echo -e "----------------------------------------------------------------" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;df -k &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# current connections&lt;br /&gt;echo -e "\n[目前連線資料]" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;echo -e "----------------------------------------------------------------" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;netstat -a | grep "ESTABLISHED" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# recent last login&lt;br /&gt;echo -e "\n[最近登入記錄]" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;echo -e "----------------------------------------------------------------" &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;last &gt;&gt; $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;# send it&lt;br /&gt;cat $MAIL_MESSAGE | mail -s "$MY_HOSTNAME : ${CURRENT_DATE} 系統狀況回報 !" -c $MAIL_CC $MAIL_ADDRESS&lt;br /&gt;&lt;br /&gt;#clean up&lt;br /&gt;rm $MAIL_MESSAGE&lt;br /&gt;&lt;br /&gt;除了以上系統回報狀態外, 也可再加入其他的狀態訊息 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-8226051387509217224?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/8226051387509217224/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=8226051387509217224' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8226051387509217224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/8226051387509217224'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/linux-email.html' title='[Linux] 每日系統自動email回報系統狀況 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-334332791819126094</id><published>2007-01-26T14:38:00.002+08:00</published><updated>2008-01-20T09:12:56.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='學佛'/><title type='text'>[佛學] 對因果定律的認知 !</title><content type='html'>一般人對佛所說的因果定律,&lt;br /&gt;&lt;br /&gt;大多僅就 "因" 與 "果" 這兩個字面上的意義來思考,&lt;br /&gt;&lt;br /&gt;而未深入研究其內含, 以致造成對因果定律的不信任或誤解,&lt;br /&gt;&lt;br /&gt;以下是小弟對因果認知 :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;因果定律, 不只是 "因" 與 "果" 而已, 而還需將 "緣" 放進來思考 !&lt;br /&gt;&lt;br /&gt;因必須有緣, 才會起作用, 就好比一顆種子(因), 種子需要陽光, 水, 土壤, 才會開光結果,&lt;br /&gt;&lt;br /&gt;而陽光, 水, 土壤就是 "緣",&lt;br /&gt;&lt;br /&gt;所以我們得到結論 : 因必須有緣, 才會結果 !&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;br /&gt;我們無量劫來, 已造成無量的因, 其中有好的因, 也有壞的因,&lt;br /&gt;&lt;br /&gt;因也有強弱之分, 強的因, 緣就特別容易成熟, 弱的因, 就較不易成熟,&lt;br /&gt;&lt;br /&gt;這就可以解釋, 為什麼有些人成績好, 反而沒有考上, 而成績平平確考上了 !&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;br /&gt;那問題來了, 我們應該如何處世, 才能避免得壞果呢 ?&lt;br /&gt;&lt;br /&gt;因, 已成事實, 我們無法改變, 但 "緣" 確是可以由我們掌握的,&lt;br /&gt;&lt;br /&gt;一般人如未掌握緣, 一般來說就是 "隨業流轉", 該得什麼果報, 就得什麼果報 !&lt;br /&gt;&lt;br /&gt;所謂隨業流轉就是隨順自已的喜好嗜欲, 例如某些人喜歡開快車, 如果不將這個緣給&lt;br /&gt;&lt;br /&gt;斷掉, 那總有一天緣成熟時, 就會受惡報了 !&lt;br /&gt;&lt;br /&gt;如果我們可以 "增加好的緣, 避免壞的緣" , 就能避免壞的因結果, 而免於受惡報,&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-334332791819126094?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/334332791819126094/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=334332791819126094' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/334332791819126094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/334332791819126094'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/blog-post.html' title='[佛學] 對因果定律的認知 !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-6498701128232781715</id><published>2007-01-26T14:38:00.001+08:00</published><updated>2008-01-20T09:14:22.725+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軟體應用'/><title type='text'>[Windows] Windows XP序號變成盜版, 如何處理 ?</title><content type='html'>當您的 Windows XP 序號變成了盜版序號,  可以使用下面工具程式,&lt;br /&gt;&lt;br /&gt;將您XP的序號改為另一個合法序號即可, 官方下載網址如下 :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.magicaljellybean.com/"&gt;http://www.magicaljellybean.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;只要在上面官方網址, 下載 keyfinder並使用此程式修改XP序號即可&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-6498701128232781715?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/6498701128232781715/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=6498701128232781715' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6498701128232781715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6498701128232781715'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/windows-windows-xp.html' title='[Windows] Windows XP序號變成盜版, 如何處理 ?'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-6926836278485174059</id><published>2007-01-26T14:33:00.000+08:00</published><updated>2008-01-20T09:14:36.825+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網頁設計'/><title type='text'>[網頁設計] 介紹 TinyMCE Javascript HTML WYSIWYG editor !</title><content type='html'>最近發現一個HTML WYSIWYG Editor, 相當不錯,&lt;br /&gt;而且是以LGPL發行, 其官方網站如下 :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tinymce.moxiecode.com/"&gt;http://tinymce.moxiecode.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-6926836278485174059?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/6926836278485174059/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=6926836278485174059' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6926836278485174059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/6926836278485174059'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/tinymce-javascript-html-wysiwyg-editor.html' title='[網頁設計] 介紹 TinyMCE Javascript HTML WYSIWYG editor !'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9205642949470574568.post-3215355362026277004</id><published>2007-01-26T14:31:00.000+08:00</published><updated>2008-01-20T09:13:15.669+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦教室管理'/><title type='text'>[電腦教室管理] 使用網路版Ghost來安裝電腦教室</title><content type='html'>&lt;span style="font-weight: bold; font-size: 100%;"&gt;使用網路版Ghost來安裝電腦教室, 其安裝流程如下 :&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;(Ghost 7.5 網路版)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. 製作網路開機磁片&lt;br /&gt;　(1) 標準製作方法&lt;br /&gt;&lt;ul&gt;&lt;li&gt;使用 Ghost開機精靈 --&gt;網路開機磁片 來製作開機磁片&lt;/li&gt;&lt;li&gt;需要NDIS2網路卡Driver&lt;/li&gt;&lt;li&gt;缺點 :&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;在做多點還原時, 每部電腦都需要一片磁片&lt;/li&gt;&lt;li&gt;無法動態指定 IP&lt;/li&gt;&lt;li&gt;不同網路卡, 需製作不同的磁片&lt;/li&gt;&lt;li&gt;需再製作一片 "GhostCast 伺服器" 開機磁片&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;　(2) 另類製作方法&lt;br /&gt;&lt;ul&gt;&lt;li&gt;也是使用 Ghost開機精靈 --&gt;網路開機磁片 來製作開機磁片&lt;/li&gt;&lt;li&gt;也是需要NDIS2網路卡Driver&lt;/li&gt;&lt;li&gt;優點 :&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;只需一片磁片或燒成開機CD, 就能做整間教室的多點還原&lt;/li&gt;&lt;li&gt;可以在開機時動態指定 IP&lt;/li&gt;&lt;li&gt;Ghost &amp; GhostCast伺服器可以放在同一片CD中&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;製作原理:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;使用RAM DISK讓Ghost程式留在記憶體中,讓磁片可以取出,換一台開機&lt;/li&gt;&lt;li&gt;寫一支修改文字檔的程式, 在開機時輸入IP並修改Ghost的Config檔, 動態指定 IP&lt;/li&gt;&lt;li&gt;修改config.sys &amp;amp;amp;amp;amp;amp;amp;amp; autoexec.bat, 開機時手動選擇網路卡Driver&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;2. 安裝母機 (電腦&lt;br /&gt;&lt;ul&gt;&lt;li&gt;一般partition劃分為 C: &amp; D:, C:為NTFS D:為FAT32, 提供存放 Ghost Images 檔使用&lt;br /&gt;&lt;/li&gt;&lt;li&gt;安裝應用軟體&lt;/li&gt;&lt;li&gt;所有電腦的硬體環境須相同,如有不同, 則需要製作不同的母機, 多點還原時也需要分開做&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;3. 點對點Ghost (電腦A --&gt; 電腦B)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;透過網路做2台電腦的點對點還原, 注意是Master --&gt; Slave, 做反了的話可是會哭訴無門的&lt;/li&gt;&lt;li&gt;此動作的目的是要為製作多點還原Ghost Image檔而準備&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;4. 製作多點還原Ghost Images檔&lt;br /&gt;&lt;ul&gt;&lt;li&gt;電腦A : 以GhostCast伺服磁片開機&lt;/li&gt;&lt;li&gt;電腦A : 輸入下面命令&lt;br /&gt;mkdir c:\lab&lt;br /&gt;dosghsrv c:\lab\[Ghost Image主檔名].gho -D [session name]&lt;br /&gt;(此時會進入等待...)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;電腦B : 以Ghost磁片開機&lt;br /&gt;選擇multicasting, 輸入session name, ...&lt;/li&gt;&lt;li&gt;以上步驟做完後, 電腦A便會開始將電腦B硬碟資料倒到電腦B之C:\lab\[Ghost Image主檔名].gho&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;5. 多點還原&lt;br /&gt;&lt;ul&gt;&lt;li&gt;最好將電腦A再以GhostCast磁片, 重新開機, 並輸入下面命令&lt;br /&gt;dosghsrv c:\lab\[Ghost Image主檔名].gho [session name]&lt;br /&gt;(此時會進入等待...)&lt;/li&gt;&lt;li&gt;將其他全部電腦(電腦B不用), 以Ghost磁片開機&lt;br /&gt;選擇multicasting, 輸入session name, ...&lt;/li&gt;&lt;li&gt;每做一部電腦, 電腦A的畫面上就會列出accept一行, 表示此電腦已加入多點還原&lt;/li&gt;&lt;li&gt;當全部電腦都做完後, 到電腦A, 按鍵盤ANY KEY 就開始進行多點還原&lt;/li&gt;&lt;/ul&gt;6. 修改所有電腦之相關設定&lt;br /&gt;&lt;ul&gt;&lt;li&gt;修改網路設定&lt;/li&gt;&lt;li&gt;修改主機名稱/群組名稱&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9205642949470574568-3215355362026277004?l=jeffreylands.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeffreylands.blogspot.com/feeds/3215355362026277004/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9205642949470574568&amp;postID=3215355362026277004' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3215355362026277004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9205642949470574568/posts/default/3215355362026277004'/><link rel='alternate' type='text/html' href='http://jeffreylands.blogspot.com/2007/01/ghost.html' title='[電腦教室管理] 使用網路版Ghost來安裝電腦教室'/><author><name>Jeffrey</name><uri>http://www.blogger.com/profile/07368689627783926692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp3.blogger.com/__7LKpX9U1V0/R5wuvukbjgI/AAAAAAAAAEo/7-jpkOAFG30/S220/ching-yuan.jpg'/></author><thr:total>0</thr:total></entry></feed>
