顯示具有 Imformation 標籤的文章。 顯示所有文章
顯示具有 Imformation 標籤的文章。 顯示所有文章

2011年4月20日 星期三

初探RESTful-II

Resources
A RESTful resource is anything that is addressable over the Web. By addressable, we mean resources that can be accessed and transferred between clients and servers. Subsequently, a resource is a logical, temporal mapping to a concept in the problem domain for which we are implementing a solution.

if we request a text file from CNN, our browser receives a text file. If we request a Flash movie from YouTube, our browser receives a Flash movie. The data is streamed in both cases over TCP/IP and the browser knows how to interpret the binary streams because of the HTTP protocol response header Content-Type. Consequently, in a RESTful system, the representation of a resource depends on the caller's desired type(MIME type), which is specified within the communication protocol's request.

Representation
the life of a web service there may be a variety of clients requesting resources. Different clients are able to consume different representations of the same resource. Therefore, a representation can take various forms, such as an image, a text file, or an XML stream or a JSON stream, but has to be available through the same URI.

URI
A Uniform Resource Identifier, or URI, in a RESTful web service is a hyperlink to a resource, and it's the only means for clients and servers to exchange representations.(The set of RESTful constraints don't dictate that URIs must be hyperlinks.)

In a RESTful system, the URI is not meant to change over time, as the architecture's implementation is what manages the services, locates the resources, negotiates the representations, and then sends back responses with the requested resources.
ps.在沒有使用RESTful的情況下,若改變檔名,那麼link也會跟著變動

2011年4月19日 星期二

初探RESTful-I

最近泰哥要我研究RESTful Service in Codeigniter,雖然tutorial看的懂,能夠寫基本的code,但對tutorial中所提到的REST/RESTful卻還是有點模糊,上網找了些資料來看,找到有一篇還不錯REST and RESTful web service,是石頭大寫的,對RESTful的說明簡單易懂.
後來找到了一本書"RESTful Java Web Services-Master core REST concepts and create RESTful web services in Java",當中也有對REST/REST-like/RESTful做說明.

What is REST?
The term REST comes from Roy Fielding's PhD dissertation, published in 2000, and it stands for REpresentational State Transfer. REST by itself is not an architecture;REST is a set of constraints that, when applied to the design of a system, creates a software architectural style.If we implement all the REST guidelines outlined in Fielding's work, we end up with a system that has specific roles for data, components, hyperlinks, communication protocols, and data consumers.

What is RESTful?
They only define how data is transferred between components and what are the benefits of following the guidelines.
  • It must be a client-server system
  • It has to be stateless—there should be no need for the service to keep users' sessions; in other words, each request should be independent of others
  • It has to support a caching system—the network infrastructure should support cache at different levels
  • It has to be uniformly accessible—each resource must have a unique address and a valid point of access
  • It has to be layered—it must support scalability
  • It should provide code on demand—although this is an optional constraint, applications can be extendable at runtime by allowing the downloading of code on demand, for example, Java Applets
Reference:
REST and RESTful web service
Working with RESTful Services in CodeIgniter

2009年2月24日 星期二

傳Windows7 RC版官方發佈時間4月10日

作業系統一直是電腦使用者的關心焦點,軟在今年1月29日釋出Windows 7全民測試版後,這段期間並未有其他任何版本,最新傳出最終的RC版(release candidate)官方發佈日期為2009年4月10日,消息來源是來自微軟內部人員。
領導Windows 7開發工作的執行總裁Steven Sinofsky一直對外表示,微軟現正專注於RC階段的研發,但沒有具體時間表。
不過,微軟內部消息人士說,RC版正在測試當中,雖然2月底仍無法定型,但是如果不出現重大問題,則會按照官方內定的4月10日正常發布。
到目前為止,微軟仍然堅持2010年第一季出貨Windows 7,但是根據報導,beta版非常穩定,優於Vista,因此市場仍是預估,Windows 7 RTM正式版將於今年底前上市,最快是在聖誕購物旺季前發布。
此外,有網友使用Windows 7測試版後發現,Windows 7使用者帳戶管理系統(UAC)其中的一個訊息管理功能存有安全漏洞問題,可輕易被惡意程式以Visual Basic編碼發送假按鍵訊息的方式來開啟UAC介面,然後可關閉保護設定,甚至重新開機,進而取得系統帳戶最高權限。
不過,微軟的回應是,這是從Vista使用UAC以來的更新,原本設計概念就是如此,並非所謂的安全漏洞,如果要如其所指那樣可不知不覺地關閉UAC,那麼駭客必須已經透過其他漏洞入侵電腦並植入惡意程式
資料來源:http://tw.news.yahoo.com/article/url/d/a/090224/17/1f0cv.html

