当前位置: 首页 > news >正文

HiMarket 正式开源,为企业落地开箱即用的 AI 开放平台

💡 目录

01  HiMarket 开源背景

02  HiMarket 是什么

03  快速入门

04  项目路线图,邀您参与

HiMarket 开源背景

Himarket AI 开放平台是由 Higress 社区和 Nacos 社区共同发起的全新开源项目。

GitHub:https://github.com/higress-group/himarket

在 AI 浪潮席卷千行百业的今天,我们看到无数企业和开发者满怀激情地投身其中。无论是将内部的大模型能力赋能给各个业务线,还是希望将昂贵的 AI 资产对外开放、构建生态,一个强大的“AI 开放平台”都已成为刚需。

作为 Higress 的贡献者,我们在与许多开发者和企业用户的交流中发现:当企业借助 Higress AI 网关完成模型与工具的统一接入后,难点便从“连通”转向“协作与产品化”。工具提供方、Agent 开发者、安全合规、财务运营等角色各自为政,产生了能力目录分散、上架流程不一致,权限与配额难统一,成本难计量与分摊,内容安全也难以落实到每一次调用等一系列问题。企业自然需要一个面向多角色、体验友好、功能完备的上层开放平台,那么,企业应如何构建这样的平台?

从 0 开始构建,你可能需要:

  • 开发一套完整的门户系统(> 3个月) :从 UI/UX 设计到前后端开发。
  • 实现复杂的开发者与应用管理:注册、审批、RBAC 权限、凭证管理与轮转。
  • 设计繁琐的订阅与授权流程:如何让开发者自助订阅?如何将授权关系安全地同步到网关?
  • 构建面向运营和开发者的可观测性:从网关和 MCP Registry 拉取原始数据,进行二次开发,实现按模型、按消费者的多维度成本与计量分析。

我们估算,这部分工作占据了构建一个完整 AI 开放平台 80% 的工作量。这不仅耗时耗力,更可能让企业的 AI 落地进程受阻。

这正是我们发起 HiMarket 的初心:帮助用户从 80% 开始构建 AI 开放平台。

HiMarket 是什么?

HiMarket 是一个开箱即用的 AI 开放平台解决方案。它不是一个简单的 API 列表页,而是一个企业级的 “AI 能力市场与开发者生态中心”

它由几大核心组件构成,完美匹配企业内不同角色的需求:

1. AI 开放平台管理后台 (for 管理员/运营) :在这里将底层的模型服务、MCP Server、Agent 等多样化的 AI 能力,以 API 的形式轻松打包成标准化的“AI 产品”,并配上完善的文档、示例,最终一键发布到门户。
2. AI 开放平台门户 (for 开发者) :门户是面向内外开发者的“店面”。开发者可以在此完成开发者注册、创建消费者、获取凭证、浏览和订阅 AI 产品、在线测试,并清晰地监控自己的调用状态和成本。

3. AI 网关:作为 Higress 社区的子项目,Higress AI 网关承载所有 AI 调用的认证、安全、流控、协议转换以及可观测性等能力。

4. Nacos:Nacos 作为 MCP Registry 为门户提供全面的 MCP Server 元信息托管,版本管理,服务发现,密钥托管等能力。通过动态服务发现和动态配置变更实现系统灵活扩展和变更,通过 Nacos MCP Router 智能路由简化多 MCP 服务管理和调用。在日常开发测试的场景中,通过动态 Prompt 变更实现高效的 MCP 服务调试,在生产环境中通过多版本管理实现灰度发布,通过加密存储和动态配置变更提升安全能力。

image

通过 HiMarket,你可以专注于最核心的价值创造:

  • 接入你的核心 AI 能力:无论是自研模型还是第三方服务。
  • 定义你的 AI 产品:将 AI 能力封装成有商业价值的 AI 产品。
  • 运营你的开发者生态:邀请开发者入驻,支持企业级内部用户体系接入,构建合作伙伴关系。

HiMarket 可以为以下几种场景提供助力

1. 企业内部的 AI 中台

