标签: #python
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 13 篇
SQL 注入与参数绑定 — 用了 ORM 仍然会被打穿的那些地方
搜索 SQL 注入的对策,最先跳出来的往往是转义函数,但正确答案是参数绑定。转义是试图让值在字符串字面量里变得安全,而绑定是让值根本不进入 SQL 文本的结构性分离。本文用日志确认预处理语句在服务端究竟是怎样被解析和执行的,再用 Python 和 JavaScript 代码展示即使用了 ORM 也会被打穿的三个地方,以及 ORDER BY 或表名这类根本无法绑定的位置该如何处理。文章还会覆盖 LIKE 子句的通配符、保存下来的值日后才引
2026-07-26 · 22 分钟阅读 #security#sql#database#orm#pythonPySpark 4.2,Python UDF 默认搭上 Arrow — 类型强制转换225格里132格发生变化的故事
2026年7月14日发布的 Apache Spark 4.2.0 通过 SPARK-54555 把 spark.sql.execution.pythonUDF.arrow.enabled 的默认值从 false 反转成了 true。厂商博客把这称为"无需重写代码就能获得更快的列式路径",但整个发布里都没有公开 Arrow 与 pickle 之间的速度对比数字。而真正的故事不是速度,而是类型强制转换。实际 diff 两份检入 Spark
2026-07-16 · 23 分钟阅读 #spark#python#arrow#data-engineeringPython 3.15 的 abi3t — free-threaded 构建的 stable ABI 解决了什么问题,代价又是什么
借助 PEP 779,free-threaded 构建在 3.14 摘掉了实验性标签,但在它成为默认构建的 Phase III 之前,除了解释器性能之外还横亘着一件事 — 分发。free-threaded 构建无法使用 stable ABI(abi3),导致 C 扩展作者不得不为每一种「Python 版本 × 线程模式」组合各自打出一份 wheel。PEP 803 用一个叫 abi3t 的 stable ABI 变体来填补这个缺口,目标
2026-07-16 · 19 分钟阅读 #python#free-threaded#cpython#concurrency#pep-703Scarf 为何恋恋不舍地告别用了 7 年的 Haskell — 语言选择的真正成本
Scarf 正在把在生产环境跑了 7 年的 Haskell 迁移到 Python。有意思的是迁移的理由。创始人 Avi Press 坦承 Haskell 在很大程度上兑现了可靠性、类型安全和性能的承诺,但决定性的成本是编译时间和生态系统的摩擦。在多个 AI 智能体并行探索各自分支的开发方式下,冷构建的等待时间从一点小小的不便,变成了最大的成本。本文梳理了一个团队离开一门仍然尊重的语言的真正原因,以及语言的适合度会随时代与开发方式而改变这
2026-07-11 · 13 分钟阅读 #haskell#python#engineering-decisions#compile-times#ai-assisted-developmentLiteLLM 实战指南 — 用一个接口调用 100+ 个 LLM
一份实战速成指南:用同一套 OpenAI 格式调用 OpenAI、Anthropic、Gemini、Bedrock、OpenRouter 以及本地模型。从安装到流式输出、Router、Proxy Server,快速梳理一遍 LiteLLM。
2026-07-06 · 13 分钟阅读 #litellm#llm#ai-gateway#python#openai-compatiblePydanticAI 实战指南:2026 年 Python 团队为什么在生产级智能体中采用它
面向需要 Python 优先的智能体系统、模型可移植性、持久化工作流、可观测性与评估体系的团队的 PydanticAI 实战指南。
2026-04-12 · 10 分钟阅读 #pydantic#pydantic-ai#python#ai-agent#mcp面向 AI/ML 的 Python 完全指南:精通 NumPy、Pandas、Matplotlib、Scikit-learn
面向 AI 与机器学习的 Python 生态系统完全精通指南。通过实战示例掌握 NumPy 数组运算、Pandas 数据处理、Matplotlib/Seaborn 可视化,直至用 Scikit-learn 完成机器学习。
2026-03-17 · 35 分钟阅读 #python#numpy#pandas#scikit-learn#matplotlib工科数学完全征服 第4篇:数值分析 — 用计算机求解工程问题的方法
面向电子/机械/化学工程专业学生的数值分析完全征服指南。从方程求根(二分法、牛顿-拉夫森法)、数值微分/积分、ODE数值解法(欧拉法、龙格-库塔法)、线性系统,到最小二乘法,全部用Python完整实现。
2026-03-17 · 33 分钟阅读 #engineering-math#numerical-methods#numerical-analysis#scipy#pythonAI/ML 的 Python 高阶技巧:性能优化、并行处理、内存管理
AI/ML 开发所需的 Python 高阶技巧完全指南。通过实战示例掌握 Python 性能优化、多进程、async/await、Numba JIT、Cython、内存剖析、类型提示。
2026-03-17 · 36 分钟阅读 #python#advanced#performance#multiprocessing#numbaPyTorch 完全征服指南:从入门到精通 — 从张量到分布式训练
PyTorch 从基础到高级技巧的完全征服指南。通过实战示例循序渐进地学习张量运算、自动微分、CNN/RNN/Transformer 实现,直至分布式训练。
2026-03-17 · 33 分钟阅读 #pytorch#deep-learning#ai#python#neural-network开源实时对话式语音聊天机器人构建指南:Barge-In(应答中断)支持架构与实现
仅用开源工具实现实时语音聊天机器人的综合指南。涵盖用 Silero VAD、faster-whisper、Ollama、Piper TTS 组合而成的流水线中实现 barge-in(用户发话时立即中断应答)功能的状态机设计、Python 示例代码、延迟优化,直至韩语质量改善技巧。
2026-03-08 · 32 分钟阅读 #ai-platform#voice-chatbot#barge-in#realtime-audio#stt分语言调试实战指南:在 Python · JavaScript/TypeScript · Go · Java 中从断点、运行到性能剖析
以 Python、JavaScript/TypeScript(Node.js)、Go、Java 为基准,一次性梳理调试的运行方式、断点策略,以及各语言代表性的剖析工具(py-spy、cProfile、--inspect、pprof、JFR/async-profiler)。
2026-03-07 · 17 分钟阅读 #devops#debugging#python#javascript#typescriptTelegram Bot + Webhook 实战指南:从用 Python 造机器人到 Kubernetes 部署
基于 Telegram Bot API 与 Webhook 的聊天机器人开发完全指南。用 python-telegram-bot 和 FastAPI 构建机器人,涵盖 Polling vs Webhook 对比、内联键盘、命令处理器,以及 Kubernetes 部署。
2026-03-02 · 8 分钟阅读 #telegram#bot#webhook#python#chatbot