🍪🧁🍧
摘要: 使用proxy实现响应式,直接对状态对象修改,自动追踪并重新渲染相关组件 无法追踪状态对象中的对象的属性 import { proxy, useSnapshot } from 'valtio'; const state = proxy({ count: 0 }); const Counter = ( 阅读全文
posted @ 2025-07-29 16:56 不想吃fun 阅读(6) 评论(0) 推荐(0)
摘要: 从https到https的跨域请求 由目标服务器的CROS头部来控制,只要目标服务器返回了适当的Access-Control-Allow-Origin就可以进行跨域请求 请求的来源或目标是http时 浏览器的安全策略 优先考虑请求的来源和目标是否是安全上下文,阻止不安全的请求 Solution: c 阅读全文
posted @ 2025-07-28 22:30 不想吃fun 阅读(8) 评论(0) 推荐(0)
摘要: 01背包问题 首先要写出状态转移方程 i的编号从1开始 只装前i个物品,背包容量为c时背包能装的最大价值 dp[i,c] = Math.max( dp[i-1, c] , dp[i-1, c-wgt[i] ] + val[i]) 判定边界条件 装的物品为0 ,即 i0 时dp为0 背包容量为0,即 阅读全文
posted @ 2025-07-17 20:49 不想吃fun 阅读(7) 评论(0) 推荐(0)
摘要: 1. web server (apache nginx) 和 上游服务拼成的虚拟组件 web server负责路由转发,反向代理,负载均衡…… 上游服务实现身份认证、限流限速…… 缺点:需要在不同的上游服务中,重复实现身份认证、限流限速、日志等通用的功能 2. 让AIP网关承载更多非业务逻辑的功能 阅读全文
posted @ 2025-07-15 20:46 不想吃fun 阅读(8) 评论(0) 推荐(0)
摘要: 我重生了,重生在武汉暴雨最大的那年,这一次,我要成为前端大神…… 阅读全文
posted @ 2025-05-22 23:15 不想吃fun 阅读(14) 评论(0) 推荐(0)
摘要: 一、Webpack webpack是一个静态模块的打包工具。他会在内部从一个或多个入口点构建一个依赖图,然后将项目中所需的每一个模块合成一个或多个bundles进行输出,他们均为静态资源。输出的文件已经编译好了可以在浏览器运行。 webpack五大核心概念 入口 输出 解析器 插件 模式 1.web 阅读全文
posted @ 2025-05-18 02:02 不想吃fun 阅读(1002) 评论(0) 推荐(1)
摘要: 用户通过短链发送一个http的GET请求,对应的API解析得到对应的长链接,然后重定向到长链接 此处有一个问题,为什么要用302不用301? 301是永久重定向,302是临时重定向。短地址一经生成就不会变化,所以用301是符合http语义的。但是如果用了301, Google,百度等搜索引擎,搜索的 阅读全文
posted @ 2025-05-17 00:45 不想吃fun 阅读(190) 评论(0) 推荐(0)
摘要: tips: 域名:主机名.二级域名.顶级域名.根域名 浏览器DNS缓存 可以清除 输入edge://net-internals/#dns地址 其中一个关键参数是缓存记录的“生存时间”(TTL,Time-To-Live)、它指示了DNS记录在缓存中保存的时长之前需要进行刷新 由域名注册者在域名注册商提 阅读全文
posted @ 2025-05-17 00:19 不想吃fun 阅读(35) 评论(0) 推荐(0)
摘要: this指向 箭头函数没有自己的this 在箭头函数内调用this时,指向他的外层函数的this,如果他外层没有函数,那就指向全局对象,且this指向不可变,由定义时决定 prototype 没有自己的prototype,所以不能用new来构建对象 会报错这个函数is not a construct 阅读全文
posted @ 2025-05-15 17:59 不想吃fun 阅读(14) 评论(0) 推荐(0)
摘要: 计时器组件 import { useEffect, useState } from "react" export default function SetTime(props){ const initialCount=props.counts?props.counts:0 const [time,s 阅读全文
posted @ 2025-05-15 00:06 不想吃fun 阅读(21) 评论(0) 推荐(0)