C# .NET 周刊|2026年3月5期
国内文章 《HelloGitHub》第 120 期 https://www.cnblogs.com/xueweihan/p/19778052 HelloGitHub 介绍了 GitHub 上有趣的开源项目,涵盖多种编程语言,包括 C#、C++ 和 Go。文章强调了多个实用项目,如 DriverSto ...
一文学习入门 ThingsBoard 开源物联网平台
2026-04-02 ThingsBoard Wath is ThingsBoard ? ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device man ...
如何为GIT设置全局勾子,为每次提交追加信息
全局 Git 钩子整体设置流程 一、目标与行为摘要 在 /Your/work/dir 及其子目录下的 Git 仓库中,执行 git commit 时,若未设置 NO_XXX,则在提交说明第一行末尾自动追加 [xxx]。 不在上述路径下的仓库:不追加;仍会尝试执行该仓库 .git/hooks/prep ...
Number.isFinite和isFinite与isNaN()和isNaN的区别
判断是否为数字(不够完美) function isNumber(value) { return typeof value 'number' && !isNaN(value); } // 测试 isNumber(123); // true isNumber(0); // true isNumber(N ...
PortSwigger SQL注入LAB2
PortSwigger SQL注入实验(二)通过SQL注入绕过登录验证 本实验来自 PortSwigger Web Security Academy,是 SQL 注入系列的第二个基础实验。目标为:使用 Burp Suite 对登录请求进行拦截与分析,并通过修改请求参数实现绕过登录验证。 通过该实验可 ...
推荐一个测试人必备的Skills,从功能到性能全搞定(附详细实操和安装下载方式)
在 AI 火热的当下,测试领域似乎总处于“被喊口号”的阶段。大家都在说 AI 能写测试,但实际落地时,往往生成的是一堆跑不通的废代码。 最近在 GitHub 上冲浪,发现了一个很有意思的项目 jeffallan/claude-skills,其中最吸引我眼球的便是 test-master。 这个 te ...
筑基期:掌握Odoo基础核心知识点02(Odoo XML 开发方式详解)
Odoo XML 开发方式详解 目录 1. record — 创建或覆盖记录 2. xpath — 继承修改视图 3. 字段定位 — xpath 的简化写法 4. delete — 删除已有记录 5. 快捷标签 — menuitem / act_window / report / template ...
GLM模型这么火,咱们用vllm也咧一个呗!
上文《higress这个中登才是AI时代的心头好》提到用vll production-stack 部署LLM, 今天我们补交作业, 记录使用vllm production-stack 部署llm。 1. k8s调度gpu 集群管理员,需要在worker节点上安装设备驱动,并运行对应的设备插件。 为了 ...
深入理解 AbortController:从底层原理到跨语言设计哲学
引言 在目前的现代异步编程中,取消操作是一个看似简单却极其复杂的问题。JavaScript 的 AbortController API 作为 Web 标准和 Node.js 环境中的统一解决方案,不只是解决了异步操作的可取消性难题,更体现了一种深刻的设计哲学:协作式取消(Cooperative Ca ...
字符串学习笔记
字符串 KMP 前缀函数:\(\pi(i)\),以 \(i\) 结尾的最长 border 的长度。 求 \(\pi\) 数组 对于已经求出了前 \(i\) 项时,是可以做到找到以 \(i\) 结尾的所有 border。具体的,我们将 \(i\) 向 \(\pi(i)\) 连边得到的树成为 fail ...
多租户系统框架的基础模块设计和分析设计
前面介绍了几篇关于多租户下的设计思路,要把多租户下的系统设计落实到实处,在实际开发中进行完善,才能在具体项目上精益求精,否则系统设计终究为空中楼阁,很难在细节上完善到位。
本篇随笔在进行多租户的系统设计完成并落实到开发后,针对某些场景进行了一些分析介绍,例如对于多租户/账套下的菜单和功能点的设计。 ...
Apache SeaTunnel Zeta 为什么能做到“又快又稳”?
如果只把 SeaTunnel Zeta 理解成一个“更快的执行引擎”,其实会低估它真正的价值。 对数据集成系统来说,真正难的从来不是“把链路跑起来”,而是下面几件事能不能同时成立:吞吐足够高、失败后能恢复、数据不重复不丢失、资源开销不过度失控。 而 Zeta 值得认真看的地方,恰恰在这里:它不是靠某 ...
AI开发-python-LangGraph框架(3-26-LangGraph基本概念及第一个简单样例)
LangGraph 入门:轻松构建可视化工作流,解锁状态图编程新体验 在大模型应用开发中,我们经常需要处理多步骤、有状态、带分支判断的复杂工作流,传统的线性代码编写不仅繁琐,还难以维护和可视化。今天给大家分享一款超实用的工具 ——LangGraph,它专为构建状态 ful(有状态)的工作流而生,能让 ...
Vue 3 组件通信,别只会用 Props 和 Emits 了,这几个狠活儿你得看看
Vue 3的组件通信方式不止Props和Emits,本文用“水管工”的比喻,带你理清Props、Emits、provide/inject、v-model与mitt这五种常用方案。不讲干巴巴的理论,全是实战中踩出来的经验和坑,帮你找到最适合业务场景的那一把螺丝刀。 ...
ElasticSearch7.X版本配置密码
概述 在生产环境访问ES需要使用密码,接下来可以按照下文配置一下,集群安装可以参考这篇文章Ubuntu系统二进制安装ElasticSearch7.17.x版本集群 操作前检查清单 (必须全部满足) 集群当前状态为green,无未分配分片、无节点离线 所有节点ES进程运行用户为es(非root) 所有 ...
用Manim实现动态交点计算--从一个动点问题说起
大家好,今天想和大家分享一个在制作Manim动画时非常实用的话题:如何动态计算两条直线的交点。 对于动点问题,比如初中数学中经典的“时钟模型”或“将军饮马”及其变种等等,硬编码坐标肯定不行,因为交点坐标是随动点变化的。 下面,我们结合 Python 的符号计算库 SymPy 和 Manim 的更新器 ...
团结引擎+Addressable+Instant Game打包抖音小游戏
我们在上一篇文件中讲了团结引擎对接抖音小游戏的情况,链接如下: 团结引擎发布抖音小游戏(十万个坑已踩完) - 威少小二orz - 博客园 这篇我们主要讲加入Addressable+Instant Game之后的问题点。 1、Instant Game打包,Copy对应的CDN地址,请注意这个CDN地址 ...
Prompt、Agent、Function Call、Skill、MCP,傻傻分不清楚?
前言 最近AI越来越火了。 我发现里面有很多概念有些小伙伴有点分不清楚,比如:Prompt、Agent、Function Call、Skill、MCP等。 今天这篇文章专门跟大家一起聊聊这个话题,希望对你会有所帮助。 核心概念关系图 先上干货,这张图让你从整体上理解这五个概念是如何分层递进的: 更多 ...
function call 实战:让 LLM 自动判断 pod 异常、调用日志工具并完成故障分析
前言 今天是一期function call的实战 先上代码 function_call 先获取 Pod 当前状态 让 LLM 判断这个状态是否需要进一步排查 如果需要排查,就要求 LLM 调用 get_pod_logs 工具拿日志 再让 LLM 基于日志输出问题原因、根因分析和修复建议 OpenAI ...
4.15 bubseek —— 让 Agent 的足迹,变成团队的洞察
造一个人人都喜欢的 Agent 很难,但是帮助别人来做一个他/她/它喜欢的 Agent 也很不错~ bub 是什么? bub 是一个框架,但是框架意味着什么呢?我想可能是:A common shape for Agent,一个相对稳定的基线微框架,支持深度私人定制。这很容易让人想起《红色警戒》里的基 ...


