2008年9月29日 星期一

燒錄89C2051(用89S51或89C2051)

我想做一個能燒錄89C2051的89C2051
但是我沒燒錄器,所以我沒辦法燒錄第一顆89C2051


所以我要做一顆能燒錄89C2051的89S51,再用這顆89S51來燒錄能燒錄89C2051的89C2051(.....)

這讓我想到一個笑話...

某A看到某B站在某B自己家門外,問他在幹麻...

某B:『想開車出門,但是車鑰匙放在家裡,而家的鑰匙卻放在車子裡...』


2008年9月24日 星期三

選課Online~請愛用Opera


話說在半年一度的選課Online中

想說來試試Opera的定時重新載入,讓我撿撿看有沒有好課(容易過的課)

 

本來只是姑且一試,沒想突然出現了"你已經撞堂了"

真的被我搶到了大好課!!

內行人應該看的出來是哪一節....

 

真的是

啊!!!

 

 ##CONTINUE##

方法很簡單....

加選進去課程中

出現"修課人數已滿"的頁面

讓它定時重新載入,掛一陣子之後好課就到手了!!

 

 

不過為了學分而選課

到底什麼時候才能真正上自己想上的課啊.....

(後記:後來我同學使用同樣的方法後收到了這樣的訊息.....

系統偵測到您異連續多次加選, 嚴重影響系統效能與其他同學權益, 依據第81次教務會議決議, 停權八小時.我們已經開始嚴密監控您的選課行為, 請自重!


看來是魔高一尺,道高一丈阿= =)

2008年9月14日 星期日

網路...空氣...水...NO!!!

好久沒有上網了...

只能在資工館苟延殘喘的用著網路

租的地方網路還沒接通
加上電腦又鬧脾氣
一怒之下就把它抓來重灌了= =

重灌了之後裡面真的空空如也,也沒有網路能裝最新的驅動程式

不知是暑假電腦丟著沒開機還是怎樣,覺得十分的不穩定,不知不覺就會當機
把有接點金手指的地方都拿橡皮擦擦一擦,之後就改善很多了。

唉.....等有網路了時候就差不多該去上課了,好多東西想寫也沒時間了....

2008年9月1日 星期一

分析網址參數

假設我有一個網址如下:

http://mahdi0828.blogspot.com/search.html?p=1&arg=review&w=false

使用JavaScript內的函數location.search即可取得後面的參數部份

?p=1&arg=review&w=false

把"?"取代成"&"並再後面加一個"&"即變成

&p=1&arg=review&w=false&

以"&"+name+"="搜尋即可知道參數的位置(name為參數名稱)

下一個"="至下一個"&"之間就是參數的值


S1="&"+location.search.substring(1)+"&";

a=S1.search("&"+name+"=")+1; //name是參數名稱

arg=S1.substring(a+S1.substring(a).search("=")+1,a+S1.substring(a).search("&"));



##CONTINUE##

來舉例一下

<script language="javascript">

max=10;
S1="&"+location.search.substring(1)+"&";

if(S1=="&&") { S1="&p=1&"; }

a=S1.search("&"+"p"+"=")+1;
arg=S1.substring(a+S1.substring(a).search("=")+1,a+S1.substring(a).search("&"));

href=location.href.substring(0,location.href.search(location.search.substring(1))-1);

document.write("這是第"+arg+"頁");

if(parseInt(arg)!=1) { document.write("[上一頁]"); }

if(parseInt(arg)!=max) { document.write("[下一頁]"); }

</script>


結果展示

http://alumni.ee.ccu.edu.tw/~hayden0828/example/argument.htm


JS字串處理真的是很強大(看看西佳佳...唉~)