原创 關於new操作符的分析

關於new操作符的分析 1. new的執行步驟 生成一個新的object. 將構造函數的上下文指向object. 當構造函數返回值是基本數據類型時返回object,否則返回原始返回值。 2. 代碼 function _new(

原创 自學React-native (第十一天)-- Android安裝包打包流程

1.設置android/gradle.properties MYAPP_RELEASE_KEY_ALIAS=android_keystore MYAPP_RELEASE_KEY_PASSWORD=123456 MYAPP_RELE

原创 自學React-native (第八天)-- redux使用

1. 前言: react的狀態管理首選Redux,Redux是javascript狀態容器,提供可預測話的狀態管理,可以讓你構建異質化的應用,運行於不同的環境(客戶端、服務器、原聲應用),並且易於測試。React-redux的流

原创 leetcode(二)寶石與石頭

給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。J 中的字母不重複,J 和 S中的所有字符都是字母。字母區分大小寫,因此"a"和"

原创 ubuntu下的docker配置

1. 起因 公司裏的代碼管理用的還是svn,這種古老的代碼庫造成了代碼合併是個痛苦的事情,所以急需一個靠譜的git私庫關於管理小組的代碼,這個時候我將目光移向了docker,畢竟方便的開箱即用不香麼? 2. 安裝docker 折騰

原创 react-tree-walker 源碼閱讀

/* * @Description: In User Settings Edit * @Author: your name * @Date: 2019-08-18 13:12:37 * @LastEditTime: 20

原创 nodejs控制檯彩色文字輸出

console.log('\x1B[36m%s\x1B[0m', info); //cyan console.log('\x1B[33m%s\x1b[0m:', path); //yellow var styles = {

原创 外邊距塌陷(margin collapse)

流內塊組件的top/bottom有時候會合併爲單個外邊距(合併後最大的外邊距),這樣的現象被稱爲外邊距塌陷。 https://blog.csdn.net/sinat_22996989/article/details/4725554

原创 css 佈局

1. 水平垂直居中(css3): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" cont

原创 【VUE實戰】學習筆記(三)

v-bind指令: 作用:用於動態更新HTML上的屬性,當數據變化時,就會重新渲染。 縮寫:v-bind:class=“xxxx” 等於:class=“xxxx” 綁定class的幾種方式: 受控方式 <di

原创 leetcode(一)兩數之和

問題: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 因

原创 javascript 執行機制

事件循環Event Loop https://segmentfault.com/a/1190000013102056 https://www.cnblogs.com/intangible/p/8066979.html consol

原创 【VUE實戰】學習筆記(一)

1. 前言: 插值與表達式。 生命週期。 2. 生命週期: created 實例創建完成後調用,此階段完成了數據的觀測等,但尚未掛載, $el 還不可用。 需要初始化處理一些數據時會比較有用,後面章節將有介紹. mounte

原创 【VUE實戰】學習筆記(二)

1.計算屬性: 計算屬性不能輸入參數。 計算屬性是對【複雜表達式=>數據】的聚合,並不一定是個純函數,但是最好能用一個純函數作爲計算屬性。 ps:注意 計算屬性與method的最大區別就是計算屬性是基於他的依賴緩存的,當輸入發生變

原创 設計模式(九)組合模式

1. 前言: 使用場景: 部分、整體場景。比如:樹形菜單、文件文件夾的管理 優點: 高層模塊調用簡單,節點自由增加。 缺點 當系統業務複雜時,實現組合模式將會非常困難,並非所有組件的業務都是一致的,而對於這將造成不可避免的