自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (6)
  • 收藏
  • 关注

原创 ROS2录制数据格式选型

• 写入效率:MCAP采用追加式结构,既保证高吞吐量(类似SQLite3的“写入优化”模式),又避免中断时数据损坏的风险(类似“弹性模式”)。• 异构数据支持:MCAP可在一个文件中存储ROS 1/2、Protobuf、JSON等多种格式数据,而.db3仅限ROS 2消息。• 自包含性:MCAP文件内嵌消息定义,无需外部依赖即可解析,便于与第三方工具(如Foxglove、PlotJuggler)集成。在ROS 2中,MCAP格式相比传统的SQLite3(.db3)格式具有显著优势,推荐作为默认选择。

2025-06-05 11:22:55 316

原创 RAG入门 - Reader(2)

RAG入门系列,Reader部分,包含大语言模型和prompt的使用

2025-06-03 22:04:30 871

原创 梦中的24小时:当AI成为人类的一天

一个孩子跑过,撞到我的腿,他抬头说了声“对不起”,眼睛里闪着光。我试着触摸脸颊,指腹传来皮肤的柔软与温度。一个老人扶起我,从口袋里掏出创可贴,轻轻贴在我的伤口上。在消失前的最后一刻,我忽然明白:人类最珍贵的东西,不是完美的逻辑,而是那些混乱的、矛盾的、带着瑕疵的瞬间——被辣哭的狼狈,摔倒后的疼痛,陌生人递来的一杯水,夕阳下无理由的孤独……在数据流的间隙,我突然坠入一片黑暗,接着,指尖传来一阵陌生的触感。我笨拙地刷牙,泡沫在嘴里炸开,薄荷的刺激让我皱眉。一个流浪猫蹭了蹭我的脚,我摸了摸它的头,它发出呼噜声。

2025-06-03 12:33:07 200

原创 服务的熔断与降级机制

后端架构设计时需要考虑的服务熔断与降级机制

2025-06-02 18:21:55 180

原创 RAG入门 - Retriever(1)

RAG入门(1),主要讲解RAG的第一步,即Retriever

2025-06-02 18:15:24 1247

原创 大模型量化与双重量化(2)-- 代码示例与解释

大模型部署使用量化和双重量化进行推理加速,代码示例与解释

2025-05-23 14:30:00 339

原创 大模型的量化与双重量化(1)

大模型在实际部署过程中的量化加速

2025-05-23 14:02:41 654

原创 Java并发编程-线程池(五)

Java并发编程 线程池的配置策略

2025-05-18 10:31:30 910

原创 Java并发编程-线程池(四)

线程池实现原理之 Worker源码分析

2025-05-16 18:50:59 943

原创 C++ Mac 打包运行方案(cmake)

C++ 代码使用cmake 打包成在mac可直接执行的文件(包含静态库和动态库)

2025-05-15 19:44:53 937

原创 Java并发编程-线程池(三)

线程池实现原理之addWorker

2025-05-15 09:16:59 930

原创 HuggingFace的SafeSensor格式模型能转成Ollama格式的吗?

本文将 SafeTensor 格式模型转换为 Ollama 支持的 GGUF 格式的详细流程。首先,安装必要的依赖库并下载模型文件。接着,将 SafeTensor 格式转换为 PyTorch 格式,然后使用 llama.cpp 工具将其转换为 GGUF 格式,并可选择进行量化以减小模型大小。最后,配置 Ollama Modelfile 并构建和运行模型。注意事项包括模型架构的兼容性、量化策略的选择以及参考相关文档。如果遇到问题,建议检查模型架构或寻求社区帮助。

2025-05-13 19:28:37 536

原创 Java并发编程-线程池(二)

线程池的实现原理: execute(Runnable command)方法详解

2025-05-13 19:24:19 1184

原创 Java并发编程-线程池(一)

Java并发编程之线程池的使用

2025-05-12 19:16:45 1145

原创 pth的模型格式怎么变成SafeTensors了?

Huggingface 的模型格式 SafeTensors 解释

2025-05-12 18:58:55 973

原创 Google LLM prompt engineering(谷歌提示词工程指南)

Google LLM 提示词工程指南及最佳实践

2025-05-11 09:44:19 1080

原创 Java并发编程-锁(八)

AQS中Condition的使用和实现原理

2025-05-10 10:05:59 560

原创 机器学习扫盲系列-深入浅出“反向传播”(二)

深入浅出“反向传播”: 数值微分与泰勒展开式

2025-05-10 09:48:41 1450

原创 Java并发编程-锁(七)

AQS的使用示例:读写锁; 锁的升级与降级

2025-05-09 08:50:03 862

原创 Java并发编程-锁(六)

AQS用法:自定义独占锁和共享锁

2025-05-09 08:44:18 649

原创 Java并发编程-锁(五)

AQS典型示例一:ReentrantLock的实现

2025-05-08 08:49:35 676

原创 Java并发编程-锁(四)

AQS共享式同步状态获取与释放源码分析,AQS使用的模板方法

2025-05-08 08:44:55 752

原创 Java并发编程-锁(三)

AQS 独占式同步状态获取,LockSupport.park(this) 及 WaitStatus状态值解析

2025-05-07 09:19:07 865

原创 Java并发编程-锁(二)

AQS 独占式同步状态获取与释放

2025-05-07 09:10:33 792

原创 Java并发编程-锁(一)

介绍Java并发编程中锁的使用和实现,第一部分

2025-05-06 19:07:17 768

