自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (2)
  • 收藏
  • 关注

原创 Js 逆向Hook

1.debugger;参考网站:

2023-09-15 11:24:12 1132 1

原创 React 组件方式

1.自定义组件(函数式组件)function App() { return ( <div className="App"> 函数是组件 </div> );}export default App;2.class组件(以ES6方式创建)2.1、在 ES5 时代,没有 class 这个概念,因此 React 就提供了创建 class 类组件的函数接口import React from 'react'const App = Rea

2022-03-29 10:09:20 1251

原创 AppBridgeError: APP::ERROR::INVALID_CONFIG: host must be provided

6pages/_app.js @@ -51,13 +51,13 @@ function MyProvider(props) { class MyApp extends App { render() { const { Component, pageProps, shopOrigin } = this.props;//add const { Component, pageProps,...

2022-01-13 11:10:44 478

原创 数据库报错

一、报错:Duplicate entry ‘adad909’ for key ‘username’解决:添加:DROP INDEX username ON t_user;

2021-07-01 08:32:16 173

原创 数据库报错

一、报错:Duplicate entry ‘adad909’ for key ‘username’解决:添加:DROP INDEX username ON t_user;

2021-07-01 08:27:22 462

原创 nodejs做http请求转发,解决js跨域问题(一)

解决js跨域,常见的方式有下几种1.JSONP2.CROS3.通过中间server做转发今天我们来讲一下用nodejs来做http请求的转发需要用到的模块express、path、http-proxy-middleware新建一个Proxy目录,在目录里新建一个proxy.jsvar express = require(‘express’);var proxy = require(‘http-proxy-middleware’);var app = express();var path

2021-04-26 13:46:41 1318 1

原创 实现一个简易Promise

Promise是什么promise是一个对象,表示一个异步操作的整体完成和返回的值//怎么实现promise 接受回调,并且调用,自身带有三种状态,pendding, onFulfilled, onRejected,并且 resolve 这个函数可以让 pendding 状态变成 onFulfilled 状态,同理 reject 函数可以让 pendding 状态变成 onRejected 状态const PENDING = pendingconst RESOLVE = resolveconst

2021-03-30 16:47:38 123

原创 了解promise

promise是什么Promise是最早由社区提出和实现的一种解决异步编程的方案, 是解决异步处理回调地域问题而产生的ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。基本使用promise的三种状态和基础使用promise有三种状态: pending就是未解决,resolve:成功,reject:失败。一个简易的promise例子:let promiseDemo = new Promise((re

2021-03-17 23:04:38 108

原创 初使用IDEA的一点总结

1.创建springBoot项目第二步提示:Initialization failed for ‘https://start.spring.io’ Please check URL解决方法在file=>setting=> 点击Appearance & Behavior –> System Settings –> HTTP Proxy ,选择Auto-detect proxy settings ,输入地址https://start.spring.io–> 点击最下面的

2021-02-24 23:17:13 98

原创 报错:ReferenceError: req is not defined

runcode 控制台报错:ReferenceError: req is not definedhttps://i.loli.net/2021/01/29/3OmQXAt5dRfyBMq.png检查代码并没有错误,可以尝试删除nodemodules 再重新npm install 这个方法没有解决我的问题我的解决方案npm install reqvar req = require("./node_modules/req/node_modules/request");...

2021-01-29 21:45:24 3178

原创 React组件的三大属性 state props refs

React组件的三大属性 state props refsstate(最重要的属性)state是组件对象最重要的属性,其值是对象,即可以包含多个数据组件相当于一个“状态机”,可以通过更新组件的state来更新对应的页面的显示(重新进行组件渲染)使用//初始化constructor(props){ super(props) this.state = { //this是一个组件对象 stateProp1: value1, stateProp

2021-01-24 22:23:30 134

原创 axios

axios请求拦截和响应拦截请求拦截器:**作用:**用于我们在网络请求的时候在发起请求或者响应的时候对操作进行响应的处理**使用场景:**在发起请求时在等待服务器响应时添加网页加载的动画 使用token认证时在请求之前判断用户是否有token信息 没有时强制登录axios.interceptors.request.use( config => { // 每次发送请求之前判断vuex中是否存在token // 如果

2020-10-17 23:55:08 124

原创 ## 解决跨域的方式

JSONP 处理跨域JSONP 处理跨域的原理由于 script 标签不受浏览器同源策略的影响,允许跨域引用资源。因此可以通过动态创建 script 标签,然后利用 src 属性进行跨域,这也就是 JSONP 跨域的基本原理。优点:使用简便,没有兼容性问题。缺点:只支持 GET 请求。前后端需要配合。由于是从其它域中加载代码执行,因此如果其他域不安全,很可能会在响应中夹带一些恶意代码。示例代码后端 expressconst express = require('expres

2020-09-26 15:25:46 64

原创 数组去重

一、ES6的set()方法(存在兼容问题)var arr = [1,3,5,222,1,6,5,0]function unique(arr){return Array.from(new Set(arr))}console.log(unique(arr))二、for嵌套for,然后用splice(浪费性能)var arr = [1,3,5,222,1,6,5,0]function unique(arr){ for(var i=0;i<arr.length-1;i++) {

2020-09-26 01:22:15 55

原创 # 小程序发送模板消息(oppenID)

一、请求后端得到AccessTokenonLoad: function () {wx.request({url: ‘http://192.168.72.1162:8080/getAccessToken’,//method: ‘GET’,header: {‘content-type’: ‘application/json’ // 默认值},success: function (res) {app.globalData.ACCESS_TOKEN = res;}})},二,登录请求后端得

2020-09-19 16:14:13 156

原创 jQuery实现选项卡

css:ul, li, ol { list-style: none;}.box { width: 600px; height: 400px; border: 10px solid #333; margin: 30px auto; display: flex; flex-direction: column;}.box > ul { width: 100%; height: 60px; display: flex;}.box > ul &g

2020-06-02 13:36:24 107

原创 # vue的路由及简单显示

Vue中会使用官方提供的vue-router插件来使用单页面,原理就是通过检测地址栏变化后将对应的路由组件进行切换(卸载和安装)如何使用路由(router)1.安装依赖npm install vue-router -g2.创建组件引入vue-router,如果是在脚手架中,引入VueRouter之后,需要通过Vue.use来注册插件src/router/index.js文件import Vue from 'vue'import Router from 'vue-router//引入vue-r

2020-06-02 13:05:03 604

原创 闭包

​ 闭包闭包(closure)就是能够读取其他函数内部变量的函数形成这种闭包需具备三个条件:在函数 a 内部直接或者间接返回一个函数 bb 函数内部使用着 a 函数a的私有变量(私有数据)a 函数外部有一个变量接受着函数b...

2020-02-22 16:24:59 106

空空如也

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

TA关注的人

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