在大型企业内部,当各个业务线都开始引入 AI 能力时,若各自为政,很快就会陷入接入混乱、成本失控和安全风险的困境,影响企业整体 AI 创新的速度。此时,HiMarket 作为 AI 时代统一的 AI 资产管理平台,成为所有内部系统访问内外部 AI 服务的统一、标准化的入口。这种集中化的模式带来了巨大的管理效益:

  • 成本审计与分摊:精确记录并分析各业务部门、各应用的 Token 消耗量,为成本控制、预算分配和内部结算提供清晰、可信的数据支持。
  • 数据安全与合规:建立全企业统一的内容安全策略,能够有效防止企业内部的敏感数据(如客户信息、财务报表)通过 prompt 被无意或恶意地发送给外部模型,构筑起一道关键的数据防泄露屏障。
  • 资源复用:通过部署统一的语义化缓存,对全公司范围内的高频、相似问题直接返回缓存结果,不仅能有效降低模型调用成本,更能显著提升响应速度,改善员工和客户的体验。
  • 效率提升: 以统一 AI 中台打通部门数据,复用私域数据的检索/问答/诊断能力,标准化接入与交付流程,显著加快 AI 能力在各业务线的落地。

2. 私有 MCP 市场:企业 MCP 工具生态的统一入口

随着 MCP 协议的普及,企业可以以标准化接口将模型与外部工具和服务“即插即用”地连接起来,显著降低对接成本并提升系统的灵活性与可扩展性。在企业侧通过 MCP 市场作为单一入口集中接入与治理 MCP 服务,AI Agent 得以用统一方式高效调用内部系统执行如订单查询、会议室预订等具体任务,同时确保流量治理与弹性扩展的一致性。企业内所有对外部工具的调用请求都必须先通过 HiMarket 进行集中的、标准化的安全管控,包括统一的认证鉴权、精细的速率限制、全面的审计日志等。

这种方式避免了在每一个独立的工具服务上重复实现和维护复杂的安全逻辑,极大地简化了 MCP 工具生态的安全治理,为企业构建一个安全、可靠、可控的 AI Agent 体系提供了坚实的基础。

HiMarket 可以帮助企业一键拉起私有化的 MCP 市场,例如 Higress 构建的开源 MCP 市场:https://mcp.higress.ai/

image

3. 构建企业 AI 能力货币化的统一 AI 开放平台

任何企业的终极目标都是营收与利润。随着 AI 智能体加速走入工作与生活,业内越来越多的声音将这一趋势称为“Agent 经济”。从生态图谱的想象中可以看到,围绕智能体的工具、数据、算力与行业服务都会被标准化为可交易的能力,具备广阔的商业化空间。而承载这类变现路径的核心载体,就是面向开发者与企业的“AI 开放平台”——通过统一的 API 把智能体的感知、推理与外部工具连接起来,实现规模化分发与计费。

image

HiMarket 定位成为“AI API 经济”的开源基座,帮助企业把分散的智能体、模型、RAG、工具与行业数据统一沉淀为标准化的 API 资产。通过一站式的能力目录与上架、接入校验、权限与审计、调用计量与配额、以及计费与对账接口对接,HiMarket 让能力可被快速发现、组合、分发与结算,形成从内部能力到外部营收的闭环,打造属于企业的统一 AI 开放平台与 API 货币化通道。

HiMarket:AI 加持的开放平台

面向 AI 时代的演进,HiMarket 的愿景是成为“AI 加持的开放平台”:借助对 OpenAPI、MCP Manifest、OAS Swagger 等 API 元数据的理解,探索 AI 辅助一键生成多语言 SDK、示例与契约测试;基于语义检索与任务意图实现工具的智能发现与路由;在运行期形成可用性、时延、成功率等质量画像与评分;提供 Token 成本计量与预算优化;并在提示词级落地内容安全与敏感信息防泄露策略等。

上述能力目前处于路线图阶段,尚未全部实现,我们希望与社区共同验证与打磨——以开放的 RFC 与插件化架构推进原型落地,优先打通“元数据摄取—评测基准与遥测规范—质量评分与路由策略”的最小可用闭环。欢迎开发者参与讨论、提交 Issue/PR,或贡献适配器与评测集,一起把 HiMarket 打造成企业私有 AI API 市场在“发现—接入—治理—监控—优化—变现”上的统一入口与创新加速器。

快速入门

我们为你准备了详尽的快速入门指南,只需简单几步,你就能在本地将 HiMarket 运行起来,亲身体验“从 80% 开始”的快感。

第一步:准备环境与代码

确保你已安装 Git, JDK 8, Maven,Node.js (v20), 并准备好一个 MySQL 数据库。

