理解Javascript_01_理解內存分配
在正式開始之前,我想先說兩句,理解javascript系列博文是通過帶領大家分析javascript執行時的內存分配情況,來解釋javascript原理,具體會涵蓋javascript預加載,閉包原理,面象對象,執行模型,對象模型...,文章的視角很...
|
在正式開始之前,我想先說兩句,理解javascript系列博文是通過帶領大家分析javascript執行時的內存分配情況,來解釋javascript原理,具體會涵蓋javascript預加載,閉包原理,面象對象,執行模型,對象模型...,文章的視角很...
在《理解Javascript_05_原型繼承原理》一文中已經詳細的講解了原型鏈的實現原理,大家都知道原型鏈是基于對象創建的(沒有對象,哪來原型),那么今天就來解析一下對象的創建過程。
我們先來看一段簡單的代碼:fun...
如果你無法理解博文在講什么,請回顧前面的系列博文。文章比較深入,如有不對之處,望請指正,謝謝。 函數對象 首先,大家得明確一個概念:函數就是對象,代表函數的對象就是函數對象。既然是對象,那它又是被誰構造...
在《Javascript類型檢測》一文中講到了用instanceof來用做檢測類型,讓我們來回顧一下: 那么instanceof的這種行為到底是如何實現的呢,現在讓我們揭開instanceof背后的迷霧。
instanceof原理 照慣...
對于面向對象的基礎語法在此我就不重復了,對面向對象不熟悉的朋友可以參看《使用面向對象的技術創建高級 Web 應用程序》一文。
prototype與[[prototype]] 在有面象對象基礎的前提下,來看一段代碼://Ani...
在《理解Javascript_08_函數對象》中講解了很多函數對象的問題,同時也留下了許多疑問,今天讓我們來解答部分問題。 注:理論過于深入,本人不改保證所有的理論都是正確的,但經過多方測試還未發現實際代碼與理論...
導讀:似乎任何職業都會給從業人員帶來這樣那樣的習慣。國外某網站上有位朋友(應該也是程序員)想了解其他程序員在投身堆碼事業后有什么樣的壞習慣。結果一呼百應,很多程序員紛紛自爆自己的壞習慣和糗人糗事。編...
OK,就像標題呈現的一樣,SQL Server 2008中的MERGE語句能做很多事情,它的功能是根據源表對目標表執行插入、更新或刪除操作。最典型的應用就是進行兩個表的同步。 下面通過一個簡單示例來演示MERGE語句的使用...
隨著計算機技術越來越廣泛地應用于國民經濟的各個領域,在計算機硬件不斷微型化的同時,應用系統向著復雜化、大型化的方向發展。數據庫是整個系統的核心,它的設計直接關系系統執行的效率和系統的穩定性。因此在...
一、全文搜索 Lucene框架 二、緩存 實現頁面級的URL緩存 三、生成靜態文件 比如說,一個首頁可能會員由多個部分組成,每個模塊生成一個靜態文件,然后才用服務器端包含SSI技術進行組裝,其默認的后...
1. 原始單據與實體之間的關系 可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關系,即一張原始單證對...
HTML5 提供了畫布(canvas)標簽,通過與Javascript結合使用,可以在網頁上繪制圖像。Canvas是一個矩形區域,使用Javascript可以控制其每一個像素。本文將對canvas標簽進行簡要的學習。 1、canvas標簽說明 canv...
一、“無”的哲學 佛家講究“因果報應”,有果必有應。此段看似與主題沒有血緣關系,實際講的是“因”。 我個人比較喜歡老子的道家思想,并喜歡以其思想解釋學習與工作中遇...
在對尚郵架構師的訪談中曾經探討過移動開發是否要重視移動終端軟件的耗電問題,答案是顯而易見的!那么如何才能降低Android應用程序的耗電量呢?今天再一次回顧了一下09年Google IO大會Jeffrey Sharkey的演講(Codi...
如果想成為一名程序員,你需要通過一些有創造性的方式來獲取經驗并且并推銷自己。本文作者分享了一些引導性的實用對策。 有位會員在我們的論壇上提交的一個問題,問到他是否可以開始他的程序員生涯了。他已...
在公司工作已經10年了,我看到過很多熟悉和陌生的面孔走去,也有后來又回來的,他們中有善于思考的人、也有浮躁的人,有老員工、也有新員工,有技術人員、也有管理人員。每個人在工作中都會經歷或者思考過”離職...
下面的方法是我對海量數據的處理方法進行了一個一般性的總結,當然這些方法可能并不能完全覆蓋所有的問題,但是這樣的一些方法也基本可以處理絕大多數遇到的問題。下面的一些問題基本直接來源于公司的面試筆試...
先談幾點個人體會業務服務如果是是否存在可重用的原子服務,如果有則應該先做原子服務再做組合服務。原子服務存在的意義在于存在多個業務服務復用,如果不存在不識別為原子服務。從業務出發,為了保證事物完整性...
盡量避免使用DOM。當需要反復使用DOM時,先把對DOM的引用存到JavaScript本地變量里再使用。使用設置innerHTML的方法來替換document.createElement/appendChild()方法。 eval()有問題,new Fuction()構造函數也是,盡...
我是在香港土生土長、現于上海工作的游戲程序員。有曰人生如戲,當代若說人生如游戲或更有共鳴。然而,我們是這游戲的玩家而不是設計師,世事往往并非各遂其愿,卻又帶來無盡驚喜。游戲中與其以賺取貨幣提升等級為...
這是我在今年上海參加亞太軟件研發團隊管理年會時,InfoQ對我的一次采訪內容(我自以為普通話還算行,聽了視頻,才覺得自己的普通話真是糟透了。而且在采訪之初,看得出來,我有些小小的緊張啊)。本次發言,僅代表個人觀...
最近在看QSS的內容,覺得真是一個十分好用的東西,特來做了一個小例子和大家一起學習下。
通過QSS可以實現動態更換QT程序的外觀。具體QSS的內容請看QT皮膚(QSS)編程,這里有QSS的詳細介紹。
下面我主要通過一個小例子...
很早就聽說了Windows Phone 7的發布,一直想玩一下,但是很郁悶,公司的電腦是Windows 2003操作系統,而家里的破電腦也只安裝了Windows XP系統。但是Windows Phone 7的開發工具只能在Viata和Windows 7上安裝。但是...
引言 我們首先介紹一些名詞翻譯:
Object-Oriented Analysis and Design---面向對象分析和設計
Assignning Responsibilities---分配職責
Iterative Development and the Unified Process---迭...
叮叮叮,鐺鐺鐺,上課了上課了,同學們挨個坐好,爆老師要點名啦! 額,在上課之前先說一下,本套課程所有圖例或示例包括以后涉及到的動畫,我都將使用CSS3來設計,不采用一張圖片,所以請使用Chrome瀏覽器。否則你看到亂七...