自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是事件循环?

事件循环

2023-02-10 14:41:55 432

原创 微信小程序支付流程

小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。填写企业信息和对公账户,微信支付会打一笔随机金额到对公账户,输入金额完成验证后,在线签署迁移,即完成了微信支付的申请流程。密钥是32位,设置以后需要妥善保管,因为无法查看密钥,所有微信支付相关的接口都会使用这个密钥加密。2、配置小程序密钥。微信支付有多种支付方式,包括刷卡支付,公众号支付,扫码支付,APP支付,所有微信支付的接口都可以到官方找到。申请微信支付,配置小程序秘钥,设置秘钥和下载证书,配置HTTPS服务器即可。

2022-12-30 14:16:26 2354

原创 调用百度ocr身份证接口提示缺少参数

2.数据格式错误,文档手册说POST请求,参数放在body中,一定要注意自己传的参数格式,例:key=value,正常POST请求放在data中数据格式是key:value这样的,需要引用qs工具转换一下qs.stringify(参数)即可。1.第一种是真的缺少参数,必填项参照文档手册。

2022-09-05 13:38:55 775

原创 webpack中plugin下载失败原因

一开始将npm版本切换低版本进行尝试,还是下载失败, 最后用cnpm下载成功了

2022-06-01 23:46:16 394

原创 webpack

webpack.dev/* 1.该文件是webpack的配置文件,所有webpack的任务、用到的loader、plugins都要配置在这里 2.该文件要符合CJS模块化规范*/ //引入Node中一个内置的path模块,专门用于解决路径问题const {resolve} = require('path');//引入html-webpack-plugin,用于加工html文件const HtmlWebpackPlugin = require('html-webpack-plugin'

2022-05-06 12:38:28 70

原创 npm和yarn的区别

npmnpm install X:会把X包安装到node_modules目录中不会修改package.json之后运行npm install命令时,不会自动安装Xnpm install X –save:会把X包安装到node_modules目录中会在package.json的dependencies属性下添加X之后运行npm install命令时,会自动安装X到node_modules目录中之后运行npm install–production或者注明NODE_ENV变量值为produc

2022-04-11 15:59:58 70

原创 电商的支付功能

我们将电子商务平台所有者,即在电商平台中出售商品或服务的提供者,称为商户。电子商务平台要实现的支付功能,即是顾客通过电商平台进行商品、服务的选择,提交订单,由平台进行价格处理,并为电商网站的支付接入该怎么做呢订单计算出需要支付的总额,并提供给顾客进行付款。商户需要与银行、银联或第三方支付机构进行签约实现网站的支付功能那么顾客通过网络如何付款,并且商户如何收到钱款并转到自己的银行卡中呢?这就是本篇文章介绍的重点。我们知道,资金处理必需经由银行,商户可以与某商业银行签约,成为该商业银行的特约商户,由

2022-03-30 01:16:04 1301 1

原创 嵌套路由.

