antd pro v5 设置请求头参数、全局错误提示、publicPath、设置mock、代理等网络设置

今天把网络方面的统一汇总1、设置请求头参数登录后token 统一放在请求头在文件/src/requestErrorConfig.ts 写方法export const tokenInit:RequestInterceptor = (url: string, options: RequestOptionsInit) => { const accessToken = localStorage.getItem("accessToken") || '' const o = options o.headers = { ...options.headers...

前端 2023-08-05 AM 2691℃ 0条

ant design pro v5 自定义菜单、设置菜单宽度、菜单栏颜色

1、从服务端请求菜单写死的菜单数据可能满足不了我们的需求,我们可以在 src/app.tsx 定义 layout 对象// https://umijs.org/zh-CN/plugins/plugin-layout export const layout: RunTimeLayoutConfig = ({ initialState }) => { return { menu: { request: async () => { //登录后的当前用户菜单数据已经获取到,直接返回菜单数组即可,无须再请求一次菜单列表 ...

前端 2023-08-04 AM 4427℃ 0条

ant design pro v5 安装运行

阿里巴巴开源的Admin框架,目前算是最主流的。该套模板是使用了React开发框架作为基础,下面我们梳理一下从零开始运行起来这个项目的过程。需要参考四个地址:官方git地址:https://github.com/ant-design/ant-design-pro/官网:https://pro.ant.design/zh-CN/模板组件:https://procomponents.ant.design/设计组件:https://ant.design/index-cn我是直接下载git地址master分支贴一下主要的版本启动项目npm run start├── config ...

前端 2023-08-03 AM 2561℃ 0条

Mac中使用 Laradock 搭建基于 Docker 的 Laravel 开发环境

1、首先将 Laradock 项目代码克隆到本地git clone https://github.com/Laradock/laradock.git2、进入 laradock 目录将 env-example 重命名为 .envcp env-example .env然后在 .env 中修改镜像构建过程中 Linux 软件源为国内镜像以免镜像构建过程中出现网络超时问题:CHANGE_SOURCE=true # 设置composer下载镜像 WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer # 设置nod...

php 2022-05-22 AM 2412℃ 0条

iptables 根据字符过滤,解决重启不生效

网站被黑,查日志发现很多特殊字符的url访问,发现iptables可以通过过滤字符禁止访问比如存在网址:https://blog.cnccy.com?id=XXX.txt如果我们想禁止访问网址中包含 .txt 字符串的请求,则语句如下iptables -A INPUT -m string --algo kmp --string ".csv" -j DROP查看规则列表iptables -L -n --line-number 上面的命令即时生效,但是重启iptables服务后就消失了。如何永久生效呢?service iptables save参数说明上面那条语句的各个...

后台 2022-03-10 PM 2660℃ 0条

记录一次被DDOS流量攻击

分布式拒绝服务(Distributed Denial of Service,简称DDoS)将多台计算机联合起来作为攻击平台,通过远程连接利用恶意程序,对一个或多个目标发起DDoS攻击,消耗目标服务器性能或网络带宽,从而造成服务器无法正常地提供服务。首先想到在代码上做优化第一步:图片迁移到七牛云CDN,较少服务器带宽(七牛云有基础免费额度,基本不花钱(注册七牛云);第二步:数据库使用阿里云数据库RDS,1核2G内存即可满足;第三步:优化服务器配置PHP版本设置7.0以上;安装PHP扩展;扩展1:缓存器opcache,用于加速PHP脚本;扩展2:缓存器memcached,比memcache支...

linux 2021-11-20 AM 3210℃ 0条

springboot response返回数据缺失截断

背景:之前做请求加解密,详细可查看RSA + DES 双向通信加密,如果如果API 函数直接return String类型的数据,使用HttpResponseWrapper来重写回复包,前端解密报错。排查问题历程排查通过字符串和对象加密后的数据是否一致排查前端解密数据是否一致排查后台加解密是否一致排查上面几个问题,发现即不是前端加解密的问题,也不是后端加解密的问题。只能是发请求的时候数据丢失最终查出response没有设置content-length长度,加密后的数据长度要比原始数据长 ,如果未设置content-length返回长度就会按照原始的数据长度,会截断返回的数据疑问来了,同样...

java 2021-11-16 AM 4444℃ 0条