自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-12-07

用户购买流程第1步,用户点击"购买";第2步,"商品系统"展示商品信息,生成订单id;第3步,用户选择商品信息,提交订单。订单入Redis队列,方便定时任务主动去取订单进行支付结果查询;第4步,访问"支付系统",并提供appId,订单id,支付回调url等;第5步,"支付系统"返回支付的url;第6步,"商品系统"展示支付页面,提供多种支付方式;第7步,用户选择支付方式,进行支付;第8步,"支付系统"通知支付结果;第9步,"支付系统"调用支付回调url,告知支付结果详情。支付回调,每隔

2020-12-07 19:09:24 67 1

原创 2020-12-07

js单线程,微任务,宏任务Javascript被浏览器执行为什么是单线程? JavaScript 是浏览器脚本语言,它可以操纵 DOM ,可以渲染动画,可以与用户进行互动, 如果是多线程,执行顺序无法预知,操作以哪个线程很难预知。 单线程是JavaScript脚本语言的核心特征。 补充: 在 HTML5 时代,浏览器为了充分发挥 CPU 性能优势,允许 JavaScript 创建多个线程, 但是即使能额外创建线程,这些子线程仍然

2020-12-07 19:05:48 54

原创 2020-12-07

混合开发app混合开发app一般是指H5和Android或Ios联合开发一个app我们把写好的H5页面放在Android框架上,当我们要实现H5技术实现不了的技术的时候,就可以通过调用Android或者ios的方法来实现某个功能。...

2020-12-07 19:00:05 49

原创 2020-12-07

如何根据设计图设置rem废话不多说,上代码:window.onload=function(){ function rem(){ document.documentElement.style.fontSize = document.documentElement.clientWidth/(设计图宽度)+'px' } rem() window.onresize=rem}}它的原理就是根据rem等于html的fontSize,

2020-12-07 18:48:49 41

原创 2020-12-04

文章目录什么是uni-app?一、项目开发中遇到的问题?二、uniapp项目开发流程1、下载HBuilderX2、打开HBuilderX,创建项目3、运行4、打包三、uniapp跳转组件四、怎么配置tabbar五、如何请求接口总结什么是uni-app?uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。提示:以下是本篇文章正文内容,下面案例可供参考一、项目开发中遇到的问题?1.在做微信登录的时候接口返回

2020-12-04 21:51:10 215

原创 2020-11-29

微信小程序授权登录判断是否授权 wx.getSetting({ success:(res)=>{ console.log(res) if(res.authSetting["scope.userInfo"]){ this.authorize=true }else{ this.authorize=false } } })登录注册首先判断是否登录也就是判断是否存

2020-11-29 19:19:42 39

原创 2020-11-29

微信小程序项目遇到的bug一 组件封装之前封装了一个添加购物车的组件 误把属性写在properties中 properties: { popShow:“77777” },然后一直报not defind name和找不到组件的路径,当时我都蒙了,以为是组件引入的问题,然后经过排查发现是properties里的数据必须写类型 POST请求我在写微信小程序写一个post请求的接口的时候发现参数无法发送到后台,最后发现是因为微信小程序的po

2020-11-29 19:02:26 36

原创 2020-11-23

微信小程序开发感悟1.生命周期1.onLoad():页面加载时触发,一个页面只加载一次。2.onShow():页面显示切换的时候触发3.onReady():页面初次渲染完成时触发。一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互4.onHide():页面卸载时触发2.小程序的框架:小程序框架有两个层,一是视图层,一是逻辑层。框架的视图层:1.由 WXML 与 WXSS 编写,由组件来进行展示。2.将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。3.W

2020-11-23 08:25:58 77 1

原创 2020-11-17

