架构反思升级版:SSR / CSR 分层职责精炼总结

架构反思升级版:SSR / CSR 分层职责精炼总结

✅ SSR:不用 fetch,直接调用 BFFSSR 业务请求不要用 fetch,直接调用 lib/service/server 中的 BFF 函数。BFF 负责聚合逻辑,出现业务异常时 throw new BizError()。SSR 层(如 server component、server action)catch 错误并处理。后期如需缓存,接入 Redis(Upstash)统一…...

 Error: Attempting to parse an unsupported color function oklab。html2canvas报错

Error: Attempting to parse an unsupported color function oklab。html2canvas报错

情况 大致是下面这样的。 Error: Attempting to parse an unsupported color function "oklab" at Object.parse (html2canvas.js:1726:1) at parse (html2canvas.js:3750:1) at new CSSParsedDeclaration (html2canvas.js:3627:1) at new ElementContainer (html2ca…...

 第十一天

第十一天

今天去吉林给朋友过生日了,继续看视频学习java 无问题...

 Flutter 接入 Google Sign In(不用Firebase)

Flutter 接入 Google Sign In(不用Firebase)

Flutter 接入 Google Sign in 创建 OAuth Client 1. 前往 Google Cloud Console Google Cloud Console 2. 创建一个新项目3. 去侧边栏找到 OAuth Consent Screen4. 进入 OAuth Consent Screen 后,在侧边栏找到 Client5. 分别创建 iOS 和 Android 的 clientiOSAndroid6. 创建好…...

 2 增值税

2 增值税

2 增值税 Tips2016年营改增,即:销售服务,不动产和无形资产小规模纳税人与简易计税:小规模纳税人通常使用简易计税方法,按照销售额和征收率计算应纳税额,不得抵扣进项税额。不过,若小规模纳税人会计核算健全,能够提供准确税务资料,可向主管税务机关办理登记,不作为小规…...

 SOP Coding

SOP Coding

本文提出"SOP Coding"作为替代"Vibe Coding"的AI辅助编程方法。作者认为当前LLM虽然强大但缺乏业务理解,建议通过制定严格规范(SOP)来约束AI代码生成。文中以Go-zero项目为例,展示了添加API路由的标准流程:1)在.api文件定义路由 2)用make命令生成代码框…...

 第三人称——骑马系统以及交互动画

第三人称——骑马系统以及交互动画

