更多精彩内容,欢迎继续阅读
1. 为什么Scylla是逆向新手绕不开的第一块“磨刀石”你刚装好x64dbg,双击打开一个加了壳的PE文件,界面一闪——停在了OEP(原始入口点)之前的某个跳转指令上,堆栈空空如也,IAT(导入地址表&#x…
阅读更多 →1. 反作弊攻防的底层逻辑与整体设计思路反作弊这件事,说到底就是一场信息不对称的博弈。做安全的人想尽办法隐藏自己的检测逻辑,做逆向的人想尽办法把检测逻辑挖出来然后绕过。而“主动干预”这个词,意味着我们不再被动地等作弊者上门&#x…
阅读更多 →1. 从单卡到集群:DTorch 要解决的真实痛点如果你跑过稍微大一点的模型训练任务,一定经历过这种场景:单张 GPU 上跑得好好的代码,一旦扩展到多机多卡,光是环境配置、通信初始化、显存分配策略就能耗掉一整天。更别提当集…
阅读更多 →Atlas 300V Pro 24GB部署YOLO实战:从硬件选型到推理调优的完整记录如果你最近在关注边缘端的AI推理部署,大概率刷到过Atlas这个系列的名号。但说实话,很多刚接触昇腾生态的朋友第一反应都是:Atlas 300V 24G到底是不是一张运算加速…
阅读更多 →/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
阅读更多 →做了这么多年后端,缓存穿透和缓存击穿这个问题我几乎在每个高并发项目里都要重新讲一遍。最近我把这两类问题的防御逻辑统一封装成了一个可复用的工具包,基于Redis实现,核心围绕布隆过滤器、分布式锁、本地缓存和空值缓存这套组合拳。这篇就是…
阅读更多 →1. 项目概述:从“ax”这个极简标题切入,我们到底在谈什么?“ax”——两个字母,没有空格,没有标点,没有上下文。放在搜索引擎里,它像一粒投入深水的石子,激起的不是涟漪,而…
阅读更多 →虚拟化这摊事儿,说简单也简单,说复杂能让人折腾一整天。openEuler 作为企业级服务器操作系统,在 Intel 平台上跑虚拟化,底子其实是现成的——Linux 内核自带 KVM,Intel 又贡献了 VT-x、VT-d、SR-IOV 这一整套硬件辅助虚…
阅读更多 →1. 写在前面:Atlas 300V 24G到底是什么,为什么大家都在问它最近后台收到不少私信,问的都是同一件事:"Atlas 300V 24G是运算加速卡吗?能不能拿来部署YOLO?" 甚至还有朋友直接说,自己把…
阅读更多 →/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
阅读更多 →/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
阅读更多 →/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
阅读更多 →