出自 http://www.wretch.cc/blog/prettydog/3697601#trackbacks


在windwos家庭版中安裝iis
因為我的NB該死的是家庭版的~"~
為了那IIS...可是在xp下好像沒那種東西...


在windwos家庭版中安裝iis
作者: Emily 發表日期: 2006-02-15 15:11 文章屬性: 轉載 複製鏈結


常見的Windows XP有兩個版本,Professional和Home版。這兩個版本大體上是相同的,只是在細節方面,Professional版比Home版多了一些功能。例如Professional版的XP支援雙CPU,多國語言,加入域,EFS文件加密,以及IIS(Internet Information Services)。但是用過Windows XP Home Edition(家庭版)的朋友都會遺憾,這個系統平臺沒有IIS組件的安裝選項,也不支援PWS(Personal Web Server),因此無法建立Web伺服器來學習調試ASP動態網頁。不過令人慶倖的是,國外已有行家琢磨出了一個讓IIS落戶WinXP 家庭版的解決方法。
解決的思路是通過編輯Windows 組件配置文件,在Windows組件中恢復IIS安裝,再按正常的方法添加IIS,詳細步驟包括:

1、在X:\Windows\inf目錄(X為Windows XP的盤符)下打開安裝資訊文件sysoc.inf,
在[Components]區域中找到iis=iis.dll,OcEntry,iis.inf,hide,7這一行。
可以發現,WinXP 家庭版是把IIS組件安裝選項隱藏了,因此要把該資訊改為
iis=iis.dll,OcEntry,iis2.inf,,7,保存退出。

2、在Windows 2000安裝光碟(Professional、Server、Advanced Server版本都可以)中找到iis.dl_和iis.if_兩個文件,一起拷貝到硬盤某個目錄(如C:\)。打開開始功能表中的“命令提示符”,使用Expand命令解開iis.dl_和iis.if_,命令格式為:
expand C:\iis.dl_ C:\iis2.dll
expand C:\iis.in_ C:\iis2.inf
完成後,C盤目錄下會生成iis2.dll和iis2.inf兩個新文件。

3、最後,分別將iis2.dll和iis2.inf兩個文件相應拷入X:\Windows\inf和X:\Windows\system32\Setup系統目錄。

至此,在“添加/刪除程式”中點擊“添加/刪除Windows組件”,你會興奮的發現,久違的Internet資訊服務(IIS)重新出現了!接下來就是循規蹈矩安裝IIS。但需要提醒一點,在安裝過程中若跳出定位相關文件時,請把目錄指向Windows 2000安裝光碟下的I386目錄。

好了,再請大家注意,在Windows XP家庭版、專業版中安裝的IIS,同時併發連接數限制了只有10個,因此建議想用IIS搭建Web伺服器學習ASP的朋友,最好選用Windows 2000 Advanced Server系統平臺。

oeoele 發表在 痞客邦 留言(1) 人氣()

http://cyr.idv.tw/~teach/cou_cmp/slide/

oeoele 發表在 痞客邦 留言(0) 人氣()

最近再看學長的程式,發現裡面有好多檔案,不知道開哪個檔案好咧,上網找了vb檔案的資料

http://elearning.stut.edu.tw/teach/vb/Ch14/1-%C0%C9%AE%D7%AA%BA%BA%D8%C3%FE.htm



一、循序檔與隨機檔


當程式執行需輸入資料時,大都是透過鍵盤來鍵入,便將輸入的資料放入指定文字方塊工具的Text屬性中,當輸入資料要做計算時,可以直接將Text屬性值指定給的變數或陣列再進行處理。為避免資料流失或鍵入錯誤造成損失,既費時且易發生錯誤,為了解決此問題,可以透過V B提供的檔案命令,將程式與資料分開存檔;需要資料時,才打開資料檔,將它載入到主記憶體中進行處理。如此,資料不但較易維護而且同一個程式可以處理多個相同資料格式的資料檔,增加了程式的彈性。



1.檔案的種類

