20070330

LEGO

樂高樂高....小時候最喜歡的玩具



這幾天突然又想起這個小玩意



還記得前年對自己的期許就是買一套樂高....6XXX,我想,大概實現不了= ="好貴...



今天聽到COBOL說最近可以拿到$$,小高興~COBOL真是我的再生父母,不曉得是不是他對學生的期望....



總感覺他只要我好好念書就好了...唉,可是我不喜歡念書= ="真是對不起....不過我還是會很努力達到你的願望的



COBOL寫程式的功力真是厲害,還跟我說:給你看看我的最新力作,XDDDDDDD~!



希望八月專題結束後,可以專心準備推甄和考試了,台科嗎....雖然比較想要讀醫學系,但是今天聽了學長的建議....



何不先好好努力,再把成果貢獻在醫學....不錯,這也算是發展興趣的法門...



解剖....ㄎㄎ,到時候看我的!!愛死解剖拉~~~

mysql密碼加密法與權限

這幾天做了一個資料庫管理系統,主要是讓學生可以新增和刪除自己的資料庫(因為摳老大只要求這些,我也不想多做~XD)



在做的時候碰到了幾個問題:



1.新增時要的必要TABLE:MYSQL資料庫裡的DB和USER,密碼欄位用的是PASSWORD()函數,而也只能在mysql的query裡執行,不能打在一般程式碼裡,不然會找不到這個函數。這一行超重要的啦!!



2.新增完也要記得CREATE DATABASE `db_name`



3.新增完使用者後要記得做權限更新:FLUSH PRIVILEGES



4.mysql沒有使用者使用資料庫期限這種鬼東西= ="所以還是乖乖的在備註上打吧~XD



以上是比較重點的部分,其他的,有問題大家一起提出來分享吧~

20070327

ja<x>vascript 簡介

誕生

Netscape 公司於 1994 年 4 月成立, 初時發展了一種電腦語言 LiveScript , 其發展目的主要有兩個: 第一, 在伺服器端, 附助 Netscape 發展的伺服器程式 LiveWire。 第二, 在客戶端, 加強 HTML 的表達能力, 亦即是提高網頁的互動性。



當時 Sun 公司也在發展 Java , 其後因為 Sun 公司與 Netscape 公司合作發展 LiveScript , 所以 LiveScript 就改名做 ja<x>vascript, 而發展目的也多了一個, 就是附助 Java 在網頁上運作, 最後, ja<x>vascript 於 1995 年 12 月誕生了, 版本為 1.0 , 支援的瀏覽器有 Netscape Navigator 2.0 。



根據 Netscape 公司的統計, 現時網上有大約 3 百萬網頁使用了 ja<x>vascript 。



若果想了解 ja<x>vascript 的版本資訊, 請參看本站的初階教學。



功能

ja<x>vascript 可分成兩類: Client-Side ja<x>vascript (客戶端 ja<x>vascript) 和 Server-Side ja<x>vascript (伺服器端 ja<x>vascript), 而本站所講述的 ja<x>vascript 只限於客戶端 ja<x>vascript , 至於伺服器端 ja<x>vascript , 可以去 Netscape ja<x>vascript Reference 。



顧名思義, 客戶端可以是我們所用的瀏覽器, 客戶端 ja<x>vascript 只可以在瀏覽器內執行。



很多人會以為 ja<x>vascript 和 Java 是同一樣東西, 其實它們在技術上是有很大分別的, 它們只是語法相近而已。 以下是 ja<x>vascript 和 Java 的基本分別:




















 ja<x>vascript  Java
 編寫在 HTML 檔內  不能編寫在 HTML 檔

 瀏覽器在開啟 HTML 檔時會直譯 (Interpret) ja<x>vascript, 之後就可執行  編寫的程式需要編譯 (Complie) 做 Java byte-code 才可執行
 不能讀寫檔案, 最多只能運用 Cookie 技術儲存少許資料在瀏覽器,不能控制網絡  可以讀寫檔案,可以控制網絡





ja<x>vascript 沒有一般伺服器及網絡控制的功能, 而為了防止網絡病毒散播, JavScript 也不能讀寫檔案。 ja<x>vascript 的發展目的在於提高網頁的互動性, 所以在網頁內容控制方面, ja<x>vascript 算是最方便快捷的。



在未有 ja<x>vascript 之前, 很多網頁的互動都要靠 CGI (共同閘道介面), 簡單來說就是在伺服器執行一個程式, 這個程式可以處理瀏覽器所提供的資料, 例如接收客戶端送出的表單資料, 然後檢查錯誤, 有錯就傳回網頁, 指出那些地方有錯, 當客戶端改正錯誤後就再送出表單, 直至資料正確為止。



有了 ja<x>vascript 之後, 很多工作都可以在瀏覽器完成, 大大減少伺服器的工作。 例如當客戶端決定送出表單, 就可以用 ja<x>vascript 來檢查表單資料的表面錯誤, 例如打錯了電郵地址、打漏了姓名等, 這時 ja<x>vascript 可以彈出一個瀏覽器訊息, 通知他資料錯誤, 直至沒有錯誤才送出表單。檢查這些不用和伺服器溝通的錯誤, 就可以用 ja<x>vascript 了, 但也不可以完全依賴 ja<x>vascript , ja<x>vascript 只能減輕伺服器的工作, 而不能取代它的工作。



