Runtu
Runtu
> **结论** > 1.PDF 的预览行为是浏览器插件(浏览器厂商实现的)所实现的,浏览器对 `Content-Type` 为 `application/pdf` 的 GET 请求的默认行为是下载文件 > 2.要实现可靠的,表现一致的网页端对 PDF 预览,只能使用 js 插件实现 ## 后端提供PDF内容的方式 前端一般是通过调用后端接口去获取 PDF 文件(无论是静态 PDF 文件或是动态的 PDF 文件),不论请求类型,后端返回 PDF 内容通常有以下两种内容格式: - **二进制**:...
> **前言** > roadhog 在打包单页应用文件的时候如果采取异步加载模块文件的话,每个模块里面应用到的一些公用库(antd、moment等)会在每个生成的异步模块文件里面重复应用到,导致所有文件的总体积增加了很多(因为公用库被重复引用了)本文描述的是如何解决这个问题 ## 相关仓库版本 - roadhog: 1.1.1 ## 问题描述 在 cpbs PC 端开发过程中,发现在经过 `roadhog build --debug --analyze` 命令打包之后的文件体积很大,具体内容如下所示: ```cmd Compiled successfully in 25.6s. File sizes after gzip:...
## 安装 ### 简介 Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 ### java安装 首先我们需要准备 Java 环境,使用下面命令来安装 Java: ```bash yum -y install java-1.8.0-openjdk-devel ``` ### Jenkins 安装 为了使用 Jenkins 仓库,我们要执行以下命令: ```bash sudo wget -O...
> **本文解决问题** > 1.如何优化 vscode 的代码提示功能(如结合 webpack 的 alias) > 2.如何编写具有代码提示的代码 > 相关版本 > vscode: 1.24.0 --- ## 使用 jsdoc 优化 javascript 的代码提示 jsdoc 是一种通过注释来为 javascript 代码增加代码提示的规范,大概示例如下: ``` javascript class...
> **前言** > 解决 css-loader 在启用 cssModules 的时候处理相同文件名的文件的时候会产生相同的 [hash:base64] 的 bug ## bug 描述 css-loader 在启动了 `modules` 的时候,默认会将类名转换为 [hash:base64],出于开发方便的考虑,我们一般会配置转换规则 `localIdentName` 为 `[local]___[hash:base64]`,这样同时显示了类名和哈希串,便利了开发也实现了样式隔离。但是会出现一种情况,有时候相同文件名里面的相同样式所生成的哈希串会是一样的,这是为什么呢? ```js // webpack 配置 { test: /\.less$/, include:...
第一步:安装 epel 库 ```bash sudo yum install epel-release ``` 第二步:安装 nginx ```bash sudo yum install nginx ``` 安装好之后 nginx 应该会自动添加到系统变量中,可以用指令测试一下 nginx 的是不是安装好了和获取配置文件位置。 ```bash nginx -t ``` 如果能够正常显示 nginx 的配置文件路径的话,代表 nginx...
## FastStone Capturecn 功能齐全的截图、取色、的小工具 使用教程留待后续 > Name: ZRQX > Code: FOZRJILDQIYCHCIHSSQN ## http-server 快速启动本地服务器的 npm 模块,适合进行打包文件预览
> **前言** > 翻译自[How JavaScript works: memory management + how to handle 4 common memory leaks](https://blog.sessionstack.com/how-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec) 几个星期前,我们开展了一系列针对深入研究 Javascript 和它是如何工作的:我们认为通过了解 Javascript 的构建模块和它们是如何在一起运行的话,你就可以编写更好的代码和程序。 这个系列的第一篇文章是关注于提供 [引擎、运行时机制(runtime)、调用堆栈的概述](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf),第二篇文章仔细研究了 Google 的 V8 引擎的内部实现,[V8 引擎内部实现和如何编写更好的代码的 5 条...
> **前言** > 记录一次利用虚拟机(两台)实现本地的 jenkins 环境搭建、PHP 代码运行环境搭建以及使用 jenkins 实现 PHP 代码的自动部署 ## 环境搭建 分为 jenkins 环境搭建和 PHP 环境搭建,jenkins 环境搭建在器一台虚拟机上面(虚拟机1),搭建过程详见:[Jenkins环境搭建]() 下面简单说一下 PHP 环境的搭建,这里使用 [OneinStack](https://oneinstack.com/) 来进行搭建,具体方式详见 [安装 - OneinStack](https://oneinstack.com/install/) ### Git 安装...
> [文档原文](https://www.npmjs.com/package/express-session) > express-session版本:1.15.1 ## 安装 该模块是通过 npm 仓库进行管理的 Node.js 模块,可使用 `npm install` 命令进行安装: ```bash $ npm install express-session ``` --- ## 接口 ```javascript var session = require('express-session'); ``` ###...