![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 64
夏天的一朵云
这个作者很懒,什么都没留下…
展开
-
eggjs集成Socket.io实现推送和即时通信,以及配置宝塔反向代理
eggjs集成Socket.io实现推送和即时通信原创 2022-05-06 12:32:38 · 2268 阅读 · 1 评论 -
Egg 中使用模板引擎及引用静态资源
egg-view-ejs 是Egg 中比较常用的模板引擎,虽然性能不是很高,但是它的语法规则却是极其的简单,使用起来很方便,下面简单介绍一下它的用法。1. 安装模板引擎npm i egg-view-ejs --save2. 在 config 文件夹下找到 plugin.js 文件,导出ejs'use strict'; // 导出 ejsexports.ejs = { enable: true, package: 'egg-view-ejs',};3. 在co.原创 2022-05-01 23:50:13 · 364 阅读 · 0 评论 -
网站服务器 如何防止恶意爬虫抓取
恶意的蜘蛛行为不光会造成服务器的压力,并且对seo没有实质性用处,下面就拿SemrushBot蜘蛛为例来说明如何防止恶意爬取SemrushBot蜘蛛原型SemrushBot蜘蛛爬虫UA:"Mozilla/5.0 (compatible; SemrushBot/6~bl; +http://www.semrush.com/bot.html)"为什么要屏蔽SemrushBot蜘蛛抓取1、SemrushBot蜘蛛抓取过多增加网站服务器负担2、SemrushBot不会给网站带来实质性帮助Sem原创 2022-04-20 14:23:52 · 2655 阅读 · 0 评论 -
Expires / Cache-Control / Last-Modified / If-Modified-Since / ETag / If-None-Match 的区别以及使用详解
本文主要讲解web缓存的应用.为了演示体现缓存的作用,先删除所有的浏览器缓存,然后以如下四种方式访问baidu网站,期间使用Pagetest作为测试软件,这是一个搭配IE使用的软件,功能上类似HttpWatch,不过它是免费的,有关Pagetest的用法可以参考官方文章提供的教程:1. 打开IE,键入百度网址,按回车:========================================================================================转载 2022-04-15 11:35:10 · 608 阅读 · 0 评论 -
canvas 画背景图以及文字换行的写法
// 文字换行的设置 setCompanyTitle(){ let width = 0.13; let height = 0.35; this.ctx.font="14px Verdana"; this.ctx.fillStyle = "#ffffff"; this.ctx.lineWidth=1; let fontStr = '域名 xxx.com 已由 xxx公司 注册,已经在国内顶级域名数据库中记录,并且您已经在国家工信部注册备案,备案号为: 录xxxxx';...原创 2021-07-12 22:44:06 · 575 阅读 · 0 评论 -
Javascript \x 反斜杠x 16进制 编解码
js 里 \x 开头的通常是16进制编码的数据,下面代码实现编解码:解码function decode(str){ return str.replace(/\\x(\w{2})/g,function(_,$1){ return String.fromCharCode(parseInt($1,16)) });}eg.decode(’\x5f\x63\x68\x61\x6e\x67\x65\x49\x74\x65\x6d\x43\x72\x6f\x73\x73\x4c\x61\x79\x65\x7原创 2020-11-14 11:08:01 · 1952 阅读 · 0 评论 -
记录使用Nuxt开发服务端渲染项目时遇到的问题难点整理(不定时更新)
因为公司官网SEO优化问题,必须要用服务端渲染,prerender-spa-plugin预渲染插件不能满足需求。在此记录整理,Nuxt开发服务端渲染项目时遇到的问题难点(不定时更新)1、掘金上有一些很不错的Nuxt教程文章,推荐几篇:https://juejin.im/post/6844903475847888903#heading-8https://juejin.im/post/6844903705414746120#heading-4https://juejin.im/post/6844903833原创 2020-11-02 20:04:05 · 2210 阅读 · 1 评论 -
结合axios(formdata)+vue-cropper+element ui实现头像图片剪切上传
萌新用vue + axios + formdata 上传文件的爬坑之路https://blog.csdn.net/qq_41688165/article/details/80834842结合vue-cropper与element ui实现头像图片剪切上传https://www.jianshu.com/p/039cfd0dfd05<template> <div...原创 2020-02-05 00:55:53 · 517 阅读 · 0 评论 -
h5页面如何禁止弹性下拉
禁止弹性下拉有两个思路最上层页面用position:fixed固定住,这样页面下拉的时候这个上层div就固定在屏幕上了。 还是能够看出页面上下拖动的,只不过被拖动的html在固定div的底部,看不出 将html设置 overflow: hidden; 将body设置 overflow: scroll; 固定住了最顶层的html,但是页面内容如果超过1屏的话,可以将body设置...原创 2020-01-14 19:07:58 · 4981 阅读 · 0 评论 -
vue安装 axios
安装npm安装npm install vue直接引入<script src="https://cdn.jsdelivr.net/npm/vue"></script>vue init webpack mydemo切换到项目目录cd mydemo安装模块npm install 它根据package.json的配置表进行安装,安装完后会在mydemo下多一个...原创 2019-12-21 15:49:28 · 440 阅读 · 0 评论