原创 [ ES6 ] 擴展運算符(...)與Object.assign()中的部分深拷貝

部分深拷貝 個人筆記,學習過程中的發現,不一定正確。 如果對象或者數組中包含子數組和子對象,那一部分爲淺拷貝 原因應該是是...遍歷時那部分爲對象/數組類型指向原來的地址 對象 var obj = {a: 1, b: 2, c: { a

原创 [ 微信小程序 ] 使用mpvue綁定微信picker(mode:date)

<!-- picker 組件的綁定 mpvue的使用方式 --> <picker mode="date" name="activity.endDate" v-bind:value="activity.endDate" sta

原创 [ vue-cli3 | typescript ] moment 全局引入

第一步:引入包  1. npm引入 npm install moment   配置 vue.config.js  const webpack = require('webpack') module.exports = { con

原创 [ Node ] require 的單例現象

以下內容爲初步的實踐,並未深入探究。可能純在片面性。僅僅爲開發過程中發現的問題,以及原因的筆記(不一定正確)。 NodeJS的模塊默認情況下是單例性質的,不過其並不能保證如我們編程時設想的那樣一定是單例,根據NodeJS的官方文檔中描述,

原创 [ javascript ] 使用Object.create()創建對象

Object.create() 創建一個新對象,使用現有的對象來提供新創建的對象的__proto__。 具體文檔 語法 Object.create(proto[, propertiesObject]) 參數 proto:

原创 [ javascript ] 推薦調用原型鏈上真正的方法

// 不推薦 obj.hasOwnProperty('a') // 推薦 Object.prototype.hasOwnProperty.call(obj,'a') 那爲什麼推薦需要使用原型鏈上真正的 hasOwnProperty 方法

原创 [ javascript | console ] 如何用 console 輸出 HTML元素屬性,而不是元素文檔

如果用 console.log 去輸出 元素 會出現如下圖的結果 方法一:console.log('%O', Element) 方法二:輸出元素數組的形式  方法三:使用 console.dir  

原创 [ Node | PM2 ] watch 模式下無限重啓

最初配置的ecosystem.config.js module.exports = { apps: [ { name: 'development_platform_server', script

原创 [ gitlab | CI/CD ] 部署頁面打包文件到另一臺服務器 (解決 Host key verification failed.)

研究CI/CD部署頁面打包文件時,複製報錯: Host key verification failed. 解決方法: 1. 註冊 gitlab-runner 連接自己的gitlab的服務器,按照界面的參數進行填寫 [root@loca

原创 [ linux | centos7 ] 防火牆相關

  防火牆服務 查看防火牆服務狀態 systemctl status firewalld 關閉防火牆服務 systemctl stop firewalld 開啓防火牆服務 systemctl start firewalld 也可

原创 [ css ] backdrop-filter 增加元素背後濾鏡

backdrop-filter CSS 屬性可以讓你爲一個元素後面區域添加圖形效果(如模糊或顏色偏移)。 因爲它適用於元素背後的所有元素,爲了看到效果,必須使元素或其背景至少部分透明。 /* 關鍵詞值 */ backdrop-filt

原创 [ Vue | Electron ] 使用 vue-cli3.x 快速構建 electron 項目

重要 此方法僅用於 Vue-CLI 3 (vue create my-app) 創建的項目,不適用 Vue-CLI 2 (vue init webpack my-app)! 如果想使用 Vue-CLI 2 ,可以參考 electron-

原创 [ Node | koa2 ] 喜馬拉雅JSSDK簽名服務

[ node | koa2 ] 喜馬拉雅JSSDK簽名服務 Github項目 支持sdk版本: @xmly-fem/web-jssdk v1.1.1 服務端 Node 版本:v10.16.0 喜馬拉雅web-jssdk相關文檔 配

原创 [ npm ] 發佈屬於自己的包——我的vue組件ui庫 (use vue-cli3)

前置步驟: 使用 vue-cli 3 創建項目。 1. 刪除 public 文件夾 2. 清空 src 文件夾 3. 在 src 中創建入口文件 main.js 4. 在 src 中創建組件文件夾 components 得到以下結構 第

原创 [ javascript ] 數字類型轉換字符串性能測試 (benchmark)

1. 拉取依賴 yarn add benchmark  2. 編寫測試用例  const Benchmark = require('benchmark') const suite = new Benchmark.Suite() c