原创 正則中不以某些字符開頭,或者不以某些字符結尾的解決方法

正則中不以某些字符開頭,或者不以某些字符結尾的解決方法 需要解決的問題如下: 名稱校驗中只能包含數字大小字母下劃線和點字符,但是不能以 - 和 點字符開頭,且不能以點字符結尾。 1.不以某些字符開頭 正則的正常開頭和結尾分別是 ^

原创 js中 英文中文混合排序

js中 英文中文數字混合排序 問題簡述: Array本身有sort方法,但是實現不了中英文混合排序。 一、Array默認的排序 Array的默認排序 sort() 方法用原地算法對數組的元素進行排序,並返回數組。默認排序順序是在將

原创 elementui可展開表格多層嵌套,expand-change中使用異步方法Dom不更新。需要點擊兩次。

ElementUi可展開表格多層嵌套,expand-change中使用異步方法後dom不生效。再次點擊才正常展示數據。 一、 問題描述 項目中需要用到表格打開繼續展開表格,點擊expand打開時,請求下層數據,然後再將數據渲染到頁

原创 Node學習筆記之node事件

node中事件 Node.js 有多個內置的事件,我們可以通過引入 events 模塊,並通過實例化 EventEmitter 類來綁定和監聽事件 1.註冊事件並觸發 //events 模塊只提供了一個對象: events.Eve

原创 0.1+0.2 != 0.3 ? WHY ???

面試中經常問道0.1+0.2 != 0.3的原因 小數的二進制表示 相信很多人都能輕而易舉的算出一個正整數的二進制表示,但是都沒有考慮過小數怎麼表示。JS中數值使用的爲64位表示,這其中1位表示的是符號位(正數還是負數),52位表

原创 深入瀏覽器緩存

瀏覽器緩存詳解 寫這篇博客主要是想深入的談一談自己所理解的瀏覽器緩存,之前只看到瀏覽器的network中顯示 有from cache ,from disk.但是實際上不了解整個緩存機制。碰巧最近看到了幾篇非常好的文章,然後自己也打

原创 NodeJs系列之stream流

NodeJs系列之stream流Stream流stream 流分爲四種:所有的 Stream 對象都是 EventEmitter 的實例。常用的事件有:流的基本概念readfile、writefile文件讀寫對比Stream讀寫文

原创 Vue.set向對象裏增加多層數組屬性不生效的情況解說

屬性多層數組數據的添加修改 一、爲什麼需要使用Vue.set? vue中不能檢測到數組的一些變化,比如一下兩種: 1、數組長度的變化 vm.arr.length = 100    2、數組通過索引值修改內容 vm.arr[1] =