azraelen 的部落格

Python課後筆記

  • Python:object-oriented、open sourse、portable、易學易用,也可以和其他language混合使用。

  • 註解使用 # 開頭。

  • Python裡,code結尾不用加上分號,直接newline就能代表那行程式的結束。也不使用{} ,而是用:和whitespace(階層樣子)來代表。

Ex:   In Java:

for(i=0;i<3;i++)
{
Code segment
}
System.out.print(“ Web2.0”);

============================

In Python

for I in range(3):
Code segment
Print” Web2.0 ”

============================

  • Python裡無須宣告變數,但必須initialize(不然會發生exception)。Everythingis a variable,包括function、classes等。變數名稱是case sensitive,且不能以數字直接開頭,接受number、letter和下底線( _ )。(和JAVA一樣)

  • Dynamic Typing – program會自動決定資料型態。

  • Strong Typing – 無法隨意改變資料型態,所以若是 y = a+25 時會有error。

  • PEMDAS – ()** */+- :運算的先後。

  • String中乘法代表repeat;加法代表concatenate。

  • immutable type:number、string、tuple

  • mutable type:dictionary、list、array

  • immutable:指的是某種data type內容一旦被配置後,就無法對內容進行更改。

  • 例如:String str = “a”

str = “abc”;

str並非從a在加上bc而改變,而是直接指到新的字串去,至於原先的a則是在沒有變數指向時就會被Garbage collection機制回收。

  • array中 [i:j:k]代表從i(包括)開始,每第 Kth個number直到j(不包括)。

[Note]DTD

  • Document Type Definitions(DTDs) 定義了XML document結構。與XML syntax無關,只是用來描述XML。
  • <!DOCTYPE root element [
    ]>
  • element的頻率可以由:+(1或多)、*(0或多)、?(0或1)表示。
    <!ELEMENT library (book*)>
  • 若是' element宣告成ANY,代表可以包含任何內容,包括empty、PCDATA等等。
  • Attribute Defaults:#REQUIRED(一定要有)、#IMPLIED(沒有就用預設值)、#FIXED。
  • Tokenized Attribute Type:ID、IDREF、ENTITY、NMTOKEN(不允許space)。

語意網

這次我們的專題跟語意網有關,所以就找了些參考資料來看一下。

語意網的英文為Semantic web,這個概念最早是由2001年五月的Tim Berners-Lee(網際網路全球資訊網(World Wide Web, WWW)發明人)在Scientific American上發表。之後所有Semantic web的研究都是根據這篇文章。而現今大部份的人都認為這會是新一波的網路革命,網際網路將往語意網的方向發展。目前語意網由W3C所主導研究發展。

語意網最基本的概念就是讓網路上的資料變成讓電腦能夠理解。李先生認為網際網路跟語意網最大的差別在於目前網際網路只是一個人們交換文件的載體,執行工作的電腦並不了解文件的內容,而與一往的概念便是希望能夠藉由資訊描述架構 RDF(Resource Description Framework)來讓電腦了解文件內容。

另外一個重點是每個網頁上都必須定義出來知識本體(Ontology),宣告這個網頁裡面資料內容是屬於哪個領域。比方說我們在網路上搜尋"釋迦",網路如何得知我們是欲希望找尋佛教相關的資料,還是水果。此時就有賴於Ontology。

語意網的標示一般認為是用XML或是OWL。

本文參考
"中央研究院語言學研究所研究員 黃居仁先生"所做的一次專題演講:"語意網、詞網與知識本體:淺談未來網路上的知識運籌"

XML簡短歷史

XML是一個經過一段時間,為了解決HTML問題而演變的一種方法,
HTML問題有:
(1)有些型態內容沒有辦法顯示
(2)效能不好
(3)擴充性、彈性和易讀性皆不好
(4)格式表示法不嚴謹,ex:放入圖檔可以表示成<img src="..."></img>、<img src="...">、
<img src="..." />這三種方法,容易使遊覽器在解讀檔案時發生錯誤。

所以IBM自1960年代開始就發展出GML(Generalized Markup Language),GML的概念有兩點:
(1)能夠將標示跟內容分開
(2)標示方法一致

1978年,ANSI將GML加以整理標準化之後成為了SGML(The Standard Generalized Markup Language),這便是XML的前身。

不過因為SGML實在太過於嚴謹,導致非常龐大複雜(標準手冊就有500多頁),難以推廣應用。
所以為了解決SGML的龐大負責以及HTML的問題,在1996年開始有雛形並向W3C提案,並在1998年二月出現了XML1.0的標準,
產生目的是希望能豆訂出一套使用上規則嚴謹,但是簡單的描述資料語言。

XML現在被最廣泛應用在跨平台的交換數據(資料傳送分享)。

 

0.0...以上參考維基百科

Vista

"一直很想用用看~~但是又怕有Bug..還是等到穩定了再說…以下是基本規格要求:  

支援的最低系統需求

符合支援的最低系統需求的電腦都能執行 Windows Vista 的核心功能,提供基本的使用者體驗。

  Windows Vista 支援的最低系統需求