V B按照功能的不同將檔案分為「程式檔」和「資料檔」兩類。所謂「程式檔」是一群V B命令的集合,用它來解決問題或是用它來處理多量資料;至於「資料檔」所存放的都是資料不是命令,「資料檔」的內容必須透過程式的處理,才能得到有用的資訊。



A.程式檔

未編譯過所存的檔案我們統稱為「原始程式檔」。一般一個V B的原始程式至少是由一個專案檔 (*.vbp)、一個專案工作區檔 (*.vbw)、表單檔 (*.frm)或是一般模組檔 (*.bas) 所組成,但是有時候會因不同的需求而產生其他類別檔案。對於這些「原始程式檔」的編寫或修改以及觀看執行的結果,直接在IDE整合環境下操作的確很方便,但是對於一個已經開發完成的程式還要進入V B整合環境下執行不是很不方便嗎?此時你可以在IDE下,將完成的程式編譯成「可執行檔」其附檔名為.exe,如此便可以直接在Windows下直接執行,而不用再進入V B整合環境執行。



B.資料檔

Computer是用來協助人們處理事物的工具,可用來做文書處理、處理公司的人事及薪資…、管理學生的成績、處理銀行的存提款作業、飛機的訂位系統…等。這些資料都是由文字、數字或特殊符號所構成的,透過程式的處理,將結果再以特定格式存入磁碟中,我們將這些存入磁碟中的資料統稱為「資料檔」。


oeoele 發表在 痞客邦 留言(0) 人氣()

最近要灌這個東西,找了教學,發現這兩篇寫的很詳細,非常感謝兩篇作者:)
我筆記一下,以後忘記了可以看。


灌iso檔

出於http://www.sy3es.tnc.edu.tw/teaching/DaemonTools/DaemonTools.htm


模擬光碟 Daemon Tools

介紹:

Daemon Tools一個非常棒的虛擬光碟模擬軟體,最大的好處是可以把CUE, ISO, CCD, BWT 等光碟映像檔模擬成真實光碟片直接使用,無需做解開燒錄的動作,而且可以支援常見的光碟加密保護。

檔案下載:Daemon Tools 4.03版

下載最新版:原始網站http://www.daemon-tools.cc/

安裝

1.執行daemon4*.exe,直接按下Install 進行安裝。

2.在設定頁中,採取預設值就可以。

3.重新開機,即完成安裝。

設定

1.左下角工具列中會出現紅色圖示,即是Daemon Tools執行中,查看我的電腦,會增加一台光碟機代號。

2.但Daemon Tools做虛擬的的方式不夠友善,我們將再搭配下述的軟體使用。在上述圖示,滑鼠右鍵 Options--AutoStart 不勾選。下次開機後,不會再載入管理程式(即不出現紅色閃電圖示),但虛擬光碟仍繼續執行中。

 

檔案關聯

下載 daemon400.reg 先儲存再執行,就會自動把 iso 檔案和Daemon Tools 做相關,直接使用滑鼠連按兩次檔案就可以自動載入光碟片了。

oeoele 發表在 痞客邦 留言(0) 人氣()

  • Dec 17 Mon 2007 12:25
  • DOM

 http://moztw.org/docs/gecko/aboutdom/

關於文件物件模型(DOM)
About the Document Object Model
什麼是 DOM?

文件物件模型(Document Object Model,DOM)是給 HTML 與 XML 文件使用的一組 API。它提供了文件的結構表述(representation),讓你可以更動其中的內容及可見物。其本質是建立網頁與 Script 或程式語言溝通的橋樑。

所有網頁設計師可操作及建立文件的屬性、方法及事件都以[物件]來展現(例如,document 就代表「文件本身」這個物件,table 物件則代表 HTML 的表格物件等等)。這些物件可以由當今大多數的瀏覽器以 Script 來取用。

DOM 最常被用以[與 JavaScript 溝通],也就是說雖然程式以 JavaScript? 寫成,但使用 DOM 來存取頁面及其元素。無論如何,DOM 本身是設計為一種獨立的程式語言,以一致的 API 存取文件的結構表述;是以雖然本站的焦點放在 JavaScript? 上,但 DOM 其實可以與[任何程式語言]共同運作。

