咱把这张 DeepSeek-R1 的架构图拆成几块唠,保证小白也能听懂!就当是带着大家“逛” 模型从训练到能用的 “流水线工厂”,每个模块是干啥的、数据咋流动,一一说清楚~ 一、Offline Training Pipeline(离线训练流水线) 这部分是 **“模型的产房”**,负责把 “基础模型 ...
计划一个月写一篇技术博客的,七月份又忘了,最近忙着调试新的硬件平台和移植新的功能,今天把七月份内容补上。 主要内容:S32K148+LAN8720+lwip移植+modbus调试 本次调试难点: 1)基于S32K148芯片调试lwip内容网上资料特别少,大部分底层知识需要自己查资料,看datashe ...
前言 最近有球友问我:微服务中Token鉴权除了使用JWT之外,还有什么其他的方案? 今天这篇文章跟大家一起聊聊微服务Token鉴权的7种方案,希望对会有所帮助。 1. 为什么必须做Token鉴权? 传统Session的致命缺陷: 多个服务无法共享Session。 重复认证,导致系统性能严重下降。 ...
随着云原生技术和AI能力的不断成熟,如何将传统数据库、无服务器计算和人工智能有机结合,构建现代化的数据分析平台,并借助阿里云提供的基础组件构建应用。本文基于微软经典的WorldWideImports示例数据库,设计并实现了一个智能销售分析平台的技术原型,并使用通义AI在数据洞察和内容生成方面的智能化 ...
Qwen3 Coder 这款编程大语言模型冲榜全球开源模型第一, 各项指标甚至不输 Claude 等闭源模型, 除了生成效果外, 1M 的超长上下文在我们看来也是一个大亮点,这意味着通过多轮对话构建复杂应用成为可能。 Qwen3 Coder 可谓王者归来,我们在上一篇《全球首个搭载 Kimi-K2 ...
本文详解Django数据库查询基础与优化技巧,涵盖QuerySet使用、关联查询(一对多/多对多)、N+1查询问题及解决方案(select_related、prefetch_related)、高级查询方法及项目实战中的数据权限控制实现。 ...
前言 总结一下在把Excel 5.0/95 的XLS转换为Excel 2007的XLSX新格式遇到的问题。 数据类型匹配 XLS文件里的单元格是General类型,但在XLSX里,是有针对具体的列设置数据类型的,这使得在操作database时,有可能造成数据类型不一致的错误: string type ...
在 MySQL 中,EXISTS 和 IN 都用于子查询中根据另一个查询的结果来过滤主查询的记录,但它们的工作原理、效率和应用场景有显著区别。理解这些差异对于编写高效的 SQL 至关重要。 一、基本用法详解 1. IN 运算符 作用: 检查主查询中某个列的值是否包含在子查询返回的结果集列表中。 语法 ...
一:背景 1. 讲故事 前几天高级调试训练营里的一位学员找到我,说他们的程序句柄爆高,经过自己分析之后发现是几百万的 process 句柄,截图如下: 说实话,第一眼看到有这么多的 process 句柄还是挺震惊的,在我的400+dump分析之旅中还是从未见过,这也给了我很大的好奇心,接下来我们就来 ...
目录插入排序希尔排序希尔排序的优点时间复杂度希尔排序的思想预排序Knuth增量序列代码实现希尔排序 插入排序 在待排序的元素中,假设前k个元素已有序,现将第k+1个元素插入到前面已经排好的序列中,使得前k个元素有序。 按照此法对所有元素进行插入,直到整个序列有序。 但我们并不能确定待排元素中究竟哪一 ...
基于栈的运行方式 Java虚拟机的执行过程基于字节码指令,可以将其视为对操作系统的一种抽象模拟。Java虚拟机具有自己的指令集和运行环境,包括堆(Heap)、栈(Stack)、方法区(Method Area)等。因此,Java虚拟机的指令操作流程与处理器的指令操作流程有许多相似之处,主要包括取指令、 ...
前言 在前文中,prometheus基本的用法都简单的描述一遍,最后本文来讨论一下prometheus高可用的问题 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS docker 24.0.7 thanos 0.36.1 1. 双prometheus架构 2个prometheus ...
在快速发展的IT行业,程序员需要不断学习和更新知识。构建和利用知识库,并结合人工智能(AI)技术,是提升程序员竞争力的关键。本文将探讨如何有效地利用知识库和学习资源,并结合AI来加速学习和解决问题. 知识库的重要性 一个结构化的知识库可以帮助程序员快速找到所需的信息 . 知识库不仅可以包含技术文档, ...
职场是见兔子再撒鹰,独立开发是先撒鹰再找兔子。过去一个月,迷茫的状态屈指可数,因为每天都处在各种事情的包围圈中,任务一茬一茬的排在待办清单中。 ...
Vue3 中的 watch 只能监视以下四种数据 1,ref 定义的数据。 2,一个响应式对象(如:reactive 定义的数据)。 3,函数的返回一个值(getter函数)。getter函数其实就是:能返回一个值的函数 4,由以上类型的值组成的数组 地址:https://cn.vuejs.org/ ...
AI 时代,为什么我们还有必要写博客? 在这个 AI 技术日新月异、飞速发展的时代,一个问题或许萦绕在许多内容创作者心头:写博客还有意义吗? 毕竟,AI 已经能够生成内容、解答疑问,甚至在一定程度上模拟人类的思维方式。我们花费数小时甚至数天精心撰写的文章,AI 可能在几秒钟内就能生成一篇看起来差不多 ...
写在前面: 好久没有写出一些优质(本来也就不优质)的文章了,主要是最近学业太忙,连之前的笔误也没来得及修改,在此致歉。当然,消失了这么长时间我觉得我还是学有所获的,比如学会了LCT,TopTree,SAM,PAM以及计算几何这些神奇的东西,当然我后面也都会抽时间把它们写下来,不过对我而言,最难的肯定 ...
BDD作为敏捷测试的重要实践手段,完美契合敏捷快速迭代、持续交付的理念,通过业务驱动的行为描述促进团队沟通、推动自动化测试和质量保障。尽管实施过程中存在挑战,但通过科学方法、合适工具及AI赋能,BDD能极大提升敏捷团队的测试效率和交付质量。 ...
在移交(也可以叫做交接)编排模式中,允许各个Agent根据上下文或用户请求相互转移控制权,每个Agent都可以通过适当的专业知识将对话“移交”给另一个Agent,确保每个Agent处理任务的某个指定部分。这种模式非常适合于客户支持(客服)、专家系统或需要动态委派类型的任务场景。 ...
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 在之前的理解中SELECT语句只会在对象上获取共享锁,在行上面由于MVCC机制不会申请任何 ...