- 博客(9)
- 收藏
- 关注
原创 K8S 中使用 YAML 安装 ECK
Navicat的密码加密采用固定的Key和IV,这是解密的关键。文件路径适配:需要自己手动导出文件,打开Navicat->文件->导出连接->导出密码(一定要勾选弹框底部导出密码,否则解析不到密码,修正路径.ncx)Service(服务层):封装核心业务逻辑(解密、文件解析),是项目的「业务核心」,ViewModel仅调用Service,不直接处理业务;这种架构的优势在于:UI与业务逻辑完全解耦,后续无论是修改界面样式,还是优化解密算法,都无需改动其他层的代码,可维护性和扩展性大幅提升。
2026-03-30 17:12:45
313
原创 追更 HelloGitHub 一整年,终于等到了这篇年度盘点
项目内存 ./CLAUDE.md 或 ./.claude/CLAUDE.md 项目的团队共享说明 项目架构、编码标准、常见工作流 通过源代码控制的团队成员。项目规则 ./.claude/rules/*.md 模块化、特定主题的项目说明 特定于语言的指南、测试约定、API 标准 通过源代码控制的团队成员。项目内存(本地) ./CLAUDE.local.md 个人的项目特定偏好设置 您的沙箱 URL、首选测试数据 仅您(当前项目)
2026-03-29 15:20:02
143
原创 吃透Linux/C++系统编程:文件与I/O操作从入门到避坑
如果你下意识地开始写一连串的if...else if...else,那么恭喜,你正在制造一颗名为“面条代码”的定时炸弹。想象一个场景:产品经理要求,“用户滚动到页面底部时,如果已经登录,就加载A模块数据;3. 函数式编程思维:数组的forEach、map、filter等方法,能让遍历和转换数据的意图更明确,减少副作用。3. for...of (用于数组等可迭代对象) 和 for...in (用于对象属性):让你摆脱索引,直接拿到值。// 直接输出 'red', 'green', 'blue'
2026-03-29 15:19:25
214
原创 为什么 AI 能赢世界冠军,却开不好车?——一条藏在所有 AI 背后的分界线
/ 配置静态资源路径。当添加了特定的Starter POM后,springboot会根据类路径上的jar包来自动配置bean(比如:springboot发现类路径上的MyBatis相关类,springboot会自动配置MyBatis相关的bean)。这些注解通常用在自动配置类上,以确保只有在特定条件满足时才会应用相应的配置。
2026-03-28 16:04:17
225
原创 手搓shellcode
因此,它天然拥有创建令牌的权力。官方描述是“调试程序”,但实际上它允许持有者打开任何进程的句柄,拥有 PROCESS_ALL_ACCESS 权限,即使该进程属于 SYSTEM 或其他用户。当你登录系统时,无论是交互式登录、服务启动,还是计划任务触发,LSASS 都会负责认证你的身份,并为你生成一个访问令牌。
2026-03-28 16:03:33
192
原创 PHP 的异步编程 该怎么选择
如果你的系统是一个简单的后台管理系统,或者是一个单节点部署的内部工具,并发量极低,那么 synchronized 完全足够。这种简单的 SETNX 方案,在很早期的 Redis 版本或者一些非核心业务(比如简单的定时任务去重)中还可以见到,但在对于数据准确性要求极高的交易核心链路,它显然过于脆弱了。"如果 Redis 是主从集群(Cluster),主节点挂了,锁还没同步到从节点,从节点升级为主,锁不就丢了吗?只要锁加上了,由于有过期时间,哪怕服务器爆炸,锁最终也会自动消失,系统能自动恢复。
2026-03-27 17:13:49
218
原创 解决浏览器 WebSocket 认证难题:豆包语音识别的代理方案实
Free Spire.Doc for Python 是免费 Python 文档处理库,无需依赖 Microsoft Word,支持 Word 文档的创建、编辑、转换等操作,其中内置的 Markdown 解析能力,能高效实现 Markdown 到 Doc/Docx 格式的转换,且兼容常见的 Markdown 语法(标题、列表、图片、链接等)。这是一段普通段落,支持**粗体**、*斜体*、`行内代码`,以及[超链接](https://www.google.com/)。路径:{output_path}")
2026-03-27 17:13:07
193
原创 DBeaver 与 Excel JDBC 驱动(xlSql)使用说明
采用支持时序能力的金仓数据库后,实时写入吞吐达数十万点/秒量级,关键负荷曲线查询响应稳定在300ms以内,历史数据压缩率达85%以上,存储成本下降超过六成。同一设备的温度值在短时间内变化平缓,时序数据库采用Delta-delta、Simple-8b等专用压缩算法,对相邻时间点的差值进行编码。正因如此,时序数据库原理并非简单给关系库加个“时间索引”,而是从存储引擎、压缩算法、分区策略到查询优化器,全部围绕“时间维度优先”重构——这正是它区别于MySQL、Oracle等通用数据库的底层逻辑。
2026-03-26 21:07:16
173
原创 Java关键字解析之final:不可变的本质、设计哲学与并发安全
这绝对是反人类的设计。当带有 Filter 时,我们让 HNSW 引擎超额召回 (Over-fetch)(比如取 Top 100),然后在内存中进行精准的 Payload 匹配,剔除不符合条件的结果,最后再截取 Top 10 返回。我写了一个 Benchmark 脚本,在纯内存下生成了 10,000 条 128维 的向量,并生成 1,000 条查询,对比普通的暴力轮询(Flat)和我们引入的 HNSW 图索引。要在一小时内干完这件事,我们不能去造那些艰深的底层算法轮子,而是要做一位优雅的“架构整合大师”。
2026-03-26 21:06:34
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