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