[全球資訊網協會](World Wide Web Consortium,W3C)建立了 [DOM] 的標準,稱之為「W3C DOM」。在當今主要瀏覽器都已正確實作的情況下,W3C DOM 使強大、跨瀏覽器的應用程式成真。這是眾網頁設計師在 Netscape 4 與 MSIE 多不相容的時代從未夢想過的事情。

為什麼在 Mozilla 中支援 DOM 如此重要?
某些提倡者以「動態 HTML」這個字眼描述 HTML、樣式表及 script 程式語言三者結合,讓文件栩栩如生。W3C DOM WG(Working Group)為此致力於建立可互聯並中立於各程式語言之外的解決方案(參見 [W3C 常見問題集])。 Mozilla 自許為「網際網路應用程式平台」,支援 DOM 便成為最需要的功能之一,也是 Mozilla 與其他瀏覽器競爭之時的必備要件。現在我們對 W3C DOM 的支援已然技冠群雄,但依然有人可以找出我們實做中的缺失,揮舞「Mozilla 爛透了」的旗幟。

我們的重點在於,我們需要你的幫助才能讓 Mozilla 成為眾所皆知、網頁設計中的最佳平台。這也就是為何要有「[如何貢獻]」等文章的原因 ;-)。

 

oeoele 發表在 痞客邦 留言(0) 人氣()

Web Services介紹

資策會數位教育研究所講師 鄧文焯

 

      

甚麼是Web Services
        
這個問題問十個人可能會的到十個以上的答案,希望以下的說明不會讓你答案版本數字再多加一。
         “Web Services是一種軟體元件,它透過Web 通訊協定及資料格式的開放式標準(例如 HTTP、XML 及 SOAP等)來為其他的應用程式提供服務。”
         這句話簡單的表達了Web Services的意義,這裡面有兩個重點,一是它是一個提供服務的元件。二是它以Web的開放標準為基礎。
         根據以上的認識,我們可以看出Web Services的價值。
         作為提供服務的元件,它可用來建構分散式架構系統,實現分散式架構動態整合、平衡負擔、單元升級等優點。
         以Web的開放標準為基礎,在已經廣被使用的Web網路架構上來運作,採用開放式標準讓Web Services具有良好互通性,在不同平台上用不同程式語言建置的系統也可以輕易整合,克服目前分散式系統各自使用不同機制造成整合困難的情形。
         舉一個最常被提到的例子來說明Web Services在實際應用上帶來的可能性。假設我們要建立一個旅遊網站,網站提供的服務包括了旅遊資訊查詢、機票和飯店的預訂和付款、天氣狀況查詢等等,將來只要找到提供這些服務的Web Services,然後將它們整合到網站中即可,不需要再花費時間和資源自己去維護一個包含了旅遊資訊、天氣資訊的資料庫,不需要再自行建立和各飯店、航空公司的資料聯繫和訂位付款機制等等。這個網站就像是建立在Web上整合了這些Web Services元件的一個應用程式系統。更重要的是,透過Web Services的使用,不必擔心這些服務是使用甚麼平台、甚麼技術來建立,而將來如果有更好的服務或服務提供者時,也可以輕易的將服務更換或更新。對系統的開發者來講,可以快速輕鬆的將系統建構完成,將心思專注在規劃更好、更完善的系統上。對服務的提供者而言,只要能設計出一個好的服務,它的潛在使用者市場將不再受到使用者平台的限制而有無限的可能。單就這類應用所呈現的美好遠景,應該可以解釋為甚麼會到處聽到有人在談論Web Services了。

Web Services的重要標準
        
