vim 常用命令
Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用
vim 常用命令总结 - 陈亚的 blog - 博客园
编辑文章✏
git 常用指令
git 常用指令:切换分支,拉取代码,新增分支,添加文件,提交到本地仓库,提交到远程仓库,合并分支
基本操作
切换分支
1git checkout name
拉取分支
1git pull
分支操作
新建分支
1git branch newName
添加修改的文件
1git add -A
提交到本地仓库
1git commit -m " some word"
推送到远程仓库
1git push -u origin
合并操作
切换到主分支
1234567git checkout master```·````- **把 oneName 分支代码合并到当前分支**```shellgit merge oneName
推送远程主分支
1git push
TAG
切换分支
1git checkout release
git tag [tag 名]
1git tag v1.1.xxx
git push origin [本地 tag 名] #推送指定本地 tag 到远程
1git push origin v1.1.x ...
vant 弹窗封装
Dialog、Toast、Loading
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import { Dialog, Toast } from 'vant';const defaultTitle = '温馨提示';const defaultBtn = '确认';const defaultLoading = '加载中';const dialog = { Confirm(msg, event, btnText, title) { Dialog.confirm({ title: title || defaultTitle, message: msg, confirmButtonText: btnText || defaultBtn, closeOnPopstate: true, ...
Vue axios.js model.js
Vue 封装 axios.js ,模块化请求 API 为 model.js
Axios.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061import axios from 'axios';import qs from 'qs';import router from '../common/Router';import Toast from 'vant/lib/toast';import 'vant/lib/toast/style';//接口配置var instance = axios.create({ baseURL: process.env.NODE_ENV == 'development' ? '/api' : window.ApiUrl,} ...
VUE环境配置
Dialog、Toast、Loading
node 安装https://nodejs.org/en/
切换到淘宝源npm config set registry https://registry.npm.taobao.org
验证 npm 源npm config get registry
vue/clinpm install -g @vue/cli
vue 环境变量vue 指令无效时:
将 vue.cmd 所在的路径添加到环境变量 Path 中,重新打开控制台,再次执行 vue -V.
安装 axios qs lessnpm install axios –save
npm install qs
npm install –save less less-loader
配置.eslintrc.js12345678910111213module.exports = { root: true, env: { node: true, }, extends: ['plugin:vue/essential', ...
Vue动画插件animate
Just-add-water CSS animations
动画 https://animate.style/npm install animate.css –save
import animated from “animate.css”;
Vue.use(animated);
1Animate.css v4 brought some improvements, improved animations, and new animations, which makes it worth upgrading. But it also comes with a breaking change: we have added prefix for all of the Animate.css classes - defaulting to animate__ - so a direct migration is not possible.
编辑文章✏
vue移动端touch插件
单击、双击、长按、缩放等手势事件
vue 移动端 touch 插件
vue-touch
编辑文章✏
Vue连续点击多次路由报错解决方法
连续点击多次路由报错解决方法
12345const originalPush = VueRouter.prototype.push;VueRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err);};
编辑文章✏
Electron
Electron
本代码仅适用于 window 环境请在此目录下新建文件夹 pc,pc 内容来自 SVN: https://xxxxxx.com/srcAPI 服务器手动配置(默认 https://www.xxxxxx.com/demo)
推送服务器取 apiServer 的一个端口
更新服务器
dev-app-update.yml
12345provider: genericurl: 'https://www.xxxxxx.com/demo/update/'updaterCacheDirName: xxxxxx-desk-updater
main.js
1const updateServer = 'https://www.xxxxxx.com/demo/update/';
package.json
1"publish": [{"url": "https://www.xxxxxx.com/demo/update/"}],
信息name:xxxxxx ...
js base64对称性加密:web Api 接口——window.btoa
利用 window.btoa() 和 window.atob() 以 base-64 编码的方式 对 字符串进行加密解密
window.btoa() 从 String 对象中创建一个 base-64 编码的 ASCII 字符串,其中字符串中的每个字符都被视为一个二进制数据字节。
window.atob() 对经过 base-64 编码的字符串进行解码。
123let encodedData = window.btoa('Hello, world'); // 编码let decodedData = window.atob(encodedData); // 解码console.log(encodedData, decodedData);
api 文档: btoa() - Web API 接口参考 | MDN
编辑文章✏