自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图像相似度算法的C#实现及测评

额毕竟是因兴趣而来,于此方面并无半点基础(当然,除了知道RGB是啥玩意儿——这还幸亏当年计算机图形学的老师是个Super美女,因此多上了几节课的缘故),更谈不上半点造诣,看官莫怪莫怪,且忍住怒气,是走是留,小生不敢有半点阻拦~~本文中即是使用灰度直方图来计算图片相似度,关于算法那一块也不赘言了,毕竟图像学图形学,直方图我是门儿都不懂,我也不准备打肿脸充胖子,只想实现一个最基本的算法,然后从最直观的角度看看这个算法的有效性,仅此而已。说的不好的地方,写得太糟的地方,诸位准备扔砖头还望淡定,淡定~~

2026-03-31 15:16:13 360

原创 FrankenPHP 原生支持 Windows 了

不过需要说明的是,原生 Windows 支持虽然已经足够快,在开发环境以及很多生产负载下也足够方便,但如果目标是追求更高的极限吞吐量,那么通过 WSL 运行 FrankenPHP 仍然更有优势,因为 Linux 在底层 I/O 和网络架构上依旧更强。但除了常见的跨平台问题,例如文件路径和文件系统差异,更麻烦的是一个底层且结构性的兼容问题。更关键的是,因为链接的是官方 PHP 构建,所以所有 Windows 上受支持的原生 PHP 扩展,在 FrankenPHP 中都能直接工作,无需额外适配。

2026-03-30 15:08:02 313

原创 PHP 的异步编程 该怎么选择

SQL 服务器处理第一条计数查询时,PHP 服务器处于等待状态,收到响应后才执行第二条查询。当然,存在一次性获取两种信息的方法,但那不是本文的主题,请保持专注。从这个分页示例中,我们可以看到潜在的优化空间:在 SQL 服务器处理第一条查询的同时启动第二条查询。但要注意,在拿到计数结果之前我们不会显示分页链接,因此即使计数查询先完成,也需要等待另一条查询的结果。由此可见,异步操作的管理不仅限于并行执行任务,还包括管理响应的处理顺序。

2026-03-30 15:07:02 276

原创 Lucia 智能家居自治系统:基于多智能体编排与边缘计算融合

术发展的关键转折点上,Lucia 项目 的出现代表了一种具有颠覆性意义的架构范式转移。作为一个完全开源且将隐私保护置于核心地位的人工智能助手,Lucia 的设计初衷并非仅仅作为现有商业化产品的补充,而是致力于成为 Amazon Alexa 和 Google Home 的完整且卓越的替代方案。该项目托管于 GitHub 平台,由开发者 seiggy 主导维护,其核心愿景是通过引入复杂的系统级认知能力,实现全屋环境的真正自治化。Lucia 这一命名并非偶然,它深刻地根植于古代北欧神话体系。在北欧与日耳曼民俗中,

2026-03-29 15:28:15 381

原创 V8引擎 精品漫游指南--Ignition篇(中) AST详解 字节码的生成

JSON。

2026-03-29 15:27:44 335

原创 LLVM的混淆之旅(五)-手动实现控制流平坦化混淆

之前的教学中,简单的演示了LLVM的基本用法,下面,展示一个实战项目。什么是控制流平坦化?简单来说,就是让原本垂直的流程分支平摊到水平方向上,使用这种方法可以提高逆向难度,软件更耐造。| [开始] || 设定初始状态 = 1 || | 循环控制中心 | || | (分发器) | || | || | | || | switch(状态变量) | || / | \ || / | \ || [状态 1] [状态 2] [退出] || | 块 1| | 块 2 | |结束 | |

2026-03-28 15:11:14 178

原创 Laravel AI SDK 正式发布

DK 的核心概念是 Agent。每个 Agent 是一个 PHP 类,封装了系统指令、对话上下文、工具和输出格式。可以把它理解为一个专用助手——销售教练、文档分析器、客服机器人——配置一次,随处调用。生成的类实现Agent接口,定义方法提供系统提示词,然后调用prompt()

2026-03-28 15:10:42 208

原创 idea优化之标签页显示优化,让查找更高效

使用idea开发时不可避免的要打开多个标签页,idea默认的是将这些打开的标签页显示在代码编辑器的顶部,如果标签页多的时候会使用滚动条隐藏一部分标签页,如果再多一些甚至会将一部分标签页从滚动条里转移到一个下拉选框中,像下面这张图一样。如果能一眼在顶部标签页中看到还好,如果看不到,如果还想在顶部标签页中找的话,就需要先左右滚动标签页进行查找,如果找不到再去下拉选框中查找,非常的繁琐并且低效。那么接下来我将通过修改idea自带的设置,使得从已打开的标签页中查找代码文件变得非常轻松。

2026-03-27 14:07:14 206

原创 逆向三剑客:keystone,capstone,unicorn

