一个零基础计算机学生决定开始写博客的原因

博主头像 对于学习某一方面的知识,我会尽我当前所有的眼界和方法去自己学会他们。在这里学会的标准就是我对其完全理解了,在较短的时间内记住了。 但奈何旧知识会通过时间慢慢的被大脑淡忘,我的大脑尤甚,在需要用到旧知识时重新去从头再来去学一遍我才能算是又一次掌握了该知识,如果我的人生就是一遍遍的去弥补过去淡忘的知识, ...

基于 OpenSpec 实现规范驱动开发

博主头像 本文介绍了 OpenSpec,一种专为已有代码库优化的“规格驱动开发(SDD)”工具。它通过在编写代码前由人机协作锁定 Markdown 规格文档,有效解决 AI 编程中的上下文中毒与幻觉问题。文章详细阐述了其安装、核心工作流(提案-规格-设计-任务)及多场景实战,强调了人机协作中“规格先行”对提升... ...

SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清

博主头像 如果你的工作还停留在“登录服务器、翻历史记录、复制旧命令、再手动粘贴到另一台机器”,那你缺的往往不是更多命令,而是一套更完整的 SSH 命令管理方式。 GMSSH 不是普通 SSH 客户端,而是基于 SSH 的可视化 AI 运维系统。它把终端、多机连接、命令中心、历史命令、批处理任务和 AI 辅助放 ...

分享一个Oracle 性能诊断工具,代码已开源

博主头像 一个用于 Oracle 数据库的交互式性能诊断 Python 脚本,旨在简化 AWR、ASH 报告生成以及 SQL Trace 的开启与收集流程。 项目简介 在 Oracle 数据库日常运维中,生成 AWR/ASH 报告和开启 SQL Trace 是排查性能问题的核心手段。然而,频繁连接数据库 ...

深度学习进阶(十) RoI Align

博主头像 在上一篇中,我们已经明确指出: RoI Pooling 的核心问题并不在于 Pooling 本身,而在于“取整导致的量化误差”。 那么,一个非常直接的思路就是: 既然误差来自“取整”,那就不要取整。 这正是 RoI Align 的出发点。 1. RoI Align 的提出和思想 RoI Align ...

系统架构设计常见安全问题与解决方案

博主头像 1. 身份认证与授权 常见安全问题 弱口令与默认凭证:系统或组件使用 admin/admin、123456 等弱密码,或出厂默认密码未修改,极易被暴力破解。 认证绕过:攻击者通过修改请求参数、利用逻辑漏洞(如跳过登录步骤)直接访问受保护资源。 会话管理缺陷:会话令牌(Session Token/JW ...

FastAPI 生产环境避坑指南:用 Alembic 管理数据库迁移,别再手动改表结构了!

博主头像 还在用 SQL 文件手动同步数据库?一名程序媛用血泪史告诉你,这坑有多深。本文从 Alembic 核心概念讲起,手把手带你搞定异步环境配置(含最新官方异步模板用法),直到生产级零停机部署的骚操作。看完这篇,让你告别凌晨三点被报警叫醒的日子,把数据库变更管理得服服帖帖。 ...

AI开发-python-LangGraph框架(3-29-LangGraph 「覆盖式状态」的原理与实践)

博主头像 LangGraph 核心状态管理:一文读懂「覆盖式状态」的原理与实践 在基于 LangGraph 构建智能工作流、多步骤任务执行时,状态管理是整个流程的核心枢纽,它负责串联所有节点、存储全流程数据。今天给大家分享 LangGraph 中最基础、最常用的状态模式 ——覆盖式状态,也是新手入门必须掌握的 ...

Codex学习路线图

博主头像 Codex学习路线图,分阶段由易到难了解Codex会用Codex。 基于Codex,但并不仅仅是Codex,而是要把重点聚焦于Skill、MCP、Subagents,学些了它们,主流的AI编程工具都不再是问题了。 ...

ElasticSearch中的分词器详解

博主头像 概述 分词器(Analyzer)是Elasticsearch全文检索的核心组件,负责将文本内容拆分为一系列独立的词项(Term),同时完成大小写转换、特殊字符过滤、同义词替换、停词移除等预处理工作,直接决定检索的准确性和性能。 一个完整的分词器由三部分组成: Character Filter(字符过 ...

为什么越来越多的大厂抛弃MCP,转向CLI?

博主头像 前言 最近在AI圈,有一个话题引发了巨大的争论——“MCP已死,CLI称王”。 从Perplexity CTO公开宣布放弃MCP,到Y Combinator CEO直言“MCP sucks”,再到飞书、钉钉、企业微信等大厂纷纷选择开源自家的CLI而非MCP,一场关于AI Agent如何与外部世界交互 ...

用300行代码手写一个mini版的Tomcat

博主头像 Tomcat 是 Java Web 开发的基石。我们天天使用它,但你是否思考过它内部是如何工作的?为了打破这个“黑盒”,最好的方式就是动手实现一个极度精简的核心。本项目 “TinyTomcat” 的目标,就是用大约 300 行纯 Java 代码,实现一个能够解析 HTTP 请求、路由到对应处理逻辑并 ...

123···100>