原创 《大型網站技術架構》 讀書筆記

第一章 初始階段: 都在一臺服務器上。 應用服務和數據服務分離 應用服務器:更快更強大的CPU 數據庫服務器:更快的硬盤、更大的內存 文件服務器:更大的硬盤 使用緩存改善網站性能 二八定律——>把集中訪問的一小部分數據緩存在內存

原创 表單腳本——JavaScript高級程序設計筆記(11)

第14章 表 單 腳 本 取得<form>元素引用的方式有好幾種。其中最常見的方式就是將它看成與其他元素一樣,併爲其 添加id 特性,然後再像下面這樣使用getElementById()方法找到它。 var form =

原创 JavaScript高級程序設計筆記(5)

第七章 函數表達式 ,定義函數的方式有兩種:一種是函數聲明,另一種就是函數表達式。 函數聲明: sayHi(); function sayHi(){ alert(“Hi!”); } 不會報錯,因爲在代碼執行之前會先讀

原创 JavaScript高級程序設計筆記(7)

第九章 客戶端檢測 不到萬不得已,就不要使用客戶端檢測。只要能找到更通用的方法,就應該優先採用更通用的方法。 能力檢測 if (object.propertyInQuestion){ //使用object.propertyIn

原创 Canvas——JavaScript高級程序設計筆記(12)

第15章 Canvas 基本用法 要使用<canvas>元素,必須先設置其width 和height 屬性,指定可以繪圖的區域大小。出現在 開始和結束標籤中的內容是後備信息,如果瀏覽器不支持元素,就會顯示這些信息。下面就

原创 《設計模式之禪》讀書筆記

創建類模式  工廠方法模式:http://blog.csdn.net/jason0539/article/details/23020989 意圖:定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲

原创 JSON——JavaScript程序設計筆記(15)

第20 章 JSON JSON可以用來表示簡單值 JSON用來表示對象 { “name”: “Nicholas”, “age”: 29 } 對象的屬性必須加雙引號,這在JSON 中是必需的。屬性的值可以是簡單值,也

原创 HTML5 腳本編程——JavaScript高級程序設計筆記(13)

第16章 HTML5腳本編程 跨文檔消息傳送(cross-document messaging),有時候簡稱爲XDM,指的是在來自不同域的頁面間 傳遞消息。例如,www.wrox.com域中的頁面與位於一個內嵌框架中的p2p

原创 事件——JavaScript高級程序設計筆記(10)

第13章 事件 IE 的事件流叫做事件冒泡(event bubbling),即事件開始時由最具體的元素(文檔中嵌套層次最深的那個節點)接收,然後逐級向上傳播到較爲不具體的節點(文檔) 事件捕獲的思想是不太具體的節點應該更早接收

原创 EventUtil

<script type="text/javascript"> var EventUtil = { addHandler: function(element, type, handler){ if (element.addEven

原创 JavaScript高級程序設計筆記(6)

第八章 BOM window 對象 所有在全局作用域中聲明的變量、函數都會變成window 對象的屬性和方法 如果頁面中包含框架,則每個框架都擁有自己的window 對象,並且保存在frames 集合中。在frames 集合中

原创 JavaScript高級程序設計筆記(4)

第六章 面向對象的程序設計 對象定義爲:“無序屬性的集合,其屬性可以包含基本值、對象或者函數。”嚴格來講,這就相當於說對象是一組沒有特定順序的值。我們可以把ECMAScript 的對象想象成散列表:無非就是一組名值對,其中值可以

原创 錯誤處理與調試——JavaScript高級程序設計筆記(14)

第17章 錯誤處理與調試 IE 唯一一個在瀏覽器的界面窗體(chrome)中顯示JavaScript 錯誤信息的瀏覽器。在發生JavaScript 錯誤時,瀏覽器左下角會出現一個黃色的圖標,圖標旁邊則顯示着”Error o

原创 AJAX——JavaScript高級程序設計筆記(16)

XMLHttpRequest 對象 function createXHR(){ if (typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest();

原创 《Effective Java》 讀書筆記

第2章 創建與銷燬對象 第1條:考慮用靜態方法代替構造器 獲取實例的方法:公有構造器;公有的靜態工廠方法 靜態工廠方法優勢: 有名稱;不必在每次調用它們時候第一創建一個新對象;可以返回原返回類型的任何子類型的對象。在創建參數化類型實例的