background preloader

第一堂

Facebook Twitter

網路教學-ARP 協定. 這裡我們要介紹的是 Address Resolution Protocol (ARP)。 ARP 是 TCP/IP 設計者利用乙太網的廣播性質﹐設計出來的位址解釋協定。 它的主要特性和優點是它的位址對應關係是動態的﹐它以查詢的方式來獲得 IP 位址和實體位址的對應。 它的工作原理非常簡單﹕ 首先﹐每一台主機都會在 ARP 快取緩衝區 (ARP Cache)中建立一個 ARP 表格﹐用來記錄 IP 位址和實體位址的對應關係。 這個 Table 的每一筆資料會根據自身的存活時間遞減而最終消失﹐以確保資料的真實性。 ARP 的查詢過程可參考下圖﹕ ARP 的查詢過程 前面說的 ARP 表格﹐只有在 TCP/IP 協定被載入核心之後才會建立﹐如果 TCP/IP 協定被卸載或關閉機器﹐那麼表格就會被清空﹔到下次協定載入或開機的時候再重新建立﹐而同時會向網路發出一個 ARP 廣播﹐告訴其它機器它的目前位址是什麼﹐以便所有機器都能保持最正確的資料。

然而﹐ARP cache 的大小是有所限制的﹐如果超過了界限﹐那麼越長時間沒被使用過渡資料就必須清理掉﹐以騰出空間來儲存更新的資料。 當然了﹐ARP 尚有一套機制來處理當 ARP 表格資料不符合實際位址資料的狀況(例如﹐在當前連線尚未結束前﹐收到目的端的位址資料更新訊息)﹔或是目的主機太忙碌而未能回答 ARP 請求等狀況。 RARP 協定. ARP協定與RARP協定 @ 一個時代結束就是另一個時代的開始. HTML5新手入門指南. HTML5的發展越來越邁向成熟,很多的應用已經逐漸出現在你我日常生活中了,不只讓傳統網站上的互動Flash逐漸的被HTML5的技術取代,更重要的是可以透過HTML5的技術來開發跨平台的手機軟體,讓許多開發者感到十分的興奮!

HTML5新手入門指南

當你開始想要學習、試圖想要投入相關的開發時,由於HTML5的技術還在持續發展、進化當中,學習的資源也都比較零散,較難有一個整體的方向。 在本篇文章中,筆者將會導覽HTML5的主要技術組成,並且提供一些學習資源讓大家參考。 HTML5到底是什麼? 一般廣義而言的HTML5則包含了HTML、CSS和JavaScript三個部分,不單單只是HTML部分而已,CSS 3和JavaScript也有許多的創新,讓整個網頁程式功能更加繽紛。 HTML5的技術組成 離線功能 HTML5透過JavaScript提供了數種不同的離線儲存功能,相對於傳統的Cookie而言有更好的彈性以及架構,並且可以儲存更多的內容。 WebStorage -- 比Cookies更大、更有彈性的的儲存Web SQL Database -- 本地端的SQL資料庫Indexed DB -- Key-value的本地資料庫Application Cache -- 將部分常用的網頁內容cache起來 即時通訊 以往網站由於HTTP協定以及瀏覽器的設計,即時的互動性相當的受限,只能使用一些技巧來「模擬」即時的通訊效果,但HTML5提供了完善的即時通訊支援。 WebSocket -- 即時的socket連線Web Workers -- 以往JavaScript都是single thread,透過Worker可以有多個運算Notifications -- 原生的提示訊息,類似像OS X的Growl提示 檔案以及硬體支援 不知道大家有沒有發現,在Gmail等新的網頁程式當中,已經可以透過拖拉的方式將檔案作為郵件附件? Drag'n Drop -- HTML元素的拖拉File API -- 讀取使用者本機電腦的內容Geolocation -- 地理定位Device orientation -- 手持裝置的方向Speech input -- 語音輸入 語意化 語意化的網路是可以讓電腦能夠更加理解網頁的內容,對於像是搜尋引擎的優化(SEO)或是推薦系統可以有很大的幫助。 多媒體 JavaScript 現在就開始用HTML5 學習的方向.

給小朋友的網頁語法書:HTML for Babies. 一般來說,童書都有字大易讀、紙厚好翻、線條簡單、色彩豐富的特質。

給小朋友的網頁語法書:HTML for Babies

至於主題內容,則多半都以初階入門的動物、器具、數字或字母為主。 雖說HTML語法就像是網路上的ABC沒錯…… 但,初見Code Babies所出版的童書《HTML for Babies》,還是有點被嚇到了。 It's never too early to be standards compliant! Show your little ones HTML markup code along with letter forms to get them started on the visual patterns and symbols that make up the essential building blocks of the Web. 這就是所謂的「不要輸在起跑點」嗎? Google’s New HTML5 Chrome Apps For Gmail, Calendar And Docs Give Users Offline Access. As we reported at Google I/O in May, Google has been working on offline versions of their three most popular apps: Gmail, Google Calendar, and Google Docs.

Google’s New HTML5 Chrome Apps For Gmail, Calendar And Docs Give Users Offline Access

Google previously offered offline access for Gmail, Calendar, and Docs but leveraged Gears. But Gears is no longer being supported by Google as Chrome gains many of the same features via HTML5. And offline-acces functionality was limited. Today, Google is announcing that it has rebuilt offline access for these applications, in the form of a HTML5 Chrome web app. Gmail offline will be available today, and offline for Google Calendar and Google Docs will be rolling out over the next week, starting today. The HTML5-powered Gmail Offline is a Chrome Web Store app that is based on the Gmail web app for tablets, which was built to function with or without web access. Rajen Sheth, Google group product manager, tells us that the Gmail app will synchronize mail whenever you have internet connection even if app isn’t open in a tab.