摘要:張偉輸出結(jié)果這樣就實(shí)現(xiàn)了在源數(shù)據(jù)的基礎(chǔ)上更改了值并且輸出一個(gè)與之地址完全不同數(shù)組。 本來(lái)想將有關(guān)于immutability-helper的博文放在一起學(xué)React系列博文中,但是考慮到該插件不僅僅在React中實(shí)用到,所以就多帶帶拿出來(lái)分兩期寫。 發(fā)現(xiàn)問(wèn)題 immutab...
摘要:近日在地圖開(kāi)發(fā)中遇到需要高度顯示指定區(qū)域的需求,圖形畫出來(lái)了,點(diǎn)擊事件卻成為一大難題,在中是沒(méi)有點(diǎn)擊事件的,只能通過(guò)點(diǎn)擊區(qū)域來(lái)判斷是否點(diǎn)擊了對(duì)象本來(lái)如果是正正經(jīng)經(jīng)的矩形,判斷點(diǎn)擊也不是什么難事,偏偏地圖就是帶著傾斜角度這樣就沒(méi)辦法簡(jiǎn)單...
摘要:若時(shí)間差大于間隔時(shí)間,則立刻執(zhí)行一次函數(shù)。不同點(diǎn)函數(shù)防抖,在一段連續(xù)操作結(jié)束后,處理回調(diào),利用和實(shí)現(xiàn)。函數(shù)防抖關(guān)注一定時(shí)間連續(xù)觸發(fā)的事件只在最后執(zhí)行一次,而函數(shù)節(jié)流側(cè)重于一段時(shí)間內(nèi)只執(zhí)行一次。 原博客地址,歡迎star 函數(shù)防抖和節(jié)流 函數(shù)...
摘要:除此之外,在超類型的原型中定義的方法,對(duì)子類型而言也是不可兼得,結(jié)果所有類型都只能用構(gòu)造函數(shù)模式。創(chuàng)建對(duì)象增強(qiáng)對(duì)象指定對(duì)象繼承屬性這個(gè)例子的高效率體現(xiàn)在它只調(diào)用了一次構(gòu)造函數(shù)。 1、原型鏈 原型鏈的基本思想是利用原型讓一個(gè)引用類型繼承另...
js運(yùn)行機(jī)制-事件循環(huán)EventLoop 先來(lái)看看一段js代碼: console.log("script begin") setTimeout(() => { console.log("setTimeout") },0) new Promise((resolve) => { console.log("promise b...
摘要:雖然今年沒(méi)有換工作的打算但為了跟上時(shí)代的腳步還是忍不住整理了一份最新前端知識(shí)點(diǎn)知識(shí)點(diǎn)匯總新特性,語(yǔ)義化瀏覽器的標(biāo)準(zhǔn)模式和怪異模式和的區(qū)別使用的好處標(biāo)簽廢棄的標(biāo)簽,和一些定位寫法放置位置和原因什么是漸進(jìn)式渲染模板語(yǔ)言原理盒模型,新特性,...
摘要:類組件中的增加學(xué)習(xí)成本,類組件在基于現(xiàn)有工具的優(yōu)化上存在些許問(wèn)題。由于業(yè)務(wù)變動(dòng),函數(shù)組件不得不改為類組件等等。那么可愛(ài)的各位看官,還不趕緊使用起來(lái)在線示例點(diǎn)我版本基礎(chǔ)入門項(xiàng)目錄像教程 視圖與業(yè)務(wù),好一對(duì)冤家 業(yè)務(wù)型model model是需要精心...
摘要:所以,關(guān)于優(yōu)化實(shí)戰(zhàn)我們主要分為兩部分加載渲染鏈路優(yōu)化和編程代碼優(yōu)化。加載渲染鏈路優(yōu)化從訪問(wèn)到頁(yè)面呈現(xiàn),整個(gè)鏈路可以做優(yōu)化的思路。資源緩存這一節(jié)我們多帶帶介紹緩存,是的,利用好緩存可以解決很多問(wèn)題,包括頁(yè)面加載和渲染的問(wèn)題都能得到很好的...
摘要:并且最好是在的回調(diào)函數(shù)中調(diào)用,可以保證初始化成功了。當(dāng)我們通知端進(jìn)行初始化,并且初始化之后,里面會(huì)去遍歷中的回調(diào)函數(shù),并將當(dāng)做參數(shù)注入。里面會(huì)將里面的回調(diào)函數(shù)保存在全局對(duì)象變量中則是自增的。 緣由:網(wǎng)上其實(shí)有很多講解WebViewJavascriptB...
摘要:從運(yùn)行結(jié)果來(lái)看后者會(huì)覆蓋前者的部分屬性屬性名相同的情況下,比如屬性。不過(guò)與不同的是,通過(guò)傳入一個(gè)并將該的返回值更新到指定屬性值中去。我們借的例子重新寫一個(gè)例子輸出結(jié)果可以看出對(duì)應(yīng)的方法被傳入了被指定屬性的初始值,而后將返回值重新給了屬...
摘要:然而,開(kāi)發(fā)者工具的使用并沒(méi)有得到足夠的重視。本次主要圍繞著和這兩點(diǎn)來(lái)感受它們帶來(lái)的便利。主要還是將瀏覽器關(guān)聯(lián)本地文件,使得瀏覽器擁有讀寫本地文件的權(quán)利。給我們的應(yīng)用程序加上這貨之后,我們的開(kāi)發(fā)將會(huì)更加絲滑 Chrome DevTools 調(diào)試使用 dem...
摘要:對(duì)象表示異步操作的最終完成或失敗及其結(jié)果值。狀態(tài)初始狀態(tài),未完成或拒絕。返回使用給定值解析的對(duì)象。根據(jù)的屬性選擇返回對(duì)應(yīng)的狀態(tài)簡(jiǎn)簡(jiǎn)單單的敘述下常用的幾個(gè)屬性,有不對(duì)的地方請(qǐng)指教昨天看了一篇文章,還是挺有啟發(fā)的。。。。。 Promise The Pr...
摘要:本文將介紹通過(guò)知曉云云函數(shù)來(lái)實(shí)現(xiàn)將數(shù)據(jù)表導(dǎo)出為文件的功能,并使用和將代碼打包上傳到知曉云。 在日常的工作中,常常需要根據(jù)運(yùn)營(yíng)需求對(duì)數(shù)據(jù)進(jìn)行各種格式的處理和導(dǎo)出。導(dǎo)出后,不少人偏愛(ài)將數(shù)據(jù)放入 excel 在進(jìn)行處理。 一般來(lái)說(shuō),處理數(shù)據(jù)導(dǎo)出時(shí)需...
摘要:代碼實(shí)現(xiàn)代碼下拉刷新代碼實(shí)現(xiàn)手指觸摸最開(kāi)始的坐標(biāo)手指結(jié)束觸摸時(shí)的坐標(biāo)下拉刷新是否達(dá)到了臨界值釋放立即刷新松開(kāi)手指正在刷新進(jìn)行更新操作,更新結(jié)束后,結(jié)束下拉刷新沒(méi)有滾過(guò)注意的屬性設(shè)置。 下拉刷新實(shí)現(xiàn)原理 實(shí)現(xiàn)下拉刷新主要分為三步: 監(jiān)聽(tīng)...
摘要:最近對(duì)服務(wù)器推送技術(shù)比較感興趣,在網(wǎng)上也看了好些文章,由于每個(gè)人理解的不同,實(shí)現(xiàn)細(xì)節(jié)或者語(yǔ)言表達(dá)方式不同,本人被各種名詞或者技術(shù)實(shí)現(xiàn)搞的頭大,于是自己準(zhǔn)備整理下。定時(shí)器就可以實(shí)現(xiàn),每次請(qǐng)求如果服務(wù)器端有更新數(shù)據(jù)則響應(yīng)到客戶端。 最近對(duì)...
摘要:一是什么是可以用于生產(chǎn)環(huán)境的的進(jìn)程管理工具,并且它內(nèi)置一個(gè)負(fù)載均衡。嗯嗯,最好的用處就是監(jiān)控我們的生產(chǎn)環(huán)境下的程序運(yùn)行狀態(tài),讓它給我們?nèi)找岳^日的處于工作狀態(tài)。部署自動(dòng)部署,避免逐個(gè)在所有服務(wù)器中進(jìn)行。 一、PM2是什么 是可以用于生產(chǎn)環(huán)...
摘要:在發(fā)布自己造的輪子前言自從出現(xiàn),它的好基友也是我們?nèi)粘i_(kāi)發(fā)中必不可少的東西。 在NPM發(fā)布自己造的輪子 1、前言 自從Node.js出現(xiàn),它的好基友npm(node package manager)也是我們?nèi)粘i_(kāi)發(fā)中必不可少的東西。npm讓js實(shí)現(xiàn)了模塊化,使得復(fù)用其他人寫好...
摘要:如下圖單鏈表中存在環(huán)怎么判斷單鏈表中存在環(huán)呢先創(chuàng)造一下帶環(huán)的單鏈表代碼如下創(chuàng)建帶環(huán)單鏈表結(jié)果可見(jiàn)判斷單鏈表是否帶環(huán)以下有三種方法第一種方法創(chuàng)建哈希表不過(guò)會(huì)占用較大的空間不是最佳方法時(shí)間復(fù)雜度遍歷鏈表將鏈表各節(jié)點(diǎn)添加至哈希表中添加前判斷...
輸入一個(gè)數(shù),求0到該數(shù)范圍內(nèi)的所有質(zhì)數(shù)。例如,輸入53,結(jié)果會(huì)返回1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53 var num = prompt("請(qǐng)輸入一個(gè)數(shù)"); function isPrime(num) { var arr = new Array(); for(var i=1; i...
摘要:用寫一個(gè)函數(shù),將嵌套的數(shù)組轉(zhuǎn)換為扁平的數(shù)組,并按照從小到大排序例如輸入輸出如果是數(shù)組,就使用函數(shù)連接數(shù)組將數(shù)組項(xiàng)的值放進(jìn)數(shù)組中比較函數(shù) 用JS寫一個(gè)函數(shù),將嵌套的數(shù)組轉(zhuǎn)換為扁平的數(shù)組,并按照從小到大排序例如:輸入[1,2,3,[4,5,[6,[2,[3,[4]...
摘要:圖解尾調(diào)用優(yōu)化尾調(diào)用啥是尾調(diào)用尾調(diào)用就是函數(shù)的最后一個(gè)步驟調(diào)用另一個(gè)函數(shù)比方說(shuō)函數(shù)在調(diào)用的時(shí)候會(huì)在調(diào)用棧中一個(gè)調(diào)用幀,每次執(zhí)行完函數(shù)都會(huì)逐一彈出調(diào)用幀知道所有函數(shù)執(zhí)行完畢,調(diào)用棧被清空調(diào)用棧中的同步代碼 圖解尾調(diào)用優(yōu)化 尾調(diào)用 啥是尾調(diào)...
摘要:在中,我們?yōu)榫呙宀酆妥饔糜虿宀垡肓艘粋€(gè)新的統(tǒng)一的語(yǔ)法即指令。它取代了和這兩個(gè)目前已被廢棄但未被移除且仍在文檔中的特性。新語(yǔ)法的由來(lái)可查閱。 在 2.6.0 中,我們?yōu)榫呙宀酆妥饔糜虿宀垡肓艘粋€(gè)新的統(tǒng)一的語(yǔ)法 (即 v-slot 指令)。它取代了...
簡(jiǎn)介 數(shù)組、差集、函數(shù) 根據(jù)給出的函數(shù)找出兩個(gè)數(shù)組中的差集。 const differenceBy = (a, b, fn) => { const s = new Set(b.map(fn)); return a.filter(el => !s.has(fn(el))); }; 代碼分析 這段代碼使用了ES2015中定義的 Set 對(duì)象。Set 對(duì)象的值的特點(diǎn)...
摘要:譯數(shù)組循環(huán)的幾個(gè)坑原文地址原文作者在循環(huán)中使用循環(huán)遍歷數(shù)組似乎很簡(jiǎn)單,但是在將兩者結(jié)合使用時(shí)需要注意一些非直觀的行為。循環(huán)的情況問(wèn)題如上述代碼能夠正常執(zhí)行。但我還是喜歡循環(huán)帶來(lái)的簡(jiǎn)潔和高可讀性。 [譯]async-await 數(shù)組循環(huán)的幾個(gè)坑 原文...
摘要:數(shù)組這里有一組數(shù)組,如何從里面的一個(gè)位置刪除一段并添加上一些元素呢用哪個(gè)方法實(shí)現(xiàn)呢?cái)?shù)組如何去重,如何統(tǒng)計(jì)里面元素的重復(fù)次數(shù)呢你的就統(tǒng)計(jì)次數(shù)如果你就把那個(gè)插進(jìn)去如果那就只統(tǒng)計(jì)重復(fù)次數(shù)可以用遍歷數(shù)組元素,使用判斷,相等就加一。 我決定,以...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...