CodingWithAlice

我的一方小天地,如果对你有帮助,那真的太好了

浏览器前端性能优化RAIL

浏览器前端性能优化RAIL 总结 和 05-3 白屏优化? 一起记忆:白屏优化是从技术层面来指导优化方式;RAIL 是从用户体验来衡量优化方式 定义:RAIL 是一种用于衡量和优化 网页性能 的模型,是 Google 提出的一种以用户为中心的性能度量方法 RAIL = Response响应 + Animation动画 + Idle空闲 + ...

p-limit 使用+源码 、100个请求并发请求、分时操作

p-limit 使用+源码 、100个请求并发请求、分时操作 记录一个有趣的面试题目(来源pingpong) 题目:100个请求,互相独立,同时发起请求 闪光点记录:Promise.race 的源码,闭包将index和请求关联 ,面试官推荐学习下 p-limit 1、p-limit 使用 功能:用于 限制并发异步操作数量 的轻量级 JS 库 import pLimit, { li...

Promise 的异步任务并发函数

Promise 的异步任务并发函数 Promise.race 传入的数组可以动态变化么? // 解答标题:可以动态数组,即使第一次执行 Promise.race([A,B,C]) 时每个 promise 都被触发了,Promise.race([B,C,D]) 还是可以返回第一个 非待定状态的 promise Promise 的异步任务并发函数 4个:Promise.all Promi...

NestJS 守卫-校验权限

NestJS 守卫-校验权限 NestJS 中的组件有:中间件、守卫、拦截器、管道、拦截器(还有个过滤器 权限功能以守卫组件承载 【Step1:创建 auth.guard.ts】 @Injectable() export class AuthGuard implements CanActivate { canActivate(context) { const ...

docker-服务器数据盘迁移

docker-服务器数据盘迁移 + 镜像缓存清理 <!-- 清理 docker镜像 --> // 进入 root 账户 查看所有镜像 sudo su - docker image ls // 清理所有悬空(dangling)镜像,悬空镜像指的是没有被任何标签引用的镜像 docker image prune docker system prune // 若要删除所有未被使用的镜...

NextJS 全局中间件-校验权限

NextJS 全局中间件-校验权限 总结 middleware.ts 的路径是和app 同层级,src/middleware.ts 下面 中间件利用 NextRequest 和 NextResponse 处理逻辑操作 路由匹配器:匹配在哪些路由上生效 matcher: '/api/:path*' Nextjs 官方文档 - 中间件 实现对 Nextjs 全局的 api...

服务器 不明文密码处理

服务器 不明文密码处理 总计: ① dotenv 零依赖的 Node.js 模块,主要作用是将环境变量从 .env 文件加载到 process.env 中 ② 调用 dotenv.config() 方法即可加载环境变量 dotenv.config({ path: path.resolve(_dirname, './config') }) ③ 项目外部的文件引入时,如果使用的...

deepseek 接入复盘工具

deepseek 接入复盘工具 前提:不同模型需传不同参数和使用不同提示词 deepseek-chat:对话交互,参数侧重于 - 对话的流畅性、回复长度 max_tokens(控制生成的最大 token 数量)、温度 temperature(随机性,值越大回复越随机,越小越确定)等 提示词可以更自然、口语化,模拟真实的对话场景:给我讲个有趣的笑话 ...

NextJS 的客户端组件 VS 服务端组件

NextJS 的客户端组件 VS 服务端组件 总结 NextJS 默认为服务端,将两种组件组合使用性能更优 服务端组件会默认预渲染(相当于旧的路由系统的 getServerSideProps) 概括: 服务器组件:用于静态内容、数据获取和 SEO 友好的元素。 客户端组件:用于需要状态、效果或浏览器 API 的交互式元素。 组件组合:根据需要 将客户端组件嵌...

deepseek 学习笔记

deepseek 学习笔记 学习路径:官方文档了解架构设计、训练方法、性能指标 学习目标:本地部署、模型推理(文本、代码、图片生成)、模型的使用方法、模型的微调(数据预处理、模型训练、评估) 一、基本了解 关键原则:根据任务类型选择模型,而非热度 从使用者变成创新者:AI 思维[建立人机协作框架]、整合力[1+1>2]、引导力[主导AI得到有效输出]、判断力[有把关能...