2009年1月24日 星期六

MSN Web Messenger

最近小弟發現微軟推出了Web版的MSN,經小弟試用,還不錯,但用FireFox似乎無法打字,不過用IE就沒問題了:
Web Messenger 和 Messenger 有什麼不同?
MSN Messenger 是擁有完整功能的即時傳訊軟體。您可以安裝在自己或您有權限安裝的電腦上。MSN Web Messenger 則是讓您不必安裝任何軟體就可以在瀏覽器上迅速簡單地使用即時傳訊的基本功能。
資料來源:http://webmessenger.msn.com/default.aspx?R=1

2008年11月10日 星期一

電腦病毒倍增-使用者全面戒備

電腦病毒碼,3年來以20倍成長的速度,平均每4秒就有新病毒產生,所以怎麼防毒,是每個使用者都很關心的問題。
上網查資料、買東西,還有上msn,這些對於網友來說很平常,但你知道嗎?現在平均每4秒就有一個新病毒產生,所以每按下一個按鍵,都有可能導致電腦中毒,怎麼防毒?更新病毒碼不再是最快的方式。
業者洪偉淦:「我們的技術是使用者不用更新病毒碼,你去上網瀏覽網頁的時候,只要我們發現網頁是有問題的,我們在雲端會立刻加入資料庫,也就是說下一個人去瀏覽網頁時,已經得到保障。」
也就是說,只要一碰到危險網站,就會變紅色提醒使用者,上msn時也會有警示語;此外,新軟體也特別加強,網路安全最危險的中國地區病毒碼。
洪偉淦:「我們還搭載了中國地區的病毒碼,所以對華語區的病毒,可以提供更好的防禦,還有檔案保管項的功能,有些私密資料,能夠讓你個人的私密資料得到比較好的保護,即使你電腦失竊,你還是可以從遠端把資料鎖死。」
更多防護,才能全面抵抗無孔不入的危機。
http://tw.news.yahoo.com/article/url/d/a/081109/8/195os.html

中文電腦最易受木馬程式攻擊?專家:使用習慣問題

中文電腦使用者到底是不是網路駭客與病毒攻擊的首要目標?防毒專家解釋,「重點還是使用習慣的關係!」由於目前五成惡意程式採用中文編寫的關係,因此讓網友在瀏覽中文網頁或下載中文程式時,稍有不慎,則受病毒「魔手」入侵。
根據微軟日前公佈最新的全球網路威脅和網路弱點評估顯示,2008年上半年,在已發現網路的惡意軟體中,有47%是用中文寫的,而有23﹪的操作語言是英語。這類惡意軟體包括:記錄電腦使用者敲鍵盤動作或竊取用戶名、密碼、信用卡和銀行資料的程式,而網路攻擊最常見的攻擊武器:「木馬」病毒(Trojan Horses)最常隱藏在電腦使用者很容易被騙下載的軟體中。
該報告發佈同時掀起一個值得關注的議題:「木馬程式愛攻擊中文電腦」?
對此,賽門鐵克工程師王世煜解釋,網路病毒及惡意軟體程式的確有很多來自中國大陸,是以中文程式所編寫完成的,但電腦中毒與否最大的關鍵,還是在「使用者習慣的影響」!
王世煜說,無關電腦是否採用繁體或簡體中文作業系統,而是說,習慣使用中文介面的網友,以中文電腦來瀏覽中文網頁或下載中文程式的時候,不免容易受到47% 的中文惡意程式毒手入侵,而在這些47%的中文惡意程式中,又以木馬程式最多;即使是一個不曾下載任何程式的使用者,也可能因為瀏覽中文網頁的關係,在不知不覺中身中「傀儡」病毒等毒害,讓電腦成為駭客操控發送大量垃圾郵件的媒介。
「重點還是使用習慣的關係」,王世煜提醒,像是:新聞分享、遊戲打怪破解、免費程式/破解碼、誘人影音好康等網頁,其實都有可能暗藏惡意程式碼,是駭客利用消費者喜愛好康的心理,誘使網友點選,進而下載、成為攻擊目標的方法之一。
如何預防「毒駭」,王世煜建議,除定期更新電腦操作軟體和其他軟體外,近年來,網路安全業者也致力於協助電腦使用者管理IE等瀏覽器的防護漏洞問題,為使用者提供更安全的網路品質。
http://tw.news.yahoo.com/article/url/d/a/081110/17/196fi.html