嵌套路由嵌套路由和嵌套组件之间的匹配是个很常见的需求,使用 vue-router 可以很简单的完成这点。假设我们有如下一个应用:<div id="app"> <router-view></router-view></div><router-view>是一个顶级的外链。它会渲染一个和顶级路由匹配的组件:router.map({ '/foo': { // 路由匹配到/foo时,会渲染一个Foo组件 c.

2022-03-29 16:38:34 103

原创 Token使用

Token的作用及原理1、什么的TokenToken是首次登陆时由服务器下发,作为客户端进行请求的一个令牌,当交互时用于身份验证的一种验证机制,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。2、Token的作用Token完全由应用程序进行管理,所以它可以避开同源策略Token可以避免CSRF(跨站请求访问)攻击Token可以是无状态的,可以在多个服务器之间共享使用Token减轻服务器的压力

2022-03-23 22:56:23 1289

原创 【无标题】

什么是SPA? SPA是为构建WebApp设计的路由控制和视图转换框架和jQuery Mobile、Sencha Touch等框架不同, 因为并不是一个构建移动端应用的前端整体解决方案,所以SPA不包含UI组件特点1、提供快速的开发实现 你可以像开发传统网站一样,先设计并制作每个视图,比如页面、导航、对话框等等,然后通过SPA提供的接口把每个视图拼装组织,完成一个拥有NativeApp体验的WebApp;2、保留更大的设计自由度 视图的渲染和路由是在前端...

2022-03-23 10:32:00 1832

原创 什么是Token

对于初学者来说,大家对于token的理解不是很深,没关系,接下来我们一起来研究下token。学习东西首先需要明白这个东西干什么用的,所以首先了解token的作用。有以下场景:比如说刚刚我使用用户名和密码登录了一个网站(什么网站就无所谓了吧),然后一不小心关闭了浏览器,当我再次打开浏览器进入该网站时发现我已经退出了登录,这个时候我需要重新输入用户名和密码进行重新登录。如果是这样的话会很不友好。并且重新登录需要给服务器端发送用户名和密码,服务器端会根据发送过来的用户名且密码和数据库的用户名和密码进行比对,

2022-03-20 16:06:47 235

原创 弹性盒、百分比自适应,CSS3 新特性

Css3引入了新的盒模型——弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间。这与XUL(火狐使用的用户交互语言)相似,其它语言也使用相同的盒模型,如XAML 、GladeXML。使用该模型,可以很轻松的创建自适应浏览器窗口的流动布局或自适应字体大小的弹性布局。本文的例子使用以下的HTML代码:<body><div id="box1">1</div><div id="box2">2</div><div

2022-03-05 11:25:36 648

原创 常见浏览器的兼容问题

所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。51CTO推荐阅读:完全免费 跨浏览器兼容测试8大利器在学习浏览器兼容性之前,我想把前端开发人员划分为两类:第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下

2022-03-05 10:20:46 290

原创 WEB前端面试题

HTML和Css部分1、对BFC规范(块级格式化上下文)的理解BFC 块级格式化上下文 一块独立的区域,有自己的规则,bfc中的元素与外界的元素互不影响BFC是一块用来独立的布局环境,保护其中内部元素不受外部影响,也不影响外部。怎么触发BFC1. float的值left或right2. overflow的值不为visible(默认)3. display的值为inline-block、table-cell、table-caption4. position的值为absolu..

2022-03-03 23:10:57 7258

原创 wx.navigateTo 跳转时的参数传递问题

wx.navigateTo 可以保留当前页,新建目标页,跳转过去。不能跳转到 tabbar 页面。在跳转的过程中可以传 参,有两种传参的方案:正向传参假设A跳转到B,同时携带参数,A传参,B接收,这种方式为正向传参。A页面:wx.navigateTo({url: '/pages/testing/b/b?id=10&name=张三&pwd=1234'})B页面:Page({data: {},// 系统自动调用,options系统自动传入// optio.

2022-03-02 10:03:25 2985

原创 微信小程序生命周期

小程序的生命周期1. 页面的生命周期2. 小程序应用的生命周期页面的生命周期小程序页面的生命周期相关钩子方法需要在 Page.js 中进行定义,基本结构如下:Page({/** 页面的初始数据 */data: {},/** 生命周期函数--监听页面加载 仅执行一次 */onLoad: function (options) {},/** 生命周期函数--监听页面初次渲染完成 仅执行一次 */onReady: function ()},/** 生命周期函数--监听页面显

2022-03-02 09:31:17 183

原创 对象常用的api

1. String对象字符串可以通过str[i]创建数组,访问内容,但是一旦创建内容不可更改。属性:length 作用与数组相同 获取字符串的长度charAt() 返回指定位置的字符var str = "fjsdfh";console.log(str.charAt(3));// 返回scharCodeAt() 返回指定位置字符的Unicode码var str = "fjhfj";console.log(str.charCodeAt(3)) // 返回104(h的Unicode码)

2022-03-01 11:18:07 341

原创 数组常用api

一、向数组添加元素的方法1.Array.push();在数组的末尾处添加;会改变原有数组,返回值是添加数据后数组的新长度。Array.unshift();在数组的开头处添加,返回值是添加数组后数组的新长度;会改变原有数组splice(index,0,value1,value2,...)向数组的指定index处插入;返回的是被删除的元素;会改变原有数组二、向数组删除元素的方法1.pop()从尾部删除一个元素;返回被删除的元素;会改变原有数组2、shift()

2022-03-01 11:02:16 859

原创 Git........

一·Git常见的概念工作目录:是一个目录,用于存储项目中所有的文件暂存区:是内存中的一块区域,用于临时存储项目中文件的修改Git仓库:是一个特殊的目录,保存项目中所有文件的文件以及每次修改的记录二·Git常用的命令(1)第一次使用Git前,告诉Git你是谁 git config --global user.name "自定义用户名" git config --global user.email "用户邮箱"(2)创建Git仓库 git ...

2022-03-01 10:17:48 68

原创 cors

上述如果不成功的话,注意看一下

2022-02-11 21:52:32 166

原创 vue数据更新了,但是页面不渲染的问题

第一种情况:就是在初始化的时候没有这个属性,是动态添加的属性。这个时候不会引起vue自动渲染机制。this.$set(object, key, data);object:目标对象。key:需要添加的属性名。data:属性值。第二种情况:在操作数组的时候,要用push 或者 splice 等 可以改变这种方法改变原数组。而不是用下标 this.mydata[0] = '改变的值'。这样也会引起不渲染。如果情况比较复杂,所有方法都试过了还没有解决,用 v-if 强制重新渲染更新。————————

2022-01-18 20:39:41 6831

空空如也

空空如也

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

TA关注的人

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