2012年12月17日 星期一

Lab 36 Syndication with RSS 2.0



1. 進入你的部落格,登入,選擇設計
2. 新增小工具
3. 選取
資 訊提供 新增
將 RSS 或 Atom 資訊提供的內容加入您的網誌。

Blogger 製作

4. 撰寫或貼上所需連結(範例)

Q:請描述至少一個你做這個lab所遇到的問題,並且你是如何解決這個問題的。

http://s9845156.blogspot.tw/

Lab 35 XML (2)

1. Register and Download Xray, an XML, XSLT editor and processor.

2. Given the 
Listing 1. An XML document representing the results of a soccer tournament

Listing 2. A basic style sheet for the soccer results

use the XSLT as in the Listing 2 to transform the XML file as in the Listing 1.
(archive)

3. View the formatted HTML file.

4. Given the
Listing 1. An XML document representing the results of a soccer tournament
Listing 3. A style sheet that computes team standings


compute the team standings in a table.

 5. View the formatted HTML file.




Q:請描述至少一個你做這個lab所遇到的問題,並且你是如何解決這個問題的。
因為是外系生,所以不知道錯誤在哪,經過助教的指導之後,才知錯誤在哪。

Lab 34 XML

1. Register and Download Xray, an XML, XSLT editor and processor.
    (安裝X-Ray需要權限)

    (助教碎碎念:若無法順利安裝在點)

2. Before you do this lab,all the first you must know is 
    what is XML?
    what is XSLT?
    please write down your answer.(least 200 words)

XML:可擴展置標語言(Extensible Markup Language,簡稱XML),又稱可擴展標記語言,是一種置標語言。置標指電腦所能理解的信息符號,通過此種標記,電腦之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關人士自由決定的標記語言,這就是語言的可擴展性。XML是從標準通用置標語言(SGML)中簡化修改出來的。它主要用到的有可擴展置標語言、可擴展樣式語言(XSL)、XBRLXPath等。
XSLT:其實XSLT只是將XML理轉換成其他格式而已,我們透過XSLT處理器可以將XML文件照者Template-Driven的轉換Script程式碼來產生轉換結果XML他可以轉換成樹狀結構,其是XSLT就是把一個XML的樹 使用XSLT轉換成tree的,在修改一下node 最後產生另一棵樹。其實XML配合XSLT我們就能支援在HTML上顯示文件了

