收藏 / 列表

註銷 - 如何向小學生講解計算機二進制的計算方式

計算機的二進制是一種用 0 和 1 表示信息的方式。我們可以通過一些實際生活中的例子來理解這個概念。 首先,我們要知道計算機內部的一切都是通過電流來表示的。電流的有和無可以被編碼為二進制的 0 和 1。想象一下,當你打開你的電燈開關時,燈亮了,這就是電流流過燈泡的時候。我們可以把亮燈看作是 1,而關燈看作是 0。這就是二進制的基本概念之一。 現在,想象你有一個充滿了玩具的盒子,每個玩具都有一個編號

計算機網絡 , 計算機

南玖 - 一文搞懂V8引擎的垃圾回收機制

前言 我們平時在寫代碼的過程中,好像很少需要自己手動進行垃圾回收,那麼V8是如何來減少內存佔用,從而避免內存溢出而導致程序崩潰的情況的。為了更高效地回收垃圾,V8引入了兩個垃圾回收器,它們分別針對不同場景進行工作。 如果這篇文章有幫助到你,❤️關注+點贊❤️鼓勵一下作者,文章公眾號首發,關注 前端南玖 第一時間獲取最新文章~ 垃圾從何而來 我們先來搞清楚這些‘垃圾’是怎麼產生的 不管使用哪一

v8 , 前端 , Javascript

若川 - Taro 源碼揭秘:1. 揭開整個架構的入口 CLI => taro init 初始化項目的秘密

1. 前言 大家好,我是若川,歡迎關注我的公眾號:若川視野。我傾力持續組織了 3 年多每週大家一起學習 200 行左右的源碼共讀活動,感興趣的可以點此掃碼加我微信 ruochuan02 參與。另外,想學源碼,極力推薦關注我寫的專欄《學習源碼整體架構系列》,目前是掘金關注人數(6k+人)第一的專欄,寫有幾十篇源碼文章。 截至目前(2024-07-17),taro 正式版是 3.6.34,Taro 4

react , node.js , taro , 前端 , Javascript

雨花石 - webpack優化:提高二次構建速度

痛點: 開發過程中改一行代碼卻要等webpack構建半天實在太捉急。 項目背景 我們的項目是@vue/cli4生成的,基於webpack和vue2開發,未使用ts。用到了很多jquery、lodash、echarts等第三方依賴。 參考: @vue/cli4已經默認配置過一些優化方法了,比如為babel-loader增加cache-loder。請教了deepseek和google之後,根據項目的實

vue.js , vue-cli4 , webpack , 前端 , Javascript

一顆冰淇淋 - 自定義防抖函數五步應對複雜需求

防抖定義 某些頻繁操作的事件會影響性能,"防抖"可以用來減少事件的響應頻次,當事件觸發的時候,相對應的函數並不會立即觸發,而是會進行等待,只有等待了一段時間之後,事件停止觸發,此時才會執行響應函數。 防抖案例 比如屏幕設定了1分鐘的熄屏時間,如果用户在這1分鐘之內,沒有對電腦進行任何的操作,那麼電腦就會在一分鐘時準時熄屏,但如果用户在第50秒的時候,移動了一下鼠標,熄屏的時間會從這一刻開始重新計時

前端性能優化 , 前端 , Javascript