自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写一个React拖拽调整大小的组件

react的拖动组件

2022-02-07 11:01:25 1876

原创 第三方插件分包 --- 篇幅3(使用promise加锁阻塞解决多次加载问题)

第三方插件分包 — 篇幅3问题描述接篇幅2-插件分包当使用script动态加载js文件时,如果存在多次调用(例多次调用获取的方法,会导致加载多次script标签去引用js)如下:class Test{ async add () { // 因为插件是懒加载异步的 所以需要使用async await达到同步代码编辑 let html2canvas = await ThirdPartyUtils.getThirdParty("html2canvas"); // html2canvas.

2021-12-21 10:35:10 686

原创 dva不使用路由

记一次dva不使用路由,但需要懒加载组件的情况,因为只有一个IndexPage路由,所以没有必要使用路由,但因为直接在文件头使用import IndexPage from "./routes/IndexPage";会直接运行import语句和组件之间的代码,如下import React, {Component} from 'react'import { connect } from 'dva';//在IndexPage被引入时就会调用let test = control.getTest();/

2021-12-16 10:04:56 1268

原创 webpack打包使用eval加密混淆深度压缩

js代码加密、压缩、混淆

2021-12-10 17:37:57 2588

原创 第三方插件分包 --- 篇幅2

第三方插件分包 — 篇幅2技术路线编写获取第三方插件的工具类ThirdPartyUtils — 实现懒加载umd模式下加载文件 动态require引入文件script标签引入下 动态创建script标签引入第三方插件多说无益,上代码,ThirdPartyUtils.jsconst ThirdPartyType = { axios: "axios.min.js", echarts: "echarts.min.js", html2canvas: "html2canvas.

2021-12-10 16:37:00 563

原创 第三方插件分包 --- 篇幅1

第三方插件分包处理为减小打包后输出文件的代码体积,需要对比较大的插件进行分包,在使用时引入1 技术路线:DLLPlugin将插件分包 --> DllReferencePlugin引入动态链接库实现开发环境和 生产环境的分包2 具体配置根目录下新建dll.config.js文件配置需要分包的第三方插件,路径,文件名等参数。/** * dll第三方插件分包配置文件 */exports.entry = { axios: ["axios"], echarts: ["echar

2021-12-10 15:23:22 594

原创 npm发布

npm使用与发布

2021-12-10 11:06:34 1056

原创 关于web-view页面侧滑直接返回到uniapp,微信小程序类似

第一种方法(vue控制返回)在vue中引入<script src="//js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>引入移动端手势组件 Vue touch directiveVue touch directive是一个用于移动设备操作指令的轻量级的VUE组件。使用它可以轻松实现屏幕触控、滑动触发事件,提高用户体验import touch from 'vue-direc

2020-09-28 11:05:23 1980 2

原创 react-native init HelloApp失败

1.执行 react-native init HelloApp 提示warning react-native > fbjs-scripts > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-

2020-09-26 13:08:52 317

原创 ubuntu在线安装 redis、mysql、jdk

Redis在线安装直接安装:sudo apt-get install redis-server安装后redis服务器会自动启动,可以通过:ps -aux|grep redis 查看,redis服务器默认端口是 6379查看redis状态 sudo /etc/init.d/redis-server statusredis服务器配置(可以通过上个命令查看redis.conf位置)编辑redis.conf配置文件 sudo vi /etc/redis/redis.conf设置登录密码(默认不需

2020-09-15 23:51:02 240

原创 docker-maven-plugin 自动部署

开启docker的远程访问Docker的启动配置文件在Ubuntu18.04系统的路径为/lib/systemd/system/docker.service可以通过手动查询:systemctl status docker.service编辑docker.service配置文件vim /lib/systemd/system/docker.service修改ExecStart多对应的行,(Docker的远程访问接口为2375),但是开启2375端口容易被黑客远程放入挖矿机镜像,在开放后的

2020-09-15 16:50:52 358

原创 springboot 整合 FastDFS

一、关于maven下载 fastdfs-client-java失败的问题因为 fastdfs-client-java-1.27-SNAPSHOT.jar 这个依赖包在maven中央仓库是没有的。需要自己编译源码成jar本地安装到maven 的本地仓库,安装完以后就能正常引用了下载 fastdfs-client-java-1.27-SNAPSHOT.jar , 链接 提取码:7f99解压并用 IDEA 打开文件夹(fastdfs-client-java)— 导入工程执行 maven clean 和

2020-09-15 15:39:25 306

原创 docker 部署 FastDFS

1.什么是FastDFS?FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份(高可用)、负载均衡(高并发量)、线性扩容(添加服务器或者磁盘)等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。2.FastDFS架构FastDFS架构包括 Tracker server和Storage server。客户端请求Tracker server进行文件上传、下载,通过Tracker serve

2020-09-15 11:23:46 259

原创 docker 安装 redis 并设置远程连接

参考自菜鸟教程 | docker 安装 redis安装docker,可以参考我之前 安装docker的文章拉取镜像 docker pull redis运行容器 docker run -itd --name 3s-redis -p 6379:6379 redis可以通过 docker ps 查看redis容器实例状态进入容器 docker exec -it 3s-redis /bin/bash通过redis-cli连接测试redis服务可以通过 RedisDesktopManager 远程连

2020-09-15 10:44:42 1051

原创 docker 安装 mysql8 并远程连接

安装docker,可以参考我上一篇 《ubuntu安装docker》docker pull mysql 默认是最新版,本文以 mysql8为例docker images 查看创建mysql容器的挂载目录 mkdir -p /usr/local/3s/mysql运行mysql容器 docker run -itd --name 3s-mysql -p 3306:3306 -v /usr/local/3s/mysql:/var/lib/mysql/ -e MYSQL_ROOT_PAS..

2020-09-15 10:25:46 793

原创 ubuntu 安装 docker

卸载旧版本apt-get remove docker docker-engine docker.io containerd runc使用 APT 安装# 更新数据源 apt-get update # 安装所需依赖 apt-get -y install apt-transport-https ca-certificates curl software-properties-common # 安装 GPG 证书 curl -fsSL http://mirrors.aliyun.com/dock

2020-09-15 09:30:45 152

原创 mysql 出现 GeomFromText does not exist 解决方案

问题:FUNCTION db.GeomFromText does not exist原因:在mysql8.0+ 之后所有空间数据的操作函数的命名统一在前面加ST,废弃原来操作空间数据的函数名解决:ST_GeomFromText

2020-09-15 09:19:16 4617

原创 su: Authentication failure 的解决方案

一、原因是:ubuntu默认不允许使用root登录,因此初始root账户是不能使用的,需要在普通账户下利用sudo权限修改root密码。二、解决方案很简单:设置一个root密码就行了。注意是sudo 而不是su。sudo passwd root 输入密码三、设置完密码后 切换到 Rootsudo四、设置允许远程登录Rootvi /etc/ssh/sshd_config#PermitRootLogin without-password //注释此行 PermitRootLogin

2020-09-15 09:07:54 9967

原创 解决swagger2 java.lang.NumberFormatException: For input string: ““ 报错

解决swagger2 java.lang.NumberFormatException: For input string: "" 报错-报错的原因:解决方法1:解决方法2:报错的原因:通过控制台可以看到报错位置点进可以看到是类型转换异常:空字符串""无法转成Number。解决方法1:@ApiImplicitParam中添加example = “1”解决方法2:io.springfox:springfox-swagger2:2.9.2中依赖了swagger-models的1.5.20版本,

2020-09-15 08:57:17 356

空空如也

空空如也

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

TA关注的人

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