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