原创 JavaScript開發注意事項

1 異步 前端發送ajax請求獲取數據時,返回的數據會在其它地方用到的話,應該將屬性async設置成false,否則其它地方獲取的數據爲undefined,可能會導致其他錯誤。舉例: func1(){ var arrry

原创 如何配置IntelliJ IDEA發佈JavaEE項目?

一、以war的形式運行項目步驟1新建或者導入項目後,選擇File菜單-》ProjectStructure…,如下圖:步驟2配置項目類型,名字可以自定義:說明:這裏的Artifact如果沒有配置好的話,配置Tomcat時沒有對應

原创 爲什麼現在的內存分配方式可以支持遞歸?

階段一、靜態內存分配(Static allocation) 程序員編程需要預計變量大小,指定特定內存大小給變量,無法通過代碼動態給變量分配內存。程序中聲明的變量在編譯期間就已經被綁定到目標內存。 優點:程序魯棒性(健壯性)高,畢竟內存

原创 大端與小端

大端與小端是字節數據在內存中的存放方式。由芯片和操作系統共同決定。 參考鏈接: https://baike.baidu.com/item/大小端模式/6750542#3

原创 Chrome V8 與 JVM內存結構對比

Chrome V8 與 JVM內存結構對比 不同:V8只支持JavaScript,而JVM支持多種編程語言。

原创 JavaScript編譯原理

查看抽象語法樹(AST):http://esprima.org/demo/parse.html# LHS 和 RHS LHS: 找到變量的容器本身 RHS:找到變量的值

原创 V8

目的 更快的函數獲取 更快的屬性獲取

原创 JavaScript作用域

let a;{let a;let b} undefined let a = 6;{let a=2;let b} VM328:1 Uncaught SyntaxError: Identifier 'a' has already be

原创 promise

promise

原创 xss

Set-Cookie: user=t=bfabf0b1c1133a822; path=/; HttpOnly

原创 防抖動(Debouncing)和節流閥(Throttling)

https://jinlong.github.io/2016/04/24/Debouncing-and-Throttling-Explained-Through-Examples/

原创 比特幣白皮書

bitcoin 原文鏈接: https://bitcoin.org/bitcoin.pdf

原创 HTML元素分類:inline、inline-block、block

三者可以互相轉化——設置display屬性值:inline、inline-block、block inline textarea、span、a、img、input、select  行內元素特徵:(1)設置寬高無效 (2)元素的高度、寬

原创 編碼問題

1.字符集 utf-8 ACSII GBK base64轉碼 2.前後端編碼統一 存在的問題 使用base64解決 最早用於郵件。早期郵件,由於計算機是用ACSII編碼,無法傳輸圖片等二進制文件,計算機中任何數據都是按ascii碼存儲

原创 清除CSS浮動

浮動元素會脫離文檔流並向左/向右浮動,直到碰到父元素或者另一個浮動元素。 浮動的元素可以設置寬高並且可以內聯排列,是介於inline和block之間的一個神奇的存在,在inline-block出來之前,浮動大行其道。直到inline-