光照模型通常包含以下物理现象的数学描述:
博客园出海记-组装集装箱:搭建 Kubernetes 集群
在开篇中我们宣布了博客园出海计划的
启航,出海航船选择了阿里云。
Docker 容器化
什么是容器?就是一个沙箱,在这个沙箱中涵盖了特定应用运行的一切依赖的内容。但他不是一个操作系统,且和底层的操作系统是隔离的。
鸿蒙应用开发从入门到实战(三):第一个鸿蒙应用
说明:不同版本的DevEco Studio界面有所不同,创建项目步骤基本相同
复盘我的第一个 大模型Agent:从核心循环到模块化架构的演进之路
摘要:本文将以我编写的一个 Go Agent Demo 为例,穿透各类框架的表层封装,回归其工程本质。我将首先分析其核心的 ReAct 循环,并展示这个看似简单的循环是如何通过模块化设计,演进为一个结构化、可扩展的软件系统。
我看到了 17 年前的 GitHub,竟然长这样?!
2025 年,世界最大的同性交友平台 GitHub 迎来了第 10 亿个代码仓库 —— shit
AI时代的全栈框架:独立开发者的机会与挑战
全栈这个词已经被喊烂了,但在 AI 时代,它的含义正在变化。
“凭什么说你比我先?”——没有上帝时钟,如何判断“谁先谁后”?
兰伯特逻辑时钟
兰伯特逻辑时钟(Lamport Logical Clock)为系统中的每个事件分配一个单调递增的数字(时间戳),用于捕捉事件间的偏序关系(Happened-Before Relationship)。
假设每个进程 Pi 维护一个本地计数器Ci 。
1)进程内事件发生:Pi 在执行一个内部事件或发送消息前,Ci = Ci +1。
2)消息发送:Pi 发送消息m时,附带当前Ci 值作为消息时间戳 ts(m)。
3)消息接收:Pj 接收到消息m后,更新其本地计数器 Cj = max(Cj, ts(m) )+ 1。
如果事件A发生在事件B之前(A -> B),则 C(A) < C(B)。但反之不成立,即 C(A) < C(B)并不一定意味着 A -> B,A和B可能是并发的。
兰伯特时钟虽然解决了存在依赖关系的事件时序,但无法区分两个具有相同逻辑时间戳的事件的真实顺序,也无法判断两个时间戳不同但无因果关系的事件是否为并发。
WeakMap 应用场景与示例
下面是一个对比 WeakMap 和 Map 主要特性的表格,帮助你快速了解它们的区别:
张量链式法则(下篇):揭秘Transpose、Summation等复杂算子反向传播,彻底掌握深度学习求导精髓!
本文紧接系列的上篇,介绍了 transpose,summation,broadcast_to 等更为复杂的深度学习算子的反向传播公式推导。
小狮博客