2008年11月4日 星期二

台大研發超高速晶片10秒下載電影

[速率為wifi百倍 最快可達5Gb/s]
只要十秒,就可下載一部4G大小的影片!台灣大學研發全世界體積最小、功耗最少、成本最低的「超高速無線通訊系統晶片」(SOC),傳輸速度是3.5G手機的三百五十倍,若順利量產,產值估計可達四百五十億美元,同時已連續兩年獲得「國際固態電路大會」(ISSCC)大獎。 台大電子研究所副教授李致毅昨天發表這項研究成果,用一台電腦連接傳輸訊號的晶片,即時傳送到接收訊號的晶片,同步在電視畫面播放,由於傳輸速度快,電腦、電視肉眼已看不出秒差,李致毅一把手放在兩個晶片中間,電視畫面立刻中斷。李致毅指出,高速暢行的資訊時代即將來臨,這種低功率、高傳輸的60GHz通訊系統晶片,傳輸速度是WiFi的一百倍,最快可達5Gb/s的傳輸速率,只要十秒的時間,就可以下載一部高畫質電影、數千張照片,或是各種檔案,目前正在申請專利。
[三年內量產 產值四百五十億美元]
李致毅強調,SOC使用現行的九十奈米製程,成功將所有電路整合在晶片中,大幅減少功率消耗、電路複雜度,也將晶片所需面積縮減至十分之一,大小只有零點五毫米。
同時,李致毅分析,研發團隊突破性的單晶片、天線整合技術,讓電路成本降到最低,成本可控制到只需一美元,估計二至三年內可以量產。他說,全世界約有二十二億台3C產品,如果未來這種晶片以單價二十美元計算,產值可達四百五十億美元。
[視聽設備都可高速無線網路連結]
李致毅說,這項超高速通訊晶片,可將家裡的電視、音響、攝錄放影機等視聽設備,都以高速無線網路連結,瞬間傳送到家中各角落的電視螢幕。另外,在美國的機場或車站裡,已有機器可讓民眾刷卡付費下載電影、遊戲,若成功運用這項技術,隨處都可以快速下載。
不過,李致政毅坦言,這項技術若使用陣列天線範圍約一公尺,若使用號角天線約五至十公尺,短距離較適合家庭、辦公室等室內空間,目前還無法在空間大的戶外使用。
聯發科副總陸國宏認為,要等到週邊軟硬體都成熟,才能朝著商品化努力。
資料來源:
http://tw.news.yahoo.com/article/url/d/a/081104/78/18sy6.html

2008年10月28日 星期二

Gmail新增內建日曆與行事曆小工具

Gmail繼增加了表情符號功能之後,最近又新增了行事曆(Google Calendar)與文書處理(Google Docs)兩項小工具(gadgets),讓使用者可以嵌入Gmail的介面裡。
原本的Gmail介面裡,在左邊的工具列裡除了收發信件等基本功能之外,另外可以看到Google Talk的方塊列,如今Google又發展出新的小工具,使用者可以到更多工具列選項去選取,將Google Calendar與Google Docs放進來,未來在Gmail的左邊工具列中,就可以直接看到行事曆與最近所編輯使用過的檔案文件。
由於現代人的工作,很多時候幾乎作業介面都依賴電子郵件的介面,若網路電子信箱也可以達到如微軟Outlook那般,全部都整合在一個介面裡,使用者就不用為了要看網路行事曆還要特別點選行事曆的選項,讓網頁頁面另外跳出新的一頁,然後再兩個頁面間移動。
使用者今後只要把行事曆(Google Calendar)與文書處理(Google Docs)等小工具(gadgets)嵌入後,就可以直接在Gmail介面的左邊看到有一小方塊顯示今天到未來幾天的行程,以備隨時提醒使用者,讓使用者不會因沒點開行事曆而錯過重要的會議。下方的另一個小方塊文書處理 (Google Docs)小工具(gadgets),則可顯示近期所編輯與處理過的檔案文件有哪些,並且還提供文件檔案搜尋功能,使用者可以直接在小工具(gadgets)上搜尋。
相信未來Google將會把許多應用服務互通與整合,讓使用者在使用網路上的各種應用服務時,越來越方便與越來越直覺。
資料來源:
http://tw.news.yahoo.com/article/url/d/a/081028/35/18fub.html

