https://api.vvhan.com/api/avatar/boy

技术博客分享

Python3练习题

需求:创建自定义模块 “math_tools.py”,包含 “add(加法)、multiply(乘法)、is_prime(判断质数)” 三个函数在主脚本中导入该模块,调用函数并测试步骤 1:创建模块文件 “math_tools.py”# math_tools.py(自定义模块)"""加法运算""""""乘法运算""""""判断n是否为质数(质数:大于1的整数,仅能被1和自身整除)"""if n <= 1:if n == 2:# 检查3到sqrt(n)的奇数步骤 2:主脚本调用模块。

C语言第七课-字符串与危险函数

理解C风格字符串和危险函数是C编程和逆向分析的基石。'\0'终止符是生命线,缓冲区边界是高压线。通过调试器亲眼目睹栈溢出如何覆盖返回地址,是理解整个漏洞机理最直观的方式。在开发中,务必摒弃危险的函数,采用安全替代方案,并利用现代系统的保护机制,从根本上减少漏洞的产生。

LangChain4J-5-记忆缓存与持久化

本文探讨了大模型对话系统中的记忆缓存技术及其实现。记忆缓存通过选择性存储和复用历史对话信息,解决了大模型在多轮对话中存在的上下文遗忘、重复计算和个性化缺失等问题。文章区分了&quot;历史&quot;(完整对话记录)与&quot;记忆&quot;(加工后的上下文信息)的概念,并介绍了两种清除策略:基于消息条数的简单版和基于token数量的精准版。通过LangChain4j框架展示了具体代码实现,包括基本对话缓存和Redis持久化存储方案。实验结果表明,记忆缓存能有效保持对话连贯性,使AI能准确记住用户信息。

Mysql数据库事务全解析概念操作与隔离级别

MySQL事务摘要 MySQL事务是数据库操作的核心概念,由一组逻辑相关的DML语句组成,遵循ACID四大特性:原子性(要么全成功要么全回滚)、一致性(保证数据完整性)、隔离性(并发控制)和持久性(数据永久保存)。 事务操作包括自动提交和手动提交两种方式,通过start transaction/begin启动事务,使用savepoint设置回滚点,commit提交或rollback回滚。单条SQL默认也是事务,依赖autocommit设置决定是否自动提交。 MySQL支持不同隔离级别(读未提交、读提交、可重

Elastic-APM-高级特性分布式追踪与机器学习优化

Elastic APM 不仅仅是简单监控,它支持端到端分布式追踪、自动错误分组、机器学习驱动的异常检测,以及与日志/指标的深度集成。本文探讨 Elastic APM 的关键高级功能,并提供实际示例,帮助您优化生产环境。:Agent 使用共享的 Trace Context(W3C 标准)捕获 Span(子操作,如数据库查询)和 Transaction(顶级事务)。Elastic APM 自动捕获未处理的错误和异常,并基于堆栈跟踪进行分组,避免重复警报。:无缝集成遗留系统,实现统一的可观测性。

基于Pycharm的Python-flask-的学习分享-04

本文围绕 Flask 框架中的 Jinja2 模板引擎展开,介绍其页面动态渲染原理与前后端交互实现,通过代码示例演示从字符串返回前端代码、文件读取渲染到render_template调用的演进;还讲解 Jinja2 核心语法(参数传递、if 判断、for 循环)及safe、title等常用过滤器,助力开发者掌握模板渲染与数据展示技能。