原创 前後端分離之分析

前言 前後端分離已成爲互聯網項目開發的業界標準使用方式,通過nginx+tomcat的方式(也可以中間加一個nodejs)有效的進行解耦,並且前後端分離會爲以後的大型分佈式架構、彈性計算架構、微服務架構、多端化服務(多種客戶端,例如:瀏覽

原创 Angular8 - 穩定版修改概述(Angular 8的新特性介紹)

Angular 8的新特性介紹 在之前Angular團隊發佈了8.0.0穩定版。其實早在NgConf 2019大會上,演講者就已經提及了從工具到差分加載的許多內容以及更多令人敬畏的功能。下面是我對8.0.0一些新功能的簡單介紹,希望可以幫

原创 Angular - angular2升級到angular8

最近要項目改造,由原來的angular2 升級到 angular8,需要以下操作: 1.升級全局Angular CLI npm install -g @angular/cli@latest 2..升級你需要升級項目內 angular-

原创 div模擬textarea文本框,輸入文字高度自適應,且實現字數統計和限制

需求: 文本框可根據輸入內容高度自適應,不帶滾動條,高度可變的那種,我搜索了很多,發現textarea無法實現我的需求,scrollHeigh這個無法獲取實際內容的高度(我用的是那種簡單的,可能我寫的哪裏不對吧;那種代碼很多的,我又不想那

原创 HTTP-post請求重定向後變成了GET請求

昨天在調用一個post方法去請求一個接口時,結果我的谷歌瀏覽器只顯示調用了一次,並且請求方法變成GET了,如下圖,很神奇呀!!!很困惑,同樣的POST請求方法,換成其他的URL去請求確實是POST方法,且能請求成功,我的這個URLpost

原创 Git - 回滾到指定版本

  每次提交的代碼都有一個唯一的commit id(版本號),如下圖,當然,也可以 git log 查到。 回滾到指定版本:  git reset --hard b498237e6dc1fc4861c79d3314d07285995

原创 字符串模板

    `${this.dossHisBtn.map(item => `<span id="dossHis${item.index}" class="brand-font hx-sbtn-active-${i

原创 console對象的方法log()、info()、warn()、error()區別及幾個實用的方法

先說一下console,JavaScript 原生中默認是沒有 Console 對象,這是某些瀏覽器提供的內置對象。 在不同的瀏覽器裏顯示可能不同 log()、info()、warn()、error()區別 1、 log()和info

原创 Git - 修改用戶名

 

原创 Git - 切到遠程分支

前提:切換分支之前,保證當前工作樹是乾淨的。。。 1.先更新;- git fetch。 2. 查看所有分支(遠程&本地);- git branch -a  。 3. 查看當前分支狀態,工作樹是否乾淨;- git status 。 4.若是

原创 vue - 父子組件通信之$emit傳多個參數

遇之,記之。 子組件傳出單個參數時: // 子組件 this.$emit('test',this.param) // 父組件 @test='test($event,userDefined)' 子組件傳出多個參數時: // 子組件 th

原创 面試題:如何實現一個深拷貝

轉載於:元光木易楊 前端大全 20190228 如何實現一個深拷貝 第一步:簡單實現 其實深拷貝可以拆分成 2 步,淺拷貝 + 遞歸,淺拷貝時判斷屬性值是否是對象,如果是對象就進行遞歸操作,兩個一結合就實現了深拷貝。 根據上篇文章內容,我

原创 JS-獲取當前日期-月的天數

獲取當前日期-月的天數,例:"2018-10",傳入的參數類型必須是String類型 // 獲取月的天數 function getMonthNum(val){ if(val.length > 4){ let year =

原创 Git -忽略的文件衝突解決

在.gitignore文件中,添加了所需要忽略的文件,然而在pull或者push時,文件依然會被拉下來推上去,說明可能你本地緩存問題,運行如下圖命令,清理一下cache,重新提交一下就可以了。