骑马系统 人物在马上的脚本 using MalbersAnimations; using System.Collections; using System.Collections.Generic; using UnityEngine;public class ThirdPersonRidingHorse : MonoBehaviour {[Header("骑马参数")]public GameObject horse;public bool isOnHors…...

 二分查找

二分查找

二分查找算法 二分查找算法的核心就是在查找的一堆有序数据中,使用\(\log_n\)的时间复杂度进行查找,最基本的算法代码如下:public static int binarySearch(int[] a, int target) {if (a.length == 0) return -1;int low = 0, high = a.length - 1; // 设置左右指针while(…...

 工作感受月记(2025年08月)

工作感受月记(2025年08月)

2025年08月01号 1/ 取报告,做正骨,解头痛,后续医院去正骨,缓解自己颈椎病。 2/ 思考docspeak项目,外加了很多人,我不要辜负大家之希望。 3/ 使用copilot studio,做agent。 4/ 一个case做长久,redis data presistent 一直报错identity not found,重新配置也无效,最后r…...

 vue环境搭建

vue环境搭建

1.安装node.js 官方网站:https://nodejs.org/en/download/终端:CMD npm -v node -v 2.修改全局模块和缓存目录 终端:CMD mkdir "D:\Program Files\nodejs\node_cache" mkdir "D:\Program Files\nodejs\node_cache" npm config set prefix "D:\Prog…...

 CSP-J/S初赛知识点(Part1.常考硬性知识)

CSP-J/S初赛知识点(Part1.常考硬性知识)

font size=3>upd.2025.8.1 CSP-J/S初赛知识点(Part1.常考硬性知识) 1.计算机史代别 时间 电子元件 应用范围第一代 1946-1958 真空电子管 科学计算,军事研究第二代 1959-1964 晶体管 数据处理,事务处理第三代 1965-1970 集成电路 工业控制各个领域第四代 1971-至今 大规模…...

 LangGragh基础

LangGragh基础

LangGragh基础 1.0 介绍 ​ LangGraph 是由 LangChain 团队开发的一个开源框架,旨在帮助开发者构建基于大型语言模型(LLM)的复 杂、有状态、多主体的应用。它通过将工作流表示为图结构(graph),提供了更高的灵活性和控制能力,特别适 合需要循环逻辑、状态管理以及多主体协…...

 Internet Download Manager下载器

Internet Download Manager下载器

什么是IDMInternet Download Manager(简称 IDM )是一款功能强大的 Windows 平台下载工具,能够通过多线程技术加快下载速度,并支持断点续传、定时下载、视频抓取等功能。它可以与主流浏览器集成,自动接管下载任务,为用户提供更高效、稳定的下载体验,尤其适合需要频繁下载…...

 24

24

1.今天做了什么: 赚钱 学习 2.明天准备做什么?: 看书 学习 3.遇到的问题,如何解决?:无...

 BLE断连原因分析(转载)

BLE断连原因分析(转载)

整体内容转载自:BLE连接失败错误码原因总结(转载) - oTvTo - 博客园 常见错误码:错误码:0x08 原因:由于握手超时导致断开,主设备或从设备在监督超时(Supervision Timeout)内未收到对方的有效数据包或链路层应答。旧版协议中的超时断开 :在蓝牙4.0/4.1规范中,0x08 表示…...

 python:打包至linux环境运行

python:打包至linux环境运行

用python写了个脚本、用pyinstaller打包结果是exe形式,没法在linux服务器上运行。 查了一下好像.py的文件可以直接在linux环境运行、但是必须安装对应python环境和依赖。 要么重新打包成linux可执行文件,但是当前环境是windows,不知道怎么打包成linux的。 最后用了最笨的办法…...

 Turbo UI - 极速构建高效开发 - Turbo

Turbo UI - 极速构建高效开发 - Turbo

Turbo UI是一个基于uni-app x + uts开发的UI框架,秉承着学习至上的态度,写了一大堆的UTS原生插件开发教程和原生插件! UTS是什么?是一个由Dcloud官方开发的语言,强类型,它能干什么?当然是编译为原生App,uts从真正意义上的摒弃uni-app传统模式的嵌套网页,打包就是kotli…...

 速签电子合同签署平台 -www.asusign.com

速签电子合同签署平台 -www.asusign.com

速签电子合同签署平台 -www.asusign.com 速签电子合同签署平台 -www.asusign.com 速签电子合同签署平台 -www.asusign.com 速签电子合同签署平台 -www.asusign.com...

 alttext.ai如何独占为img标签生成图像描述ALT需求

alttext.ai如何独占为img标签生成图像描述ALT需求

1 # alttext.ai 的制胜之道:它如何一举攻克网站可访问性与SEO的隐秘角落 2 3 在网站开发与数字营销的广阔世界里,一些最具影响力的元素,往往也是最容易被忽视的。图片的替代文本(Alt Text)就是一个绝佳的例子。它是一个简单的HTML属性,却同时掌握着解锁更高搜索引擎排名和…...

 matrix-tree 简记

matrix-tree 简记

一代魔怔,代数上单,只识n^3算大零.矩阵树 : \(|D-A|\) 我们证明根向有根树的情况, 其他情况易于自己推广 设 \(cir(x)\) 表示钦定 \(x\) 个圈的方案数(保证除了根每个点均有一条出边) 所求 \(=\sum\limits_{i=0}^{n}(-1)^icir(i)\) 下面证明(去掉根行根列后) \(|out(D)-A|\) 即…...