自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 vue项目常用知识精简版

基础准备技术选型1). 前台数据处理/交互/组件化2). 前后台交互3). 模块化4). 项目构建/工程化5). css预编译器6). 其它接口相关理解1). 接口、API - 简单理解:前后端通信的地址 - 复杂理解:包含请求地址、请求方式、请求参数、响应的结果等所有内容才是一个完整接口 - vue接口文档:vue向外暴露的功能方法、属性等2). 接口文档3). 对/调/测接口 / 联调4). 前后台分离5). mock数据/接口git 版本控制的基

2020-12-02 00:07:01 303 2

原创 Vue项目基础配置以及常见知识点积累

全局安装vuenpm i -g vue全局安装@vue/clinpm i -g @vue/cli全局安装serve快速运行打包生成的文件,运行服务器启动在dist下文件npm i -g serve创建项目Your connection to the default yarn registry seems to be slow.Use https://registry.npm.taobao.org for faster installation?你到默认纱线注册表的连接似乎很.

2020-11-30 00:21:14 1382

原创 JavaScript ES5-ES6详解

ES51.严格模式1.全局严格模式严格模式修复了一些导致JavaScript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行得更快如果浏览器不支持, 只解析为一条简单的语句, 没有任何副作用a.开启全局严格模式<script> "use strict" //在全局开启严格模式b.变量必须声明才能使用<script> "use strict" a = 1;

2020-11-15 00:08:06 991

原创 Redis

基础相关概念Redis特点应用场景Redis和MongoDB区别安装docker镜像mkdir zerorediscd zeroredisvi docker-compose.ymlversion: '3'services: zero-redis: image: 'redis' restart: always container_name: 'zero-redis' ports: - 15001:6379 volumes:

2021-09-02 16:26:36 302 1

原创 NoSQL数据库/docker使用MongoDB

数据库数据库分类NoSQL数据库意义数据库相关概念内嵌父引用子引用反范式NoSQL设计原则MongoDB下载cd /home/mkdir mongotestcd mongotest/vi docker-compose.ymlversion: '3.1'services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USE

2021-08-29 12:20:48 319

原创 前端自动化 Jenkins/TravisCI/CiecleCi

前端自动化介绍git push origin master -f强制覆盖先前提交CI/CDgithub登录github创建仓库要是公共项目才可以本地拉取仓库创建.circleci文件夹/config.ymlversion: 2.1jobs: build: docker: - image: circleci/node:14-browsers steps: - run: echo 'A first hello' - r

2021-08-24 23:16:56 699

原创 VMware Workstation体验win11

下载镜像下载amd64版本管理员方式运行创建新的虚拟机初始化自定义硬件

2021-08-14 15:00:29 402

原创 缺陷控制/Eslint/Sync

缺陷控制缺陷控制概念

2021-08-08 21:13:58 154

原创 文档管理工具 ShowDoc安装使用/hexo部署github

四款工具介绍ShowdoceoLinkerMinDocapizzaShowDoc安装docker --verisondocker pull star7th/showdocmkdir /showdoc_datamkdir /showdoc_data/htmlchmod -R 777 /showdoc_data/修改权限/所有用户都可以进行编辑查看1.所有设置端口的地方要在服务器上进行放行2.云服务器防火墙添加这个端口放行电信8080 80 443 封禁,备案才放行启动sh

2021-08-01 16:37:17 575

原创 前端框架总结

UI框架layUIhttps://www.layui.com/pc 移动 响应式后台是收费的iView(不适用与react/angular) 和element齐名https://weapp.iviewui.com/iView-admin 免费的iView-Weapp 微信小程序Ant Design(React)VuetifyFrameWorksFluttertaro 跨平台小程序Framework7 跨平台桌面https://ant.design/index-cn移动.

2021-07-04 18:47:37 176

原创 Koa基础使用以及配置开发热加载/webpack调试

Koa基础介绍核心概念原理特点基础实现npm init -ynpm install --save koaindex.js根目录const Koa = require("koa");const app = new Koa();app.use(async (ctx) => { ctx.body = "hello,koa";});app.listen(3000);kao-Routernpm install -S koa-router使用con

2021-07-04 15:51:36 818 2

原创 gulp基本配置

gulp介绍gulp flowgulp可以并行或者串行处理任务npm init -yyarn add gulp -Dpackage.json "scripts": { "build": "gulp" },npx gulp --versionnpm run build根目录创建gulpfile.jsnpx gulp --tasksnpx gulp 任务名plugingulp-uglifyhttps://gulpjs.com/plugins压缩/混淆j

2021-06-06 22:25:22 395

原创 webpack基础配置

前端工程化介绍webpack安装支持符合ES5规范的浏览器但是import promise就要使用下面,让旧浏览器也支持webpack核心概念https://www.webpackjs.com/webpack4之后webpack和webpack-cli已经分离开来了Loader和plugins区别Loader处理的是webpack不能处理的文件(除了js外)plugins做一些更加复杂的内容npm init -y快速初始化项目npm install webpack web

2021-06-06 17:39:02 291