前面說過Web Services是以Web的開放標準為基礎,其中最基本的是HTTP和XML。但建構完整的Web Services運作還需要更多基礎,以下這些都是以XML為基本語法建立的重要標準。
         UDDI (Universal Description Discovery and Integration) : 提供註冊與搜尋Web Service資訊的一個標準。
         WSDL (Web Service Description Language): 描述一個Web Services的運作方式,以及指示用戶端與它可能的互動方式。
         SOAP (Simple Object Access Protocol): 在網路上交換結構化和型別資訊的一種簡易通訊協定。

         這裡不準備說明這些標準的細節,只用下面這張圖來呈現這些標準在Web Services運作中扮演的角色。

         在這張圖中,縱向上由左到右表示出Web Services在提供者和使用者之間運作的幾個主要步驟。橫向上則是每個步驟使用到的標準。這張圖具有很清楚的說明性,一看便可瞭解Web Services的基本運作和上面這些標準的關係。比較需要說明的是,尋找服務時同時使用到了UDDI和SOAP,原因是這裡UDDI的目錄服務也是透過Web Service來提供的。

結語
         作為一個新起的技術,Web Services還在持續發展中,包括安全、管理等方面的規範仍不斷被研究討論和推出,至於,它是不是真的能成功的發展起來,被普遍的接受使用?是不是可以實現它所給予的美好遠景?不知道!不過可以確定的是,在未來幾年中,它仍將是一個熱門的主題,你還是無法避免在路邊聽到有人提到它。

文章來源:  http://www.iiiedu.org.tw/knowledge/knowledge20021231_1.htm




Web Services 入門

 

作者:蔡煥麟
日期:Apr-3-2002

摘要:簡述 Web Services 的概念、由來、運作方式及應用時可能遭遇的問題,並分別以 Delphi 6 和 VisualStudio.NET 示範撰寫 Web Services 用戶端程式的步驟。

什麼是 Web Services?

平台中立的網路服務

Web Services 是一種平台中立的網路服務,應用程式可以透過 URL 指定存取 internet 上任何一台電腦提供的服務,不管對方的電腦是什麼作業平台或應用程式的類型,雙方只要遵循標準的協定就可以溝通。

分散式應用程式的基石(building blocks)

基於其平台中立的特性,軟體開發人員可以將設計好的 Web Services 公佈在 internet 上供其他應用程式使用,其他的開發人員則可以重複使用這些現有的服務來建構分散式應用程式,而無須花時間重新設計相同功能的軟體元件。

Web Services 使得「軟體即服務」的觀念更容易落實,同時也意味著分散式架構所涵蓋的範圍將更廣。



擷取自:  http://sun.cis.scu.edu.tw/~nms9115/articles/delphi/WebServices/WebServices1.htm






 

 

 

oeoele 發表在 痞客邦 留言(0) 人氣()

  • Dec 16 Sun 2007 18:08
  • 固執

每日一句~

剛愎自用 = 形容人固執任性,主觀自是,不考慮別人的意見 

性情倔強,固執己見。

拼音:gang bì zì yòng

出處
左傳宣十二年:「其左先榖,剛愎不仁,未肯用命。



自我意識過分強烈,就成了剛愎自用,



"自我意識"的意思

就是憑自己的思考斷定的意識

像反射意識就不是自己的意識

自我意識是必須要經過思考的




為什麼要每日一句"剛愎自用"勒?
因為很靠腰的
它可以形容我!!!

例句:他「剛愎自用」,自以為是,完全不給人解釋的機會。

oeoele 發表在 痞客邦 留言(0) 人氣()

下面搜尋到的!http://web.nchu.edu.tw/~jlu/classes/xml/ajax/ajax.shtml
上次看一本書他從很多觀點詮釋AJAX,很適合入門,"解決 AJAX 一定會遇到的 90 個問題"http://audi.tw/Blog/AJAX/ajax.90.asp
而這個網址也是作者[卜維丰]的部落格,從文章來看作者人很真的有趣

何謂 AJAX?
AJAX 是 Asynchronous JavaScript And XML 的簡寫,它的裡面非常類似 Dynamic HTML(或者 DHTML),主要的目的在於提高網頁的互動性(interactivity),速度(speed),以及可用性(usability)。想想看,如果我們能使一個網頁的互動方式可以達到類似 Microsoft Office 的境界,那麼網頁的可用性可以達到另一個層次。
其實,這個概念並不是很新,只是這樣的技巧被大量的應用於 Google 的網頁之後,如 Gmail、Google Maps、和 Google Suggest 等,才被重視,而第一個提出 AJAX 這個名詞的就是 Jesse James Garrett。利用類似技巧的公司還有 Writely、Kiko 等。這樣的概念,開始的人們對於網頁是否會取代 desktop applications 進行討論,而又進一步的延伸出 What is Web 2.0 的討論。