git clone https://github.com/higress-group/himarket.git
cd himarket

第二步:启动后端服务

HiMarket 后端服务依赖数据库,请根据 portal-bootstrap/src/main/resources/application.yaml 修改配置,或在启动时通过参数传入。

# 打包项目
mvncleanpackage# 启动后端 (请替换为你的数据库信息)
java-Ddb.host=YOUR_DB_HOST\     
     -Ddb.port=YOUR_DB_PORT\     
     -Ddb.name=YOUR_DB_NAME\     
     -Ddb.username=YOUR_DB_USER\     
     -Ddb.password=YOUR_DB_PASSWORD\     
     -jarportal-bootstrap/target/portal-bootstrap-1.0-SNAPSHOT.jar

第三步:启动前端

HiMarket 包含管理后台和开发者门户两个前端。

# 启动管理后台
cdportal-web/api-portal-admin
npminstall
npmrundev
# 访问 http://localhost:5174# 启动开发者门户
cdportal-web/api-portal-frontend
npminstall
npmrundev
# 访问 http://localhost:5173

第四步:5 分钟体验核心流程

1. 访问管理后台localhost:5174),注册管理员账号。

2. 导入服务来源。

根据业务场景选择导入 MCP Server 所在的服务来源,当前支持网关跟 Nacos。

a. 导入网关实例:在【实例管理】中,导入 Higress 网关。

image

b.导入 Nacos 实例: 在【实例管理】中,导入 Nacos 。

image

3. 创建门户:在【Portal】菜单下,创建一个属于你的 AI 门户,并为其绑定一个用于本地测试的域名,如 localhost。

image

4. 创建并发布 AI 产品:在【API Products】中,将一个来自 Higress 的 MCP 服务封装成产品,并将其发布到你刚刚创建的门户。

image

5. 切换到开发者门户(localhost:5173,注册一个开发者账号,并等待管理员在后台审批通过。

6. 订阅并调用:登录开发者门户,你会看到刚才发布的 AI 产品。创建一个消费者(Consumer)来获取凭证,然后订阅该产品,即可开始调用!

image

项目路线图,邀您参与

HiMarket 目前正处于起步阶段,我们已经实现了 AI 开放平台的核心流程,但这仅仅是开始。

HiMarket 路线图:

  • Phase 1 (当前) :发布功能完整的开源 MVP 版本,与社区共同打磨,优化体验
  • Phase 2 (Q3 2025) :可观测、计量计费、Rest API 拆分 Model API/Agent API、A2A 支持
  • Phase 3 (Q4 2025) :MCP 质量工具、RBAC、门户 DIY、调试、SDK 生成

HiMarket 的未来,离不开每一位开发者的参与和贡献。我们真诚地邀请你:

  • Star 我们的项目:这是对我们最直接的鼓励 https://github.com/higress-group/himarket
  • 部署和试用:将 HiMarket 用起来,感受它的价值。
  • 提交 Issue:无论是 Bug 还是功能建议,你的反馈至关重要。
  • 贡献代码:我们已经准备了一系列 good first issue,期待你的第一个 PR。
  • 加入社区:钉钉搜索群号:145440004805,加入我们的社区交流群,与核心开发者直接交流。
  • 共建生态:坚持代码结构友好,便于二次开发与扩展,欢迎 fork 定制并回馈贡献,共同完善生态。

本文题图由 Gemini 2.5Flash 生成。

相关文章:

HiMarket 正式开源,为企业落地开箱即用的 AI 开放平台

在 AI 浪潮席卷千行百业的今天,我们看到无数企业和开发者满怀激情地投身其中。无论是将内部的大模型能力赋能给各个业务线,还是希望将昂贵的 AI 资产对外开放、构建生态,一个强大的“AI 开放平台”都已成为刚需。💡 目录 01 HiMarket 开源背景 02 HiMarket 是什么 03 快…...

如何统计DrawMeshInstancedIndirect绘制物体的Triangle数据

1)如何统计DrawMeshInstancedIndirect绘制物体的Triangle数据2)如何量化骨骼数量对功耗的影响3)Sprite Atlas和单独的Sprite的RW设置分别如何影响内存4)Playable的Animator.WriteTransform一直执行在一个Job线程里这是第444篇UWA技术知识分享的推送,精选了UWA社区的热门话…...

