
乱七八糟
文章平均质量分 82
橙程橙
这个作者很懒,什么都没留下…
展开
-
所有代码终将走向-重构
无论是多么优秀的代码,都是有一个从简单到复杂的迭代过程,在这个过程里,在不影响业务项目的使用情况下,需要不断的对代码进行优化,保持或者增加代码的可读性,可维护性。原创 2022-07-15 18:16:55 · 367 阅读 · 2 评论 -
webpack中external的使用
在我们日常开发中,经常能够听到‘跨域’这个字眼,那么跨域是什么呢? 跨域其实是由浏览器的同源策略造成的 那么同源策略又是什么呢? 同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 什么又是同源呢? 如果两个 URL 的 协议、域名、端口号都相同的话,则这两个 URL 是同源。 具体看下面的表格...原创 2021-10-09 10:53:38 · 2009 阅读 · 1 评论 -
跨域以及跨域的小周边
在我们日常开发中,经常能够听到‘跨域’这个字眼,那么跨域是什么呢? 跨域其实是由浏览器的同源策略造成的 那么同源策略又是什么呢? 同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 什么又是同源呢? 如果两个 URL 的 协议、域名、端口号都相同的话,则这两个 URL 是同源。 具体看下...原创 2021-09-08 15:33:06 · 227 阅读 · 0 评论 -
简单请求和复杂请求
一、简单请求请求方法是以下三种方法之一:HEAD GET POSTHTTP的头信息不超出以下几种字段:Accept Accept-Language Content-Language Content-Type DPR Downlink Save-Data Viewport-Width WidthContent-Type的值只有以下三种(Content-Type一般是指在post请求中,get请求中设置没有实际意义)text/plain multipart/form-d原创 2021-08-25 14:55:19 · 4352 阅读 · 0 评论 -
qs库的介绍
一、qs的引入yarn add qsimport qs from 'qs'二、使用介绍1.Parse Object 基本使用let obj = qs.parse('a=b'); // {a:'b'}是否有原型let nullObject = qs.parse("a[hasOwnProperty]=b", { plainObjects: true }); //无原型链var protoObject = qs.parse("a[hasOwnProperty]=b", .原创 2021-08-24 14:01:40 · 1870 阅读 · 0 评论 -
oss图片上传
1.背景最近处理了一个需求,将图片的上传方式由原来的公有上传,改为oss私有上传方式。刚开始听到的时候有点懵,什么是私有上传,oss又是什么。所以这篇文章就当作是给大家科普啦~2.什么是对象存储oss比较官方的解释是:对象存储OSS是在云上提供无层次结构的分布式存储产品,为用户提供单价较低且快速可靠的数据存储方案。用户可通过云服务器实例或互联网使用 Web API 接口存储和检索数据。在 OSS 上的数据,用户使用指定域名的 URL 地址,通过 HTTP/HTTPS 协议存储和检索每个独立的数.原创 2021-08-02 20:28:42 · 7861 阅读 · 1 评论 -
为什么需要使用CDN加速
提到cdn,大多数人想到的就是加速器.日常中,为什么有的网站要使用CDN加速?CDN加速有什么作用呢?有人就会说,是由于网站访问速度过慢,要增加访问的速度. 那么网站变慢的原因,到底是什么呢??一、网站访问过慢的原因1. 主机服务器负担重,响应速度慢;2. 网站的图片和内容太大,下载时间久;3. 网站使用了太多不同的脚本和图片,这些脚本和图片没有针对快速加载网站进行优化,加载时间长;4. 网站的"服务器位置"与网站的访问者位于不同的地理位置;二、为什么要使用CDN加速1、CD原创 2021-04-15 10:58:35 · 503 阅读 · 0 评论 -
防抖和节流
防抖(debounce):触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间举例:就好像在百度搜索时,每次输入之后都有联想词弹出,这个控制联想词的方法就不可能是输入框内容一改变就触发的,他一定是当你结束输入一段时间之后才会触发。节流(thorttle):高频事件触发,但在 n 秒内只会执行一次,所以节流会稀释函数的执行频率举例:预定一个函数只有在大于等于执行周期时才执行,周期内调用不执行。就好像你在淘宝抢购某一件限量热卖商品时,你不断点刷新点购买,可是总有一段时间原创 2020-10-20 15:33:36 · 147 阅读 · 1 评论 -
304,301,302状态码的分析
1.304服务器可以设置缓存机制,这个功能是为了提高网站的访问速度,当你发出一个GET请求的时候服务器会从缓存中调用你要访问的内容,这个时候服务器就可以判断这个页面是不是更新过了,如果未更新过那么他会给你返回一个304状态码。2.301,302301,302都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301redirect:301代表永久性转移(PermanentlyMoved)。302redirect:302代表暂时性转移(Temporar...原创 2020-10-20 14:58:21 · 1106 阅读 · 2 评论 -
画布实现动态太极图, 旋转太极图
代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>太极图</title> <style type="text/css"> canvas{ /*border: 1px solid red;*/...原创 2019-09-19 17:16:03 · 1816 阅读 · 0 评论 -
笔试,面试常见的58道智力题
1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可...原创 2019-07-18 16:06:50 · 4223 阅读 · 0 评论