自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Django集成图片验证码功能:基于django-simple-captcha实现

从基本的表单集成,到视图处理、模板渲染,再到高级的AJAX异步刷新和性能优化,构建了一个完整的企业级验证码解决方案。该库不仅提供了开箱即用的安全特性,还支持丰富的自定义配置,能够满足不同场景的需求。在实际项目中,建议结合具体的业务逻辑,合理配置验证码的有效期、复杂度和刷新机制,在用户体验和安全性之间找到最佳平衡点。库,从环境配置到实际应用,完整演示图片验证码在Django项目中的集成过程。### 在表单中集成验证码我们通过一个用户注册表单的实例来演示验证码的集成。:在自动化测试中,可以通过。

2026-07-31 15:07:10 285

原创 JuiceFS on Windows: 首个 Beta 版的探索与优化之路

powershell# 挂载时启用缓存,设置缓存目录为 D:/jfs-cache,大小为 5GBC:\juicefs\juicefs.exe mount --cache-dir D:/jfs-cache --cache-size 5120 Z: myjfs优化点建议读者在测试环境试用,并积极向官方反馈问题。

2026-07-31 15:06:00 235

原创 Kafka.-.. 安装部署+最后报错处理全过程(CentOS 虚拟机)

环境准备。

2026-07-30 14:57:15 260

原创 监控系统如何选型:Zabbix vs Prometheus

Prometheus 原生集成 Grafana,且提供了丰富的查询编辑器。Zabbix 擅长传统基础设施的“保姆式”监控,而 Prometheus 更适合云原生时代的“自服务”监控。:- Zabbix 适合短期数据存储(默认 90 天清理),长周期趋势分析需借助外部工具- Prometheus 天然支持长周期查询,但单机存储容量有限(建议 < 500GB)### 动态环境适应性在 Kubernetes 中,Pod 的生命周期短暂,Zabbix 需要手动注册/注销主机,而 Prometheus 通过。

2026-07-30 14:56:08 186

原创 已停止维护。 在Github上找到大神项目能够安装Ubuntu.Jetson-Nano-Ubuntu--image 但此项目只支持通 ...

项目已停止维护内核与驱动保留NVIDIA闭源驱动模块。

2026-07-29 14:26:23 211

原创 r创建动画。 . 使用TFloatAnimation通过改变图片的位置创建动车。 . 使用TPathAnimation创建路径动画。 ...

路径数据:可以通过代码生成简单路径(如圆形、直线),也可以使用设计器绘制复杂路径。### 2.2 实战代码示例:沿圆形路径旋转的图片下面的代码演示如何让一张图片沿着一个圆形路径运动,类似于行星绕太阳旋转。例如,让“动车”在行驶过程中同时改变大小或透明度,或者让路径动画中的物体同时旋转。### 1.2 实战代码示例:移动的“动车”以下是一个完整的 Delphi 项目代码,它创建一个窗体,放置一个图片(模拟动车),点击按钮后图片从左边移动到右边。运行后,点击按钮,图片会沿着圆形路径平滑移动。

2026-07-29 14:23:37 249

原创 PHP 并不慢 你的架构才是瓶颈 大规模性能优化实战

减少不必要的计算。

2026-07-28 16:10:50 184

原创 Java深拷贝与浅拷贝核心解析

- p1的name没有改变,因为String虽然是引用类型,但String是不可变对象,且浅拷贝复制的是引用,但修改p2.name时创建了新字符串,不会影响p1。—## 深拷贝的多种实现方式除了使用Cloneable接口,还有几种常见的深拷贝方式:### 1. 序列化实现深拷贝利用Java的序列化机制,将对象写入字节流再读回来,可以自动实现深拷贝。:就像复印一张纸,复印件上的文字和原件相同,但如果原件上贴着一张照片(引用类型),复印件上只是贴了同一张照片的链接,而不是重新洗印一张照片。

2026-07-28 16:09:42 163

原创 事件系统设计(C++)

基础概念。

2026-07-27 14:47:17 229

