原创 git 創建本地分支跟蹤遠程分支

創建本地分支跟蹤遠程分支 git branch -r //查看所有遠程分支 git checkout -b dev //創建一個本地分支, 並切換到該分支 git checkout --track origin/actualCom

原创 js async/await和Generator 的使用

async函數的幾個聲明方式: //普通函數聲明 async function fn(){ } //聲明一個函數表達式 let fn = async function(){ } //async形式的箭頭函數 let fn = as

原创 java StringBuffer字符串緩衝區

StringBuffer字符串緩衝區## StringBuffer字符串緩衝區 主要用來存儲數據 數據容器 字符串緩衝區 StringBuilder 線程不安全 不同步 效率高 StringBuffer 線程安全 同步 效率低 S

原创 靜態類型和動態類型語言,爲什麼使用typescript

靜態類型:     編程語言的靜態類型定義在學術上理解起來比較複雜,簡單來說,一門語言在編譯時報錯,那麼就是靜態類型語言,如果在運行時報錯,那麼就是動態語言。     我們的javascript是運行時才知道錯誤,所以它是動態類型語言。

原创 node版本降級和升級

n 是node 的簡寫,i 是install的簡寫 如何降級到指定版本? 不需要卸載原來的版本 第一步:sudo npm i -g  n 第二步:sudo n 10.16.0 即可降級到10.16版本   如何升級到最新版

原创 vue @hook監聽子組件的生命週期鉤子

需要在父組件上知道子組件什麼時候被創建、掛載或者是更新,特別是當爲原生js庫創建組件時。   通過使用@hook:前綴監聽生命週期中的鉤子,並指定回調函數   舉個例子,如果你想要在第三方組件v-runtime-template渲染時做一

原创 SPA單頁面的理解

  SPA( single-page application )僅在 Web 頁面初始化時加載相應的 HTML、JavaScript 和 CSS。一旦頁面加載完成,SPA 不會因爲用戶的操作而進行頁面的重新加載或跳轉;取而代之的是利用路由

原创 vue監聽子組件的生命週期鉤子@hook

需要在父組件上知道子組件什麼時候被創建、掛載或者是更新,特別是當爲原生js庫創建組件時。   通過使用@hook:前綴監聽生命週期中的鉤子,並指定回調函數   舉個例子,如果你想要在第三方組件v-runtime-template渲染時做一

原创 創建本地分支跟蹤遠程分支

創建本地分支跟蹤遠程分支 git branch -r //查看所有遠程分支 git checkout -b dev //創建一個本地分支, 並切換到該分支 git checkout --track origin/actualCom

原创 java異常

異常 1.1異常體系的概述 程序運行過程中出現的問題有多種,將程序種出現的不正常的情況進行劃分,簡單劃分爲兩大類 1.可以針對性處理 2.一般不針對性處理 Throwable 程序中所有的問題的父類 Exception 異常 可

原创 StringBuffer字符串緩衝區

StringBuffer字符串緩衝區 StringBuffer字符串緩衝區 主要用來存儲數據 數據容器 字符串緩衝區 StringBuilder 線程不安全 不同步 效率高 StringBuffer 線程安全 同步 效率低 Strin

原创 String類

String類方法介紹 String類 String字符串是一個常量 已經初始化後不能被修改 String s = ""; String s = new String(""); ==雙等比較對象的內存地址 equsls Obj