AJAX 也不是一項單獨的技術,它是由一堆現有的技術所組成,它的組成技術有:

XHTML(或者 HTML)加上 CSS 來作為資料的呈現。
利用 DOM 以及 Javascript 來進行存取資料(大多為 XML)的處理。
利用 XMLHttpRequest 物件與遠端的 web server 進行非同步的資料交換。

oeoele 發表在 痞客邦 留言(0) 人氣()

  • Dec 15 Sat 2007 11:16
  • XML

這又是從知識+看來的,這人整理的真簡潔清楚 http://tw.knowledge.yahoo.com/question/?qid=1205080707916 


回答者: 北風佬 ( 初學者 4 級 )
回答時間: 2005-08-20 01:01:05

XML為eXtensible Markup Language的簡稱。可延伸性標記語言。

-XML設計理念是將資料與格式分開,不像以前撰寫HTML那樣,將要顯示的資料和格式寫在一起。

-XML是用來結構化與描述資料用的;HTML則是用來格式化資料用的



簡單的說:XML是一套原則,可讓各行各業自行定義如 HTML 般的標注語,方便資料存取、處理、交換,轉換等。有了XML,各式各樣的系統中的資料就可以輕易相互轉換,整合,而這對上下游合作廠商來說是個好消息,可以大大減少訊息/資料傳遞所需開發的人力.

以前不同的系統如採用不同的資料庫,當需要相互傳遞整合資料時,通常會耗費很多的人力,設計不同資料庫間的轉換介面,而現在有了XML,這樣的工作將會更容易,甚至像下一版的SQL 2005,完全支援XML,直接可以在資料庫中就存入XML文件. 

oeoele 發表在 痞客邦 留言(0) 人氣()

這是從知識+看來的,大家都回答的很好,對我這個完全不懂這名詞的人,幫助很大
http://tw.knowledge.yahoo.com/question/?qid=1507083101996


微軟有個願景,他幫全世界的網民化個大餅,這個大餅叫做 .NET。詳細部份就不說了。以前聽過一位講師解釋的很清楚,不過這幾年都沒看他出來了,後來的人真的就...



為了這個遠景,所以微軟在 Windows 加上一層平台,因為是要達成 .NET 的遠景,所以取名叫做 .NET Framework。



那這層平台式做什麼的。



PC 什麼都沒裝,只有 BIOS 的運作,所以您可以用組合語言燒在晶片下一些指令教電腦做事。



您也可以裝上 DOS ,這時候可以執行一些 DOS 的指令或 DOS 版的程式。



如果你要執行 Windows 的程式,那您必須在 DOS 上加裝 Windows 系統。



同樣的,如果您要執行 .NET 的程式,那麼您就必須在 Windows 上加裝 .NET Framework。



.NET Framework相當於 J2EE,其中 .NET Framework 裡面有個 CLR (Common Language Runtime),就類似於 Java Virtual Machine。其他的 ADO.NET, ASP.NET, XML...可以想像是 .NET Framework裡的模組,讓您可以更快的完成程式開發。



至於您所說的 VB.NET, ADO.NET...,這些都是 .NET Framework 的一部份。



簡單的說,以前寫 ASP ,您可以使用 ADO 來存取資料庫,在 .NET Framework 有一個更方便更強的存取方式,就是透過 ADO.NET。



以前寫 Windows 上執行的程式用 VB6,如果要寫 .NET Framework 上執行的程式,那就要用 VB.NET。



例外 .NET Framework 是跨語言的,所以 VB, C , C#, Perl...共有 26 種語言可用。



可以參考這篇文章



http://move-to.net/Comm/Downloads/DocumentDownloads/1350.aspx



文章雖舊,觀念滿清楚的。




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

