Time of Update: 2018-12-07
Canvas 相當有趣的一項功能就是可以引入映像,它可以用於圖片合成或者製作背景等。而目前僅可以在映像中加入文字(標準說明中並沒有包含繪製文字的功能)。只要是 Gecko 支援的映像(如 PNG,GIF,JPEG等)都可以引入到 canvas 中,而且其它的 canvas 元素也可以作為映像的來源。引入映像只需要簡單的兩步:第一當然是來源圖片,不是簡單的 URL 路徑,但可以是一個 JavaScript 的 Image 對象引用,又或者其它的 canvas 元素。然後用 drawImage
Time of Update: 2018-12-07
combo是為了減少請求數, 但是全combo成一個不好, 最佳實務還是合理拆分成幾個檔案, 真實環境裡能減小載入總時間, 並在一定程度上提高 瀏覽器端緩衝的利用率; 現在seajs的例子裡都是用的config的preload來支援伺服器端combo, 但是有個問題: seajs要等preload數組裡所有項目都載入完, 才會開始處理具體的seajs.use調用, 比如: seajs.config({ preload: ['m1', 'm2+m3'] });seajs.use(['m1
Time of Update: 2018-12-07
文章目錄 值的賦予值的讀取 我們都知道 , 對象的屬性讀寫在原型鏈上操作方式。我們先來回顧下。值的賦予對象的命名屬性可以通過為該命名屬性賦值來建立,或重新賦值。即,對於:var objectRef = new Object(); //建立一個普通的 JavaScript 對象。可以通過下面語句來建立名為 “testNumber” 的屬性:objectRef.testNumber = 5;/* – 或-
Time of Update: 2018-12-07
一張 圖片,在canvas中 怎麼 做 旋轉 同時移動,直接上demo先。用chrome才看的到哦親-----------------------------我是可愛的源碼分割線------------------------------------ 1 var width = 600; 2 var height = 300; 3 var imgs = []; 4 5 var X = 74, Y = 74; 6 var X1=452,Y1=74; 7
Time of Update: 2018-12-07
作者: Fenng 原文網址: http://www.dbanotes.net/web/high_performance_web_site.html 對於前端最佳化技術,我之前根據已經從 14 條增加到 34 條的Exceptional Performance 做了一份筆記:Web 前端最佳化最佳實務之 內容篇 Web 前端最佳化最佳實務之 Server 篇 Web 前端最佳化最佳實務之 Cookie 篇 Web 前端最佳化最佳實務之 CSS 篇 Web 前端最佳化最佳實務之
Time of Update: 2018-12-07
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
唯讀資料訪問用SqlDataReader,不要使用DataSet SqlDataReader 類提供了一種讀取從 SQL Server 資料庫檢索的只進資料流的方法。如果當建立 ASP.NET 應用程式時出現允許您使用它的情況,則 SqlDataReader 類提供比 DataSet 類更高的效能。情況之所以這樣,是因為 SqlDataReader 使用 SQL Server 的本機網路資料轉送格式從資料庫連接直接讀取資料。另外,SqlDataReader 類實現 IEnumerable
Time of Update: 2018-12-07
var self = this //指代本範圍的對象 我們給出一個私人的 self 參數。這個可以令對象對私人方法可見。這種做法是因為私人方法無法被公用方法調用。要令私人方法有用它們被附加到了對象上,但它們無法從外部存取,同時它們也無法被這個對象的公用方法(prototype方法都是公有的)所訪問。他們只對私人成員可見。私人方法則是構造器內部的函數。ECMAScript Language Specification中的一個錯誤,這個錯誤令 this
Time of Update: 2018-12-07
基礎如先前所提到的,類圖的目的是顯示建模系統的類型。在大多數的 UML 模型中這些類型包括:類介面資料類型組件 UML 為這些類型起了一個特別的名字:“分類器”。通常地,你可以把分類器當做類,但在技術上,分類器是更為普遍的術語,它還是引用上面的其它三種類型為好。類名 類的 UML 表示是一個長方形,垂直地分為三個區, 1
Time of Update: 2018-12-07
一、requirejs初始化執行流程 1 if (isBrowser)2 req(cfg)3 context.configure()4 context.require(cfg.deps || [], cfg.callback)5 resume()6 req.load7 req.attach(url, context, moduleName); 二、require()細節 1 可通過require.config方法配置baseUrl2
Time of Update: 2018-12-07
UML圖 +public #protected -private繼承 △加直線 關聯關係<- 介面 o- 實現介面 △加虛線 彙總關係 空◇-> (弱擁有關係,A對象包括B對象,B不是A的一部分)組合關係 實◇-> (基數1個類 2個執行個體)強擁有關係 1 2 依賴關係<---簡單原廠模式:單獨的類在左創造執行個體的過程策略模式:單一職責模式:開放-封閉模式:實體(類 模組 函數)可以擴充 不能修改 面對需求
Time of Update: 2018-12-07
button 分2類1. normal button 不提交<input type="button" name="add" value="add" /><input type="button" name="cancel" value="cancel" /> 2. submit button 提交<input type="submit" name="submit" value="add" /><input type="submit"
Time of Update: 2018-12-07
對象:自包含實體,用一組可識別的特性和行為來標識類:具有相同屬性和功能的對象的抽象集合執行個體化:建立對象過程用new來建立建構函式:對類初始化,和類同名 無傳回值 在new時調用(靜態建構函式無存取修飾詞和參數) 重載:方法名必須相同,參數個數
Time of Update: 2018-12-07
在SuSE10上,源碼編譯安裝nodejs0.6.10,使用 ./configure --prefix=/usr/local/, 提示:Checking for openssl: not foundChecking for function SSL_library_init: not foundChecking for header openssl/crypto.h: not found/usr/local/src/node-v0.6.10/wscript:374: error: Could
Time of Update: 2018-12-07
--用遊標實現的累計金額問題--聲明2個變數declare @id int declare @num floatdeclare @num2 floatdeclare @sum floatCREATE TABLE [dbo].[a] ( [id] [int] IDENTITY (1, 1) NOT NULL , [num] [float] NULL , [num2] [float] NULL ) ON [PRIMARY]GOset @sum =0
Time of Update: 2018-12-07
//全選function chkall(obj,pre){ var arr = document.getElementsByTagName("input"); for(var i=0;i<arr.length;i++) { if(arr[i].type =="checkbox" && arr[i].id.indexOf(pre) != -1 && !arr[i].disabled) {
Time of Update: 2018-12-07
現在做跨域,說不會jsonp都不好意思。 那麼getJSON 是可以做jsonp的 getJSON("xx.com?jsoncallback=?",function(){ xx00 }); jq只有在url裡發現有 =? 的時候,才會啟動jsonp模式,然後把後面的回呼函數賦 給 一個 臨時 的全域變數 jsonp+new DATE(); 然後用這個全域變數替換了 =? 中的 ?然後發送請求。 注意,jsoncallback=? 這裡的jsoncallback不是必須的,
Time of Update: 2018-12-07
#GuestBookList{width:700px; margin:5px auto;}#GuestBookList div{border:1px solid #d1d1d3; margin-bottom:5px;padding-top:1px;}#GuestBookList ul {width:696px;margin:1px;}#GuestBookList li { float:left; line-height:24px;}#GuestBookList .gbItem li{
Time of Update: 2018-12-07
以前寫彈出層的時候,有用過,就是查詢 a , b 兩元素是否有內含項目關聯性。回顧記錄一下。比如一個彈出層,a 然後 點擊除開a以外的任何地方就要把a給關閉了。那麼,首先應該是給body添加一個click的處理函數用來接收事件的冒泡。然後 在這個處理函數內event = event? event: window.eventvar obj = event.srcElement ? event.srcElement:event.target; 這個obj
Time of Update: 2018-12-07
由定義可知,一棵二叉樹由三部分組成:根、左子樹和右子樹。因此對於二叉樹的遍曆也可相應地分解成三項“子任務”: ①訪問根結點; ②遍曆左子樹(即依次訪問左子樹上的全部結點); ③遍曆右子樹(即依次訪問右子樹上的全部結點)。