原创 化对象,部分设计中命名为 DO(Data Object),常作用于三层中的 dao 层。 ()BO (Business Object ...

2026-07-27 14:46:03 187

原创 小区物业的智慧:轻松理解JVM垃圾回收的奥秘

## 标记-复制(Mark-Copy)将堆划分为两块区域(如Eden和Survivor),存活对象复制到另一块,然后整块清理。垃圾回收器就像物业保洁,定期扫描堆空间,标记不再使用的对象(“空置房屋”),并清理它们以释放内存。其实,如果我们把JVM比作一个小区,垃圾回收就像物业公司的日常管理——看似复杂的机制背后,隐藏着朴素的生活智慧。## 小区里的“业主”:堆内存与对象生命周期在Java虚拟机中,堆(Heap)是存放对象实例的主要区域,类似于小区的住宅楼。- 无法到达的对象视为垃圾,等待回收。

2026-07-26 14:33:32 200

原创 Morpheus 审计报告分享:StETH 的精度丢失转账机制

# 五、总结stETH 的精度丢失转账机制是一个典型的安全设计缺陷,源于 DeFi 协议中整数运算与动态汇率的冲突。通过本文的代码示例和审计发现,希望你能掌握精度丢失的核心概念,并在实际项目中采用高精度计算和严格验证来防范此类漏洞。然而,其转账机制中隐藏着一个精妙的精度丢失问题,曾被 Morpheus 审计团队在多次安全审查中重点提及。运行此代码,你会发现分次转账的总接收量可能略高于一次性转账,这是因为每次截断都会丢失小数部分,但多次截断可能在某些情况下累积出整数单位。这揭示了精度丢失攻击的原理。

2026-07-26 14:32:20 158

原创 从视觉、文案到交互:三步彻底去除产品AI味

- 用“我”或“我们”替代“系统”、“算法”- 用“猜测”、“觉得”替代“计算”、“预测”- 用“分享”、“推荐”替代“推送”、“生成”- 避免数字和百分比(如“87%匹配度”改为“很符合”)- 增加语气词:“呢”、“哦”、“呀”## 第三步:交互去AI化——从“命令式”到“对话式”很多AI产品的交互像在操作机器:点击按钮、等待处理、看到结果。文案上,用“我猜”、“我觉得”替代“算法分析”、“模型预测”;正确的做法是:用“我”代替“系统”,用“猜测”代替“计算”,用“分享”代替“推送”。

2026-07-25 14:42:08 226

原创 ChatGPT 在招聘诈骗领域的应用

基础应用。

2026-07-25 14:40:48 256

原创 ,从而确定相机相对于D点的位姿。 基本概念 旋转矩阵(R):描述相机的姿态,×维度,用于表示D世界坐标系到相机坐标系的旋转关系 平移 ...

它描述了从世界坐标系到相机坐标系的旋转关系。数学上,一个旋转矩阵满足:- R^T * R = I(单位矩阵)- det® = 1### 平移向量(t)平移向量是一个 3×1 的向量,表示从世界坐标系原点到相机坐标系原点的偏移。假设我们有一个已知的三维点 D,它在世界坐标系中的坐标为 (X_d, Y_d, Z_d),并且我们通过相机拍摄的图像知道了它在图像平面上的投影点 (u, v)。PnP 问题的核心是:给定 n 个世界坐标系中的 3D 点及其在图像上的 2D 投影,求相机的旋转矩阵和平移向量。

2026-07-24 14:35:13 159

原创 D-D投影变换(PnP算法)

它解决的问题是:已知三维空间中若干个点的坐标,以及这些点在二维图像上的对应投影点坐标,如何计算出相机的位置和姿态(即外参矩阵)。## 六、总结通过本文的学习,我们从一个简单的数学问题出发,逐步深入到了PnP算法的核心概念、基础实现、鲁棒性增强以及与现代深度学习的结合。### 5.1 一个完整的姿态估计流程假设我们有一个已知三维模型的物体(比如一个立方体),通过深度学习检测到其8个角点在图像上的位置,然后使用PnP计算物体的姿态(位置和朝向)。:由于特征点提取和匹配的误差,输入的点对可能包含噪声或错误匹配。

2026-07-24 14:34:10 241

原创 记一次SQL server2008 数据库事务日志已满,导致程序崩溃排查过程

本文将深入剖析 SQL Server 2008 事务日志的工作原理,并通过一次真实的排查案例,展示如何从现象入手,定位问题、解决隐患,并提供可复用的代码示例。更严重的是,事务日志无法自动收缩,导致所有写入操作阻塞,程序崩溃。处于完整恢复模式,但日志备份作业因磁盘空间不足而失败,导致日志无法截断,最终填满磁盘。### 总结本次 SQL Server 2008 事务日志已满事故,根源在于一个未提交的长时间运行事务阻塞了日志截断,结合日志备份失败,最终导致磁盘空间耗尽。执行后,日志空间被释放,应用程序恢复正常。

2026-07-23 14:20:26 202

原创 openclaw喂饭教程!在 Linux 环境下快速完成安装、初始化与 Web UI 配置

本文将从原理出发,手把手带你完成 openclaw 在 Linux 环境下的安装、初始化及 Web UI 配置,确保你不仅能跑通代码,还能理解背后的机制。核心原理一览openclaw 本质上是一个轻量级的推理引擎,它通过动态图编译和内存池优化,将训练好的模型(如 PyTorch、TensorFlow)转换为高效的中间表示(IR),并在 CPU/GPU 上执行。## 总结本文从 openclaw 的核心原理出发,详细介绍了其在 Linux 环境下的安装、初始化与 Web UI 配置过程。

2026-07-23 14:19:15 211

原创 maven私有仓库之nexus简单使用

回到顶部Docker部署Nexus。

2026-07-22 14:01:16 210

原创 工作原理(16.未来的大模型与 AI Agent:从模型竞争到系统竞争)--结尾篇

这说明,未来的竞争不只是“谁的模型更聪明”,更是“谁能把模型更好地嵌入真实业务系统”。因此,我认为 未来的 AI 应用,不是“只有模型”,而是“模型 + 系统”的组合。可以看到:Agent 并不是突然出现的新概念,而是 AI 能力逐步工程化后的结果。也就是说:AI 不再只是软件中的一个功能模块,而会逐渐成为软件系统的核心交互方式。真正有价值的企业 AI,通常不是某一个单独组件,而是这些组件协同工作的结果。这个演进过程反映了 AI 从“回答问题”到“完成任务”的变化。

2026-07-22 14:00:42 237

原创 C# 现代语法速成——为 Web API 量身定制

在第三篇文章中,我们将正式进入 ASP.NET Core Web API 的核心架构。在Web API开发中,我们每天都在和“数据”打交道。它的不可变性保证了数据在传递过程中不被意外篡改,且其内置的值比较逻辑让单元测试和状态判断变得异常简单。在Web开发中,如果你需要查询三个不相关的数据源,并发查询能大幅提升接口响应速度。它告诉程序:“这里需要等待,你可以去处理别的事情,等结果出来了再回来继续执行下一行”。很多新手开发的网站在几个人访问时没问题,一旦并发量上来就卡死,原因往往是不懂异步编程。

2026-07-21 14:34:50 181

原创 如何使用 GitHub Actions 构建多平台的 code-server 与 OmniRoute

ode-server 上游项目自带的 CI/CD 流水线(build.yaml)只构建 linux-x64 平台,其发布流程(publish.yaml)仅针对 npm、AUR 和 Docker 等渠道。它不支持:macOS 和 Windows 的原生构建——可能是觉得这两个平台不够重要吧多平台矩阵并行构建——或许上游团队的人比较少统一的产物验证机制——反正发布出去让用户自己试就好了这也没什么,毕竟每个项目都有自己的优先级。只是我们刚好需要这些功能,那就自己来吧。设计决策。

2026-07-21 14:34:15 157

原创 syslog日志查看器GUI图形界面,支持Windows/Linux/Macos开箱即用

yslog地址在软件右下角底栏,默认是 localhost:514 使用前点击一下改成你Linux板子/服务器的syslog地址再点左上角启动服务按钮即可。在 Windows / macOS 上看 syslog,一直缺一个顺手的工具。拆分字段:severity / host / message 等。设备一旦出问题,现场通常没有图形界面,只剩串口和日志。Windows / macOS / Linux 桌面。嵌入式:ARM / MIPS / x86。远程只能 ssh 上去 tail -f。

2026-07-20 14:23:06 197

原创 ElasticSearch中的索引模板详解

PUT},*",],匹配规则说明:匹配规则 说明 示例match_mapping_type 匹配字段类型 match_mapping_type: “string”match 匹配字段名前缀 / 后缀 match: “env_"(匹配 env_name、env_type)unmatch 排除字段名 unmatch: “env_desc”path_match 匹配对象路径 path_match: "user.

