- 博客(12)
- 收藏
- 关注
原创 VUE项目webpack打包使用compression-webpack-plugin压缩优化
VUE项目webpack打包使用compression-webpack-plugin压缩优化
2022-09-14 17:06:44
4704
1
原创 <script>标签引入js加载慢与页面白屏优化
前端开发过程中,比如使用vue开发spa,不可避免的会引入外部的js文件,如地图等。举个例子,如果引入企鹅家的高精度地图,那么光等待这个js加载就需要4s左右。那么整个页面的等待时长就相当令人恼火了!
2022-09-06 16:54:17
2184
原创 eggjs和vue使用pdf.js实现在线展示pdf文件
本实现方法后端采用eggjs框架,前端使用vue,样式组件库为ivew,前端使用的curl方法为封装的axios后端1. 请求为post2. controller代码"use strict";const fs = require("fs"); //node.js 文件操作对象const Controller = require("egg").Controller;class uploadAndDownload extends Controller { // 下载pdf文件
2021-12-15 15:43:30
1190
原创 Docker进阶命令与命令总结
目录常用命令后台启动命令常用命令后台启动命令# 命令 docker run -d 镜像名字[root@wulijingjing ~]# docker run -d centos3b4d5e7afa97663280291ab46d4f92ec785fb793155e5a289177f04385e6b589[root@wulijingjing ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS
2021-12-02 10:32:15
1220
原创 Docker基本命令
本文简单介绍docker的最基础的命令目录帮助命令镜像命令docker images查看所有本地主机上的镜像帮助命令docker version # 显示docker的版本信息docker info # 显示docker的系统信息,包括镜像和容器的数量。docker 命令 --help # 万能命令 镜像命令docker images查看所有本地主机上的镜像[root@localhost ~]# docker image..
2021-11-29 09:21:11
17861
原创 Docker原理简介
本文简单介绍一下docker的原理,来帮助理解docker的运行逻辑。Docker运行`Run`命令以后的逻辑底层原理1. docker是怎么工作的?Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!可以理解为:DockerServer接收到DockerClient的指令,就会执行这个命令!2. docker为什么比VM(虚拟机)快?1. Docker有着比虚拟机更少的抽象层。2. Docker利
2021-11-29 09:10:45
749
原创 Docker在CentOS安装步骤
目录说明安装卸载Docker说明Docker官网有完整的英文安装文档!想看最新版的请移步Docker的官方Linux安装文档本人使用的的centos7安装1. 卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ d...
2021-11-19 14:00:29
872
原创 egg.js后端vue.js前端下载文件
关于文件的上传和下载,网上很多文档,但是阅读下来有很多问题;你只能所搜到后端怎么写 你只能所搜到前端下载有哪几种方法 真正全栈实践的时候容易出现各种bug。导致文件下载不下来或者说下载乱码。此外egg后端的documents文件夹虽然可以很方便的下载文件,但是也有一些问题:如果多项目集成使用nginx进行转发的时候,会找不到文件 项目更新的时候往往documents文件夹容易被忽略,容易出现一下难以预料的bug此文章提供一个简单的全栈解决问题的思路;本文后端采用egg.js框架,前端采
2021-10-21 10:37:30
507
原创 Egg的schedle,达到某条件以后关闭此定时任务
egg的schedle在文件层面设置disable = true以后,只要后端一直稳定运行,则会一直运行。有些场景我们只想它运行一次,或者说运行若干次以后停止下来的时候就比较麻烦。 let sche = app.schedules; // 获取所有的schedule对象 // __filename 是egg 的全局变量,标识文件的绝对路径。egg的schedules对象中,采用此变量作为单个定时任务的唯一key。 // 获取当前的定时任务
2021-09-23 14:13:28
992
原创 egg使用redis设置缓存过期时间模板
1. set & get// 获取redis对象let { app } = this;const YDYRedis = app.redis.get('ydy');// 测试数据let bb = {aaa:['afdas', 'asdfasdf'], vvv:{a:'adfa', b:{c:'asdf'}}}let timeStr = JSON.stringify(bb) ;// 设置缓存keyconst redisKey = 'test-redis'// 设置过期时间:秒co
2021-09-14 10:27:15
1222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人