原创 localStorage定時清除

localStorage除非人爲手動清除,否則會一直存放在瀏覽器中,但是很多情況下我們可能需要localStorage有一個過期時間,比如我們將用戶身份認證 token 保存在客戶端,1周之內有效,超過一週則要重新登錄,那麼這種需求該怎麼

原创 web前端實戰記錄

通過find找到指定條件的對象 let obj = [{id:1},{id:2}] , aid = 1 let item = obj.find((item)=>{ return item.id == aid }) // item

原创 PC端和移動端canvas簽名畫板

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wi

原创 vue/cli3配置

element-ui vue-antd     vue-axios import axios from "axios"; Vue.prototype.$axios = axios; // vue.config.js 配置說明 //官

原创 mongoose koa nuxt 記錄

mongoose  查詢過濾 const results = await User.find({ "$and": [{ "date": { "$gt": "20

原创 js懶加載

 懶加載條件(img 出現在窗口位置) img.offsetTop < window.innerHeight + document.body.scrollTop; <!DOCTYPE html> <html lang="en"> <h

原创 router 權限控制

json路由表  {"success":true,"msg":"獲取成功","response":{"id":0,"pid":0,"order":0,"name":"根節點","IsHide":false,"path":"","icon

原创 linux命令(系統爲centos)、mongodb、koa、nuxt

linux下安裝pm2 npm install pm2 -g 創建軟連接 常用全局bin echo $PATH 輸出:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bi

原创 mongoose和koa之api記錄篇

mongoose post請求:ctx.request.body.user; get請求 :ctx.request.query; const { pageSize = 10, pageNo = 1, user, password }

原创 web原生另類國際化

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wid

原创 2019前端面試題記錄(雜文)

session和redis 目前session直接是js變量,放到nodejs的進程內存中,存在問題 問題一:進程內存有限,訪問量過大,內存爆增怎麼辦?(有可能進程崩潰) 問題二:正式上線後運行的是多進程,進程之間內存無法共享(不同進

原创 css記錄

css記錄 瀏覽器前綴: -ms- /* IE 9 */ -webkit- /* Safari and Chrome */ -o- /* Opera */ -moz- /* Firefox */ css動態設置變量值(IE兼容不佳

原创 js數組對象拷貝

數組拷貝 var arr = [{old: 'old'}, ['old']]; var new_arr = arr.concat(); arr[0].old = 'new'; new_arr[1][0] = 'new'; console.

原创 git

一般流程(自己開發無他人) git status git add . git commit -m '備註信息' git push origin dev 常見流程(多人開發) 首先 git pull 接着 修改不同的代碼 保留還是刪除不

原创 mongod koa

  dbs/models/config/person.js const mongoose = require('mongoose') // 創建數據表模型,該文件的名字,即person,就是數據表的名字 // 下面給 person