Date对象用法详解Date对象作用date对象用于处理日期和时间创建 Date 对象的语法let date = new Date()Date本身是一个构造函数,实例化之后可以使用它的一些方法Date对象的方法方法描述Date()返回当日的日期和时间getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)。getMonth()从 Date 对象返回月份 (0

2020-11-17 16:35:19 48

原创 2020-11-17

webpack介绍以及基础搭建wabpack是什么?打包工具(静态资源打包工具)webpack的特点1.对js以来进行整合处理2.可以编译sass,less等预编译样式3.可以对js,html,图片进行压缩优化,比如减少空格和代码注释webpack的核心1.entry 入口文件2.output 出口文件3.pugin 插件4.loader 转换器5.dev-serve 服务器6. mode 模式 webpack手动搭建步骤1.全局安装 webpack 4.35.3版本的

2020-11-17 16:17:05 40

原创 2020-11-16

重绘与回流什么是回流 当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流(reflow)。每个页面至少需要一次回流,就是在页面第一次加载的时候,这时候是一定会发生回流的,因为要构建render tree。在回流的时候,浏览器会使渲染树中受到影响的部分失效,并重新构造这部分渲染树,完成回流后,浏览器会重新绘制受影响的部分到屏幕中,该过程成为重绘。什么是重绘当render tree中的一些元素需要更新属性,而这些属性只是影响元素的

2020-11-16 15:06:13 27

原创 2020-11-16

基础数据类型与复杂数据类型的区别 a 声明变量时不同的内存分配:   1)原始值:存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。    这是因为这些原始类型占据的空间是固定的,所以可将他们存储在较小的内存区域 – 栈中。这样存储便于迅速查寻变量的值。  2)引用值:存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存地址。    这是因为:引用值的大小会改变,所以不能把它放在栈中,否则会降低变量查寻的速度

2020-11-16 14:16:07 40

原创 2020-11-15

JavaScript知识点小结 (一)# 一、javascript的简介:*javascript 是一种基于对象和事件驱动的语言,主要应用于客户端。    -- 基于对象:      提供了很多对象,可以直接使用。    --事件驱动:     html做的网页是静态效果,javascript做的是动态效果。    --客户端:     主要是指浏览器。    *js的特点:        (1)交互性:            --信息的动态交互。        (2)安全性

2020-11-15 21:51:08 36

原创 2020-11-12

promise封装原生ajax <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body>

2020-11-12 20:29:00 82

原创 2020-11-11

http http超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议, 常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有 的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接 收HTML页面的方法。https 《图解HTTP》这本书中曾提过HTTPS是身披SSL外壳的HTTP。HTTPS是一 种通过计算机 网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立 全信道,加密 数据包。HTTPS使用的主要目

2020-11-11 20:53:01 100

原创 2020-11-10

ES6新增1.let块级作用域,const常量2.对象和数组的解构赋值3.String新增一了一些方法。4.数组新增的一些循环5.对象新增的一些方法6.箭头函数,并且可以给函数的参数设置默认值7.promise对象8.模块化import/default9.classl语法糖10.async,await常用?1.let 定义变量的一个语法,拥有块级作用域,不能重复声明变量,如果在定义一个变量之前 使用这个变量,会造成 暂时性死区,并且没有变量提升

2020-11-10 18:42:29 38

原创 2020-11-09

vue常用指令 v-bind: v-on: v-text: 跟插值表达式功能类似,可以向指定的元素中加入数据 v-html: 可以将带有标签的字符串,渲染到指定的元素中 v-show: 指令给一个bool类型,如果bool类型为true,显示,否则false就是不显示 v-if: 指令给一个bool类型,如果bool类型为true,显示,否则false就是不显示 v-if 和 v-show的区别: 条件为真是,都可以显示d

2020-11-09 19:16:29 650

原创 2020-11-08

什么是vuex?vuex是一个全局状态管理工具,可以理解为是一个保存并操作数据的一个仓库,所有组件都可以使用和操作里面的数据,一般在处理复杂的组建通信的时候才会用到vuex,它具有五个核心,分别为state,mutations,actions,modules,getters,后面会有详解如何下载?npm install vuex --save如何配置?在脚手架的src目录下创建一个store文件并在该文件夹里创建一个index.js文件在index.js里配置以下代码import

2020-11-08 22:34:29 36

原创 2020-11-01

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、APP项目搭建1.下载vue3.02.创建项目3.插件配置4.目录结构二、登录注册1.账号密码登录2.手机号验证码登录或注册前言**vue3.0项目搭建 以及登录注册和Token的理解**提示:以下是本篇文章正文内容,下面案例可供参考一、APP项目搭建1.下载vue3.0csharpnpm install -g @vue/cli2.创建项目vue create 项目名3.插件配置{ "na

2020-11-01 20:35:02 63

原创 2020-09-25

git学习过程 ##git安装 首先我是使用的windows系统,所以从 http://msysgit.github.io/ 下载,然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明 Git 安装成 功了。 随便进入一个文件然后右击空白处就会出现一个Git Gui Here 与 Gui Bash Here然后点击后者就会进入git命令框 就可以在里面通过git命令操作文件版本了g

2020-09-25 16:42:05 52

空空如也

空空如也

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

TA关注的人

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