摘要:本教程講解的是腳手架搭建的項(xiàng)目利用自動化部署到靜態(tài)文件服務(wù)器一安裝是一個基于增強(qiáng)實(shí)現(xiàn),純粹使用編寫。 前言 平時部署前端項(xiàng)目流程是:先部署到測試環(huán)境ok后再發(fā)布到生產(chǎn)環(huán)境上,部署到測試環(huán)境用 xshell 連上服務(wù)器,然后用 xftp 連接服務(wù)器,然...
摘要:開始執(zhí)行文件,同步代碼執(zhí)行完畢后,進(jìn)入事件循環(huán)。時間未到的時候,如果有事件返回,就執(zhí)行該事件注冊的回調(diào)函數(shù)。對于多次執(zhí)行輸出結(jié)果不同,需要了解事件循環(huán)的基礎(chǔ)問題。 1. 說明 nodejs是單線程執(zhí)行的,同時它又是基于事件驅(qū)動的非阻塞IO編程模型...
摘要:在這些罕見的情況下,解析器必須重新啟動,丟棄之前解碼的內(nèi)容。標(biāo)簽包含解析器必須收集的文本,然后發(fā)送到腳本引擎進(jìn)行評估。如果文件內(nèi)調(diào)用了,解析器將重新開始解析過程。事件當(dāng)解析器完成時,它通過一個名為的事件宣布完成。 瀏覽器基本的工作流程...
摘要:是什么在前端,我們經(jīng)常會用來實(shí)現(xiàn)頁面間的通信,但這種方式更像是點(diǎn)對點(diǎn)的通信。而有時我們希望取消當(dāng)前頁面的廣播監(jiān)聽一種方式是取消或者修改相應(yīng)的事件監(jiān)聽另一種簡單的方式就是使用實(shí)例為我們提供的方法。 Broadcast Channel 是什么? 在前端,我...
摘要:一同源頁面間的跨頁面通信以下各種方式的在線可以戳這里瀏覽器的同源策略在下述的一些跨頁面通信方法中依然存在限制。因此,我們先來看看,在滿足同源策略的情況下,都有哪些技術(shù)可以用來實(shí)現(xiàn)跨頁面通信。 引言 在瀏覽器中,我們可以同時打開多個Tab頁...
摘要:前言前端開發(fā)中會遇到一些頻繁的事件觸發(fā),比如的,等等,假如你對自己的代碼不做什么的處理,你會發(fā)現(xiàn)頁面卡頓觸發(fā)接口請求頻繁等問題,本文將淺析函數(shù)節(jié)流跟防抖實(shí)現(xiàn),一步一步逐漸揭開函數(shù)節(jié)流跟防抖的真面目 前言 前端開發(fā)中會遇到一些頻繁的事件...
摘要:抽象語法樹大致流程生成然后通過類型斷言進(jìn)行相應(yīng)的轉(zhuǎn)換反編譯工具全集小程序推薦逆向反編譯四大工具利器年支持的反編譯工具匯總原文 像軟件加密與解密一樣,javascript的混淆與解混淆同屬于同一個范疇。道高一尺,魔高一丈。沒有永恒的黑,也沒有永恒...
摘要:寫文章有錯誤信息時展示錯誤發(fā)生錯誤標(biāo)題文章標(biāo)題標(biāo)題內(nèi)容別名特色圖像所屬分類未分類潮生活發(fā)布時間狀態(tài)草稿已發(fā)布保存引入富文本插件一個的實(shí)例使用中 Add new post ? Admin NProgress.start() 寫文章 ...
摘要:以及列出的是本妹子最常用的插件,小伙伴們可以參考。案例地址二解決瀏覽器緩存問題為靜態(tài)文件添加唯一值,如。我們主要是用將轉(zhuǎn)換成可以在瀏覽器中運(yùn)行的代碼。合并文件相關(guān)預(yù)處理器。 一、前言 有些簡單前端小項(xiàng)目,不需要涉及框架,前端打包壓縮的...
摘要:應(yīng)用緩存的應(yīng)用緩存,或者簡稱為,是專門為開發(fā)離線應(yīng)用而設(shè)計(jì)的。應(yīng)用緩存還有很多相關(guān)的事件,表示其狀態(tài)的改變。數(shù)據(jù)存儲,通常直接叫做,最初是在客戶端用于存儲會話信息的。也就是使用值來存儲多個名稱值對兒。 所謂Web離線應(yīng)用,就是在設(shè)備不能...
摘要:本身就是的語法糖。類似于后面代碼會等內(nèi)部代碼全部完成后再執(zhí)行打印結(jié)果操作符用于等待一個對象。它只能在異步函數(shù)中使用。參考附在版本位中是可以直接使用的。持續(xù)更新中來點(diǎn)顆吧 async await本身就是promise + generator的語法糖。 本文主要講述以...
摘要:理解的運(yùn)行機(jī)制是日常編碼必須要掌握的技能。什么是事件循環(huán)為了協(xié)調(diào)事件用戶交互腳本渲染和網(wǎng)絡(luò)處理等行為,防止主線程阻塞。主線程從任務(wù)隊(duì)列中讀取事件,這個過程是循環(huán)不斷的,所以整個的這種運(yùn)行機(jī)制又稱為事件循環(huán)。 Javascript是一種單線程開發(fā)...
摘要:即盡早地執(zhí)行依賴模塊。阮一峰輸出值的引用模塊是動態(tài)關(guān)聯(lián)模塊中的值,輸出的是值得引用。的加載實(shí)現(xiàn)阮一峰運(yùn)行時加載靜態(tài)編譯模塊是運(yùn)行時加載,模塊是編譯時輸出接口。 模塊化開發(fā) 優(yōu)點(diǎn) 模塊化開發(fā)中,通常一個文件就是一個模塊,有自己的作用域,...
摘要:箭頭函數(shù)沒有綁定,意味著箭頭函數(shù)內(nèi)部的值只能通過查找作用域鏈來確定。無論此后箭頭函數(shù)在何處執(zhí)行,該對象都是可用的。 箭頭函數(shù) es6的箭頭函數(shù),顧名思義箭頭函數(shù)是使用一個箭頭( => )來定義的函數(shù),這很容易理解但是它有很多行為與傳統(tǒng)的js函數(shù)不...
摘要:官方文檔高級類型優(yōu)先閱讀,建議閱讀英文文檔。關(guān)鍵字這個關(guān)鍵字是在版本引入的在條件類型語句中,該關(guān)鍵字用于替代手動獲取類型。源碼解釋使用條件判斷完成示例官方作用該類型可以獲得函數(shù)的參數(shù)類型組成的元組類型。 學(xué)習(xí) TypeScript 到一定階段,必...
摘要:基于某些考慮,有時我們項(xiàng)目中會盡量使用原生,這種情況下連最簡單的類選擇器可能都要進(jìn)行兼容性處理。越是新的特性,瀏覽器的兼容相對就越差。但原生的是支持多個類名選擇的,既然要寫一個兼容的自定義類選擇器代替原生的,那么這個功能說什么也要上啊...
摘要:基于微信公眾號開發(fā)的頁面使用接口,由用戶分享給用戶,用戶再次分享這個頁面時,不能成功分享。 基于微信公眾號開發(fā)的h5頁面(使用jssdk接口),由用戶A分享給用戶B,用戶B再次分享這個頁面時,不能成功分享。問題出在用戶B收到的分享鏈接與用戶A打開...
摘要:更加需要注意的東西是無法繼承帶來的性能問題??雌饋淼拇_是還不錯。表示不需要自動綁定的函數(shù)的名字。并且并沒有成為標(biāo)準(zhǔn),但是其實(shí)也差不多了,并不擔(dān)心。結(jié)語這里的所有的解決思路都各有千秋吧。 文章來自我個人的Github) 在平時的開發(fā)里面,總會碰...
摘要:起源何為迭代器迭代器是被設(shè)計(jì)專用于迭代的對象,帶有特定接口。所有的迭代器對象都擁有方法,會返回一個結(jié)果對象。這個知名符號定義了為指定對象返回迭代器的函數(shù)。接下來被調(diào)用,迭代器結(jié)果對象的屬性被讀出并放入了變量。 起源 何為迭代器? 迭代器...
摘要:小程序仍在不斷更新和完善,舊代碼可能會因不符合新政策,在下次發(fā)布的時候無法正常運(yùn)行。用戶微信支付后,需要后臺推送消息到服務(wù)器,才能確認(rèn)支付成功。小程序也存在兼容性問題,對待不愿更新微信的用戶,要像對待忠實(shí)的用戶一樣,小程序基礎(chǔ)庫版本分...
摘要:零售商家通過微信支付小程序?qū)崿F(xiàn)線上線下消費(fèi)一體化,通過線上支付線下單品完成商品數(shù)據(jù)的打通。因此小程序搭載智慧零售,能助力商家實(shí)現(xiàn)消費(fèi)場景數(shù)字化以及購買行為具象化,從新的維度提高用戶服務(wù)水平。 隨著移動互聯(lián)網(wǎng)、大數(shù)據(jù)、AI等技術(shù)日益成熟,...
摘要:只有才有接口屬性已經(jīng)不用了獲取頁面中所有錨點(diǎn)元素由于兼容原因該屬性紙返回那些擁有屬性的元素而不是擁有屬性的元素獲取元素字符獲取字符編碼只讀屬性返回?zé)o符號長整型數(shù)字表示給指定元素的子元素個數(shù)是的父級是根源素返回文檔對象的根元素的只讀屬性...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...