自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 了解DeepSeek V.和Claude Sonnet .

通过利用这些特性,你能写出更高效、清晰、易维护的 PHP 代码。无论是构建小项目还是大型应用,像这样的现代 PHP 工具都能帮你创建更好的软件,在快速演进的 Web 开发世界中保持领先。另外,当处理大量常量时,很容易搞不清它们的含义,也难以确保使用的一致性。随着 Enums、Fibers 和 Attributes 的引入,PHP 开发者现在有了能显著提升代码可读性、性能和可维护性的工具。类型安全:不像 docblocks,attributes 是类的实例,意味着你可以在应用中强制类型检查和验证。

2026-03-01 11:11:25 470

原创 深入理解Java内存模型与volatile关键字:从理论到实践

三维数据,我们将其放进一个多层感知机(MLP)中,将原来每个点的三维特征升维为八维特征,并将这个五个点对应的八个维度中不同通道的最大值保存下来得到一个最终的最大值向量,而由于取每个通道最大值的操作和点云的处理顺序是无关的,所以不管怎么改变点云的排列顺序我们最终得到的特征向量也是不变的,因此我们如果使用最终得到的这个无关的输入的特征向量进行分类、检测、分割便可以得到一个无论输入如何改变结果也不会发生任何变化的模型啦。并不固定,但在训练模型时,我们通常希望每个点云有相同数量的点 num_points。

2026-02-28 21:32:05 494

原创 Devin_Zhang

去找了网络团队,从流量回溯设备上看到400确实是网关返回的,还没有到后面的业务系统,400代表BadRequest,我怀疑是不是请求体的问题,想让网络将那个时间段的流量包数据取下来分析,网络没给,只给我了业务报文参数,走网关请求的业务参数报文是加密的,我本地运行程序可以正常解密报文,我反馈给了负责运维Nginx的团队。不应该啊,以往网关发版的时候,是滚动发版的,F5上先下掉一个机器的流量,停启这个机器上的网关服务,然后F5上流量,F5下流量的时候是有长连接存在的,每次都会等个5分钟左右才能下掉一路的流量。

2026-02-28 21:29:20 504

原创 从零开始学Flink:实时流处理实战

本文将通过经典的SocketWordCount示例,深入探讨Flink实时流处理的核心概念和实现方法,帮助你快速掌握Flink流处理的实战技能。SocketWordCount是Flink中的经典示例,它通过Socket接收实时数据流,对数据流中的单词进行计数,并将结果实时输出。在Flink中,所有数据都被视为流,无论是有界的历史数据还是无界的实时数据流。在SocketWordCount中,keyBy操作使用了Key Group Partitioning策略,确保相同单词的数据被发送到同一个分区进行处理。

2025-12-17 21:23:17 634

原创 【光照】Unity[光照烘焙]的原理与具体流程

Unity通用渲染管线(URP)的光照烘焙系统是用于预计算全局光照(GI)的核心技术,它将静态光源的光照效果预先计算并存储在光照贴图(Lightmap)中,运行时直接采样使用以提高性能。URP的光照烘焙系统通过结合预计算和实时计算,在保持良好视觉效果的同时显著提升了渲染性能,特别适合移动端和中低端硬件平台。完全动态计算,不生成光照贴图,适用于高频移动光源或需要实时互动的场景。Baked Indirect:烘焙间接光照,直接光和阴影实时计算。完全离线烘焙到光照贴图中,运行时无实时计算,适合静态环境光。

2025-12-17 21:22:33 424

原创 RAG评测完整指南:指标、测试和最佳实践

