原创 nest js 限制客戶端在一定時間內的請求次數
// 第一步:安裝 yarn add @nestjs/throttler 第二步:在需要使用的模塊引入使用,這裏是全局使用,在app.module.ts中引入這裏設置的是:1分鐘內只能請求10次,超過則報status爲429的錯誤
原创 nest學習:跨域,前綴路徑,網站安全
yarn add helmet csurf import { NestFactory } from '@nestjs/core'; import { Logger, ValidationPipe } from '@nest
原创 nest.js
中文官方: https://docs.nestjs.cn/8/firststeps
原创 小程序 canvas type=2d 來做畫畫板,有橡皮擦,選顏色,選粗細,撤銷和還原
canvas api 文檔:https://www.canvasapi.cn/ 組件裏的 canvas <canvas class="handWriting" id="hand
原创 react log
1.
原创 valueOf()、toString()、toLocaleString()三個方法的區別
顧名思義: valueOf 返回其原始值 toString 轉爲字符串 toLocaleString 轉爲字符串,爲地區特定的格式 (幾個示例) 1. Number (1234567).valueOf() // 1234567
原创 git 多賬號配置 記錄一下
配置在window10: 1. 在C:/Users/your_user_name/.ssh文件夾中 生成 SSH 公鑰和私鑰 ssh-keygen -t rsa -b 4096 -C "[email protected]" # 回車時,將默認的id
原创 canvas 旋轉時 中心點的坑
項目需求要保存手機橫屏簽名,需要旋轉後的圖片, 網上很多說 translate 爲移動中心點,其實是誤解(已從坑裏出來) 正確理解是 改變 離屏 canvas 的原點, 業務結束後,記得恢復原點 和 旋轉 我是看到這裏明白了
原创 mixins 在裝飾器 vue-property-decorator 中的使用
網上搜了下,有好多寫的用法是不對的,下面是正確用法 import { Component, Vue, Mixins } from 'vue-property-decorator' import sendMixins1 from './
原创 js事件冒泡及event的target和currentTarget的區別
事件冒泡:從一個最具體的的元素接收,然後逐級向上傳播 可以形象地比喻爲把一顆石頭投入水中,泡泡會一直從水底冒出水面。 <ul id="father"> <li class="item1">aaaa</li>
原创 js 預編譯原理
JavaScript是解釋型語言,編譯一行,執行一行 語法分析 ==》引擎檢查你的代碼有沒有什麼低級的語法錯誤 預編譯 =》在內存中開闢一些空間,存放一些變量與函數 變量提升... 解釋執行 ==》執行代碼
原创 uni app 在組件中操作 canvas 已踩坑
組件中取 canvas 上下文時,有一點不要忘記了,不然在小程序中會有問題 官方說明在這裏 uni.createCanvasContext(canvasId, this) 定義 創建 canvas 繪圖上下文(指定 canvasI
原创 js執行順序,Promise和async中的立即執行
1. js是單線程的,自上而下順序執行 2. 宏任務 微任務 js裏有 seTimeout,setInterval,dom事件,ajax,Promise,process.nextTick(node.js纔有的)等函數 Promise和asy
原创 js 面向對象和函數式編程
面向對象(OOP) VS 函數式編程(FP) PK後 FP略勝出 知呼上有2篇講的很好: https://zhuanlan.zhihu.com/p/57708956 https://zhuanlan.zhihu.com/p/537
原创 linux centos 升級sudo
攻擊者在取得服務器基礎權限的情況下,可以利用sudo基於堆的緩衝區溢出漏洞,獲得root權限。所以升級sudo是很必要的 1. 查看版本,是否是最新 sudo -V 2. 下載官方最新版本 https://www.sudo.