處理器 800 MHz 的 32 位元 (x86) 或 64 位元 (x64) 處理器1
系統記憶體 512 MB
GPU SVGA (800x600)
圖形記憶體 -
硬碟 20 GB
硬碟可用空間 15 GB
光學磁碟器 CD-ROM 光碟機2
音訊輸出功能 -
網際網路 -
 
1) 指定的處理器速度代表裝置的處理器額定運作頻率。 某些處理器具有電源管理功能,可讓處理器以較低的頻率執行,節省電力。
2) DVD-ROM 光碟機可為外接式 (非整合式,非內建於系統中)。

 

                看完後就一直覺得我家的電腦是破銅爛鐵…最低Ram512!!!我家才256…… Windows Vista Upgrade Advisor RC這個程式能夠判斷電腦是否能夠執行Vista,用之前要把有的沒的裝置都裝上喔…(EX:掃描機等等)。 資料來源:  http://www.microsoft.com/taiwan/windowsvista/getready/systemrequirements.mspx    "

網路殭屍軍團全球犯案專家束手

"

 

為了突破網路上各種防禦措施,網路「壞蛋」不斷改良和增進手中武器的威力。最近他們運用植入惡意程式的手法,將成千上萬部連線電腦組成一支聽任他們擺布的「殭屍大軍」,在網路盡情使壞。更糟的是,網路安全專家面對排山倒海而來的這群殭屍,正在節節敗退。網路上的殭屍軍團,又被稱為「殭屍網路」(botnet)。安全專家關注這種網絡已有一段時日,因這種網絡能擴大各類病毒和惡意程式所造成的災情。擴大病毒災情 提光存款殭屍網路為禍作亂的範圍正急劇擴大,更確切地說,歹徒散播的惡意程式會掃瞄搜尋電腦裡儲存的企業和個人特殊資料,從而把網路銀行或證券公司帳戶裡的存款提領一空。近幾個月,網路上一些重大詐騙和資料失竊事件,都是殭屍網路幹的。以色列電腦安全專家加地‧艾福容指出,這是一種絕佳的犯罪方式,風險低,獲利豐厚。他說:「我們早已輸掉捍衛網路安全的戰爭。」網路壞蛋在組建殭屍軍團時,首先透過電子郵件寄出惡意程式,並在網路用戶渾然不覺的情況下,安裝在他們的電腦裡,電腦接著便連上壞蛋操控的伺服器,通常是一部線上交談(IRC)伺服器。當一個擁有數千、數萬甚至數百萬台電腦組成的殭屍網絡形成後,壞蛋就可以招攬垃圾郵件生意,他們透過所控制的伺服器,下令殭屍電腦向郵件伺服器發送垃圾郵件。紐約電腦安全公司MessageLabs的年度報告指出,現在有超過80%垃圾郵件來自殭屍網路。如今,掌握殭屍軍團的壞蛋不再滿足於發送垃圾郵件。去年春,某個國家海防機構電腦裡發現一隻惡意程式,會有系統地搜尋電腦裡的航運公司裝載計畫表文件,並將檔案寄到一個設在中國的電子郵件地址。專家警告,殭屍網路程式進化速度太快,網路安全公司來不及回應。而今殭屍網路已威脅到商業網路的運作,但網路連線服務服務業者不是視而不見,就是刻意低估其危險性。進化極快 大盜網上縱橫究竟有多少電腦已淪為殭屍軍團一分子,各方說法不一。喬治亞理工學院網路安全專家大衛‧戴根估計,科學界普遍認為,全球六億五千萬台連結網路的電腦,被納入殭屍網路的佔了11%。丹佛一位女推銷員賽莉‧溫克勒的遭遇,可看出殭屍網路的危害程度。賽莉的電腦仍在使用微軟Windows 98,她因為防毒軟體會影響電腦速度而將它關閉。幾個月前,警方強行進入她家,扣押了她的電腦,並指控她利用偷來的信用卡在網路上購物。經深入調查,才知道賽莉的電腦已經被入侵者控制,歹徒遙控她的電腦,在網路上使用偷來的信用卡帳號大肆採購。 新聞網址:http://tw.news.yahoo.com/article/url/d/a/070107/4/930f.html "

資工專業學習Roadmap

"

自從我知道我進了資工系後,我就已經開始思考未來要往哪個方向選課。但是想了一陣子後:我覺得要現在就開始決定自己的專業學習科目未免太早,我們甚至都還沒正式接觸資工的核心課程。我想我會盡我所能(不被21…)的多學一點,畢竟大學上的算是專業科目的基礎課程,沒多學一點、把握好以後不就完蛋了!?

但是我很注重「工具」的使用,例如繪圖軟體的使用等等,這些學到有點程度後都可以當作未來小小兼差的謀生工具,這是一定不能放過不學的啦。

有很多人都說資工已經開始步向沒落,我倒是覺得這是因為有越來越多人開始接觸這行,未來還是高科技時代,資工一定會永垂不朽的啦。

"

頁面