原创 JavaScript中的立即執行函數

立即執行函數 Immediately-Invoked Function Expression,IIFE 只記錄IIFE的寫法和作用,具體內容可參考: https://segmentfault.com/a/1190000003902899

原创 計算機組成原理 指令系統(一)

本文主要介紹指令的基本格式以及尋址方式:   指令其實就是一組有特殊意義的二進制數,指示計算機執行某種操作的命令,也叫機器字或指令字,是計算機運行的最小功能單位。一臺計算機的所有指令的集合構成該機的指令系統,也稱爲指令集。指令系統是計算

原创 Javascript中的深複製和淺複製

棧內存和堆內存 JavaScript中的數據類型可分爲值類型和引用類型,值類型變量的值直接存放在棧內存中,引用類型變量在棧內存中存儲的是相應的堆內存的地址,堆內存中存放引用類型變量的具體內容 值類型變量的複製會在棧內開闢一個和原變量大小

原创 Web頁面迴流與重繪

迴流(reflow): 當HTML結構發生變化時,瀏覽器都需要重新計算一遍最新的DOM結構,重新對當前頁面進行渲染 重繪(repaint): 如果只是改變某個元素的背景色、文字顏色、邊框顏色等,而不影響它周圍或內部佈局的屬性,瀏覽器只需重

原创 Scrapy爬取中文數據的問題

Scrapy爬取到的中文數據默認是Unicode編碼,顯示出來就是這樣子:解決方案:在setting.py中,寫入:FEED_EXPORT_ENCODING = 'utf-8'即可

原创 《劍指offer》 二維數組中的查找

題目描述在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。思路:因爲二維數組向右遞增,向下遞增,所以可以在左下角開始尋找,

原创 Scrapy安裝錯誤解決方案

直接運行pip install scrapy後出現錯誤提示:error: command 'cl.exe' failed: No such file or directory查看官方文檔,發現scrapy需要一些依賴包解決方案:①進入ht

原创 《劍指offer》 從尾到頭打印鏈表

題目描述輸入一個鏈表,從尾到頭打印鏈表每個節點的值。JavaScript:思路:把鏈表存到數組中,然後通過數組的reverse()方法反轉數組中的元素/*function ListNode(x){ this.val = x;

原创 瀏覽器的組成

瀏覽器的主要組件: 1. 用戶界面-包括地址欄、後退/前進按鈕、書籤目錄等,也就是你所看到的除了用來顯示你所請求頁面的主窗口之外的其他部分2. 瀏覽器引擎-用來查詢及操作渲染引擎的接口 3. 渲染引擎-用來顯示請求的內容,例如,如果請求內