自定义博客皮肤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 70 1

原创 2020-12-07

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

2020-12-07 19:05:48 57

原创 2020-12-07

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

2020-12-07 19:00:05 51

原创 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 48

原创 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 225

原创 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 44

原创 2020-11-29

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

2020-11-29 19:02:26 39

原创 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 81 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 52

原创 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 45

原创 2020-11-16

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

2020-11-16 15:06:13 30

原创 2020-11-16

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

2020-11-16 14:16:07 45

原创 2020-11-15

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

2020-11-15 21:51:08 41

原创 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 85

原创 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 103

原创 2020-11-10

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

2020-11-10 18:42:29 42

原创 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 654

原创 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 39

原创 2020-11-01

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

2020-11-01 20:35:02 68

原创 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 58

空空如也

空空如也

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

TA关注的人

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