2026-07-20 14:22:26 166

原创 一套替代四套!同程旅行用 Apache SeaTunnel 搭建多模态统一数据通道

随后,系统将这些物理拓扑特征与集群空闲资源及目标端限流阈值等进行综合计算,动态推算出最优的并发参数进行任务切分,通过资源的“按需分配”与底层物理特征的完美对齐,提升了集群整体的执行效率与资源利用率。重构过程必须对上层业务完全透明,确保历史任务平滑过渡,开发人员的学习和迁移成本降至最低,在正式切换前,支持新老引擎的“双跑”模式,业务侧无需手动重写任何代码即可完成底层引擎的无缝替换。通过统一功能架构,整合公司现有的 4 种线上数据通道服务,构建基于 SeaTunnel 引擎的批流一体化统一数据通道服务。

2026-07-19 15:11:32 233

原创 AIGC标识 Agent 从上手到精通:打造有记忆的个人智能体

80-100:理想区 接近“有监督工作流节点”,能理解目标、维护上下文、调用记忆和工具,并控制成本 半自动项目交付、长期后台 Agent、跨系统工作流、团队知识资产运营 人负责价值判断、优先级和不可逆风险确认。35-50:可协作 能按步骤推进边界清楚的任务,会读文件、改代码、跑验证,但长链路里容易漏细节 小需求、局部重构、文档整理、问题排查、低风险自动化 人像 reviewer,负责定义目标和检查关键路径。真实工作环境里的飞书消息、会议纪要、文档、代码评审、设计稿、邮件和内部系统,往往都不在它的视野里。

