iris的博客

不积跬步,无以至千里

防抖节流的实现和使用

layout: post title: 防抖节流的实现和使用 subtitle: date: 2023-10-15 author: BY catalog: true tags: - 前端 - Javascrit 防抖和节流是前端优化的一种常用方法。防抖,n秒后再执行该事件+n秒内若重新触发改事件,则重新计时。换句话说,如连续点击...

.net中redis的应用

webapi演示


.net中lock的应用

一般方法与webapi

C#中,多线程代码会共享栈区等变量资源,新建一个控制台程序,demo程序如下: using System; using System.Threading.Tasks; namespace ConsoleApp3 { internal class Program { static void Main(string[] args) { ...

Post的ContentType

客户端演示

content-type是http协议标准定义的字段,常见的content-type包括各种资源,html、jpg等等,这里讨论post请求体中的content-type,主要是ajax请求中的content-type,这篇博客暂时不讨论具体服务器如何解析各种content-type。 1.application/x-www-form-urlencoded form表单默认的conten...

Session的使用

以.net演示

session这个概念比较容易混淆,尤其是session机制常常会配合cookie一起使用,加上现在jwt用的比较多,session的概念比较模糊了,我对session的理解如下: ession是一种机制,用于解决http无状态的问题,但是http标准并没有定义session这个概念,http标准只提供了cookie,客户端也只有cookie、localstorage等存储方式,...

Cookie的使用

以Koa演示

后台可以向前台发送Set-Cookie响应头,浏览器收到响应后会设置cookie,测试如下 app.js const Koa = require('koa') const app = new Koa() app.use(async ctx => { ctx.status = 200 ctx.set('Access-Control-Allow-Origin', '*...

构建树的三种方案

业务积累

在业务中经常会有这样的场景,数据表存储父节点ID,前台需要构建成 { "name": "", "id": "", "value": "", "children": [ {} ] } 这样的数据格式,以便前台框架如ant design等可以展示一颗树,以组织架构为例,列出构建树的三种方法 方法一 递归 let res = []...

后台返回401浏览器会发生什么

读http权威指南

读Http权威指南时有这样一段描述: 如果服务器希望在为用户提供对站点的访问之前,先行登录,可以向浏览器回送一条 HTTP 响应代码 401 Login Required。然后,浏览器会显示一个登录对话框,并 用 Authorization 首部在下一条对服务器的请求中提供这些信息 实践一下现代浏览器会不会真的这样 后台使用Koa,前台直接写html,先使用jsonp,通过scrip...