原创 linux centos 升級sudo

  攻擊者在取得服務器基礎權限的情況下,可以利用sudo基於堆的緩衝區溢出漏洞,獲得root權限。所以升級sudo是很必要的   1. 查看版本,是否是最新 sudo -V   2. 下載官方最新版本 https://www.sudo.

原创 H5 input video 自拍 獲取視頻時長時間 和大小 以上傳限制

限蘋果手機,以下自測通過,安卓手機不支持 loadedmetadata <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Titl

原创 UNI APP 優化

  官方: https://uniapp.dcloud.io/collocation/manifest?id=optimization   小程序包大小優化(uni-app) https://juejin.cn/post/684490397

原创 es6 刪除 或過濾 對象屬性

    let student={ age: 20, name: '張三丰', sex: "男" } // 1. 刪除age屬性: const {age,...noAge} = student age // 20

原创 yarn 的使用 及 npm 命令對比

  1、初始化一個新的項目 yarn init 2、添加一個依賴包 yarn add [package] yarn add [package]@[version] yarn add [package]@[tag] 3、安裝所有的依賴包 ya

原创 vuex 需要 全局掛載 Vue.prototype.$store 嗎?

  官方:https://vuex.vuejs.org/zh/guide/ 有說明: 爲了在 Vue 組件中訪問 this.$store property,你需要爲 Vue 實例提供創建好的 store。Vuex 提供了一個從根組件向所有

原创 uni app 優化

  h5端: // manifest.json "h5" : { "optimization":{ "treeShaking":{ "enable":true //啓用搖樹優化

原创 js (function(global){})(window)

  理解 js (function(global){})(window) 參見這裏           .

原创 vite PK webpack

    主要具有以下特點: 快速的冷啓動 即時的模塊熱更新 真正的按需編譯   直接來試用一下: $ npm init vite-app <project-name> $ cd <project-name> $ npm instal

原创 vue data-v-xxx 原因

    瞭解一下           .

原创 vue路由傳參params 和 query 區別

 使用區別: params要用name來引入,使用 this.$route.params 來獲取。 query要用path來引入(name也可以), 使用 this.$route.query來獲取。 外觀展示區別: query同a

原创 ts 筆記

  變量 添加默認值 var myname :string = "ccc" 方法 添加默認值 function test(a:string,b:string="bbb",c?:string){} // 帶問號,可傳可不傳, 如有默認

原创 ES6 Set 常用

Set 對象作用 數組去重,注意4 ‘4’ 不同 let arr = [1, 2, 3, 4, 4, '4', '4']; let mySet = new Set(arr); [...mySet]; // [1, 2, 3, 4,

原创 vue 自帶的 bus 事件使用

  src/bus.js import Vue from 'vue' export default new Vue()   src/main.js import Bus from '@/lib/bus' // 引入Bus組件

原创 vue中防止用戶在短時間內頻繁多次點擊按鈕

除了防抖 節流外 點這裏   vue中用指令的形式 export default {   install (Vue) {     // 防止重複點擊     Vue.directive('preventReClick', {