2008年10月27日 星期一

快速開機電腦 30秒賺商機

很多人常會因為電腦開機時間過長,甚至要幾分鐘,乾脆利用時間泡杯咖啡。現在有多家電腦公司宣布開發快速開機電腦,包括台灣的華碩。
惠普、戴爾、聯想都開始開發這種快速開機電腦,讓使用者能在30秒或更短時間內,至少能先使用一些基本功能,如收發電子郵件、上網瀏覽網站等。
世界最大的個人電腦主機板製造商華碩,亦已在其所有生產線加入快速開機軟體。
微軟的視窗系統,常被批評開啟耗時,也表示要努力開發新系統,在15秒內開啟軟體。現在約有35%的電腦使用新的Vista程式,可在30秒再開機。蘋果的麥金塔電腦比視窗快,可是也常被抱怨太慢。
洛杉磯加州大學的賽梅爾神經科學暨人類行為研究中心學者斯摩爾表示,「我們的腦子對於這些要慢慢開機的程序非常沒有耐心,我們已被一些隨開隨用的手持3C產品寵壞了。」
對電腦公司而言,開發快速開機系統,不只是為了安撫這些資訊焦慮的使用者,也為了開發市場。對電腦廠商來說,就像跑車界會為能在幾秒內讓跑車從零加速到100公里而研發一樣。
惠普的研究顯示,開機時間要幾分鐘的話,會讓使用者覺得非常不耐,要是長達4、5分鐘,會讓人覺得沒完沒了。
惠普於6月發表新型快速開機筆記型電腦,要價1200美元(40,116台幣)。現在惠普的目標是讓桌上型電腦能在30至45秒內開機,惠普的個人電腦部主管麥肯尼說,「在18個月內,將能在20至30秒內開機。」
快速開機系統製造商機,快速開機系統Splashtop的製造商達維飛碼(Device VM)就表示,他們向電腦公司收每台電腦1到2美元使用此程式的授權費。
資料來源:http://tw.news.yahoo.com/article/url/d/a/081027/2/18cjg.html

2008年10月26日 星期日

駭客又強力入侵了!微軟發紅色警戒,民眾善用防毒抑止

使用Windows XP的民眾要注意了!微軟發現,作業系統遭到駭客入侵釋放病毒,如果中毒時,使用Windows XP,會發現作業速度變慢,甚至自動關機,微軟表示,這次病毒,很類似2003年造成全球百萬人受害的疾風病毒,預估下周將是關鍵期!
熟悉的開機聲音,點個兩下,利用Windows XP系統登入網路。不過,現在可得要小心。有民眾說:「吼!又中毒了!」是的,微軟24日晚間偵測到駭客密集流傳入侵微軟程式,尤其是使用Windows XP的民眾,下周將會是入侵的關鍵時刻。
如果連上網路時,發現會自動的連結到其他網站,或是自動下載惡意程式,最明顯的就是速度變得很慢,甚至莫名其妙的當機或是自動關機,很有可能就是中毒了。
而且這種病毒是透過windows作業系統漏洞入侵,很類似2003年造成全球百萬人受害的疾風病毒。
據微軟公關經理鄧安安表示:「攻擊的手法不是說寄一個郵件給你,你還要打開,然後會再用你的信箱再散播出去。」「不是!它是一個蠕蟲的攻擊,已經是存在在網路的環境裡面。」
微軟緊急在網路上發布紅色警戒,雖然目前還沒有發現有任何災情。微軟建議民眾還是得要定期更新防毒碼,開啟防火牆,或是到微軟的網站下載更新程式才是防止中毒的最好方法。
資料來源:http://tw.news.yahoo.com/article/url/d/a/081025/17/189tk.html