語言特性

大小楷有別 (Case sensitve)

這點與 HTML 標記不同, 例如 bgcolor、bgColor、BgColor 和 BGCOLOR 都是不同的東西。



物件導向 (Object-Oriented)

物件導向可以說是一種思考方法, 它把任何東西都視作一個物件, 當你想做某些工作時, 只要想想該件工作與什麼物件有關, 就可以很容易去表示它, 而不用硬記一些沒有關聯的指令名稱。



寬鬆型態 (Loosely Typed)

如果你有電腦語言的認識, 就會知道資料是有不同的型態的, 例如字串、數目等, 而且當要轉變資料型態時, 就要寫一些敘述來處理。



不過 ja<x>vascript 的資料型態是可以隨時變更的, 例如一個變數原本是字串型態, 你也可以用它來儲存數目。 這就是 ja<x>vascript 容易學習的原因, 不過站長還是建議大家小心運用這個特性。



危機

支援性

ja<x>vascript 可以在 NN 2.0 , IE 3.0 和 Opera 3.0 或以上版本的瀏覽器執行, 但執行的結果未必完全相同, 就好像 HTML 網頁會有不同的效果, 所以寫 ja<x>vascript 也須要在不同的瀏覽器測試執行結果, 對於初學者來說是很難掌握的。



就算這些瀏覽器支援 ja<x>vascript , 但瀏覽者會因為某些原因而關閉 ja<x>vascript 功能, 例如現在很多免費網頁供應商都在用戶的網頁加入 ja<x>vascript 突現廣告視窗 (pop-up window), 還有那些設計得很差的網頁往往濫用了 ja<x>vascript , 這些都會令瀏覽者覺得煩厭而關閉 ja<x>vascript 功能。



保安漏洞

瀏覽者也會怕 ja<x>vascript 有保安漏洞, 或者怕 ja<x>vascript 會拖慢網頁下載速度而關閉 ja<x>vascript。 而事實證明, ja<x>vascript 和其它同類東西一樣, 都存在保安漏洞的問題。



未來發展

站長聽聞遲些 ja<x>vascript 語言會有統一的標準, 相信到時就不會出現不同瀏覽器有不同的執行結果了。 



學習 ja<x>vascript 的基本條件

對 HTML 非常熟識, 因為 ja<x>vascript 是寫在 HTML 檔內, 而且會用到 HTML 檔內的元件, 例如表單、連結和窗柜等。

對程式設計有基本認識, 例如一般程式的敘述, 如果你已學識了一種語言, 就會發覺 ja<x>vascript 是非常容易的。

20070302

短命

大專生研究計畫+雷震科技+工讀+機房=短命



這是最近的生活寫照,也算是我目前的生命寫照= =+



整個就是很短命的在生活....



其實也不是很缺錢...指是,能賺就賺吧....



在最糟的情況下選擇傷害最少的,獲利最多的,這或許也算是另一種商場法則...



哇哈哈...

20070228

Virus

最近收到一個學長傳了一個訊息



WOOOW CHECK SADDAM!      http://tinyurl.com/2vranb/archive/saddam_hanging_naked.php eww brb



我居然手賤去按到= =+



不過掃描結果沒出現什麼,上網查了一下,發現是惡意程式= =,會讓你視窗當掉外加無法使用鍵盤滑鼠(除了那三鍵除外),今天去查了一下,發現Windows Defeder也沒用(微軟就是爛,只會擺爛還會幹嘛= =),找到了另一個解毒的,因為好像是別人開發的,直接發佈可能會有版權問題,有需要就留個言吧,我在MAIL給你~~~ㄎㄎ....

20070218

被搞到快爆炸的AJAX編碼問題

查了一下資料AJAX有內定編碼:UTF8 



真是可愛又可恨的編碼,雖然好用,但是,我原本寫得是Big5!!!!! 



搞了好久只要事在ContentPane底下讀出來就會是亂碼= =+ 



今天去serch ajax編碼,找到一篇個語言的編碼設定方式: 



PHP:header('Content-Type:text/html;charset=GB2312'); 

ASP:Response.Charset("GB2312") 

JSP:response.setHeader("Charset","GB2312"); 



才發現用php讀資料那頁還需要用php來設定編碼= =+ 



<?header('Content-Type:text/html;charset=GB2312'); ?>



用上面這樣就OK了~~~~>>>>來看看吧<<<

你還在幫別人打造舒適圈?

 師不順路,不好為人師,談何容易.... 人總是在為自己的做法找"理由",找一個漂亮的包裝,找一個可以說服人的方式,找一個立足點....然而,這個為自己所做的一切,往往是一個自私的隱性表現,因為你要達到的就是"滿足"自己。 但要如何滿足自己...