大家好,我是老张。 前天写了博客后台 Dashboard,昨天写了 WAF 自动封禁抓了 11 个恶意 IP。有读者留言问:"拦是拦住了,但你怎么知道今天有多少攻击、都是什么类型、谁在打你?" 好问题。这就是今天要聊的——从单点 WAF 到安全运营中心。 昨天你看到的是盾拦了什么,今天你看到的是我搭 ...
〇、前言 对于一个对象 List,通过调用 .Where() 来筛选数据,当数据量比较大时,就会大大拖慢程序运行效率,从秒级直接到分钟级。 即 O(N*M) 中,N 的基数非常大时,单次查询就比较慢,循环 M 次的累加时间将逐渐扩大。 那么有没有更好的方法来做筛选,本文将进行简单尝试,主要涉及三种方 ...
这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。 在上一期,我们进行了 ...
随着智能穿戴设备的普及,人们对支付便捷性的需求也从手机延伸至腕间。早在数年前,手表支付功能就已全面落地,用户无需掏出手机,抬腕即可完成支付,让交易场景变得更加轻盈高效。随着碰支付功能的加入,腕上支付场景变得更加便捷。然而,大多数用户仍习惯使用手机进行支付,尽管商家们在手表穿戴场景中提供了大量优惠活动 ...
目录构建知识库文档加载(Document Loaders)TextLoaderWebBaseLoaderCSVLoaderPDF文本切分(Text Splitters)递归字符切分(推荐)固定长度切分结构感知切分向量化(Embeddings)Ollama EmbeddingsDashScope Em ...
dbt+SQLServer构建数据仓库(4):分层建模实战 本文接上篇,从概念走向实操:基于本项目的 5 个模型,讲清楚分层架构的设计原则和每个模型的 SQL 怎么写。 一、引言 前 3 篇讲了概念、对比和配置: 第 1 篇认识 dbt,第 2 篇讲清了为什么不用 SSIS/存储过程,第 3 篇逐行 ...
4.SQL-Injecrt 4.1数字型注入(post) 与4.2的get型注入过程一致,不过需要通过bp抓包在包里修改传递内容 4.2字符型注入(get) 注入内容会在url中显示出来,尝试猜测闭合方式,发现为单引号 后续过程为爆库名,爆表名,爆字段名,然后脱库(爆数据) ' order by 3 ...
“AI 软件开发实战教程”系列第 3 篇:把已经完成的产品讨论整理成正式规划,通过逐项审阅消除规则歧义,并为后续技术验证、架构设计和测试留下可以检查的依据。 上一篇完成产品讨论后,“邻行”已经不再只是一句模糊的想法。 我们知道它要解决的是:小区顺风车微信群里的供需信息出现时间不同,较早发布的消息很快 ...
任何一个 MCU 板卡从工厂生产出来一定要过验收测试以确保板卡焊接以及所用元器件功能正常,这就是所谓的 Factory Acceptance Test(工厂验收测试,简称 FAT)。除了工厂自身的必要测试之外,一般 MCU 原厂还需提供 MCU 端测试固件程序让工人在板卡上实际跑一遍功能来进一步确认 ...
配套动画视频在:《6. Agent一句话截真机屏:截图Tool这样写》。 前面几节把读文档、生成用例这条链路打通了。自动化测试里还有一块绕不开:对着真机截屏。这一节就写截图 Tool——Agent 说一句话,就能把当前屏幕落到本地。 整条链路可以先记个轮廓:先在 .env 里配好 HDC_PATH, ...
OctaFuse Gateway 2.2.0 正式发布。 这次升级聚焦一件事:让路由配置更贴近真实的生产流量。 当一个模型同时接入多个账号、多个供应商或多条备用链路时,“先走谁、同层怎么选、失败后往哪里切”不应该是一组藏在代码里的隐含规则。2.2.0 把这些决策继续下沉到 Route Pool 的 ...
Solon 国际化方案以极简设计实现多语言支持,仅需将资源文件放入 resources/i18n/ 目录即可自动加载。提供三种开箱即用的语言解析器(Header/Cookie/Session)和自定义扩展能力,支持通过工具类、服务类或注解方式获取翻译文本。相比传统方案省去繁琐配置,无需声明Bean或... ...
本文系统拆解 Redis 主从、哨兵、Cluster 三套高可用方案,梳理不同流量场景选型策略。附上 Jedis、SpringBoot+Lettuce 生产级实战代码,包含哨兵连接池、集群拓扑自动刷新、哈希标签解决跨槽操作、切换自动重试等实用方案。针对性攻克脑裂、主从数据不一致、缓存雪崩等线上经典难... ...
Agent 的自我学习多发生在模型外部,通过 Memory、Session 和 Skill 沉淀经验并在后续任务复用。 导语 “越用越聪明”的 Agent 很容易被误解。 很多人听到自我学习,会以为系统在训练一个新模型,或者底层大模型参数会随着使用自动更新。实际工程里,大多数 Agent 的“学习” ...
01. 第一次对话后的冷汗 你还记得第一次跟ChatGPT聊天的感觉吗? 反正我记得。那天深夜,我坐在电脑前,手指颤抖地敲下一句:"给我讲讲人生的意义。"三秒钟后,屏幕上开始流淌出康德、加缪和一行禅师的金句,逻辑缜密,语气慈悲,像极了某个在西藏修行了三十年的老喇嘛。 我后背一凉,下意识地回头看了一眼 ...
告别信息碎片化!我把 Claude Code、Cursor、MCP 和 Vibe Coding 整理成了一座全能 AI 宝库(建议收藏) GitHub 仓库:Awesome-AI-Pedia/Awesome-AI-Pedia ** TL;DR **:在 AI 提效暴增的时代,你是否也经常遇到这 ...
本文档针对在实际项目落地过程中,调用虹软(ArcSoft)人脸识别SDK出现的常见问题进行总结,涉及内容包括:性能优化、人脸抠图、 多人脸图片中最优人脸选择、 服务端高并发图片请求优化、内存泄漏排查 ...
为什么输出就能成功,它跟以下底层逻辑是分不开的,也希望大家能明白其中道理快速成功。 我们为什么要输出呢?首先,做自己开心的事,输出分享只是顺便而已。其次输出分享可以记录自己,人的记忆是很模糊的,时间久了会记不太清很早之前发生的事,输出分享记录可以让自己更通透,不迷糊,更像自己的一部小历史,更清楚自己 ...
开源地址:https://github.com/StudiousXiaoYu/dawn-courier-3d 上周的 ChinaJoy 刚刚结束。今年展会是 7 月 31 日到 8 月 3 日,主题叫“与AI同游”,正好也是我比较感兴趣的方向。 不过我去 ChinaJoy,最主要的目的当然还是玩游戏 ...
Visual Studio 在您能够清晰掌握运行状态、并且信任已加入工作流的工具时,可以发挥最佳效果。本次六月更新正是围绕这两点打造。Copilot Usage 窗口完成界面改版,在用量即将达到上限时会主动发出提醒;MCP 服务器在执行任何新操作前会进行信任校验;用于 C++ 的 GitHub Co ...