原创 Fiddler/Proxifier/Charles

过滤请求调试微信开发者工具设置微信开发者工具设置filldderFidder默认是不会抓取HTTPS的数据包,这个时候就需要我们对Fidder进行配置打开旁边的Acions 点击Trust Root Certificate信任该证书安装该证书重启Fidder...

2021-05-31 20:04:25 698 1

原创 RESTful API/DOClever/Mock

RESTful API什么是REST特点RESTful API定义常见接口测试工具DOClever中Mock数据开发使用下载http://www.doclever.cn/controller/download/download.htmlhttps://github.com/sx1989827/DOClever新建文件夹vi docker-compose.ymlversion: "2"services: DOClever: image: lw96/doc

2021-05-30 22:50:47 303

原创 Node以及Nvm

Node介绍事件驱动:好比去饭店下单点菜过程非阻塞:先接待,不影响运转NvmNode Version Managerhttps://github.com/nvm-sh/nvm#installing-and-updatingvi ~/.bash_profilenvm --version查看版本nvm list查看所有node版本nvm ls-remote服务器端(远程)有哪些版本nvm install 版本号nvm --help帮助nvm use 版本号切换版本

2021-05-30 18:53:10 783

原创 Docker/Docker-compose以及DockerHub

Docker介绍Docker操作先删除之前旧版本(如果没有可以跳过)sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-05-30 15:24:02 663

原创 uniapp

用户登录<button class="login wechatLogin" open-type="getUserInfo" @getuserinfo="bindgetuserinfo">uniapp将原先小程序的返回数据,放在mp属性中路由传参// login界面路由传参methods: { bindgetuserinfo(info){ let {userInfo} = info.detail if(userInfo){ uni.reLaunch({

2021-01-03 23:30:31 459 1

原创 gitLab配置SSH

生成ssh官网ssh-keygen -t ed25519 -C "邮箱"配置SSH

2021-01-03 23:29:53 171

原创 原生小程序思路

用户首次登录1.实现授权弹窗 -> 组件button,添加标签属性open-type=“getUserInfo”2.监听用户操作,接受用户数据监听用户操作->绑定事件->事件名称:getuserinfo获取用户数据->通过形参->event.detail内部3.动态渲染将数据放入data中,并在页面上使用插值语法显示二次登录免授权在onLoad中,使用wx.getUserInfo方法,检测用户是否已经授权过如果已经授权,可以通过success得到用户信息个人

2020-12-30 23:11:40 305 1

原创 微信小程序开发(原生)

