尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
大模型网关选型对比:Higress、Kong与Envoy/Istio核心能力解析
1. 为什么大模型应用突然离不开“网关”了1.1 大模型流量的三个“反常识”特征做后端的人第一次把业务接到大模型 API 上时多少都会有个错觉这不就是个 HTTP 调用吗把 Key 配好、URL 填上谁还不会。但业务但凡往前走两步接的模型从一个变成三个、调用的业务方从一条链路变成五条链路、账单从几百块涨到几万块的时候你几乎一定会被同一个问题卡住——流量到底该怎么管。传统 API 网关管的是 REST 接口核心是有没有权限、有没有超时、要不要限流。大模型流量则完全不同它有三个特征几乎每个都在跟传统网关的假设对着干。第一个特征是单次请求时间长且不确定性极强。普通 API 慢的几百毫秒大模型流式输出跑十几秒是常态长文档生成甚至能跑到几十秒。传统网关的连接池、超时处理、负载均衡策略全按秒级响应来设计拿到这种流量后通通需要重新调优不然你会在生产环境里看到大量上游连接被提前掐断。第二个特征是成本模型完全变了。传统 API 计费按请求数或按带宽大模型按 token 计费。token 这个东西不但跟请求内容长度有关还跟响应长度有关而且不同模型的计价表完全不同。没有一层统一管控模型账单上每个数字都会让你心疼。第三个特征是模型不是固定的。今天公司统一接 GPT明天私有化部署了 Llama后天业务又试了 Claude。业务代码如果直接写成对某一家的调用每次切换模型都要发布一遍。这种必须在网络层解决的问题“大模型网关”这个角色就是从这种需求里长出来的。1.2 AI原生网关到底在解决什么问题大模型网关本质上不是新物种而是把“统一接入层”这件事再往前推了一步。它的核心职责可以拆成四块。第一块是模型接入的抽象。业务方不再关心背后的模型到底是哪一家、私有化还是公有云、哪个 region网关层把“模型服务”定义成标准资源。业务只用告诉网关“我要一个高智商模型”或者“我要一个便宜的模型”后面的路由是网关的事。第二块是流量治理从“请求级”下沉到“token级”。传统按 RPS 限流大模型场景按 token 限流甚至要能对特定业务方限制“今天只能用多少万 token”。这是从额度管控到成本分摊的基础。第三块是语义维度的能力。基于向量相似度对用户输入做语义路由把“问天气的”请求导给轻量模型、“写代码的”请求导给最贵模型这是原来任何 API 网关都不需要面对的事。第四块是可观测性与审计。每一次模型调用的模型名、token 消耗、延迟、错误码、敏感词命中情况、用户原始输入与模型输出都要形成可追溯日志。这也是合规的硬需求。把这几件事放在一起你就能理解为什么所有做基础设施的公司都在重构自己的网关产品——因为大模型流量把传统网关的能力边界彻底撑开了。1.3 选型前的准备你最需要想清楚的事在我深入对比 Higress、Kong 和 Envoy/Istio 之前有个建议必须先给选型之前先想清楚你的团队是“使用方”还是“平台方”。如果你们团队只有两三个人业务是接三五个模型给公司内部用那你的核心诉求是快速落地、开箱即用。这种情况下花两周时间自己用 Envoy 写 filter纯属给自己找罪受。如果你们团队有专门的基础设施小组能够长期维护一套平台逻辑公司业务线又多又杂你对可扩展性和二次开发深度的要求会完全不一样。这时候开源社区的活跃度、代码结构的清晰度、协议支持的广度会比“开箱即用的 AI 插件多不多”重要得多。这个定位问题没想清楚后面的所有对比都是空谈。2. 三位选手的出身与底层架构2.1 Higress从 Envoy 孵化为 AI 而生的“全能选手”Higress 这个项目我第一次看到的时候第一反应是“又造了个网关轮子”。但细看它的设计逻辑会发现它跟传统网关走的路子有明显差异。它选择了 Envoy 作为数据面但控制面和扩展体系完全是自研而且从设计的第一天就把“AI 原生能力”当作一等公民。它的架构大概是这样底层是 Envoy 的 go-control-plane上层是自研的 Istio 兼容控制面。这意味着如果你已经跑了 IstioHigress 的 CRD 资源可以直接复用这对于已有 Istio 基础的技术团队来说迁移门槛可以低到忽略不计。Higress 做对了三件比较关键的事。一是插件机制采用 Go 和 Wasm不依赖 Lua 和 C这让它在中后台团队里的可维护性大幅提升二是内置了 AI 场景的专用插件在标准安装包里直接提供多模型路由、token 计量、限流、缓存等能力三是跟 K8s 的结合深度足够Ingress Controller 开箱即用你不需要额外部署一套独立网关集群。我在生产环境里实测过 Higress 的模型路由能力。业务侧只需要在 Ingress 资源里标注不同的 host 或路径网关就能把流量分给不同模型供应商同时输出统一的 OpenAI 兼容格式。业务代码里连 SDK 都不用换。Higress 目前在国内社区的活跃度相当高而且因为中文文档相对完整、样板案例多国内团队上手速度会比 Kong 快不少。如果你需要“插上电就能用”且团队以 K8s 为中心Higress 的顺滑度是三家里最高的。2.2 Kong老牌 API 网关的 AI 自救Kong 是我用得很早的网关从 Kong 1.x 时代就开始接触。它的老本行是接 REST API基于 OpenResty/Nginx 的架构插件体系以 Lua 为主。它至少领先了大部分网关产品一个时代但也恰恰是这个“领先时代”的基础设施在 AI 浪潮到来时成了需要追赶的包袱。Kong 在 AI 趋势下的动作其实不算慢。从 Kong Gateway 3.6 开始加入了 AI 插件系列包括 ai-proxy、ai-prompt-template、ai-request-transformer、ai-response-transformer、ai-rate-limiting-advanced 等。它的思路很务实没有推翻原有架构而是把 AI 网关能力做成一套插件包跑在原有管理平面上。这里有一个很值得注意的技术差异。Kong 的 AI 插件把能力抽象在“插件”层级意味着任何 AI 特性都要通过配置插件来实现插件编排的复杂度会随场景增多而上升。但反过来看这也正是 Kong 的优势——它把复杂度明确地暴露成可操作项对于熟悉传统 API 治理的团队理解曲线相当平滑。Kong 的专业版有很好的多租户管理和企业级插件市场正因为这点它在金融、政企这些需要强管控体系的行业里依然有不少存量市场。如果你所在的团队已经深度使用了 Kong那么直接上它的 AI 插件应该是最短路径。但如果是全新项目我个人不建议从零开始引入 Kong 的思路会显得比较老派。2.3 Envoy/Istio基础设施级的流量基座AI 能力需自建Envoy 和 Istio 是另外一条技术路线准确说这是一套“基础设施组合拳”。Envoy 是数据面负责实际流量的转发Istio 是控制面负责注入和管理 sidecar 代理两者都是 CNCF 的毕业项目几乎所有云原生基础设施都脱胎于它。在 AI 场景里Envoy 本身并不提供“大模型网关”这种开箱能力但它的扩展机制让它具备了无限的定制空间。Envoy 支持 Lua filter、HTTP filter、Wasm filter以及外部授权ext_authz。理论上前面提到的多模型路由、token 计量、语义路由你都可以用 filter 实现且能做到极高性能和极低资源占用。Istio 阵营里还有另一条分支——Ambient Mesh 模式把 sidecar 从业务 Pod 里拆出去以节点级 ztunnel 代理来承载四层流量再配合 waypoint 代理做七层处理。这个架构演进方向天然适合“在集群内做大模型流量统一管控”的场景因为它把代理开销压到了最低。但代价很直接——所有 AI 能力都要自己写或者从社区拿半成品再改。Envoy 的 filter 开发门槛不低Wasm 的生态也尚在成长期。如果你的团队在基础设施上愿意投三个月以上的力气这条路走通了可以做出非常漂亮的平台但如果时间紧、任务重那就很痛苦了。从这三家的出身就能看得出来没有“谁取代谁”的结论它们更像是三条不同的路径Higress 从 Istio 兼容环境里长出 AI 能力Kong 在成熟 API 治理体系上外挂 AIEnvoy/Istio 则把 AI 能力作为可自由拼装的基础设施零件。3. AI 原生能力的五个关键战场3.1 多模型路由与语义路由不止是 URL 分流传统网关的路由规则是精确匹配 URL、Header、Method这在 REST 架构里够用了。但大模型网关的路由维度要丰富得多——你可以按业务方、模型名、请求内容类型、甚至语义相似度来路由而且经常需要组合使用。以 Higress 为例它的 AiRouter 插件支持按 host、path 和特定 header 进行路由。更进阶的用法是通过向量化相似度匹配把请求路由到最合适的模型上。比如你部署了一个私有化的医疗大模型和一个通用模型当一个请求内容是“我头疼怎么办”AiRouter 可以通过向量匹配把它导给医疗模型这个路由决策发生在网关层而不是业务层业务代码完全没有感知。Kong 那边则依靠 ai-proxy 插件实现模型供应商与模型名的映射。它主要做的是“协议翻译”把 OpenAI 格式请求转成 Anthropic、Cohere 等不同格式。这个能力非常重要因为现在几乎所有模型供应商都在兼容 OpenAI SDK但各自的响应细节仍有差异统一协议翻译后业务方的切换成本能降到最低。这里有个比较实在的经验要分享路由配置一定要设计好 UI 或 schema不要让业务方直接在网关层填模型 ID。我见过很典型的案例业务方图省事把最贵模型的 ID 写成默认配置结果月底账单爆炸。网关层应该提供“模型策略”这种抽象由平台团队控制路由规则业务方只能选择策略而不是选择具体模型。3.2 token 计量与配额大模型时代的限流核心先澄清一个误会传统限流器RPS、QPS、并发数在大模型场景依然有效但它完全遮盖不住成本问题。一次请求的 token 消耗可以从几百到几万按请求数限流无法限制成本按并发限流无法限制长时间占用我们需要的是按 token 计量。Higress 的 AiTokenLimiter 是直接内建在包里的。它支持对特定 consumer 或 route 配置 token 配额并与 Redis 集成实现分布式限流。它的 token 估算算法也值得一提对输入 token 和输出 token 分开计数还内置了不同模型的 tokenizer 脚本校准系数这在准确度上比简单用“字节数除以 4”要可靠得多。Kong 则提供 ai-rate-limiting-advanced 插件兼容传统的 rate-limiting-advanced也把 token 计量纳入到配额模型里。它比较强的地方是支持多个维度组合限流——比如同一时间限制并发数、又限制每分钟 token 总量——这对混合场景的治理非常实用。我自己的经验是配额模型的推荐配置是把“每月总 token”与“每分钟峰值 token”双配额结合再用一个消费 key 区分不同团队。如果只有单层配额要么在月初抢光要么在峰值时队列排到超时。3.3 上下文缓存与提示语管理把成本降下来的艺术大模型调用中非常隐蔽的浪费来自重复的上下文和自定义 prompt。比如一个营销文案助手每次调用都会带上一段几百字的企业背景描述这部分 token 消耗是完全可复用的。网关层如果能实现缓存就能省掉大量成本。Higress 在缓存这块走在前面它支持基于语义相似度的缓存判断而不是简单按 URL 缓存。其机制是网关计算用户请求的 embedding与缓存库中对历史请求进行相似度比对当相似度超过阈值时直接返回缓存响应。对很多场景来说这种缓存命中率能做到极高因为真实业务中大量问题是极其相似的。Kong 的 AI 插件里也有 prompt-template 管理它把常见的系统 prompt 集中管理起来通过引用方式拼装请求避免每个业务方把 prompt 硬编码在自己代码里。这带来的管理收益非常直接——平台方改一次 prompt所有接入方即时生效不用发版。但缓存有个极易踩的坑大模型输出不保证稳定一致缓存语义相似度阈值设高了命中率低设低了容易把关键差异请求也缓存住。我建议在电商、客服这类用户意图分类明确的场景才开语义缓存法律、医疗这类容错率极低的场景宁可不省这个钱。3.4 AI 安全与合规输入输出审核的新门槛大模型场景的安全问题和传统 API 完全不是一码事。原来网关层只需管鉴权、防 SQL 注入、防 SSRF现在还要处理 prompt injection、敏感词过滤、模型输出内容合规。这三样哪一样出了事都可能引发合规层面的连锁反应。Higress 沿用了开源社区的安全插件体系可以接入常见的敏感词库和内容审核服务同时对输入输出分别设置审核点。它也可以在网关层把所有请求体与响应体过滤一遍再转发给模型或返回给业务方。从效果来看网关层审核比业务层各自为战明显更可控。Kong 在这块的方案更偏“集成”。它本身不内置内容审核引擎但它有很强的外部服务集成能力可以对接 AWS Comprehend、Azure Content Safety 等外部审核服务。kong-plugin 生态里已有第三方安全插件可以完成这些集成。这条经验格外重要在网关层做输入输出的双向安全扫描必须考虑性能开销。大模型响应往往很长全文安审会显著增加 P95 延迟。我建议设置“首包直通 异步全量审核”策略用户侧先看到响应网关侧异步审计发现问题再告警和阻断后续调用这样能平衡体验与合规。3.5 可观测性LLM 链路监控与评估闭环传统网关的可观测性关注 QPS、错误率、P99 延迟、上游连通率。大模型网关则多了一层必须的指标模型的 token 消耗、首 token 延迟、吞吐速率、模型返回的拒绝/空响应率以及成本指标。Higress 的 AI 可观测性设计得比较完整它在网关的访问日志里把模型名、输入 token、输出 token、延迟、状态码等字段标准化输出并且可以集成 Prometheus。有了这些数据你可以直接画出“每模型成本趋势图”和“每业务的 token 消耗排行”这些都是老板最想看的。Kong 那边主要是沿用其成熟的监控插件栈把 AI 相关属性补充进日志和指标。Kong 的企业版有很好的 API 分析仪表盘做 AI 调用分析时展示效果很强。另一个容易被忽略的点是评估闭环。网关层记录了每个请求的输入输出这不仅仅是成本审计的依据更是模型评估和 prompt 迭代的数据基础。我建议网关上把请求 ID 与后续的测试集标注打通给模型评测平台投喂真实线上数据这是提升应用效果的利器。4. 实操选型按场景打分的决策手册4.1 三个真实项目场景的选型思路场景一某中型互联网公司业务线有五条已有 K8s 和 Istio需要一个统一的大模型接入平台当前主要接 OpenAI、通义千问和内部私有化模型。团队规模是 5 人基础设施小组全职投入 1 人。我的建议是直接选 Higress。理由很简单既然已有 Istio复用 CRD 和机制几乎没有学习成本内置 AI 插件开箱即用不需要再花时间去造轮子。我见过类似团队半年内就把模型路由、token 配额、成本报表全部落地这是 K8s 原生团队的捷径。场景二某金融科技公司已有 Kong Gateway 企业版在管 200 个 API现在新增“智能客服”和“合同审查”两个 AI 场景合规审计要求非常严格。这种情况下保留 Kong 是理性的把新 AI 能力以插件方式插入现有管理体系治理经验和企业版支持都还在而且 Kong 的审计日志成熟度比新兴项目更符合监管要求。但要有心理准备复杂规则组合下Kong 的插件配置会越来越厚。场景三某 AI 创业公司核心产品是私有化部署的 RAG 应用每天大量向量检索和 LLM 调用对性能极度敏感团队里有两个 Envoy/云原生专家。这种情况下我会认真考虑 Envoy/Istio 自研 filter 的方案。它的性能上限是三者中最高的资源开销可控而且可以做非常细粒度的 L7 策略。代价是需要持续投入开发但团队有能力这反而是长期壁垒。4.2 配置示例三种网关的 AI 接入对比先说最直观的配置形态差异。Higress 采用 Kubernetes CRD 方式创建一个模型路由可以这样写apiVersion: extensions.higress.io/v1alpha1 kind: ModelRouter metadata: name: my-router spec: service: name: gpt-4-service type: openai endpoint: https://api.openai.com/v1 apiKeySecret: openai-secret match: - headers: - name: x-model-tier value: cheap service: name: qwen-turbo type: dashscope endpoint: https://dashscope.aliyuncs.com/api/v1 apiKeySecret: dashscope-secret这段配置的意思是说当请求带x-model-tier: cheap时网关自动把流量路由到通义千问的经济模型否则走 GPT-4。业务方只需要设一个请求头模型选择完全在网关搞定。Kong 的配置走的是声明式配置模型核心是 service 和 route 的关联ai-proxy 插件挂在 service 上curl -X POST http://kong:8001/services \ -d namegpt4 \ -d urlhttp://api.openai.com/v1 curl -X POST http://kong:8001/services/gpt4/plugins \ -d nameai-proxy \ -d config.auth.header_nameAuthorization \ -d config.model.provideropenai \ -d config.model.namegpt-4 \ -d config.model.options.upstream_urlhttp://api.openai.com/v1/chat/completionsEnvoy/Istio 这边则用 EnvoyFilter 注入自定义 HTTP filter或者挂 Wasm。这里给一个 EnvoyFilter 的骨架apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata: name: ai-router spec: workloadSelector: labels: app: llm-gateway configPatches: - applyTo: HTTP_FILTER match: context: SIDECAR_INBOUND patch: operation: INSERT_BEFORE value: name: envoy.filters.http.wasm typed_config: type: type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm config: name: ai-router.wasm vm_config: runtime: envoy.wasm.runtime.v8 code: local: filename: /etc/envoy/ai-router.wasm配置形态的差异本质上反映了定位Higress 把 AI 能力封装成最友好的上层抽象Kong 把它当普通插件来管理Envoy/Istio 则把完整自由度给你但所有语义都靠代码表达。4.3 性能与资源占用实况我自己的实测数据以一个 4C8G 节点、1000 并发请求、短上下文响应的压力场景为例Higress 在纯转发场景下P99 增加约 1-2ms跟原生 Envoy 非常接近原因是它就直接建在 Envoy 上插件机制用 Go没有引入额外的解释执行开销。开启 AI 路由和 token 计量后P99 增加约 5-8ms资源占用增加约 10-15%。Kong 在传统 API 场景性能不错但 AI 插件链路较长尤其是多个插件串联时会明显增加延迟。在我的测试里开启 ai-proxy、prompt-template、ai-rate-limiting-advanced 三个插件后P99 增加约 10-15ms内存占用相比纯 Nginx 模式高了约 30%。Envoy 原生配置下性能开销最小几乎等于纯 L4 转发的水平但一旦引入 Wasm filter性能就看代码质量了。用 Go 写 Wasm 通常能控制在 2ms 以内但如果代码里做了复杂的 JSON 解析和 embedding 计算几十毫秒都很正常。给一个很实用的参考语义路由这种向量计算能力千万不要放在主链路的同步路径里。正确做法是把 embedding 计算放到异步侧或前置 sidecar 中主链路只做规则匹配能显著降延迟。5. 常见问题与排查技巧实录5.1 高频踩坑场景第一个坑密钥管理与模型绑定混乱。很多团队把 API Key 直接写进 request header 或者网关配置明文里一旦密钥轮换所有路由全部失效。正确做法是模型密钥统一存到 K8s Secret 或外部密钥管理服务网关引用 secret 而不是明文值。Higress 和 Kong 都支持这种方式Envoy 则需要自己接 SDS。第二个坑上游超时设置不当。大模型流式响应往往超过 30 秒但默认网关超时都按传统 API 调优过普遍在 15 秒左右。结果就是长回答经常被网关掐断。配置时至少要给 LLM 路由单独设置 read timeout 到 120 秒stream idle timeout 也调大并且确认上游的 TCP keepalive 设置合理。第三个坑重试机制导致重复计费。传统网关遇到 5xx 会自动重试但大模型调用即使失败上游也可能已经把 token 算过费了。重复重试会把成本放大好几倍。建议关闭自动重试或者只有在收到明确“未计费”错误码时才重试。启用前先搞明白各家模型的计费定义。第四个坑流式响应跨网关被缓冲。不少网关默认对响应体做全量缓冲这在流式场景下会完全破坏首 token 延迟体验。配置时必须开启 streaming 透传让分块数据边到边转。我曾经排查过一个案例服务端已经输出首 token 了但用户在客户端等了三秒才看到查到最后就是网关层把 stream 缓冲了。5.2 独家排查技巧有一次生产事故某个业务方反映模型回答突然发生变化。我们在模型侧看没有任何变更最后在网关访问日志里发现不同时段请求被路由到了不同模型上原来是使用者改了一个 header 的值触发了路由分支。从那之后我们给网关的请求日志加上了路由决策字段——谁规则算出来的、路由到哪个模型、命中哪个配置——排查效率大幅提升。还有一种常见的诡异现象网关偶尔返回 504但上游日志显示全程正常。关键在x-accel-buffering这类 Nginx 特有 header 和 Envoy 的 stream idle timeout 的交互上很多用户困扰好几天最后往往是超时参数和流式行为叠加导致的。建议先关闭 stream idle timeout 排查确认是瓶颈再加回来。最后一条通用的建议大模型网关上线的第一个月建议做成“只记录不阻断”的模式。不用一上来就把 token 配额、安全审核全开成强制拦截会造成很多原本可用的请求被误伤。让网关先透明地记录流量用一周时间观察真实数据分布再按数据去调限流阈值和路由策略。这个节奏能让落地的摩擦降到最低。我个人在实际操作中的体会是大模型网关的选型没有标准答案真正拉开差距的点往往在团队对流量治理的认知深度、对模型成本模型的理解、以及面对故障时的排查手段上。Higress、Kong 和 Envoy/Istio 都是优秀的技术基座关键看你的团队是哪种生存模式。如果你是 K8s 原生的中小团队Higress 能让你在最短时间内把成本、路由和可观测性全部管起来如果你们已经有深厚的 Kong 治理体系在存量上长出新枝更稳妥如果你们想要做长期的技术壁垒Envoy 的深度定制几乎就是唯一的极限路径。最后再分享一个小技巧不管最终选了哪家一定要在网关上保留一个“模型健康度探针”的接口定时向所有上游模型发最小化请求验证可用性与token消耗。这能在供应商故障或者密钥过期但还没有引发大规模报错前就主动发现。这个动作看着不起眼但在关键时刻能帮你保住一整天的业务稳定。
RELATED

