Ubuntu 20.04 LTS 下宝塔面板安装GMP扩展失败
使用终端先安装libgmp-dev
即可
apt install libgmp-dev
Axios 发起POST请求后端收不到数据
解决方法:
在引入Axios的文件定义一个默认请求转换方法即可,Qs
是Axios自带的不用另外安装
import Qs from 'qs';
Axios.defaults.transformRequest = function (data) {
return Qs.stringify(data)
};
后端打印$_GET
与$_POST
:
PHP 判断对象是否属于某个类
<?php
$func = function(){};
// bool(true),匿名函数属于Closure类的对象,可以以此判断变量是否为闭包函数
var_dump($func instanceof Closure);
MockApiServer 用于快速创建虚拟后端服务器接口
最近在学前端,用到了Mockjs,但是翻文档没找到怎么设置响应状态码,就写了个这个
目前功能比较简单,对我来说基本够用了,后续有想法再更新
项目地址:https://github.com/BlueJay21st/MockApiServer
使用说明:https://github.com/BlueJay21st/MockApiServer/blob/master/README.md
Typecho 1.2 后台提示升级
Windows11 修改右键菜单为传统模式
Windows 11 的新版右键菜单太影响效率了,实在不理解为什么要把那些常用项折叠起来,还是原版用的舒服
使用管理员权限执行命令操作注册表,注销再登陆即可:
修改:
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
恢复:
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f
Vue使用Mock.js模拟后端接口返回数据
首先安装Mock.js
:
npm install mockjs --save-dev
参考官方文档创建配置文件:
const Mock = require('mockjs');
Mock.mock('/admin/worker/login', function () {
return {
res: 1,
msg: '登录成功'
}
})
export default Mock
在main.js中引入上一步创建的配置文件:
//判断仅在开发环境引入
if (process.env.NODE_ENV == 'development') {
require('./config/mock')
}
之后使用axios发起请求,地址匹配将会触发对应的规则,获取到配置文件中设置的数据
Vue3注册全局对象与Vue2的区别
使用Axios时遇到的问题,在每个组件import
一次太麻烦,所以百度查怎么进行全局注册,但是百度查到的都是Vue2的注册方法,照着改会在import Vue from 'vue'
处报错,而Vue3更改了引入Vue
的方法与全局注册的方法,以Axios举例:
Vue2 main.js
:
import Vue from 'vue'
import Axios from 'axios'
Vue.prototype.$axios = Axios
Vue3 main.js
:
import { createApp } from 'vue'
import App from './App'
import Axios from 'axios'
const app = createApp(App)
app.config.globalProperties.$axios = Axios
之后在组件中使用this.$axios
即可调用
Vue3接口文档:https://staging-cn.vuejs.org/api/application.html#app-config-globalproperties
Vue2与Vue3组件语法区别
先前写过小程序,语法比较接近Vue2,最近开始学Vue3,在组件语法上有些区别
Vue2 的组件语法:
<template>
HTML部分
</template>
<script>
export default {
data() {
return {
is_loading: true
//在此定义组件的变量
}
},
methods: {
getData: function () {}
//在此定义组件的方法
}
};
</script>