原创 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', {