3. Given the the XML file and XSLT file ,
use Xray to do the transformation of the XML into HTML.
You have to replace [ with <.

4. View the formatted HTML file.



Q:請描述至少一個你做這個lab所遇到的問題,並且你是如何解決這個問題的。

XRAY無法下載,所以使用助教給的連結做出lab。

2012年12月16日 星期日

Lab 33 Speed Test

測試中原大學與中央大學對外頻寬速度。

Tool: Speedtest
cycu proxy: proxy.cycu.edu.tw:3128
ncu proxy.csie.ncu.edu.tw:3128
no proxy

這是沒有proxy的
這是有proxy的
這是中央的~可是中央不給用




Lab 32 Programming in DOM (II)

1. Open KompoZer
2. Based on the code as in

http://www.scottandrew.com/weblog/articles/dom_4 ,
write a code so that when you push a button, you generate the table of 9*9 products. (九九乘法表)

Hint: The javascript code should be enclosed by script tags.
Q:請描述至少一個你做這個lab所遇到的問題,並且你是如何解決這個問題的。
我的按鈕名稱無法用"九九乘法表",因為會顯示亂碼,所以我只好打"click me",用英文之後就不會亂碼了。



2012年12月8日 星期六

Lab 31 Programming in DOM

1. Open KompoZer
2. Based on the code as in

http://www.scottandrew.com/weblog/articles/dom_4 ,
write a code to generate the table of 9*9 products. (九九乘法表)

Hint: The javascript code should be enclosed by script tags.






Lab 30 Create Image using DOM

1. Open KompoZer
2. Hand code a javascript that loads an image from Internet based on
the DOM model.
3. Take a look at the sample code that shows how window.onload to load the image.
4. Use a button to load the image. Try how onclick works.





Q:請描述至少一個你做這個lab所遇到的問題,並且你是如何解決這個問題的。
程式碼都沒錯,可是圖片跑不出來,已經試過很多次了。

Lab 29 Hand code a form

Before you do this lab, you must understand what is CGI(Common Gateway Interface)  and Form.

1. So please search the answer and post your opinion in your blog.
2. Hand code a HTML or use KompoZer to edit an HTML so that the webpage can send a request to Google like
http://maps.google.com/maps?q=24.9586,+121.24114

Use Form CGI that includes action, input, and submit.
Try a few different coordinates.




Lab 28 Lab Form and Action



  • Dynamic pages, content generated by server-side programs.
  • CGI, Common Gateway Interface, for sending requests to server-side programs.


static page
Ex:
http://www.google.com/

dynamic page
Ex:
http://www.cna.com.tw/

URL that sends a request by CGI
Ex:
http://maps.google.com/maps?q=24.9586,+121.2411

Purpose of lab: 
Learn how to use Form to invoke a remote service through CGI.

1. Copy the search box of this search page,
inlcuding radio buttons, text input, and submit button.
2. Open your KompoZer HTML editor.
3. Open a new empty HTML file.
4. Paste the search box into this new file.

5. Use KompoZer to add a Form to this search box. Do not hand code the HTML. Just fill the blank in the Form dialog.

6. In the form dialog, set Action="http://google.com/search" and name of Form as "f" and method as "get"
(See Hint if it does not work.)
7. Save your file on your computer. Run your HTML by Firefox. What do you get?

8. Set method as "post"
9. Run your HTML by Firefox. What do you get?



改成get 
改成get之後搜尋cycu可以搜尋得到

改成post

改成post之後搜尋cycu',就搜尋不到了




2012年12月2日 星期日

Homework 11/26/2012

1. 在時速300km/h的高鐵上如何提供上網,2G, 3G, 4G, Wi-Fi可行嗎? 試提出可行之道。

WIFI的傳輸率最高可達54 Mbps,傳輸範圍最遠約一百公尺,然而時速最高120 km/hr時,並不可能每隔100公尺就設一個基地台,因此無法使用wifi,2G訊號勉強可傳輸,然而3G、4G更無法作用在破百之時速,2G、3G、4G和Wi-Fi都無法在高鐵上使用。
可行辦法:WiMAX是屬於IEEE 802.16標準的一種點到多點,寬頻無線存取技術。與802.11標準定義的Wi-Fi 網路一樣,WiMAX也是一種無線上網技術,只是它的訊號範圍更廣、傳遞速度更快。且WiMAX的速度、範圍分別是74Mbps、48公里,且winiMAX技術整合性高,速度快、距離遠,因此較有機會使用wimax提供上網服務。



2. 在高鐵沿線兩側部建Wi-Fi基地台(Access Point),能否解決高鐵上網問題,為什麼?

一般的無線網路則是採用 IEEE 802.11a/b/g/n,依據使用不同的技術會有不同的支援範圍與速率,但目前市面上常見的最慢也有 11Mbps(即 1.375 MB/s),平均幾乎都有支援到 56Mbps(即 7 MB/s)。但穩定的傳輸距離通常在基地台的 50 公尺以內,且對障礙物穿透力弱。然而高鐵不可能在50km內就設定一個基地台,這樣耗費成本太高。依照wifi的傳輸距離,應該不太能解決高鐵上網問題。

一般的無線網路跟手機網路所謂的 2G/3G/3.5G 走的是不同的無線射頻頻道,所以其實算是兩種不同的技術,相同的地方只是都被用來作為無線上網的媒介。打個比方,手機  2G 網路(又稱 GPRS)是走 GSM 的,所以所用的頻率範圍是 800/900/1800 MHZ 三種頻道,而無線網路則是都走 2.4GHz、5GHz 這兩種。