摘要:閱讀原文偶然看到的頁(yè)面,沒(méi)想到的頁(yè)面也是做的很有心,就試著找了下源碼,打算仿一下這個(gè)效果。這個(gè)頁(yè)面是借用圖片錯(cuò)位,以及圖片運(yùn)動(dòng)速度不一致,給人一種立體感。頁(yè)面首次加載鼠標(biāo)不在瀏覽器中時(shí)就以這種方式布局圖片。 閱讀原文 ??偶然看到github的404頁(yè)面,沒(méi)想到github的404頁(yè)面也是做的很有心,就試著找了下源碼,打算仿一下這個(gè)效果。 ??這個(gè)效果看上去是3d的,其實(shí)沒(méi)有用到...
摘要:屬性名描述為對(duì)象添加屬性方法返回布爾對(duì)象引用方法名描述返回值更改原對(duì)象大部分瀏覽器不兼容貌似內(nèi)核支持對(duì)象源碼邏輯值轉(zhuǎn)換為字符串返回對(duì)象的原始值創(chuàng)建對(duì)象構(gòu)造函數(shù)轉(zhuǎn)換函數(shù)如果省略參數(shù),或者設(shè)置為或,則該對(duì)象設(shè)置為。 屬性名 描述 propertype 為對(duì)象添加屬性、方法 constructor 返回布爾對(duì)象引用 方法名 描述 返回值 更改原對(duì)象 toSour...
摘要:所以我們?cè)谌謱?xiě)一個(gè)鍵盤(pán)的事件監(jiān)聽(tīng)函數(shù)。一個(gè)是移動(dòng)后應(yīng)該立馬檢測(cè)游戲有沒(méi)有結(jié)束,如果四個(gè)方向都不能移動(dòng)的話,游戲就應(yīng)該了。 先聲明哈:我做的這個(gè)也是跟著被人學(xué)習(xí)的,寫(xiě)文章是為了復(fù)習(xí)思路,還有鞏固一下。總而言之呢,就是為了多理解思路,多折騰代碼。 咳咳,上次我們已經(jīng)將游戲的初始化全部完成了,包括游戲過(guò)程中需要的updataBoardView(); generateOneNumber();...
摘要:本文以及后面相應(yīng)文章,主要是相關(guān)技術(shù)棧來(lái)快速的實(shí)現(xiàn)單頁(yè)應(yīng)用開(kāi)發(fā)。原文出處其他使用快速開(kāi)發(fā)單頁(yè)應(yīng)用主體結(jié)構(gòu)使用快速開(kāi)發(fā)單頁(yè)應(yīng)用使用快速開(kāi)發(fā)單頁(yè)應(yīng)用登錄頁(yè)面使用快速開(kāi)發(fā)單頁(yè)應(yīng)用功能組件與路由組件通信 本文所涉及代碼全在vue-cnode 單頁(yè)應(yīng)用,即在一個(gè)頁(yè)面集成系統(tǒng)中所有功能,整個(gè)應(yīng)用只有一個(gè)頁(yè)面。因?yàn)槁酚傻目刂圃谇岸耍瑔雾?yè)面應(yīng)用在頁(yè)面切換時(shí)比傳統(tǒng)頁(yè)面更快,從而在前端體驗(yàn)更好。 將邏輯從...
摘要:性能較好是因?yàn)楸苊饬司€程進(jìn)入內(nèi)核的阻塞狀態(tài)請(qǐng)求總數(shù)同時(shí)并發(fā)執(zhí)行的線程數(shù)我們首先使用聲明一個(gè)所得實(shí)例,然后使用進(jìn)行加鎖和解鎖操作。 ReentrantLock與鎖 Synchronized和ReentrantLock異同 可重入性:兩者都具有可重入性 鎖的實(shí)現(xiàn):Synchronized是依賴jvm實(shí)現(xiàn)的,ReentrantLock是jdk實(shí)現(xiàn)的。(我們可以理解為一個(gè)是操作系統(tǒng)層面的實(shí)現(xiàn)...