简介微信小程序(wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用 ( 张小龙对其的定义是无需安装,用完即走,实际上是需要安装的,只不过小程序的体积特别小, 下载速度很快,用户感觉不到下载的过程 )2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线小程序刚发布的时候要求压缩包的体积不能大于1M,,否则无法通过,在2017年4月做了改进,由原来的1M提升到2M...

2020-12-30 23:11:07 4508

原创 时间相关

moment进入维护期,推荐使用day.js官网npm i moment演示import moment from "moment"totaltime: moment(result.songs[0].dt).format('mm:ss')

2020-12-30 23:10:41 133

原创 koa

下载npm initnpm i koa koa-router基础代码const Koa = require("koa");const KoaRouter = require("koa-router");const app = new Koa();const router = new KoaRouter();app.use(router.routes()).use(router.allowedMethods());router.get("/test", function (ctx,

2020-12-30 23:10:16 156

原创 手写分页器

<template> <div class="paginationContainer"> <button :disabled="current === 1">上一页</button> <button v-if="startEnd.start > 1" @click="current = 1" :class="{ active: current === 1 }" > 1

2020-12-26 00:07:17 217 1

原创 nginx

nginx1、nginx 简介是什么?一个高性能的 web 服务器,开源免费作用:静态资源服务器反向代理负载均衡Gzip 压缩2、正向代理和反向代理正向代理:隐藏客户端,由代理服务器接收所有客户端的请求,在发送给服务器。服务器并不知道请求是从哪个客户端发送的如:翻墙工具反向代理:隐藏服务器,由代理服务器将所有服务器集合在一起,客户端发送请求时并不知道请求哪个服务器,只访问代理服务器,由代理服务器将服务器资源取出然后响应给客户端。如:解决跨域3、ng

2020-12-23 09:55:51 162 1

原创 图表工具

ElemeFEgitHub官网安装npm i v-charts echarts -S使用main.jsimport "./plugins/vcharts";plugins文件夹EChartsy轴名称曲线主题线条颜色阴影防止溢出响应式

2020-12-22 01:12:27 150

原创 lodash

网址gitHub文档下载 使用npm i lodash// 节流import throttle from "lodash/throttle"使用防抖

2020-12-22 01:00:53 169

原创 vue组件间通信11种方式

组件间多种通信方式组件间通信1: props组件间通信2: vue自定义事件组件间通信3: 事件总线组件间通信4: v-model组件间通信5: .sync 属性修饰符组件间通信6: attrs与attrs与attrs与listeners组件间通信7: children与children与children与parent组件间通信8: provide与inject组件间通信9: vuex组件间通信10: 作用域插槽slot-scope11.组件间通信11:PubSub 项目中不会使用

2020-12-22 00:26:09 367

原创 require.context实现前端工程自动化

require.context是什么一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个api,它会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用import导入模块动态加载vuex中所有的modules模块不再需要通过import手动一个一个引入 const context = require.context( 处理的目录, 要

2020-12-22 00:25:24 256 1

原创 前端基础知识总结

1.null和undefined的区别?null是一个空对象指针,指向一个空对象undefined是找不到2.null的使用场景作为对象原型链的终点作为函数的参数,表示该函数的参数不是对象让一个对象变成垃圾对象定义的变量准备在将来用于保存对象3.undefined的使用场景变量被声明但是没有赋值,等于undefined调用函数时,应该提供的参数没有提供,该参数等于undefined对象没有赋值的属性,该属性的值为undefined函数没有返回值时,默认返回undefined

2020-12-18 00:32:17 589

原创 Vue后台项目知识点总结

ES6暴露默认导出/* 默认导出,只能有一个 */const a = 1;// const b = 2;export default a;// export default b默认暴露实际暴露的内容:{default: 1}当你 import result from ‘./xxx’ 引入时实际相当于 import { default as result } from ‘./xxx’ 写法import result from "./test/es-module/test1";

2020-12-18 00:18:54 876

原创 二维码生成

qrcode网址以及下载gitHubnpm install --save qrcodeimport QRCode from "qrcode"; name: "Pay", methods: { async openPay() { let QRcode = await reqCreateWechat(this.$route.query.orderId); // {codeUrl: "weixin://wxpayxxxxxxxxxxxxxxxxx, orderI

2020-12-18 00:18:25 142

原创 图片懒加载

Vue-LazyloadgitHub地址npm i vue-lazyload -S npm install --save vue-lazyloadplugins目录import Vue from "vue";import VueLazyload from "vue-lazyload";import loading from "@assets/imgs/loding.gif";Vue.use(VueLazyload, { loading: loading,});main.js

2020-12-18 00:17:59 152

原创 数据效验

vee-validate一定要在data中声明变量才有效果gitHub以及官网gitHub地址-----------官网----------------------npm install vee-validatenpm install vee-validate使用components: { ValidationProvider}import { ValidationProvider, extend } from "vee-validate";import { require

2020-12-10 00:04:58 156

原创 生成ID工具类

UUID说明userTempId 未登录用户的临时id 通过uuid来生成1. 因为每个userTempId自己的购物车数据 后台会根据userTempId的值来返回购物车数据 如果userTempId刷新了,购物车数据就没了(清空了) 所以生成后要持久存储起来,未来将来可以反复使用 localStorage 永久存储 sessionStorage 回话存储(一旦关闭浏览器数据就会被清空) xxx.setItem(key, value) 存储 xxx.getItem(

2020-12-07 00:18:21 488

原创 轮播图

SwiperSwiper6默认只有核心轮播图功能,其他功能没有,要使用其他功能,需要先加载npm install swipernpm install swiperimport Swiper from "swiper";import "swiper/swiper-bundle.css";错误方式下面这样子是错误的 mounted() { this.getBannersData(); new Swiper(".swiper-container", { //

2020-12-02 00:07:45 271

原创 模拟数据Mock

MockgitHub地址文档npm i -D mockjsnpm i -D mockjs配置服务器import Mock from "mockjs";import banners from "./rbanners.json";import floors from "./rfloors.json";// 一旦运行就会拦截Get请求,请求地址/mock/banners// 并最后参数作为响应结果响应~Mock.mock("/mock/banners", "get", { code:

2020-12-01 00:39:13 231

原创 vuex

vuex是什么github站点: https://github.com/vuejs/vuex在线文档: https://vuex.vuejs.org/zh-cn/简单来说: 对vue应用中多个组件的共享状态进行集中式的管理(读/写)状态自管理应用state: 驱动应用的数据源view: 以声明方式将state映射到视图actions: 响应在view上的用户输入导致的状态变化(包含n个更新状态的方法)流程actions函数内部调用commit触发某个mu

2020-11-30 00:20:24 3685

原创 进度条相关插件

nprogressgithub地址nprogress下载/引入npm install --save nprogress// 引入进度条插件import NProgress from "nprogress";// 引入样式import "nprogress/nprogress.css";使用// 开始进度条NProgress.start(); // 结束进度条 NProgress.done();示例...

2020-11-30 00:19:26 159

原创 Vue基础知识精简总结

Vue渐进式 JS 框架MVCM - Model 数据层(数据库)V - View 视图层(页面、ejs)C - Controler 控制层(路由)MVVMM - Model 数据层(data、computed…)V - View 视图层(模板页面)VM - ViewModel 视图模型层(vm 实例对象)数据能由 ViewModel 操作渲染到视图层上(当数据将来发生修改,自动重新渲染到视图层上-响应式)页面数据发生变化,能由 ViewModel 操作来修改数据层的

2020-11-30 00:12:53 770 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除