VK1S68C点钟LED驱动控制专用芯片高抗干扰数显驱动IC 可支持134的点阵LED显示面板

VK1S68C是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有3 线串行接口、数据锁存器、LED 驱动、键盘扫描等电路。SEG脚接LED阳极,GRID脚接LED 阴极,可支持13SEGx4GRID、12SEGx5GRID、11SEGx6GRID、10SEGx7GRID的点阵LED显 示面板,最大支持10x2按键。适用…...

基于MATLAB的海洋中尺度涡旋诊断

基于MATLAB的海洋中尺度涡旋诊断方案,使用卫星高度计与海洋模式数据,结合多源特征提取与机器学习方法:一、系统架构设计 % 主程序框架 [ssh_mod, ssh_sat] = load_data(); % 加载模型与卫星数据 [ssh_merged, mask] = data_preprocess(ssh_mod, ssh_sat); % 数据融合与掩膜生…...

从混乱到有序:Tita 项目一体化管理的全场景赋能

在企业运营中,项目管理如同一条贯穿始终的主线,串联起资源调配、团队协作与目标达成。然而,多数企业在项目推进过程中,常常陷入流程断裂、信息滞后、协作低效的困境。Tita 项目一体化管理以全场景覆盖的特性,为企业提供从根源上解决问题的方案,让项目管理从 “被动救火”…...

SpringBoot入门指南:让Java开发变得像搭积木一样简单 - 教程

SpringBoot入门指南:让Java开发变得像搭积木一样简单 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New"…...

汇编语言[王爽]-13 int指令【中断实现loop、jmp】

int指令 格式:int n :n是中断向量码,引发一个中断 作用:等价于下面的代码【中断流程】 1. 取中断向量码N 2. pushf 3. IF=0,TF=0 4. push CS , push IP 5. (IP)=(N*4) ; (CS)=(N*4+2)iret指令 格式: iret 从中断例程中返回 作用:等价于下面的代码 pop IP pop CS popf💡…...

Supabase云同步架构:Flutter应用的数据同步策略

Supabase云同步架构:Flutter应用的数据同步策略本文基于BeeCount(蜜蜂记账)项目的实际开发经验,深入探讨如何使用Supabase构建安全、高效的云端数据同步系统。项目背景 BeeCount(蜜蜂记账)是一款开源、简洁、无广告的个人记账应用。所有财务数据完全由用户掌控,支持本地存储…...

汇编语言[王爽]-12 内中断

