熵增定律:软件工程的终极宿命与破局之道 - 万字长文

博主头像 一、什么是熵 熵(Entropy)是描述系统无序度或混乱程度的物理量/信息量度量。它源于热力学,后拓展至信息论、生态学等领域 1、熵的热力学起源 1.1 熵的命名-克劳修斯 1865 年,德国物理学家克劳修斯(T.Clausius) 在《物理与化学年鉴》发表论文《论热力学主要方程在应用中的几种便捷形 ...

QA - RAG智能问答系统中的文档切片与实现原理

博主头像 引言 在现代企业知识管理系统中,智能问答系统正发挥着越来越重要的作用。GC-QA-RAG系统作为葡萄城技术栈中的重要组成部分,其核心功能是通过对文档内容进行智能切片和向量化存储,实现对技术文档的高效检索和问答。本文将深入剖析该系统的文档切片原理,包括短文档和长文档的不同处理策略,以及如何将这些技术应 ...

都说了布尔类型的变量不要加 is 前缀,非要加,这不是坑我了嘛

博主头像 开心一刻 今天心情不好,给哥们发语音 我:哥们,晚上出来喝酒聊天吧 哥们:咋啦,心情不好? 我:嗯,刚刚在公交车上看见前女友了 哥们:然后呢? 我:给她让座时,发现她怀孕了... 哥们:所以难受了? 我:不是她怀孕让我难受,是她怀孕还坐公交车让我难受 哥们:不是,她跟着你就不用坐公交车了?不还是也要 ...

于是转身独立开发者

博主头像 最近两年,社媒上有句很火的文案:不要谩骂以前的自己,他当时站在雾里也很迷茫。 每次刷到这条内容,嘴里都嘀咕一句:现在就不迷茫了吗?就不在迷雾里了吗? ...

下一代 2D 图像设计工具「GitHub 热点速览」

博主头像 长期以来,2D 设计领域似乎已是 Adobe 与 Figma 的天下,层叠的图层、熟悉的工具栏,一切都显得那么顺理成章,却也让不少设计师在创意的边界上感到了些许乏力。当我们以为设计工具的革新只能是小修小补时,开源社区再次扮演了“破局者”的角色。 开源的节点式 2D 图形编辑工具 Graphite,它 ...

MySQL索引失效场景

博主头像 ​MySQL 索引优化是提升查询性能的关键手段之一,但有时使用不当会导致索引失效。今天我们一起来看看哪些情况下索引会失效。 1、联合索引没有使用最左前缀 失效示例:联合索引 (a,b,c) SELECT * FROM table WHERE b=1 AND c=2; -- ❌ 索引失效 正确写法: ...

Java 开发者无痛迁移到 Cursor 开启AI编程新生涯

博主头像 习惯了IntelliJ IDEA的Java开发者,想尝试Cursor、Windsurf或Trae这类新兴的AI IDE,却担心迁移成本? 本文分享我的实战经验,帮助你高效切换开发环境,保留核心效率。效果预览 (本文免费,放心看!) (图示:基于Cursor配置的Java开发环境,接近IDEA体验 ...

stm32达到什么程度叫精通?

博主头像 作为一个在嵌入式领域摸爬滚打了快10年的老兵,看到这个问题时我陷入了深深的思考。精通?这两个字说起来轻松,但要真正做到却是另一回事。我记得刚入行的时候,觉得会用几个库函数就算"精通"了;工作几年后,以为能独立设计系统就是"精通";现在创业多年,才发现精通这个词的分量有多重。 今天我想用最真诚的话跟大 ...

用 Tarjan 算法求解无向图的割点和割边

博主头像 上期回顾:https://www.cnblogs.com/ofnoname/p/18823922 Tarjan 算法与无向图 连接性分析是图论的核心,而Tarjan算法为我们提供了穿透复杂网络结构的通用方法。之前,我们深入探讨了Tarjan如何利用深度优先搜索(DFS) 的时间戳(dfn[])和回溯 ...

典型深度学习训练流程

博主头像 博客地址:https://www.cnblogs.com/zylyehuo/ 用最通俗的“做菜”比喻来讲讲一个典型的深度学习训练流程: 1. 准备食材(数据准备) 食材:时尚服饰图片 + 标签(比如“鞋子”“衬衫”) 切菜:把图片分成「训练集」和「测试集」,一次处理一小盘(batch),这样不会下锅 ...

9.Java SDK源码分析系列笔记-LinkedHashMap

博主头像 目录1. 是什么2. 使用3. 实现3.1. uml3.2. 构造方法3.3. put3.3.1. 创建LinkedHashMap增强的节点--Entry【既是Node数组的节点又是双向链表的节点】3.3.1.1. 创建的时候就把节点插入到双向链表尾部3.3.2. put的节点(不是新插入的而是更新 ...

真正的生产力来了!Docker迁移部署两步搞定!

博主头像 前言 最近遇到了需要部署一套比较复杂的应用场景,刚好这套应用我在其他服务器部署过,为了节省折腾的时间,我打算直接把服务器上已有的搬过去。 PS:没想到这个过程比从头开始来耗费时间 好在是把一键迁移的脚本也搞出来了,以后遇到类似的情况就比较舒服了。 Docker 的一个典型优势场景就是可移植性 只 ...

《刚刚问世》系列初窥篇-Java+Playwright自动化测试-21- 操作鼠标拖拽 - 中篇(详细教程)

博主头像 1.简介 上一篇中,主要是介绍了拖拽的各种方法的理论知识以及实践,今天宏哥讲解和分享一下划取字段操作。例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能。 2.划取字段操作 划取字段操作就是在一段文字中随机选中一段文字,或者在标记文字。当然了,这个在一些网站的登录也需要滑块验证等。 ...

快速理解向量和向量数据库

博主头像 1. 什么是向量,向量的本质是什么? 想象你走进一家咖啡店,想点一杯咖啡。咖啡的口味、价格、甜度就是一些 “属性”。如果把这些属性用数字表示,比如美式咖啡(苦味 8 分,价格 25 元,甜度 0 分),这组数字[8,25,0]就组成了一个 “向量”。简单来说,向量就是一组有序的数字,它能用来描述事物 ...

<1···678···100>