- 博客(19)
- 收藏
- 关注
原创 第三方插件分包 --- 篇幅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
原创 第三方插件分包 --- 篇幅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
原创 关于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关注的人