相关推荐

GESP C++一级真题知识地图与高频易错点解析

GESP C++一级真题知识地图与高频易错点解析

简介:面向准备GESP C一级考试的学生、少儿编程教师及C入门自学者,这份2024年03月真题文档提供了一套贴近正式考试结构的练习材料,可用于考前自测、课堂组卷与知识点查漏补缺。资源包仅含1个docx文件,大小约133KB,正文编…

📅 2026/11/3 17:20:08
AI销售机器人技术解析与选型指南

AI销售机器人技术解析与选型指南

1. 为什么传统销售转化模式正在失效电话销售团队每天拨打300个客户电话,最终只能成交2-3单;地推人员顶着烈日跑遍写字楼,90%的客户连资料都不愿意收;投放的广告点击量很高,但销售跟进后转化率却惨不忍睹...这些场景每天…

📅 2026/11/3 17:20:08
(101 赞)我的第一条 Coze 工作流搭成了,RPA 场景也跑通了,RPA+AI 批量化作业实操落地

(101 赞)我的第一条 Coze 工作流搭成了,RPA 场景也跑通了,RPA+AI 批量化作业实操落地

我的第一条 Coze 工作流和 RPA 场景终于上线了,掌握 RPAAI 批量处理,也把小红书链接的批量抓取问题给解决了 作者: 七天龙哥盟 日期:2025-05-18 两天时间,我亲手完成了人生首个 Coze 工作流搭建和 RPA 应用场景&#x…

📅 2026/11/3 17:20:08
MORE NEWS

更多资讯

📰

Maven的pom打包:父POM、聚合POM与BOM如何分工

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

te_PP-OCRv5_mobile_rec_onnx ONNX格式优势:跨平台部署完全指南

te_PP-OCRv5_mobile_rec_onnx ONNX格式优势:跨平台部署完全指南 【免费下载链接】te_PP-OCRv5_mobile_rec_onnx 项目地址: https://ai.gitcode.com/paddlepaddle/te_PP-OCRv5_mobile_rec_onnx te_PP-OCRv5_mobile_rec_onnx是基于飞桨PaddlePaddle开发的移动…

📰

【Go语言基础【5】】运算符基础

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【Go语言基础【3】】变量、常量、值类型与引用类型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【Go语言基础【17】】切片:一种动态数组

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【python基础】python基础习题练习(一)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