- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu 安装nginx 出现 ./configure: error
ubuntu 安装nginx 出现 ./configure: error
2022-09-19 22:38:53
1153
原创 比GZip更高效率的算br
一.前沿1.在之前测试HTTP应答的压缩过程中无意间发现在Google浏览器下出现了 Content-Encoding:br 这种的编码格式,一直都是使用GZip压缩的嘛,br压缩又是什么鬼?查了一圈资料才发现 br 居然是比 Gzip 压缩率更高的算法,接下来我们就来具体看看。二.什么是br(Brotli)算法Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的
2022-02-17 12:26:06
1234
原创 vue $options.data()赋值初始化数据问题
问题:在data函数中如果调用了其它this上的数据,再使用this.$options.data()报错如何解决?如下报错:当使用this.$options.data() 的时候发现this已经不指向当前组件了。。。解决:this.$options.data.call(this) 重新绑定this,指向当前组件...
2021-10-29 01:01:13
709
原创 前端面试易错题收集--持续更新
javascript集结1. 手写一个EventBusclass Events { constructor() { this.events = new Map(); } addEvent(key, fn, isOnce, ...args) { const value = this.events.get(key) ? this.events.get(key) : this.events.set(key, new Map()).get(key) value.set(fn
2021-04-07 14:52:01
239
原创 qiankun(乾坤)一个微前端的入门
感谢蚂蚁金服出品qiankun(乾坤)一 :下载模板地址 https://github.com/umijs/qiankun$ git cloen git@github.com:umijs/qiankun.git$ cd qiankun$ yarn$ yarn examples:install $ yarn examples:start 以上步奏启动模板项目二:子项目webpack配置putput.library必须和注册name一致// 自定义webpack配置 conf
2021-03-24 11:39:23
1095
转载 webpack 中比较难懂的几个变量名称
webpack中有几个比较难懂的变量名称,可能对刚开始学习的人不是很友好,所以今天小邹就整理了一下,主要是做一个总结性的概括。webpack 中比较难懂的几个变量名称1.webpack 中,module,chunk 和 bundle 的区别是什么?首先我们来看一张图:看这个图就很明白了:对于一份同逻辑的代码,当我们手写了一个个的文件,它们无论是 ESM 还是 commonJS 或是 AMD,他们都是 module;当我们写的 module 源文件传到 webpack 进行打包时,webpa
2021-03-22 12:31:34
471
原创 Nginx 变量获取及判断
$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值,它可以通过内部重定向,或者使用index
2021-01-12 15:29:17
3837
原创 文件流导出为excel无法打开的问题
export function filePost(url, params, config) { let userAuth = JSON.parse(sessionStorage.getItem("userAuth")); return new Promise((resolve, reject) => { axios.create({ baseURL: baseUrl, timeout: 15000, .
2020-11-30 23:13:23
2609
原创 Vue、React项目使用shell脚本部署
编写好deploy.sh文件执行代码npm run deploy test或npm run deploy publish为正式和测试两个环境#!/usr/bin/env bash# 任意命令出错时终止运行set -eRED="\033[0;31m"YELLOW="\033[1;33m"GREEN="\033[0;32m"RESET="\033[0m"now=$(date +%s)//获取当前路径(因为放在build文件夹下所以加上/../)base=$( cd "$(dirn
2020-09-23 16:11:28
1022
原创 github webhook自动化部署
服务端nodejs监控secret在github上设置的,path为访问路径:如在github上设置Payload Url :xxxx/webhook监控首先下载cnpm i github-webhook-handler包var http = require('http')var createHandler = require('github-webhook-handler')var handler = createHandler({ path: '/webhook', secret:
2020-08-10 18:34:01
290
原创 如何在Vue项目中使用scss全局变量
首先,需要安装一个loader,sass-resources-loadernpm install sass-resources-loader --save-dev找到vue.config.js文件,如果没有的话,则自己在根目录新建一个即可在文件内编写如下代码:module.exports = { css: { loaderOptions: { sass: { data: `@import "@/styles/_variable.scss";` .
2020-08-06 17:13:12
552
转载 谷歌浏览器 setCookie失败的原因分析(samesite)
关于cookie的SameSite属性,我们其实可以看阮一峰老师的这篇:Cookie 的 SameSite 属性大致在这里就概况下1,SameSite 是谷歌浏览器针对 cookie 新增的一个属性,主要作用就是为了防止 CSRF 攻击和用户追踪那么关于CSRF攻击是什么,不懂得同学可以看上面那篇阮一峰老师的教程,里面有详细的说明,我们也一句话概括吧,下面:Cookie 往往用来存储用户的身份信息,恶意网站可以设法伪造带有正确 Cookie 的 HTTP 请求,这就是 CSRF 攻击。2,那么Sam
2020-08-04 11:20:42
7707
原创 uglify-es压缩、混淆js
UglifyJS中文文档本文档译自UglifyJS3文档。此前翻译的UglifyJS2中文文档已挪到本项目UglifyJS2分支。喜欢的话请收藏、给个赞/star吧!谢谢!转载请注明原文链接(https://github.com/LiPinghai/UglifyJSDocCN/blob/master/README.md )与作者信息。译序由于webpack本身集成了UglifyJS插件...
2020-04-15 16:56:53
5782
原创 cesium 在地形图中线条、模型贴地
线条:"clampToGround": trueviewer.entities.add({ id: 'road-line', name: 'road-line', polyline: { "clampToGround": true, "material": new Cesium.Polyli...
2019-07-11 17:39:18
5547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人