NET Framwork比較完整的說法算是一個平台,提供支援的各種語言(如您列舉的C#.NET、J#.NET、ASP.NET等等)在上面運作。意義上就像是Java的Java 2 Platform一樣,電腦上有安裝這個平台的時候就可以執行使用它所支援的程式。簡單地說就是.NET系列的所有程式語言寫出來的程式必須要在.NET Framework這個平台之上才能運作,程式會經由.NET Framework解譯成作業系統認得的程式碼來執行。

而分這麼多個.NET語言,其實只是表示它們是.NET所支援的語言而已。不管是C#.NET、ASP.NET、J#.NET甚至是ADO.NET、VB.NET等等全都是用.NET Framework提供的API和SDK去撰寫它們的程式,即是依靠.NET Framework而產生的程式語言。微軟這麼做的好處就只是從任何一個語言出身的程式設計師都可以比較無痛地轉進.NET的行列之下(因為不需要學習新的語言,原本習慣C語言的可以轉成C#、Java的轉成J#等等,語法結構相當類似)。

另外VS.NET是Visual Studio .NET的縮寫,是用來開發.NET程式的IDE。C#.NET、J#.NET、C++.NET等等是.NET所支援的程式語言。而ADO.NET則算是一種輔助技術,只不過它是個支援.NET的版本而已。

2007-09-02 13:10:13 補充

.NET Framework的確可以算是一種工作環境,是提供一個執行的平台(就像是Windows提供視窗平台給支援Windows的程式,只是.NET是架構在Windows之上的另一個平台)給支援的程式使用的。

VB.NET、C#.NET等等是程式語言(不是"類似",他們就是程式語言XD),是在.NET環境使用的程式語言。ASP.NET是在.NET平台上使用的網頁程式(但它本身不是個程式語言)。VS.NET是用來撰寫.NET程式的工具(IDE)。


您也可以裝上 DOS ,這時候可以執行一些 DOS 的指令或 DOS 版的程式。



如果你要執行 Windows 的程式,那您必須在 DOS 上加裝 Windows 系統。



同樣的,如果您要執行 .NET 的程式,那麼您就必須在 Windows 上加裝 .NET Framework。



.NET Framework相當於 J2EE,其中 .NET Framework 裡面有個 CLR (Common Language Runtime),就類似於 Java Virtual Machine。其他的 ADO.NET, ASP.NET, XML...可以想像是 .NET Framework裡的模組,讓您可以更快的完成程式開發。



至於您所說的 VB.NET, ADO.NET...,這些都是 .NET Framework 的一部份。



簡單的說,以前寫 ASP ,您可以使用 ADO 來存取資料庫,在 .NET Framework 有一個更方便更強的存取方式,就是透過 ADO.NET。


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

1.既然只剩.NET Framework那為什麼還有這ㄇ多種類?
因為他們全架在 .NET Framework 之上,就是你所謂的.NET Framework平台上開發,例如: ASP --> 因為架在 .NET Framework 平台,所以叫 ASP.NET. 那VB.NET , ADO.NET 你就知道為什麼了.(我那篇回應是講為什麼拿掉.NET,不是解釋.NET Framework)

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

.而.NET與.NET Framework之間又存在什麼關係?
.NET Framework = (類別庫 + .NET Run Time) ,也就是軟體開發套件(SDK).
.NET 則是指使用 .NET Framework(平台)的相關技術,如ASP.NET 就是寫ASP使用 .NET Framework,其實你的問題只是在問什麼是 .NET Framework.
及為什麼要叫 ASP.NET .希望不會造成你更多的困惑....


以前寫 Windows 上執行的程式用 VB6,如果要寫 .NET Framework 上執行的程式,那就要用 VB.NET。



例外 .NET Framework 是跨語言的,所以 VB, C , C#, Perl...共有 26 種語言可用。



可以參考這篇文章



http://move-to.net/Comm/Downloads/DocumentDownloads/1350.aspx



文章雖舊,觀念滿清楚的。


oeoele 發表在 痞客邦 留言(0) 人氣()