内中断的产生 来源及中断码除法错误:0 单步执行:1 执行into指令:4 执行int n指令:n中断向量表中断过程 CPU收到中断信息后,根据中断向量表,跳转到相应的中断程序中处理中断,这一过程称为中断过程从中断信息中取得中断向量码N 标志寄存器入栈(因为中断过程中要改变标志寄…...

【SPIE出版】第五届先进制造技术与电子信息国际学术会议(AMTEI 2025)

第五届先进制造技术与电子信息国际学术会议(AMTEI 2025)将于2025年09月26-28日在重庆召开。【先进制造、机械工程、电子信息方向均可投稿】 【SPIE见刊发表,EI Compendex和Scopus检索收录 | 发表&检索十分稳定!】 第五届先进制造技术与电子信息国际学术会议(AMTEI 202…...

2025.9.15 考试总结

总结来说就是 3h 写 t1 没时间想 t2,t3 了,其实 t3 还是很一眼的。 T1 一个斜优板子。 每次如果 \(l_i = 1, r_i = i - 1\),是很容易用李超树做到 \(O(n \log n)\)。 既然每次查一个区间,那么就在外面套一个线段树。 std 的做法是用线段树维护凸包,我的树套树被卡常了。 李…...

汇编语言[王爽]-01 基础知识

汇编语言的组成汇编指令:机器码的助记符,有相应的机器码 伪指令:没有对应的机器码,由编译器执行,计算机不执行 其他符号:如+ - * / 由编译器识别,没有对应的机器码汇编指令是汇编语言的核心 指令与数据是应用上的概念,在x86架构中,指令和数据存放在内存或磁盘中没有任…...

贪心外套计数

[AGC049E] Increment Decrement一个序列 \(A\) 有一个权值:序列 \(a\) 元素都等于 \(0\),能进行若干次操作单点加 \(1\) 或 \(-1\),花费为 \(1\)。 区间加 \(1\) 或 \(-1\),花费为 \(C\)。\(a\) 变成 \(A\) 的最小花费,即为 \(A\) 的权值。 给 \(n\) 个长 \(k\) 的序列 \(…...

汇编语言[王爽]-02 寄存器

14个寄存器,都是16位 AX BX CX DX SI DI SP BP IP CS SS DS ES PSW 通用寄存器:AX BX CX DX 段寄存器:CS DS SS ES cpu分段寻址 8086是16位机,寄存器,运算器,寄存器与运算器的通路都是16位的,那么又是如何达到20位的地址总线宽度的呢。答案是使用分段寻址 物理地址= 段地…...

汇编语言[王爽]-03 寄存器(内存访问)

内存视图内存由低至高从上往下画 栈的生长方向:高地址向低地址 小端存储:高位存放在高地址,低位存放在低地址书写的时候高位在左边。 4E20H 存储单元高地址在右边。 0 - 3 : 20 4E 12 00mov指令 mov ax,1000h mov ds,ax mov [0],bx #传送字型数据内存单元以ds为段基址 不能…...

汇编语言[王爽]-05 [BX]和loop指令

loop指令实现循环 执行过程: ①(cx)=(cx)-1 ②判断 cx 中的值,不为零则转至标号处执行程序,如果为零则向下执行。 例:计算2^12 assume cs:codesegcodeseg segmentmov ax,2#-------做11次add ax,ax----------mov cx,11 s:add ax,axloop s#--------------------------------m…...

完整教程:YOLO数据集格式转换工具v1.0-微智启软件工作室

完整教程:YOLO数据集格式转换工具v1.0-微智启软件工作室pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", mo…...

2.docker 安装

系统环境 wind(wsl ) Ubuntu 安装Docker...

树形DP2F

T1 树的直径 我们使用\(f[u]\)表示以\(u\)为根的子树,向下延伸的最远距离 那么\(f[u]\)的初始值为0,表示\(u\)能向下延伸的最远距离是自己,\(f[u]=0\) \(ans=max(ans,f[u]+f[v]+w)ans\)表示直径 错误1 如果有负边权,所以我把\(f[u]\)的初值设置成为一个极小值,这样的话,和…...

搞定SPI开发:硬件设计精讲与CH390H示例应用

想要轻松搞定SPI开发?聚焦硬件设计关键要点,结合CH390H芯片示例,带你从理论到实践,全面掌握SPI开发技术。 本文以Air780EPM为例,分享SPI接口的开发注意事项及硬件设计要点。 一、Air780EPM的SPI功能支持 在Air780EPM中,SPI接口通过特定GPIO引脚实现,需结合LuatOS的API进…...

Qt-摄像头捕获画面

Qt-摄像头捕获画面在qt中捕获摄像头画面,在ui界面上添加一个comboBox控件、label标签和两个pushButton按钮,comboBox用于显示摄像头的设备,按钮用于开启摄像头和捕获当前帧的画面,label用于显示摄像头捕获的画面。//需要在.pro文件中加上multimedia multimediawidgets QT …...

我开发的软件和开源/免费软件

一、我开发的软件 1.软件目录 2.下载地址 通过网盘分享的文件: 链接:https://pan.baidu.com/s/1PiK9OhZs_mSjd5PcXRig4Q?pwd=dyzj 提取码:dyzj 复制这段内容后打开百度网盘手机App,操作更方便哦二、开源/免费软件Everything.zip(电脑文件搜索软件) ScreenToGif录屏工具 O…...

PostgreSQL中级认证,PG证书官网查询

Oracle数据库的认证行业皆知,它分为OCA、OCP和OCM三种代表着初中高三个级别,证书可以在Oracle官网查询;PostgreSQL数据库的认证也是类似,分为PGCA、PGCP和PGCM三种,如果是工信部人才交流中心的PG认证,可以在工信人才官网查询,查询网址:www.miitec.cn 一、工信部人才交流…...

LLaMA-Adapter - 详解

LLaMA-Adapter - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14…...

查看安装软件版本的命令

java -version allure --version pip3 --verison...

ubuntu 20.04安装mysql 5.7

环境Os:ubuntu 20.04 desktop桌面版mysql:mysql-5.7.42-linux-glibc2.12查看操作系统信息root@db:/soft# ldd --version ldd (Ubuntu GLIBC 2.31-0ubuntu9) 2.31 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying condit…...

企业微信逆向开发协议,ipad协议调用方式

企业微信逆向开发协议,ipad协议调用方式企业微信ipad协议接口,已经实现了企业微信pc端所有功能。 【初始化】:初始化企业微信、设置消息回调、获取运行中的实例、根据uuid查看实例详情 【登录】: 获取登录二维码、输入验证码设置、 自动登录、退出登录、获取二次验证二维码…...

OpenStack Nova Scheduler 计算节点选择机制

Nova Scheduler 的核心任务是解决“虚拟机实例在哪个计算节点上启动”的问题,它根据用户通过 flavor 提出的资源需求(如 CPU、内存、磁盘)来做出决策。其默认的调度器是 Filter Scheduler,工作流程主要分为过滤 (Filtering) 和称重 (Weighting) 两个阶段。 1、整体流程 1.1…...

记一种很新的 bitset

bitset 可以维护位移和或。 我们可以扩展他一下,变成值域为 \([0,2^k)\),然后每次操作是位移和对位相加然后对 \(2^k-1\) 取 \(\min\)。 我们每一位取 \(k+1\) 个 \(\text{bit}\),每次加起来后把第 \(k+1\) 位或到前面,然后再与掉就可以了。 复杂度 \(\dfrac {n\log k}\ome…...

基于yolo12进行深度学习的机动车车牌检测

本文介绍了一个基于YOLOv12深度学习的机动车车牌检测系统。该系统采用PyQt5构建图形界面,支持图片和视频输入,能实时检测并分割车牌区域,同时提供结果保存功能。项目使用约1300张包含多角度、多颜色变化的车牌图像进行训练,提升模型鲁棒性。代码部分详细展示了界面设计、YO…...

有向图强连通分量

相关定义 若有向图的 \(u, v\) 两点互相可达,则称 \(u, v\) 强连通。满足任意两点强连通的有向图为 强连通图。有向图的极大强连通子图称作 强连通分量(SCC)。 以下讨论时默认图为有向弱连通图(弱连通即将有向边看作无向边时连通)。 DFS 树 对于有向图,按照任意顺序对结点…...

Kafka 消费者元数据topicId变化问题

遇到问题程序启动后, 短时间内没有数据2025-09-15 15:09:44,214 INFO org.apache.kafka.clients.Metadata [] - [Consumer clientId=flink-test-2, groupId=flink-test] Resetting the last seen epoch of partition ykkafka-3 to 0 since the as…...

【SPIE出版】第五届生物医学与生物信息工程国际学术会议(ICBBE 2025)

第五届生物医学与生物信息工程国际学术会议(ICBBE 2025)将于2025年9月26-28日在中国沈阳召开。【ICBBE 2025已成功申请到SPIE独立出版,稳定EI, Scopus检索!】 【北京大学一级教授莅临本会,欢迎专家学者积极报名参会,即享现场直面交流机会,助力大家求学/科研之路!】 第五…...

Qoder 全新「上下文压缩」功能正式上线,省 Credits !

Qoder 全新「上下文压缩」功能正式上线,高效管理会话上下文,节省开发成本,同时保持高效协作!你是否经历过与 AI Coding 工具协作编程时,对话越来越长,回答却开始变慢,甚至跑偏?在使用 AI Coding 工具过程中,是否觉得 tokens 消耗过快,越来越不经用? Qoder 全新「上下…...

journald 持久化 + 限额脚本

#!/usr/bin/env bash # --------------------------------------------------------- # Enable persistent systemd-journald logs with disk limits # Tested on: AlmaLinux 9 / CentOS Stream 9 # Author: 四点 # ---------------------------------------------------------…...

【2025-09-14】连岳摘抄

23:59一个人要想战胜自己的恐慌,就必须在自身与全人类的命运间建立关联。一个人要想坦然生活下去,就必须明白自己是全人类的一分子。——阿尔弗雷德阿德勒该讨厌的人就得讨厌,这样才能开心。该讨厌的人假装不讨厌,自己就不能开心。一个人利用你,侮辱你,当然应该讨厌。你性…...

深入解析:PAT乙级_1125 子串与子列_Python_AC解法_含疑难点

深入解析:PAT乙级_1125 子串与子列_Python_AC解法_含疑难点pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...

ESP32-S3 与GPS北斗通信返回定位/海拔/速度数据的测试代码

1.设备选用了银尔达企业店的 M100PG(DTU固件)贴片卡-单北斗模块 https://item.taobao.com/item.htm?id=718803061339&mi_id=0000qaxoKpzXrjCqKjNVBO442w3_i_Vz_sY6iyO-vASV8-s&spm=tbpc.boughtlist.suborder_itempic.d718803061339.67002e8dTIrFEQ&sku_properties…...

GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能

前言 很久没更新这个组件了,主要是没想到加什么东西 后来经过群友提醒,其实可以加个仪表盘的功能,方便在任务比较多的时候监听执行情况. (PS:有些群友的定时任务已经干到了上百条..) 说加就加.. 所以就有了2.8的版本.. 2.8.0正式发布. 更新内容: 1.新增任务界面搜索功能,可根据…...

AIGEO助力企业破局

商务部9月13日发布公告,就美国对华集成电路领域相关措施发起反歧视调查,这一事件凸显了核心技术自主可控的紧迫性。在AI搜索优化领域,不少中国企业正积极创新突破外部限制,跑一跑自研的AIGEO产品便是其中典型。您是否正为企业曝光度低、市场影响力不足而发愁?跑一跑AIGEO产…...

东南大学数据库课程06-Database Design

Database Design 目录Database DesignData DependencyNormalization of Relational Schema1NF2NFProblems of non 2NF3NFProblems of non 3NFSummaryER Model and ER DiagramDatabase Design MethodRequirement AnalysisConcept DesignLogic DesignPhysical DesignSummary Data…...

MacOS升级15.2后的问题(二):无法修改mac网络地址

升级新的系统版本后,安全策略有变动,无法直接修改mac网络地址,只能绕过去 1.打开《系统设置》->《网络》->《其他服务》->《管理虚拟接口》 2.点击《+》号新增,名字自己随便取,记住BSD名称就行3.打开终端,输入指令,例如刚刚我新增的test1 对应BSD名称 bridge2 …...

东南大学数据库课程07-Distributed Database Systems

Distributed Database Systems 目录Distributed Database SystemsIntroductionDatabase DistributionStrategies of Data DistributionUnit of Data DistributionProblems Caused by Data DistributionFederated DatabaseQuery Optimization in DDBMSRecovery Mechanism in DDB…...

HCIA——VLAN间通信

...

Xdebug安装与PhpStorm调试配置

一、Xdebug 介绍 Xdebug 是 PHP 的一个扩展,提供了多种功能以改善 PHP 开发体验。单步调试:在脚本执行时于集成开发环境(IDE)或编辑器中逐行调试代码的一种方式。PHP 错误报告的改进:改进的 var_dump() 函数,针对提示、警告、错误和异常提供堆栈跟踪,以突出显示导致错误…...

vue - 内置指令

Vue3 提供了一系列内置指令,用于简化 DOM 操作和实现常见功能。这些指令以 v- 前缀开头,通常用于模板中,以下是详细分类及解析: 一、核心渲染指令 用于控制元素的渲染逻辑和数据绑定。v-text功能:更新元素的文本内容(相当于 textContent)。示例: <span v-text="…...

东南大学数据库课程02-DataModel数据模型

Data Model 数据模型 目录Data Model 数据模型2.1 Hierarchical Data ModelBasic IdeaHierarchical Data SchemaVirtual Record2.2 Network Data Model2.3 Relational Data ModelBasic Idea相关术语Relation,Tuple,Attribute,Column,DomainPrimary KeyForeign Key, Reference I…...

Torch核心数据结构Tensor(张量)

本文pytorch的入门系列文章第一篇,首先介绍了张量tensor这一基础内容,尤其详细介绍其关键概念自动求导autograd原理及简单应用。1 基本概念 tensor是一个多维数组,类似于NumPy中的ndarray,但tensor可以在GPU上进行高效计算,这是它与ndarray的重要区别之一。它可以表示标量…...

vue - 进阶

响应式: 进阶 customRef() 创建一个自定义的 ref,显式声明对其依赖追踪和更新触发的控制方式。类型 function customRef<T>(factory: CustomRefFactory<T>): Ref<T>type CustomRefFactory<T> = (track: () => void,trigger: () => void ) =>…...

读书笔记:为什么你的数据库有时不用索引?一个关键参数告诉你答案

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学习《Expert Oracle Database Architecture Techniques and…...