2013年10月28日 星期一

HOMEWORK 10-21-2013

<html>
<html>
<head>
</head>
<body id="body">
<form action="javascript:void(0);" id="exampleForm">
<input type="text" id="examplePass"/>
<input type="submit" />
</form>
</body>
<script>
document.getElementById("exampleForm").onsubmit = function(){
var passwordRegex =/^(-?[\d])*$/;
if(!passwordRegex.test(document.getElementById("examplePass").value)){
console.log("Regex didn't match");
var notify = document.getElementById("notify");
if(notify === null){
notify = document.createElement("p");
notify.textContent = "ERROR";
notify.id ="notify";
var body =document.getElementById("body");
body.appendChild(notify);
}
}
};
</script>
</html




2013年10月21日 星期一

LAB15

看過上一篇「CGI簡介」,大家想必對CGI這玩意已經有些概念了,簡單來說,CGI只是一個介面,提供一些讓瀏覽器和server程式溝通的方法。 但CGI選是附屬壁HTTP通訊協定下,也就是瀏覽器要送資料給你的CGI程式或是CGI程式要將執行結果送到瀏覽器show出來,這都必須經過HTTPd這道關卡,因此CGI程式的I/O就必須要遵守HTTP通訊協定了。 其實CGI程式和一般程式也沒什麼不同,唯一的不同只有它的I/O部分,只要了解CGI程式I/O的原理,那CGI程式也就不足為懼了,接下來就看你programming的功力了。
在這份文件中有幾點要注意的:當我只寫『CGI』這三個字母,只代表著一個interface、一個gateway; 我若寫『CGI程式』,才是代表程式本身,請大家不要弄混了。 還有就是在文件中我所用的範例程式全部都是Perl程式,使用其他程式語言的人只好說聲抱歉了。但是在CGI程式的觀念部分是沒有語言之別的, 所以慣用其他程式語言的人也請你耐心看完本文件,說不定你也能從中獲得不少好處。 說起我為何只用Perl,一來想起C語言對字串處理的肉腳我就頭大,偏偏CGI程式最重要的工作就是處理字串; 二來,說實在話,雖然我對C還不算太肉腳,但叫我用C來寫CGI程式,我還真的不知從何下手哩。 因此對程式語言的初學者而言,我強烈推薦使用Perl語言,它絕對比任何一程程式語言都容易入門; 至於已經習慣用某一種程式語言的人我也勸你不妨試試Perl,至少在CGI程式方面它是一方霸主,鮮有其他語言能相提並論,對你CGI程式的發展絕對是有益無害的; 若你對C的基本語法有所認識的話,那我更要勸你趕緊試試Perl,它們之間的相似性,保證讓你一學便會、一看便知,不費什麼力氣就能學會如何使用Perl。





LAB14

<!DOCTYPE html>
<html>
<body>

<form Action="http://google.com/search" method="get" name="q">
<input type="text" name="q"  ><br>

<input type="submit" value="search">
</form>

<p><b>Note:</b> The form itself is not visible. Also note that the default width of a text field is 20 characters.</p>

</body>
</html>





將GET改成POST






Note: The form itself is not visible. Also note that the default width of a text field is 20 characters.

LAB13

<html>
<body>

<img onmouseover="this.src='http://2.bp.blogspot.com/-5KnWn5l9snM/UbOz8emwY-

I/AAAAAAAAFdE/g8o9fOVN_Rw/s320/DSC_1795.JPG'"

onmouseout="this.src='http://1.bp.blogspot.com/-L3p1RGvcmDo/Uab_cEuo-

lI/AAAAAAAAFaE/2HkSnsjZV5o/s320/DSC_1772.JPG'" src="http://2.bp.blogspot.com/-

5KnWn5l9snM/UbOz8emwY-I/AAAAAAAAFdE/g8o9fOVN_Rw/s320/DSC_1795.JPG"</img>


</script>

</body>
</html>



Homework 10-14-2013





2013年10月14日 星期一

LAB12

<!DOCTYPE html>
<html>
<body>

<img onmouseover="build(this)" onmouseout="buil(this)" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4zm6cpQQBzclzsHAQQT8c8H9oU6w0UscFoznZnLWqAY7dvqd3lqiAJL8cqkw7z1f1k8isR9-fSfG94bmZyZFeePGEeTkc3XhKSwaZAlkoYdKTuUpvO411Z5rlu9cuCyVu8qYqbhIkd_M/s320/DSC_1795.JPG"</img>

<script>
function build(myImg)
{

myImg.setAttribute("src","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4zm6cpQQBzclzsHAQQT8c8H9oU6w0UscFoznZnLWqAY7dvqd3lqiAJL8cqkw7z1f1k8isR9-fSfG94bmZyZFeePGEeTkc3XhKSwaZAlkoYdKTuUpvO411Z5rlu9cuCyVu8qYqbhIkd_M/s320/DSC_1795.JPG")

}
function buil(myImg)
{

myImg.setAttribute("src","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMtFB-DaTiZMrVv853DxjX1Ouibxzw5VO9bzEJGzPrbQ-vFw4SD_Gnz7Za7DMIIUJfgaiYOQ444FZOquF6x7tDrp753Ng6tzBzhfxHyKQXfZXHuOKAjsus-s4MvHMQ9b9JdhpLyIPHH8G8/s320/DSC_1772.JPG")

}
</script>

</body>
</html>



LAB11



LAB10




2013年10月7日 星期一

LAB8



LAB7


LAB9

10026313  10026341  共享

Homework 9-30-2013



1. Watch Tim Berners-Lee's talk on ted.com Write a 200 word summary about his speech.

Tim Berners-Lee 發明了網際網路,網路的發展愈來愈快速,每天更新的資料量不計其數,資訊多到我們找不完,TED是現今很重要的一個發明對網路世界來說,當我們把所有的DATA傳到雲端的時候,就可從各個網站找到需要的資料,可以說是非常方便。雖然網路上的資料不計其數,我們所發出的問題不一定得到需要的答案,Tim Berners-Lee把許許多多的資料相互串聯以便人們更容易搜尋到想要的資料。




2.Google 的創業動機是什麼?

公司創始人拉里·佩奇(Larry Page)和塞爾吉·布林(Sergey Brin)當初的想法很簡單,就是“要將全世界的資訊集合起來,使使用者從我們這裡方便搜索到所需要的資訊"。
3. Facebook的創立動機是什麼?

最初建立網站時,只是提供哈佛大學的新鮮人一個交友平台能相互認識,創辦人亦想藉此認識女孩子。

4. WWW的發明動機是什麼?

全球資訊網(亦作「Web」、「WWW」、「'W3'」,英文全稱為「World Wide Web」)是一個由許多互相連結的超文字組成的系統,透過網際網路存取。 在這個系統中,每個有用的事物,稱為一樣「資源」。創始人希望透過此工具,不論身在何處都能取得參考別人的資源。

5. 為什麼 Lab 4 的各校檔案數,能見度,檔案數,論文數,加權總和用來計算排名的方法是錯的?
很多資料不需經過審查可隨意放上去,只要有稍微相符的字樣就一樣會被搜尋出來,與實際上是有差異的,只要增加連結,資料的能見度也會變高,且網路世界更新速度甚快,可能過一天查到的相比又差一大截了。