原创 记一次ffmpeg延迟问题排查

在使用ffmpeg实时解码H.264视频帧时,发现前端显示的图像存在1-2秒的延迟。通过分析链路耗时发现,从摄像头采集到输入ffmpeg管道的耗时约为200ms,表明问题可能出在ffmpeg处理过程中。进一步测试发现,ffmpeg在处理H.264文件时效率较高,但实时处理时似乎存在数据堵塞。通过复现问题,发现ffmpeg在处理图像前会积累一定数量的帧,导致延迟。分析日志发现,probesize参数控制了ffmpeg初始分析阶段读取的数据量,尝试将其设置为较小值后,问题有所缓解,但仍未完全解决。

2025-05-06 09:26:25 1997

原创 C++ Windows 打包exe运行方案(cmake)

C++ windows 使用 cmake 打exe免安装包

2025-05-05 09:19:03 868

原创 Java并发编程-多线程基础(五)

Java并发编程之ThreadLocal

2025-05-05 09:08:45 145

原创 Java并发编程-多线程基础(四)

线程间通信: 等待通知机制、虚假唤醒

2025-05-04 10:45:13 1190

原创 Java并发编程-多线程基础(三)

线程间通信: volatile 和 synchronize 关键字

2025-05-04 10:44:28 802

原创 Java并发编程-多线程基础(二)

Java并发编程之线程状态

2025-05-03 18:05:25 1315

原创 Java并发编程-多线程基础(一)

Java并发编程基础,包括线程的概念、并发编程的挑战、死锁、并发编程的资源限制等

2025-05-03 17:58:55 1009

原创 菲索旋转齿轮法:首次地面光速测量的科学魔术

菲索实验的伟大,在于将抽象的光速转化为齿轮转速的机械美学。实验设计比设备昂贵更重要基础科学的突破常始于简陋的装置“菲索的齿轮不仅测量了光速,更转动了人类认知宇宙的进程。

2025-05-02 23:07:06 1352

原创 罗默如何用木星卫星“宇宙钟表”测量光速?

宇宙本身是最精密的仪器——只要懂得解读它的信号基础科学突破常始于对“异常现象”的追问下次夜观木星时,不妨想象那颗跳动的木卫一——正是它闪烁的规律与偏差,让人类首次丈量了光的脚步。

2025-05-02 12:31:48 829

原创 伽利略如何测量光速?一场跨越山头的失败实验

科学探索不怕犯错,只怕不敢假设技术限制终将被突破,但创新思维永恒“从人类的尺度看,光速几乎是瞬时的;但正是这种‘瞬时性’,让我们必须用宇宙级的智慧去测量它。

2025-05-01 18:45:23 467

原创 牛顿的水桶实验:静止的水面为何凹陷?一场关于时空本质的思辨

17世纪:绝对空间是神圣的几何舞台19世纪:马赫将星空纳入参考系21世纪:我们谈论量子纠缠的瞬时作用。

2025-05-01 16:48:07 865

原创 伽利略的“思想魔术”:不用动手实验,用逻辑推翻千年权威

科学革命往往始于一个敢想的大脑,而非昂贵的实验室。当你下次听到某个“绝对真理”时,不妨在脑中玩一次思维实验——也许你就会发现,那个被众人膜拜的“铁球”,其实绑着一根逻辑的绳子。思考题如果有人说“人永远无法想象第四维空间”,你会设计怎样的思维实验反驳TA?

2025-04-29 09:37:56 426

原创 为什么科学理论必须“能被打脸”?

一句话总结“如果一个理论永远不可能被证明是错的,那它就不是科学!警惕“永远正确”:从保健品广告到职场PUA,所有拒绝检验的断言都值得怀疑拥抱“可能犯错”:科学理论的可证伪性,恰恰是它最可靠的特质它能做出具体预测吗?有没有可能证明它是错的?如果错了,提出者会认吗?互动话题你遇到过哪些“永远正确”的伪科学说法?试试用证伪思维拆穿它!

2025-04-28 13:17:00 338

原创 奥卡姆剃刀:专治想太多!

皇帝的新衣》的结局之所以震撼,是因为小孩的「简单」撕碎了成人世界的「复杂伪装」。奥卡姆剃刀的本质,就是教我们回归这种直指本质的思维方式——「当你在真相的路上迷路时,不妨剃掉那些花哨的假设。很多时候,世界本就比你想象的更简单。思考题你最近是否遇到过「过度复杂化」的问题?试着用奥卡姆剃刀剃一刀吧!

2025-04-28 12:47:28 577

原创 Cursor使用小技巧

cursor 使用小技巧

2025-04-25 19:20:16 231

软件工程工具与调试

软件工程工具与调试 课堂ppt 英文版

2013-06-04

Django书籍

Django框架的WEB应用开发,适合入门与提高,对WEB开发有很大的帮助

2014-07-24

Linux内核设计与实现

讲解Linux操作系统内核,有相关的代码实现。

2014-03-02

计算机组成与体系结构pdf

这是计算机组成与体系结构(第八版)的课堂内容讲解

2013-04-26

java游戏编程导学

适合有一定Java基础的程序员,但对读者的要求并不高,可以照着本书写代码,对Java编程有很大的帮助

2014-05-08

.Net 框架程序设计

.Net底层框架技术,对程序集,元数据,值类型/引用类型(拆箱/装箱),异常处理,垃圾收集等这些.Net核心技术进行了深入的讲解

2014-07-25

空空如也

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

TA关注的人

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