2026-07-19 15:11:00 229

原创 线性注意力机制学习笔记

因此我们的prefill和decode流程简化来说是如下所示的,prefill要求多个seq并行进入进行计算,decode则每次接收一个上次生成的token进行计算。从上面的流程图中,我们看到Key和Value是复用的,即每一次新的计算都需要用到先前的输入生成的Key和Value。这样的更新可以看作是一个无上界的关联损失函数的梯度下降,从而持续强化最近的键值对,没有任何遗忘。为了实现高效的计算,分块并行就成为了一个权衡两者的利弊的一个有效方式,这样可以充分利用计算资源的同时降低内存占用。

2026-07-18 15:03:35 179

原创 为SQLServer 2025配置Ollama

在第三篇笔记中,我们结合Python代码,通过Ollama的嵌入模型,实现了为SQLServer 2025向量数据库生成向量值。从SQLServer 2025开始,是支持直接把大模型作为EXTERNAL MODEL的。此篇将介绍如何配置Ollama里的嵌入模型作为SQLServer 2025的EXTERNAL MODEL。环境准备所需工具工具 用途 下载地址Ollama 本地运行 LLM 和嵌入模型 https://ollama.com/

2026-07-18 15:02:49 232

原创 SpringAI入门指南

Component@Tool(description = "根据城市名称查询当前天气")public String getWeather(@ToolParam(description = "城市名称,如'北京'") String city) {// 实际项目中调用真实天气API"北京", "晴天,25°C,北风2级","上海", "多云,22°C,东风3级","深圳", "阵雨,28°C,南风2级"

2026-07-17 14:04:53 188

原创 分布式架构下配额设计:JuiceFS 的实现与典型案例

文将介绍这套配额机制的设计与实现,包括核心数据结构、同步模型,以及写入与删除流程中的校验与统计更新逻辑;同时,也会结合典型案例,说明配额统计、空间释放和超限写入等场景中的常见现象。

2026-07-17 14:04:10 237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除