2013年12月16日 星期一

102-1_Lab31:XML

介紹notepad++將xml轉成Html方法

Step1:將程式語言的部分改成XML

Step2:外掛模組→Plugin Manager→Show Plugin Manager

Step3:選擇XML Tool→Install
(灌好會重開一次notepad++)

Step4:準備好另一份XSL檔

Step5:外掛模組→XML Tool→XSL Transformation

Step6:選擇step4的XSL檔

Step7:得到轉好的HTML檔案

註明一:lab31的兩個檔案都需要把[]換成<>
參考一

2013年12月3日 星期二

102-1_Lab27:如何計算PageRank值

Example
有A, B, C 三個網頁,A引用了B, C,B引用了C,C也引用了 A
計算A,B,C 三個網頁的PageRank,三者PageRank排序為何?

Step1:
先找反向連結(被誰引用)
mean:反向連結數
P(A):c
P(B):a
P(C):a,b

Step2:
再找反向連結的正向連結(引用誰)
mean:看反向連結的品質
a*(1/2)
b*1
c*1

Step3:
代公式

P(A)=P(C)*0.85+0.15
P(B)=(P(A)*1/2)*0.85+0.15
P(C)=(P(A)*1/2+P(B))*0.85+0.15


*在課堂上跟大家講錯了Step2*

2013年10月24日 星期四

102-1_Lab15 Hand code a form

助教悲劇補充:現在依然無法判斷大小

<html>
<title>lab14</title>
<body>
<form action="http://maps.google.com/maps" method="get" name="f" onsubmit="return check()">
<input name="q" type="text"  /><br />
<input name="send" type="submit" value="search" />
</form>
</body>
<script>

  var floatReg =/^([+-]?)[1-9]\d*(\.\d*)?,([+-]?)[1-9]\d*(\.\d*)?$/;
//funtion外宣告可以全域使用
var str=",";
f1=f.q.value.indexOf(str);
f2=f.q.value.length;
latitude=f.q.value.substring(0,f1);
longitude=f.q.value.substring(f1+1,f2);
y=parseInt(latitude);
x=parseInt(longitude);
//alert(y);
//alert(x);
//alert(y>90);
//alert(x<180);
//alert(y>90||x>180);
function check(){
if(!floatReg.test(f.q.value)){
alert("It's not correct format");
   f.q.value="";
   document.f.q.focus();
   return false;
}
}
 document.write(Date());
</script>
</html>