例如,在计算忠诚度时,可以将问题、上下文和答案传递LLM,提示词可以这样写,答案{RAG的响应}是否忠实于检索到的上下文{RAG检索的内容},还是添加了未经证实的信息、遗漏了重要细节或与来源相矛盾?检索评估并非一个新话题,所有搜索引擎的背后都有一套这样的评估机制,比如百度、谷歌,这是一个典型的机器学习应用场景。RAG作为当下主流的LLM应用框架,将外挂的知识库(如网络数据、企业私有文档)、LLM内置的知识完美融合,有效解决LLM中存在的信息过时、输出幻觉、行业数据隔离等痛点问题,产生更准确、更有用的结果。

2025-12-15 16:50:20 561

原创 DeepSeek 接入 Claude Code:从踩 CCR 坑到发现“协议才是本体”

作为一个想薅 AI 羊毛、又想少踩坑的普通开发者,我是怎么从「迷信 CCR 这种万能适配器」,一路绕弯路,最后回到一个更本质的答案:协议才是本体,并把 Qwen/DeepSeek 稳稳接到了 Claude Code 里。Claude Code 是 Anthropic 在 2025 年 5 月正式发布的一款全新 AI 编码工具,一上线就成了 AI Coding 领域的现象级产品(它的上下文工程做的非常好!魔搭现在给的免费额度,大致是每天 2000 次调用,对我这种折腾+日常小规模使用的人来说已经够用。

2025-12-15 16:49:40 570

原创 缓存穿透、缓存击穿和缓存雪崩,傻傻分不清楚?

这样后面的请求,再拿相同的用户id发起请求时,就能从缓存中获取空数据,直接返回了,而无需再去查一次数据库。如果缓存中不存在,则再查数据库,如果数据库中存在,则将数据放入缓存,然后返回。布隆过滤器第一次初始化的时候,会把数据库中所有已存在的key,经过一些列的hash算法(比如:三次hash算法)计算,每个key都会计算出多个位置,然后把这些位置上的元素值设置成1。此时,如果有大量的用户请求同一个商品,但该商品在缓存中失效了,一下子这些用户请求都直接怼到数据库,可能会造成瞬间数据库压力过大,而直接挂掉。

2025-12-14 13:52:26 726

原创 如何解决内存泄漏

答:前端页面上出现内存泄露,使用 Chrome devtools -> memory 工具排查,选择时间轴分配(Allocations on timeline)功能后开始录制操作,在页面上进行相关组件的操作,停止录制后,查看内存曲线,重点关注内存曲线上升的和下降的位置,如出现只升不降,没有明显回落的区域,再重点操作,重新录制对应位置的操作,逐步缩小定位。对排查出来的点位进行验证的时候,可以通过内存面板的垃圾回收按钮,如下图,回收后如果内存大小还是很高,可以确认是存在无法回收的内存,有泄露的情况。

2025-12-14 13:51:41 317

原创 【Java-JMM】Happens-before原则

如果 A happens-before B,且 B happens-before C,那么 A happens-before C。线程 A 中调用线程 B 的 start() 方法之前的所有操作,happens-before 线程 B 中的任意操作。根据线程终止规则:子线程 B 的 var = 66 happens-before 主线程 join() 之后的操作。线程 B 中的所有操作 happens-before 线程 A 中调用 B.join() 方法成功返回后的操作。// 构造函数中的写入。

2025-12-13 12:41:40 279

原创 【模板】动态 dp 学习笔记(树剖版)

你的线段树需要动态开点,精细实现,每遇到一个非叶子节点直接开它的左右儿子,以令内存访问极为连续(重要优化)。当然如果你不会证明你也可以直接设三个矩阵然后暴力手算验证该新定义的矩阵是否满足结合律,也是可行的。考虑不带修改,就是一个平凡的树上最大权独立集问题,简单树上 dp 即可求解。矩阵提出第一列构成一个矩阵后,恰好是乘之后的答案矩阵。矩阵的过程,改为直接访问该重链根节点记录的矩阵(重要优化)。的值,也就是矩阵的第二行第一列那个位置的值。矩阵值,可以通过线段树区间查询该重链的矩阵乘积得到。

2025-12-13 12:40:51 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除