技术栈
后端
IT_陈寒
19 分钟前
前端
·
人工智能
·
后端
Python的多线程居然是个假把式?搞清GIL让我少熬三天夜
作为一名Python开发者,你可能曾经满怀期待地使用threading模块编写多线程程序,期望它能显著提升程序的运行效率。然而,当你在多核CPU上运行这段代码时,却惊讶地发现性能并没有提升,甚至可能变得更糟。这种反直觉的现象背后,隐藏着Python的一个核心机制——全局解释器锁(Global Interpreter Lock, GIL)。
明月_清风
21 分钟前
前端
·
后端
·
算法
位图与布隆过滤器:海量数据下的"存在性判断"艺术
前置知识:建议先阅读上一篇。本文将沿着"Hash 表存储 key → 位图不存 key → 布隆过滤器概率判重"的演进路线展开。
明月_清风
29 分钟前
前端
·
后端
·
算法
Hash 表从入门到精通:Go 实战与工程细节
前置知识:本文假设你了解基础的数据结构概念。我们将从散列思想出发,深入冲突解决、扩容机制、Go map 源码,最后手写一个生产级的线程安全 Hash 表。
考虑考虑
39 分钟前
运维
·
后端
·
elasticsearch
ElasticSearch索引命令
ElasticSearch命令以下是 Elasticsearch 在 Kibana Dev Tools 中最常用的查询命令速查手册,按使用场景分类:
玉宇夕落
2 小时前
后端
背单词项目一:融会贯通:从零构建"单词大师"后台——Next.js + Supabase + Drizzle 全栈开发实战
用最潮的技术栈,打造最稳的单词管理应用,一次掌握 BAAS、ORM、UI 组件化与数据清洗的核心心法。
橙序员小站
2 小时前
后端
·
aigc
·
ai编程
从 Demo 到生产:Agent Harness 如何把 AI 真正“接”进项目
模型负责生成下一步,框架负责组织链路,而 Agent Harness 负责让这次运行在真实项目里可控、可追踪、可恢复。
她的男孩
2 小时前
后端
·
算法
·
架构
一个开源低代码框架的协作 SPI 是怎么设计的 ForgeAdmin 拆解 + 实战接入新平台
去年我们公司做企业协同整合,对接了 4 个平台:企业微信、钉钉、飞书、自研 IM。4 套认证、4 套回调、4 套用户体系,每接一个就要改 20 多个文件,核心业务层多了 4 个 if/else if/else 分支。
蓝山616
2 小时前
后端
Python 字典(Dictionary)完全指南:从入门到实战
你好呀!👋 欢迎回到我们的 Python 课堂。上节课我们学习了“上了锁的列表”——元组,今天我们要来学习 Python 中最强大、最常用的数据结构之一:字典(Dictionary)。
foggyprojects
3 小时前
后端
在 DeepSeek Harness 里跑通 Foggy:从安装插件到第一次问数
副标题:认识 CLI、Launcher、Skill 和 Runtime,再用 TM/QM 接住真实数据库
不甘先生
3 小时前
开发语言
·
后端
·
golang
Go 中 type、方法与指针接收者:从 str_name.Name() 看懂 Go 的类型系统
很多 Go 程序员都会写:但如果问一句:为什么方法前面要写 (u *User)?为什么方法不是写在 struct 里面?
摇滚侠
4 小时前
spring boot
·
笔记
·
后端
《SpringBoot 3:入门与应用实战》第 14 章 打包与部署 Spring Boot 应用打包 阅读笔记 41
通过前面几个部分的学习,已经可以熟练地完成应用开发和场景整合,但是只在开发主机上运行是无法正常对外提供长期稳定的服务的。接下来要做的是将开发好的应用打包并部署到服务器中,让用户访问和使用服务器中的 Web 应用。Spring Boot 的强大特性之一是利用嵌入式 Web 容器直接运行工程,也可以使用外置的 Servlet 容器运行,还可以将工程打包成 Docker 镜像部署到 Docker 容器中,甚至是云平台的容器环境。下面从打包开始依次讲解。
阿拉斯攀登
6 小时前
后端
MQ消息积压问题排查:消费卡顿、堆积、消费速度优化
作者:黒漂技术佬 系列:RocketMQ 核心原理与无人售货柜项目实战消息积压(Message Backlog),简单说就是生产速度大于消费速度,消息在 Broker 的磁盘上越堆越多,像水管一头猛灌水、另一头却拧小了阀门一样。
阿拉斯攀登
6 小时前
后端
无人售货机库存异步更新方案:解决高并发下单库存卡顿问题
作者:黒漂技术佬 系列:RocketMQ 核心原理与无人售货柜项目实战早上 8 点,办公楼大厅。5 台无人售货柜同时迎来购买高峰——咖啡、面包、三明治被疯狂扫码下单。每笔订单都要扣库存,而库存都在同一台 MySQL 里。200 个并发请求同时打过来,数据库的 库存表 行锁排起了长队,接口响应从 50ms 飙升到 3 秒。用户等得不耐烦,干脆不买了。
阿拉斯攀登
6 小时前
后端
无人售货机MQ消息丢失、重复消费、超时异常全套兜底方案
作者:黒漂技术佬 系列:RocketMQ 核心原理与无人售货柜项目实战使用消息队列,绕不开三个"魔鬼":消息丢失(消息发出去但没到达)、重复消费(同一消息被处理多次)、消息超时/乱序(消息来晚了或顺序乱了)。这三个问题在面试中被反复拷打,在生产环境里也反复折磨人。
做系统的大强
6 小时前
后端
我用中文从零写了一个操作系统(下篇):从45个BUG到165个——假持久化、USB地狱与OS自举
项目名称:中文操作系统(Chinese OS) 项目地址:中文高级编程助手/x86-64 中文汇编器 版权声明:本文为原创内容,允许非商业转载,转载请注明出处 上篇:《我用中文从零写了一个操作系统:53轮真机调试、45个BUG、25000行中文代码》
程序员老赵
6 小时前
linux
·
后端
·
docker
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
本文基于 rockylinux/rockylinux:9.8,实测引擎 Rocky Linux 9.8 (Blue Onyx),测试平台 Ubuntu 24.04 Linux。
用户615261213210
6 小时前
后端
Java主流框架与源码:Spring Framework
Spring Framework 是 Java 生态中最核心、最基础的企业级应用开发框架。它通过**控制反转(IoC)与面向切面编程(AOP)**两大核心理念,极大地简化了 Java 应用的开发与维护。无论是传统的 SSM 架构,还是当下流行的 Spring Boot、Spring Cloud 微服务体系,其底层都构建在 Spring Framework 之上。
yume_sibai
7 小时前
开发语言
·
后端
·
rust
03-Rust 函数式编程特性(闭包 + Iterator + Option/Result + 链式调用)
摘要:本文系统总结 Rust 函数式编程核心特性,涵盖闭包(Closure)、Iterator 迭代器、Option/Result 函数式操作、链式调用与管道操作等核心内容。每个知识点配有完整代码示例、对比表格、实战场景及常见问题解答,帮助开发者掌握 Rust 的函数式编程范式。
吃饱了得干活
8 小时前
redis
·
后端
Redis 不是死脑筋,它是一套“会进化”的存储系统
很多人背熟了 Redis 的八股文,却从没想过:为什么它要设计这么多底层结构? 答案只有四个字:因地制宜。 数据少的时候,它拼命“省内存”;数据多的时候,它拼命“保速度”。 理解了这个逻辑,你就能把 Redis 所有的核心设计串成一条线。
伩仁
8 小时前
后端
别再 HTTP 200 一把梭了:用 RFC 9457 Problem Details 给 FastAPI 错误响应"立规矩"
结论先行:如果你还在用 {code, message, data} 把所有响应包成 HTTP 200,前端、网关、监控其实都在"裸奔"。RFC 9457(原 7807)的 Problem Details 才是正解——真实 HTTP 状态码 + 结构化错误体 + 可扩展业务字段,三件一起给你。本文给一套能在 FastAPI 里直接抄的落地实现,外加我踩过的 5 个坑。