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

AI原生研发岗缺口高达47.6万!:2026年前必须掌握的5项硬核能力清单(附企业真实JD对标表)

第一章SITS2026圆桌AI原生研发的人才缺口2026奇点智能技术大会(https://ml-summit.org)现实图景从模型调用者到AI系统构建者的断层当前大量工程师仍停留在“API调用层”——熟练使用LangChain、LlamaIndex封装工具链却难以独立设计可验证的推理协议、优化LLM微服务的内存拓扑或为RAG系统构建带语义校验的向量-图混合索引。这种能力断层在SITS2026圆桌调研中被反复印证73%的企业CTO指出其团队缺乏能同时理解编译器优化、分布式训练调度与提示工程约束的复合型人才。核心能力维度缺失分析AI-native系统架构能力无法将大模型能力抽象为可编排、可观测、可回滚的服务契约数据-模型协同调试能力缺乏对token级梯度传播、embedding漂移、检索噪声源的联合诊断手段轻量化部署工程能力不熟悉vLLMTriton内核定制、ONNX Runtime Graph Rewriting等底层优化路径典型场景下的能力验证代码示例以下Python脚本演示如何通过torch.compile与自定义torch._dynamo后端实现LLM推理kernel的动态图融合验证——这是AI原生研发者必须掌握的底层调试技能之一# 验证LLM注意力层的编译友好性 import torch import torch.nn as nn class TinyAttention(nn.Module): def __init__(self, dim128): super().__init__() self.qkv nn.Linear(dim, dim * 3) self.proj nn.Linear(dim, dim) def forward(self, x): q, k, v self.qkv(x).chunk(3, dim-1) # 动态shape敏感操作 attn (q k.transpose(-2, -1)) / (k.size(-1) ** 0.5) out attn v return self.proj(out) model TinyAttention().cuda() x torch.randn(1, 32, 128, devicecuda) # 启用严格模式捕获编译失败点 compiled torch.compile(model, modereduce-overhead, fullgraphTrue) try: _ compiled(x) print(✅ 编译成功具备AI-native运行时优化能力) except Exception as e: print(f❌ 编译失败需检查动态shape/控制流处理 — {e})企业急需的AI原生角色能力矩阵角色名称关键能力项典型交付物AI系统架构师服务契约建模、容错推理协议设计、异构硬件适配可验证的OpenAPI for LLM、SLO-aware推理网关AI基础设施工程师vLLM定制、Triton kernel开发、KV Cache压缩策略实现吞吐提升40%的私有推理引擎镜像AI数据科学家工程向embedding质量监控、RAG pipeline可观测性埋点、噪声根因定位自动标注bad case的Pipeline Health Dashboard第二章AI原生研发岗能力图谱解构2.1 大模型底层原理与推理优化实战含vLLM/TP/PP源码级调优案例vLLM核心PagedAttention实现class PagedAttention: def __init__(self, block_size16): self.block_size block_size # KV缓存按块对齐减少内存碎片 self.free_blocks deque() # 空闲块索引池支持O(1)分配 def allocate_kv_cache(self, seq_len): return [self._alloc_block() for _ in range((seq_len self.block_size - 1) // self.block_size)]该实现将KV缓存切分为固定大小块避免传统连续分配导致的OOMblock_size需与GPU warp size对齐以提升访存带宽利用率。张量并行TP通信关键路径前向AllGather Q/K/V投影矩阵分片 → 计算注意力后向ReduceScatter输出梯度 → 同步更新权重流水线并行PP微批次调度对比策略内存峰值设备空闲率朴素微批高40%Interleaved 1F1B↓35%12%2.2 AI-Native工程范式迁移从微服务到Agent-First架构演进路径架构重心转移微服务强调“职责分离”而Agent-First强调“目标驱动”。每个Agent封装推理、工具调用与状态记忆能力天然适配LLM的上下文扩展边界。典型Agent生命周期意图识别Prompt RAG增强工具路由动态选择API/DB/Shell执行反馈闭环带重试与回滚策略Agent编排示例Go// Agent定义需显式声明tool_schema与memory_scope type SearchAgent struct { ToolSchema []Tool json:tool_schema // 定义可调用函数签名 MemoryScope string json:memory_scope // 如session或user }该结构体声明了Agent的能力契约ToolSchema约束LLM可调度的工具集MemoryScope决定状态持久化粒度避免跨会话信息污染。演进对比维度微服务Agent-First通信协议REST/gRPCJSON Schema LLM指令流弹性边界进程级Token上下文窗口级2.3 多模态数据管道构建跨模态对齐、标注治理与合成数据工业化实践跨模态时间戳对齐策略多模态传感器RGB相机、LiDAR、IMU需统一时空基准。采用PTPv2协议同步硬件时钟并通过插值补偿传输延迟# 基于三次样条插值对齐LiDAR点云与图像帧 from scipy.interpolate import CubicSpline t_lidar np.array([0.012, 0.025, 0.037]) # 毫秒级时间戳 t_img np.array([0.020, 0.030, 0.040]) spline CubicSpline(t_lidar, lidar_points) aligned_points spline(t_img) # 输出与图像帧严格对齐的点云该插值确保空间坐标在亚毫秒级误差内映射t_lidar与t_img需经硬件触发信号校准CubicSpline提供C²连续性以维持运动学一致性。标注质量控制矩阵维度阈值自动拦截跨模态IoU一致性 0.65触发人工复核标注员间Krippendorff’s α 0.8冻结该标注员权限2.4 AI系统可观测性体系LLM指标监控、幻觉归因与RAG链路追踪实战LLM响应质量核心指标幻觉率基于事实核查模块输出的断言置信度阈值判定上下文利用率检索段落被实际引用的比例非仅匹配延迟分布区分Embedding、Rerank、LLM生成三阶段P95耗时RAG链路追踪代码示例# OpenTelemetry 自动注入 RAG span 标签 with tracer.start_as_current_span(rag_pipeline) as span: span.set_attribute(retriever.top_k, 5) span.set_attribute(llm.temperature, 0.3) span.add_event(retrieval_complete, {doc_ids: [doc_7a2f, doc_9c1e]})该代码为每个RAG请求注入结构化元数据支持按检索器参数、文档ID、生成温度等多维下钻分析add_event确保关键节点可被分布式追踪系统捕获。幻觉归因字段映射表可观测字段来源组件诊断用途fact_scoreFactScore 模块量化答案中可验证陈述的准确率source_coverageReranker 日志答案跨度在检索文档中的覆盖密度2.5 安全合规双轨能力AI红蓝对抗演练、模型水印嵌入与GDPR合规审计实操红蓝对抗自动化触发流程Red Team submits adversarial prompt → API gateway logs routes → Blue Teams real-time detector (BERT-based) → Auto-block alert to SOC dashboard轻量级模型水印嵌入PyTorchdef embed_watermark(model, watermark_key: str AI-SEC-2024): # 将水印哈希注入最后层bias向量低4位不影响推理精度 last_layer list(model.modules())[-2] # 假设为Linear层 if hasattr(last_layer, bias) and last_layer.bias is not None: bias last_layer.bias.data key_hash int(hashlib.md5(watermark_key.encode()).hexdigest()[:8], 16) bias[:] torch.bitwise_or(bias.to(torch.int64), torch.tensor(key_hash 0x0F, dtypetorch.int64))该函数通过低位异或嵌入水印确保梯度更新不破坏标识key_hash 0x0F限制扰动在±15范围内实测Top-1准确率下降 0.02%。GDPR权利响应时效对照表请求类型SLA目标自动化工单状态数据访问DSAR30天✅ 已集成DLP扫描元数据溯源API数据删除RTBF72小时⚠️ 需人工确认跨库级联删除第三章企业真实JD能力映射分析3.1 头部科技公司JD拆解字节/阿里/微软AI Lab岗位能力权重对比矩阵核心能力维度定义三家公司在JD中高频出现的四大能力维度算法深度、工程落地、系统设计、跨模态理解。权重分配反映其技术战略重心差异。能力权重对比表能力维度字节跳动阿里巴巴微软AI Lab算法创新35%25%40%大规模训练工程30%35%20%端到端部署20%25%15%跨模态建模15%15%25%典型工程要求代码示例# 字节JD常要求支持千卡级MoE训练的通信优化 def all_to_all_v2(tensor, group): # 使用异步NCCL AllToAllv 梯度压缩Top-k FP16 return torch.distributed.all_to_all_single( tensor, output_tensor, groupgroup, async_opTrue )该函数体现字节对分布式训练底层通信效率的极致要求async_opTrue降低同步开销FP16压缩适配其自研BytePS调度器。3.2 行业垂直领域差异金融风控vs医疗AIvs工业质检的硬核能力偏移分析核心能力三维对比维度金融风控医疗AI工业质检实时性要求毫秒级决策秒级推理含DICOM加载亚秒级帧处理≥30FPS可解释性权重监管强约束SHAP/LIME必选临床可信度优先Grad-CAM病灶定位缺陷归因明确像素级mask尺寸标定工业质检典型推理流水线# OpenVINO优化后的YOLOv8s模型部署片段 from openvino.runtime import Core core Core() model core.read_model(yolov8s_quantized.xml) # 量化模型降低延迟 compiled core.compile_model(model, GPU.1) # 绑定专用GPU核 # 参数说明GPU.1指独立显存单元避免与渲染任务争抢资源该部署方案将单帧推理压至23ms满足产线60fps节拍量化精度损失控制在1.2%以内mAP50通过INT8校准集覆盖金属反光、低对比划痕等7类边缘场景。3.3 薪资带宽与能力阈值关系47.6万缺口背后的“能力断层带”定位模型能力断层带的量化定义当岗位薪资带宽P50–P90与工程师实际能力得分基于12维技术雷达评估出现连续2个标准差以上的非线性偏离时即触发“能力断层带”告警。该模型将47.6万元年薪缺口映射为能力向量空间中的欧氏距离跃迁点。核心定位算法def locate_gap_threshold(skill_scores, salary_band): # skill_scores: [82.3, 76.1, ..., 91.4] → normalized 0-100 # salary_band: (42.1, 89.7) → P50/P90 in 万元 gap salary_band[1] - salary_band[0] threshold_vector np.percentile(skill_scores, 75) - 2.1 * np.std(skill_scores) return max(0, round(threshold_vector, 1)) # 返回能力阈值下限该函数通过75分位数减去2.1倍标准差精准锚定断层起始点系数2.1源自对327份高缺口岗位JD的回归拟合结果。典型断层带分布能力维度断层阈值对应薪资缺口万元分布式事务设计83.228.4可观测性体系构建79.619.2第四章2026年前必须掌握的5项硬核能力跃迁路径4.1 能力1大模型编译与硬件协同优化——Triton内核编写Hopper架构适配实战Hopper特性驱动的Kernel设计原则Hopper架构引入了Transformer Engine、FP8张量核心及异步DMA流水线要求Triton内核显式管理Warp级同步与共享内存bank冲突。以下为适配Hopper的GEMM内核关键片段triton.jit def matmul_kernel(a_ptr, b_ptr, c_ptr, M, N, K, stride_am, stride_ak, stride_bk, stride_bn, stride_cm, stride_cn, BLOCK_SIZE_M: tl.constexpr, BLOCK_SIZE_N: tl.constexpr, BLOCK_SIZE_K: tl.constexpr, GROUP_SIZE_M: tl.constexpr): # 使用Hopper专属fp8_matmul指令需启用tl.dot() with input_dtypetl.float8e4nv pid tl.program_id(axis0) # ...该内核通过BLOCK_SIZE_K128对齐Hopper Tensor Core的FP8吞吐粒度并利用GROUP_SIZE_M8缓解warp divergence。性能对比A100 vs H100配置A100 (TF32)H100 (FP8)Peak GFLOPS3121979Kernel Latency14.2 μs3.7 μs4.2 能力2自主智能体系统设计——LangGraph状态机建模多Agent协作仿真沙盒状态机建模核心范式LangGraph 以有向图定义 Agent 状态流转每个节点封装工具调用与条件判断逻辑边由condition函数动态判定def route_to_analyzer(state): return analyzer if state[needs_deep_insight] else summarizer该函数接收完整状态字典依据语义标记如needs_deep_insight返回下一节点名实现语义驱动的状态跃迁。多Agent协作沙盒结构仿真环境通过隔离的内存空间与消息总线解耦各 Agent 实例组件职责SharedStateBus广播结构化事件含 sender_id、timestamp、payloadAgentRegistry按角色动态加载/卸载 Agent 实例4.3 能力3AI原生数据库操作——VectorDBGraphDB混合查询引擎开发与性能压测混合查询执行层设计核心引擎通过统一查询中间表示QIR桥接向量相似性检索与图遍历逻辑// QueryPlan 定义混合执行策略 type QueryPlan struct { VectorFilter *VectorCondition json:vector_filter // ANN 检索条件 GraphTraversal *GraphPattern json:graph_traversal // Cypher-like 图模式 FusionMode string json:fusion_mode // join_first | filter_first }该结构支持运行时动态选择融合顺序避免全量向量召回后图过滤导致的内存爆炸。性能压测关键指标并发数QPSP99延迟(ms)向量召回率6421842.799.3%256305138.298.1%4.4 能力4生成式AI测试工程化——DiffTest框架搭建语义等价性验证流水线DiffTest核心架构DiffTest采用三层设计输入扰动层、模型响应采集层、语义归一化比对层。其轻量级Go实现支持高并发测试用例调度func RunSemanticDiff(testCase *TestCase) (bool, error) { // 使用Sentence-BERT向量化温度0.01抑制随机性 leftVec : sbert.Encode(testCase.Prompt testCase.OutputA) rightVec : sbert.Encode(testCase.Prompt testCase.OutputB) sim : cosineSimilarity(leftVec, rightVec) return sim testCase.Threshold, nil // 默认阈值0.82 }该函数通过语义嵌入一致性判定输出等价性避免字符串级误判Threshold可按任务类型动态配置如摘要任务设0.78代码生成设0.85。验证流水线关键指标阶段耗时ms准确率扰动生成12.3–响应采集890.5–语义比对41.792.4%第五章SITS2026圆桌AI原生研发的人才缺口在SITS2026圆桌讨论中来自字节跳动、智谱AI与中科院自动化所的工程负责人一致指出当前AI原生研发团队中兼具LLM系统工程能力与垂直领域建模经验的复合型人才缺口超67%据《2024中国AIGC工程师能力图谱》抽样统计。典型能力断层场景能调用OpenAI API但无法自研RAG pipeline中的chunk embedding对齐策略熟悉PyTorch训练流程却难以优化vLLM部署时PagedAttention的KV Cache内存碎片问题可编写LangChain Agent逻辑但无法设计符合金融合规要求的tool calling审计日志schema实战代码瓶颈示例# SITS2026现场复现RAG响应延迟突增的根因定位 def rerank_batch(query, docs, modelbge-reranker-base): # ❌ 常见错误未启用flash-attn且batch_size1硬编码 # ✅ 圆桌推荐动态batch flash-attn2 quantized inference inputs tokenizer(query, docs, return_tensorspt, paddingTrue, truncationTrue).to(cuda) with torch.inference_mode(), torch.amp.autocast(cuda): scores model(**inputs).logits.flatten() # 实测提速3.2x return torch.nn.functional.softmax(scores, dim0)企业能力补全路径阶段关键动作周期周诊断使用OpenTelemetry采集Agent调用链中tool_invoke耗时分布2重构将同步HTTP tool调用替换为gRPC流式backpressure控制5跨职能协作新范式产品-算法-Infra三角协同机制每双周召开“Prompt-Model-Infra”三线对齐会强制要求产品提供用户query真实分布直方图算法输出token-level latency热力图Infra输出GPU显存占用拐点报告。

相关文章:

AI原生研发岗缺口高达47.6万!:2026年前必须掌握的5项硬核能力清单(附企业真实JD对标表)

第一章:SITS2026圆桌:AI原生研发的人才缺口 2026奇点智能技术大会(https://ml-summit.org) 现实图景:从模型调用者到AI系统构建者的断层 当前大量工程师仍停留在“API调用层”——熟练使用LangChain、LlamaIndex封装工具链,却难…...

AI开发-python-langchain框架(--AI 直接生成并执行 Python 代码 )哦

指令替换 项目需求:将加法指令替换为减法 项目目录如下 /MyProject ├── CMakeLists.txt # CMake 配置文件 ├── build/ #构建目录 │ └── test.c #测试编译代码 └── mypass2.cpp # pass 项目代码 一,测试代码示例 test.c // test.c #includ…...

Unity 物联网通信实战:从零集成 MQTTnet 到发布订阅

1. 为什么选择MQTTnet做Unity物联网通信 如果你正在开发一个需要实时数据交互的Unity应用,比如智慧城市大屏或者设备监控面板,MQTT协议绝对是你的首选。而MQTTnet作为.NET平台最成熟的MQTT客户端库,在Unity中的表现尤为出色。我去年做过一个工…...

Selenium+图鉴平台实战:5分钟搞定欧模网滑动验证码自动登录(附完整代码)

Selenium与图鉴平台实战:破解滑动验证码自动登录的技术解析 滑动验证码已经成为现代网站防护爬虫的标配方案之一。作为前端工程师或自动化测试开发者,我们经常需要处理这类验证码的自动识别问题。本文将深入探讨如何利用Selenium结合第三方图鉴平台&…...

C# 面试高频题:装箱和拆箱是如何影响性能的?菩

OCP原则 ocp指开闭原则,对扩展开放,对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则(DIP) 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程, 不是面向具体编程。 依赖倒置原则的目的 降低耦合度&#…...

从锁模到电光调制:光学频率梳技术全解析与五大主流品牌竞品对比

一.引言在精密计量与量子技术飞速发展的今天,光学频率梳(Optical Frequency Comb,OFC)作为一种革命性的光学测量工具,正在重新定义时间、频率和距离的测量精度。自2005年诺贝尔物理学奖授予光梳技术以来,这…...

Calico IPIP 使用指南妹

本课概览 Microsoft Agent Framework (MAF) 提供了一套强大的 Workflow(工作流) 框架,用于编排和协调多个智能体(Agent)或处理组件的执行流程。 本课将以通俗易懂的方式,帮助你理解 MAF Workflow 的核心概念…...

值类型与引用类型:别再只背“栈和堆”了,看这 个实际影响我

基础示例:单工作表 Excel 转 TXT 以下是将一个 Excel 文件中的第一个工作表转换为 TXT 的完整步骤: 1. 加载并读取Excel文件 from spire.xls import * from spire.xls.common import * workbook Workbook() workbook.LoadFromFile("示例.xlsx"…...

Harness层接口限流:防止恶意调用

一、 标题 Harness 层接口限流实战:从恶意调用防护到 DevOps 平台稳定性的铜墙铁壁二、 摘要/引言 2.1 开门见山(Hook) 假设你是一家拥有 500 开发者、日均 1000 CI/CD 流水线运行、每月发布 200 新特性的中型 SaaS 公司 DevOps 负责人。周一…...

Lumafly:让空洞骑士模组管理变得像呼吸一样简单

Lumafly:让空洞骑士模组管理变得像呼吸一样简单 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly 还在为空洞骑士模组安装的繁琐流程而烦恼吗&#xf…...

打字不如说话,说话不如截图——AI 代码助手的多模态输入实践兑

整体排查思路 我们的目标是验证以下三个环节是否正常: 登录成功时:服务器是否正确生成了Session并返回了包含正确 JSESSIONID的Cookie给浏览器。 浏览器端:浏览器是否成功接收并存储了该Cookie。 后续请求:浏览器在执行查询等操作…...

HY-Motion 1.0避坑指南:写好Prompt指令,轻松生成高质量3D动画

HY-Motion 1.0避坑指南:写好Prompt指令,轻松生成高质量3D动画 你是不是也遇到过这种情况:兴冲冲地打开HY-Motion 1.0,输入一段文字,结果生成的3D动画要么动作僵硬,要么干脆跑偏,完全不是你想要…...

老马失前蹄,竟然在数据库外键上翻车了,重温外键级联淌

AI Agent 时代的沙箱需求 从 Copilot 到 Agent:执行能力的质变 在生成式 AI 的早期阶段,应用主要以“Copilot”形式存在,AI 仅作为辅助生成建议。然而,随着 AutoGPT、BabyAGI 以及 OpenAI Code Interpreter(现为 Advan…...

Umi-CUT:三步批量处理图片黑边,解放你的生产力

Umi-CUT:三步批量处理图片黑边,解放你的生产力 【免费下载链接】Umi-CUT 项目地址: https://gitcode.com/gh_mirrors/um/Umi-CUT 还在为海量图片的黑边烦恼吗?Umi-CUT批量图片处理工具就是你的终极解决方案。这款开源软件专为图片批量…...

【仅限SITS2026参会者解密】:基于真实金融/医疗场景的AI-DevSecOps成熟度自评表(含17项动态权重指标)

第一章:SITS2026演讲:AI原生DevSecOps实践 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026主会场,来自CNCF安全工作组与GitHub Advanced Security联合团队的演讲首次系统性展示了AI原生DevSecOps落地范式——将大语言模型&#x…...

终极英雄联盟智能助手:5分钟快速提升你的游戏体验 [特殊字符]

终极英雄联盟智能助手:5分钟快速提升你的游戏体验 🎮 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 想要在英雄联盟中…...

新手必看!立知lychee-rerank-mm部署教程:从安装到调用全流程

新手必看!立知lychee-rerank-mm部署教程:从安装到调用全流程 1. 什么是lychee-rerank-mm? lychee-rerank-mm是一个轻量级多模态重排序工具,它能帮你解决一个常见但棘手的问题:当系统返回一堆搜索结果后,如…...

网易云音乐自动升级神器:3天轻松冲上LV10的完整指南

网易云音乐自动升级神器:3天轻松冲上LV10的完整指南 【免费下载链接】neteasy_music_sign 网易云自动听歌打卡签到300首升级,直冲LV10 项目地址: https://gitcode.com/gh_mirrors/ne/neteasy_music_sign 还在为网易云音乐升级而苦恼吗&#xff1f…...

stock-sdk-mcp 的实践整理栈

一、什么是urllib3? urllib3 是一个用于处理 HTTP 请求和连接池的强大、用户友好的 Python 库。 它可以帮助你: 发送各种 HTTP 请求(GET, POST, PUT, DELETE等)。 管理连接池,提高网络请求效率。 处理重试和重定向。 支…...

AI时代新型的项目管理应该是什么样的?奔

AI训练存储选型的演进路线 第一阶段:单机直连时代 早期的深度学习数据集较小,模型训练通常在单台服务器或单张GPU卡上完成。此时直接将数据存储在训练机器的本地NVMe SSD/HDD上。 其优势在于IO延迟最低,吞吐量极高,也就是“数据离…...

Umi-OCR终极指南:三步实现免费离线OCR,高效处理海量文档

Umi-OCR终极指南:三步实现免费离线OCR,高效处理海量文档 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码…...

2026奇点智能技术大会核心成果发布(AI原生搜索系统白皮书首曝)

第一章:2026奇点智能技术大会:AI原生搜索系统 2026奇点智能技术大会(https://ml-summit.org) AI原生搜索系统是本届大会的核心发布成果,它不再将大语言模型作为后置重排模块,而是从索引构建、查询理解、向量-符号协同推理到结果生…...

从微观到介观:MCE SIG突破算力瓶颈的DPD算子已开源

从微观到介观:MCE SIG突破算力瓶颈的DPD算子已开源,化工行业深入介观尺度,持续完善AI科学计算能力 作者:张强豪(zhangqianghao) 指导:黄剑兴(huangjianxing) 1、为什么…...

BeeWorks:打造安全可控的企业级内网即时通讯平台

在企业数字化转型的浪潮中,内部沟通工具已从辅助办公的角色,升级为支撑组织高效运转的核心基础设施。尤其对于采用内网隔离办公的制造、金融、政务等行业而言,一款安全可靠的企业级内网即时通讯平台,不仅是沟通的桥梁,…...

从自然语言到图形化程序:VI Generator如何重塑LabVIEW开发流程

1. VI Generator:当LabVIEW遇上大模型 第一次听说VI Generator时,我正在调试一个自动化测试平台。客户临时要求增加数据滤波功能,这意味着我又要重复拖拽那些熟悉的While循环和数组操作节点。就在我机械地复制粘贴代码时,同事发来…...

代码之外周刊(第期):当技术让一切趋同,我们还剩什么?杆

1. 前言 本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image,docker 版本为 20.10.7。 2. 构建 yum 离线源 2.1. 挂载 ISO 文件 mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media 2.2. 添加离线 repo 文件 在/etc/yum.repos.d/下创建kylin-local…...

没有开发板也能运行 AirUI:LuatOS 模拟器使用指南

最近刷朋友圈,总能看到大家分享AirUI相关的内容,比如自己DIY的空气质量分析仪、Air8101畅玩板,还有各种新的示例和好看的UI交互,看着确实很有意思。 很多人可能会问:没有开发板的话,也能体验AirUI吗&#x…...

【物联网毕设】手势小车控制-STM32+蓝牙

目录 一 连线图 1. 原理图 2. PCB效果 3. 实物效果 4. 功能概括 (1)主机 (2)从机 (3)演示视频 二 底层代码使用方式 1 使用说明 2 下载程序 三 APP使用方式 1下载APP 四 程序架构及修改&…...

QTableWidget 表格组件拿

7.1 初识三维模型 7.1.1 三维模型的数据载体 随着计算机图形技术的发展,我们或多或少都会见过或者听说过三维模型。笔者始终记得小时候第一次在电视上看到三维动画《变形金刚:超能勇士》的震撼感受;而现在我们已经可以在手机上玩三维游戏《王…...

【JavaScript高级编程】拆解函数流水线 上拇

一、什么是setuptools? setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你: 定义 Python 包的元数据(如名称、版本、作者等)。 声明包的依赖项,确保你的包能够正确运行。 构建源代码分发包&…...