业务报表生成:通过 C# 将数据库导出为 PDF

博主头像 在企业应用开发中,将数据库查询结果导出为 PDF 格式是常见的报表需求。PDF 具备格式固定、跨平台兼容、便于归档分发等特性,非常适合用于业务数据的正式输出。本文介绍一种基于 Free Spire.XLS for .NET 免费库的实现方式,通过「数据库 → DataTable → Excel 工作 ...

天数智芯--天垓150S 华为泰山鲲鹏服务器实测

博主头像 随着信创国产化深度落地与AI大模型产业规模化迭代,政企、金融、能源及工业领域的AI算力基础设施,正式进入全栈自主、高稳高性能、可规模化交付的升级新阶段。传统x86架构算力方案长期存在供应链受限、软硬件适配割裂、安全可控性不足、满载稳定性差等痛点,而华为鲲鹏ARM架构国产服务器+自研高端AI算力芯片的 ...

扫码登录的实现原理

博主头像 扫码登录核心是已登录手机端为未登录PC端跨设备授权,依托PC、服务端、手机三端交互实现。核心技术亮点:后端生成唯一临时qrId承载二维码信息,规避敏感信息泄露;设计四态严格状态机保障流程有序流转。采用WebSocket为主、轮询兜底的状态同步方案,适配高并发场景。基于Redis Lua脚本实现状态原... ...

如何设计一个 Agent 友好的 CLI 工具

博主头像 随着 Agent 技术走向成熟,越来越多的产品需要同时面对人类和 Agent 两类用户,而 CLI(命令行工具)正是更容易被 Agent 调用的形态。未来可能所有产品都需要实现自己的 CLI,封装自己的核心能力供 Agent 使用。本文以近期实践的开源 CLI 为例,从编程语言、登录授权、命令设计、... ...

ROS2学习CH1 工作空间,包,节点与接口

博主头像 初识ROS2 ROS 2(Robot Operating System 2)是一个面向机器人开发的开源软件框架,可以理解为机器人软件的“操作系统”,但它本身并不是一个真正的操作系统,而是一套帮助开发机器人应用的工具、库和通信机制。在ROS2中提供了一套简便易用的进程间通信机制,通过这套机制可以将机器 ...

SQL*Plus 执行中文 SQL 文件,如何避开乱码坑

博主头像 在 Linux 上用 sqlplus @xxx.sql 执行脚本时,只要 SQL 文件里有中文字符串或中文注释,就可能遇到乱码。这个问题通常不是数据库本身坏了,而是 SQL 文件编码、Linux Locale、SQL*Plus 客户端字符集没有对齐。 01 | 先看清三个关键角色 执行 SQL 文件 ...

终于搞懂 Kueue:5 个核心对象一次讲透

博主头像 很多人刚接触 Kueue 时最大的困惑,不是 YAML 怎么写,而是看着一堆 CRD:ResourceFlavor、ClusterQueue、LocalQueue、Cohort、Workload,不知道它们之间到底是什么关系。本文不会逐个照着 API 文档介绍字段,而是把这五个对象放到同一条资源准入 ...

Redis通关手册(三):Redis Geo实现地理位置检索

博主头像 做业务开发时,我们经常遇到这类需求: ✅ 同城筛选附近门店、外卖骑手匹配 ✅ 社交APP附近的人、同城动态 ✅ 网约车就近派单、地理位置打卡 面对这些地理位置检索场景,无需引入笨重的专业GIS引擎,Redis自带的GEO地理空间索引是一个轻量、高性能的方案。 Redis Geo Redis Geo ...

域控密码被改了,后门全断了?——域渗透御三家绝招让你弹回任何一台域控

博主头像 域控密码被改了,后门全断了?——域渗透御三家绝招让你弹回任何一台域控 上回我们聊了DCSync和DSRM接管,但如果你留下的后门全被安全团队清掉了怎么办? 从一次真实的翻车说起 上个月一个朋友在做红队项目时遇到了一个棘手的情况。 他花了两周渗透进了一个大型企业的内网,通过一系列操作成功拿到了域控权限 ...

<1234···100>