我逆向过程中发现一个xor加密代码,我需要通过模拟执行,对密文进行解密。unicorn提供的方法使用也不复杂,但需要一定的内存基础知识。第一行写入代码,第二行写入密文,第三行写入解密key。将汇编转换为16进制的shellcode。hook用于捕获数据,这里用于捕获key。,下面通过示例来演示其用法。,第二行是用于存放执行的。下面用一个案例解释。

2026-03-27 14:06:28 608

原创 数据点的“社交距离”:衡量它们之间的相似与差异

这时再去对卷句柄直接调用 IOCTL_STORAGE_GET_DEVICE_NUMBER,驱动栈可能根本不支持,于是直接返回 ERROR_INVALID_FUNCTION。当出现 ERROR_INVALID_FUNCTION(1) 时,自动改走 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS。就可能在 IOCTL_STORAGE_GET_DEVICE_NUMBER 这里失败,并返回 ERROR_INVALID_FUNCTION(1)。

2026-03-26 15:23:42 204

原创 UEFI 中的杂项知识总结-Protocol Handle 机制的详细介绍

ExplorerTabUtility 是一款使用 C# 编写专为 Windows 11 文件资源管理器设计的增强型工具,开源免费(MIT license),旨在解决原生标签页功能在多窗口管理和工作流组织方面的不足。今天大姚给大家分享一款专为 Windows 11 打造的文件资源管理器增强工具:ExplorerTabUtility,它能够自动将新打开的资源管理器窗口转换为标签页,助您实现更简洁、更有条理的文件管理体验。如果文件资源管理器重启/崩溃或系统重启,自动恢复之前打开的 Windows。

2026-03-26 15:13:56 24

原创 ArcPy 脚本:批量生成郑州市 1990-2019 年空间分析结果(核密度、热点、平均中心、标准差椭圆)

在城市研究中,我们常常需要分析多年数据的空间分布模式,比如建筑物高度在郑州市的聚集情况、热点区域变化、整体中心位置迁移以及分布方向趋势。如果每年手动在 ArcGIS 中运行四种空间分析工具,会非常耗时且容易出错。这个脚本就是为了解决这个问题而写的——它能自动批量处理 1990 到 2019 共 30 年的数据,一键生成四类分析结果,让你把精力放在结果解读上,而不是重复操作上。

2026-03-25 14:58:55 367

原创 函数调用栈

rsp与esp:栈顶指针寄存器,表明了栈顶的位置rbp与ebp:栈底指针寄存器,表明了栈底的位置elf文件在外存和内存中的情况如图最左边的RW与RX就是对应段的权限,R即read,读;W即write,写;x即execute,执行;可以看见外存中的文件最终执行时都会映射到内存中,内存中可以看见栈是由高地址往低地址增长的,堆是由低地址往高地址增长的。下面我们看当我们调用函数时发生了什么。比如如下程序,以64位为例。

2026-03-25 14:58:05 385

原创 2026 年,macbook air 2015 升级硬盘注意事项

最近看到 macbook air 2015 可以升级 m.2硬盘,随买了 SN570 ,容量 1T,为了升级耗费了好多天,试了好多坑,现在把这几个坑记录下。

2026-03-24 13:26:12 38

原创 构建基于 cc-switch 与 sdcb/chats 的AI 编程基础设施

打开 cc-switch 主界面:1. 点击右上角的按钮。2. 在弹出的配置窗口中,Schema类型的选择至关重要。○: 输入易于识别的名称,例如 Local-Gateway 或 Sdcb-Dev。○API Key: 粘贴在 4.1.2 步骤中生成的 sk-sdcb-... 密钥。○: 这是最容易出错的环节。■ 根据 sdcb/chats 的文档和 Anthropic SDK 的规范,Base URL 通常指向 API 的根路径。■推荐配置■原理解析。

2026-03-24 13:25:31 320

原创 NIVIDIA高性能计算CUDA笔记(四)cuDNN深度神经网络计算库简介及卷积操作示例

​ cuDNN�����,全称为NIVIDIA CUDA Deep Neural Network Library,是深度神经网络算子层级GPU加速库集合,提供了深度学习算法中常见算子的高效实现,专门为深度学习框架(如TensorFlow����������,PyTorch������ℎ,Caffe�����, MXNet�����等)实现常见的神经网络层提供极致的优化的实现 ,所以也直接成为了很多上层推理引擎底层调优的算子备选实现,比如TensorRT��������,比如TVM���。

2026-03-23 20:46:35 364

原创 Claude Code 完全指南:使用方式、技巧与最佳实践

Claude Code(CC)是由 Anthropic 开发的系统级 AI Agent,它不仅是一个代码编写工具,更是一个可以通过自然语言指令完成各种电脑任务的智能助手。特性说明全功能访问拥有系统级权限,可执行文件操作、运行命令、管理进程等超大上下文支持 200K token 上下文窗口,可处理大型项目高度可扩展支持 MCP、Skills、Plugins、Hooks 等多种扩展方式多代理协作支持子代理(Subagents)并行处理复杂任务自然交互支持自然语言指令,无需学习复杂命令语法Skills。

2026-03-23 20:45:52 772 1

空空如也

空空如也

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

TA关注的人

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