建筑IT数字化突围:建筑设计企业的生存法则重塑
困局:铅笔与键盘的撕裂之痛
晨光中的设计院里,总工老张的办公桌上堆叠着三摞图纸:左边是刚收尾的住宅施工图,中间夹着结构专业提资的变更单,右边是甲方连夜发来的方案调整意见。这是他从业28年来的日常,也是整个建筑设计行业集体困境的缩影——当项目复杂度以指数级增长,我们的工具箱里却仍躺着20世纪的生产工具。
第一章 传统设计行业的现实困境
1.1 信息孤岛的沉疴
某中型设计企业技术总监的电脑里,存着17个不同版本的"图纸归档规范"。结构专业用Autodesk Revit建立的BIM模型,传到机电专业时因版本不兼容变成"几何僵尸";给排水工程师计算的管径数据,需要手动誊写到Excel表格再转成PDF发给概算部门。这种数据流转的割裂,使得一个普通住宅项目的专业碰撞检查需要耗费42个工时——相当于整个设计周期的13%。
更隐蔽的危机藏在知识管理中。某资深建筑师退休时,带走了存有276个节点详图的移动硬盘。半年后遭遇类似项目时,团队不得不耗费三周时间重新绘制。这种个体经验与组织能力的割裂,让设计企业的核心竞争力始终困在"人才黑箱"之中。
1.2 流程断点的效率黑洞
在某大型公建项目现场,施工方发现幕墙预埋件与结构梁冲突时,设计院需要经历这样的流程:现场拍照发送至项目经理→转发给建筑专业负责人→协调结构工程师复核→召开三方视频会议→修改图纸后重新出蓝图→快递至工地。这个过程平均耗时6.5个工作日,而施工方的吊篮租赁费用每天超过2万元。类似的沟通成本,约占项目总成本的7%-12%。
投标环节的数字化洼地更为触目惊心。某省会城市设计院的统计显示,技术人员每年需手动填写超过3400份重复性表格,其中资质证明文件的上传下载动作平均每个项目消耗3.2小时。当竞争对手开始用自然语言处理自动生成技术标书时,传统企业还在用U盘传递盖着鲜红印章的扫描件。
1.3 质量管控的失控螺旋
在某医院项目的施工图审查中,暖通工程师标注的防火阀规格与设备表数据出现矛盾,这种因人工对照失误引发的错误,导致后期返工费用超过80万元。更令人焦虑的是,随着设计规范更新频率加快,某设计总院的质量抽查显示,2022年图纸违反强制性条文的比例较五年前上升了15%,而设计周期却压缩了22%。
在工业化建造浪潮下,这种粗放式管理模式正在遭遇降维打击。某装配式建筑项目因构件加工图尺寸公差标注不统一,导致现场安装误差累计超过允许值3倍。当施工方拿着合同索赔时,设计团队还在人工核对上千个尺寸标注。
第二章 数字化转型的破冰实践
2.1 数据贯通的血脉再造
某省级设计院启动的"数据中枢计划",用三年时间攻克了三大难关:
- 格式统一化:建立覆盖全专业的元数据标准,将Revit族库、CAD图块、计算书模板等要素进行强制统型,使跨专业协作的数据损耗率从37%降至9%;
- 流程可视化:在EPC项目中部署设计变更追踪系统,每个修改指令生成唯一追溯码,相关人员可实时查看变更影响范围,平均决策效率提升4倍;
- 知识资产化:搭建企业级构件库,通过智能标签系统实现历史项目的自动萃取,某文体中心项目利用既有案例库复用率达到61%,节省设计工时420小时。
2.2 云端协同的效能革命
某大型民营设计企业的"云桌面"实践揭示出新型生产力:
- 分布式团队通过虚拟GPU工作站进行BIM模型实时渲染,单台服务器可支持20个并发设计会话;
- 移动端的轻量化审图工具,使甲方确认节点从平均5.3天缩短至17小时;
- 版本控制系统与项目管理平台打通后,图纸升版引发的沟通成本下降78%。
更具革命性的是造价与设计的深度融合。在某商业综合体项目中,概算模块与BIM模型的实时联动,使设计调整带来的成本变化可即刻呈现。当建筑师修改幕墙分隔尺寸时,造价工程师的手机在30秒内收到材料用量波动预警,这种即时反馈机制将方案比选效率提升至传统模式的6倍。
2.3 智能审查的质控突围
某国企设计院研发的规范智能审查系统,经历了三次关键迭代:
- 规则引擎阶段:将3257条强制性条文编码为可执行逻辑,在某住宅项目中拦截了41处违反防火间距的平面布置;
- 机器学习阶段:通过历史过审图纸训练出空间关系识别模型,成功发现某体育馆疏散楼梯净宽不足的隐性缺陷;
- 知识图谱阶段:构建规范条款与典型案例的关联网络,在超限高层审查中自动生成抗震加强措施建议书。
该系统上线两年后,施工图审查一次通过率从68%提升至89%,设计变更率下降43%。更深远的影响在于,它重新定义了设计质量的控制边界——从依赖总师个人经验,转向基于全量数据的过程管控。
第三章 IT治理:数字化转型的筑基工程
3.1 架构治理的破冰之战
某综合甲级院推行BIM正向设计时,遭遇了意想不到的阻力:45岁以上的工程师需要重新理解三维坐标系下的设计逻辑,曾经引以为豪的绘图速度在新体系下反而成为负担。技术团队面临的不是简单的扩容问题,而是整个IT架构的代际差距。2018年的架构治理行动,从三个维度重构技术地基:
代码示例1:遗留系统接口标准化改造
# 传统文件解析器与现代REST API的适配层
class LegacyAdapter:def __init__(self, host):self.conn = telnetlib.Telnet(host, 23, timeout=10)def convert_dwg_to_json(self, file_path):# 模拟传统CAD系统的指令交互self.conn.write(f"OPEN {file_path}\r\n".encode('ascii'))self.conn.read_until(b"Command:", timeout=30)# 提取图元数据self.conn.write("EXPORTMETA JSON\r\n".encode('ascii'))raw_data = self.conn.read_until(b"Export complete", timeout=120)# 数据清洗转换cleaned_data = self._remove_control_chars(raw_data)return json.loads(cleaned_data)@staticmethoddef _remove_control_chars(s):return re.sub(r'[\x00-\x1F\x7F-\x9F]', '', s)
这个适配层让尘封的20万份DWG图纸重获新生,但真正的革命发生在架构治理的第二阶段——我们基于领域驱动设计(DDD)重构业务中台:该院采取"细胞分裂式"渐进改革:
// 建筑构件库的领域模型核心
public class ComponentLibrary {@AggregateRootprivate List<StandardComponent> components;@DomainServicepublic ComponentRecommendation recommendComponents(ProjectParams params) {return components.stream().filter(c -> c.matchClimate(params.getClimateZone())).filter(c -> c.checkCompliance(params.getRegions())).sorted(Comparator.comparingDouble(c -> c.calculateCostEffectiveness(params))).collect(Collectors.toCollection(ComponentRecommendation::new));}
}// 价值对象定义
@ValueObject
public class ProjectParams {private ClimateZone climateZone;private Set<RegulationCode> regions;private MaterialBudget budget;
}
通过领域模型的抽象,构件复用率从18%提升至63%,设计效率产生质的飞跃。
3.2 管理模式的范式迁移
某上市设计企业引入数字化项目管理平台后,管理层经历了认知重塑三部曲:
- 数据恐慌期:当所有项目进度实时可见时,3位所长因节点延误自动暴露而离职;
- 工具依赖期:机械使用系统生成的资源负荷图,导致某重点项目过度调配BIM工程师;
- 价值创造期:通过历史项目数据分析,识别出医疗建筑设计的关键资源瓶颈,提前半年启动人才储备。
这个痛苦的进化过程最终带来决策模式的根本转变:从基于局部经验的直觉判断,转向依托全量数据的系统优化。在最近的城市更新项目中,该企业通过产能模拟系统,在签约前就准确预测出设计团队的最大承接能力,避免了三个潜在亏损项目。
设计智能体的觉醒
当我们的AI辅助设计系统第一次独立通过施工图审查时,整个BIM团队陷入了沉思:
代码示例5:规范智能审查引擎
class CodeComplianceChecker:def __init__(self, model_path):self.model = BuildingBERT.from_pretrained(model_path)self.knowledge_graph = Neo4jConnection()def check_egress(self, bim_model):# 空间网络分析exit_paths = self._find_egress_paths(bim_model)# 规范条款匹配applicable_codes = self.knowledge_graph.query(f"MATCH (c:Code)-[r:APPLIES_TO]->(s:SpaceType {bim_model.space_type}) RETURN c")# 深度学习推理violations = []for path in exit_paths:input_text = self._serialize_path(path)prediction = self.model.predict(input_text)if prediction['violation_prob'] > 0.85:violations.append({'path': path,'code_clauses': prediction['related_clauses']})return violationsdef _find_egress_paths(self, model):# 使用空间网络分析算法return nx.all_simple_paths(model.space_graph, start='A101', end='EXIT')
第四章 持续进化的生存法则
4.1 生态化能力的构建
某前沿设计机构正在探索的新型协作网络,展现出数字化转型的更高维度:
- 与材料供应商共建数字产品库,设计师可直接调用带有真实性能参数的幕墙节点;
- 和施工企业共享BIM模型轻量化引擎,实现设计成果向预制加工的直连转换;
- 向智慧城市平台输出建筑数据标准,使单体设计与城市运维系统无缝对接。
这种打破企业边界的生态化转型,将设计服务从"交付图纸"升级为"提供持续数据价值"。在某智慧园区运营中,设计方基于竣工模型开发的设施管理系统,每年为客户节省运维费用超千万元,开创了"设计即服务"的新商业模式。
4.2 人性化价值的回归
在成都某老旧社区改造中,设计团队使用AR技术将改造方案叠加到真实街景。当居民们用手机看到未来家园的模样时,自发组织了13场方案讨论会,这些来自使用者的真实需求数据,最终优化了27处设计细节。这个案例揭示了数字化转型的深层价值——技术最终服务于对人的理解与关怀。
当我们的城市大脑平台第一次自主协调多个在建项目的物料调度时,我突然意识到:数字化转型的本质,是企业在数字镜像世界中重构生存法则的过程。那些凌晨三点在服务器日志中流淌的数据溪流,那些在代码评审中激烈碰撞的思想火花,那些在敏捷站会上快速迭代的认知片段,正在悄然编织新的商业基因。
或许十年后,当AI建筑师主持设计评审会成为常态,当区块链自动执行百万级合同不再新奇,人们终将理解:这场数字化长征的价值,不在于我们建造了多少智能系统,而在于我们如何在这个过程中重塑组织的思维方式——从机械执行到智能涌现,从经验驱动到数据觉醒,最终完成企业生命体的数字化蜕变。
觉醒:寂静处的革命
深夜的设计院里,总工老张的台灯依然亮着。但此刻他面对的不再是堆积如山的蓝图,而是闪烁着数据流的智慧屏。当他在数字沙盘上调整病房楼的日照参数时,智能系统同步给出了节能计算与造价变动分析。这种静默发生的改变,正是整个行业向死而生的缩影——没有颠覆性的技术爆破,只有无数个细微处的持续改良;没有激动人心的概念炒作,只有在键盘声中重塑的生存法则。或许这才是数字化转型的真实图景:它不是通向未来的飞船,而是工程师手中的一把新刻刀,正在寂静中雕刻着建筑文明的下一块基石。
相关文章:
建筑IT数字化突围:建筑设计企业的生存法则重塑
困局:铅笔与键盘的撕裂之痛 晨光中的设计院里,总工老张的办公桌上堆叠着三摞图纸:左边是刚收尾的住宅施工图,中间夹着结构专业提资的变更单,右边是甲方连夜发来的方案调整意见。这是他从业28年来的日常,也…...
VTK|类似CloudCompare的比例尺实现2-vtk实现
文章目录 实现类头文件实现类源文件调用逻辑关键问题缩放限制问题投影模式项目git链接实现类头文件 以下是对你提供的 ScaleBarController.h 头文件添加详细注释后的版本,帮助你更清晰地理解每个成员和方法的用途,尤其是在 VTK 中的作用: #ifndef SCALEBARCONTROLLER_H #de…...
Java高频面试之并发编程-17
volatile 和 synchronized 的区别 在 Java 并发编程中,volatile 和 synchronized 是两种常用的同步机制,但它们的适用场景和底层原理有显著差异。以下是两者的详细对比: 1. 核心功能对比 特性volatilesynchronized原子性不保证复合操作的原…...
最优化方法Python计算:有约束优化应用——近似线性可分问题支持向量机
二分问题的数据集 { ( x i , y i ) } \{(\boldsymbol{x}_i,y_i)\} {(xi,yi)}, i 1 , 2 , ⋯ , m i1,2,\cdots,m i1,2,⋯,m中,特征数据 { x i } \{\boldsymbol{x}_i\} {xi}未必能被一块超平面按其标签值 y i ∈ { − 1 , 1 } y_i\in\{-1,1\} yi∈…...
Excel中批量对多个结构相同的工作表执行操作,可以使用VBA宏来实现
【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《项目案例分享》 《极客DIY开源分享》 《嵌入式通用开发实战》 《C语言开发基础总结》 《从0到1学习嵌入式Linux开发》 《QT开发实战》 《Android开发实…...
Spring的Validation,这是一套基于注解的权限校验框架
为了保证数据的正确性、完整性,作为一名后端开发工程师,不能仅仅依靠前端来校验数据,还需要对接口请求的参数进行后端的校验。 controller 全局异常处理器 在项目中添加一个全局异常处理器,处理校验异常 RestControllerAdvice p…...
鸿蒙OSUniApp 开发的下拉刷新与上拉加载列表#三方框架 #Uniapp
使用 UniApp 开发的下拉刷新与上拉加载列表 前言 最近在做一个小程序项目时,发现列表的加载体验对用户至关重要。简单的一次性加载全部数据不仅会导致首屏加载缓慢,还可能造成内存占用过大。而分页加载虽然解决了这个问题,但如果没有良好的…...
VastBase的日常操作记录
---------需要命令启动数据库操作------------------- [vastbasedmz-neo4j01 ~]$ vb_ctl start [2025-05-13 09:41:54.515][10224][][vb_ctl]: vb_ctl started,数据目录是 /home/vastbase/data/vastbase [2025-05-13 09:41:54.728][10224][][vb_ctl]: 等待服务端进程启动 ... …...
企业级IP代理解决方案:负载均衡与API接口集成实践
在全球化业务扩张与数据驱动决策的背景下,企业级IP代理解决方案通过负载均衡技术与API接口集成,可有效应对高频请求、反爬机制及合规风险。以下是基于企业级场景的核心实践要点: 一、负载均衡与IP代理的深度协同 动态IP池的负载均衡策略 轮询…...
智能手表项目风险评估与应对计划书
📘 智能手表项目风险评估与应对计划书 项目名称:Aurora Watch S1 版本号:v1.0 编制人:XXX(项目经理) 日期:2025年xx月xx日 一、概述 本计划书旨在识别Aurora Watch S1智能手表项目全过程中可能…...
Java基础之静态代理和动态代理
一、静态代理 定义: 代理类与被代理类在编译期就已确定,代理类需要手动编写并实现与被代理类相同的接口 1.核心角色: Subject(抽象主题):定义业务方法的接口 RealSubject(真实主题ÿ…...
观成科技:加密C2框架Vshell流量分析
一、工具介绍 Vshell是一款功能全面的红队工具,其设计兼顾隐蔽性与灵活性,尤其适合模拟网络攻击和测试防御体系。该工具支持TCP、UDP、KCP、WebSocket、DNS、DOH、DOT等多种协议。内置隧道代理功能,支持正向和反向连接模式,可以适…...
麒麟环境下Selenium的使用
本文主要介绍了在内网环境下、服务主机无域名的情况下,为了抓取内网其他系统网页数据,安装使用Selenium的方,并详细介绍了离线安装python依赖包的方法。服务主机操作系统为麒麟V10 SP3。 一. 查看可以安装的浏览器安装包 1. 更新软件包索引 首先确保软件包列表是最新的:…...
Protocol Buffers 全流程通俗讲解
Protocol Buffers 全流程通俗讲解(从 0 到进阶) 目录 序列化到底为什么要选 Protobuf?核心原理:一眼看懂二进制编码10 分钟跑通「写 .proto → 生成代码 → 读写数据」.proto 文件 8 条黄金法则(小白友好版&…...
从故障到防护:抗晃电保护装置如何提升电网可靠性?
安科瑞刘鸿鹏 摘要 随着工业自动化水平的提升,生产设备对供电连续性和稳定性的依赖程度越来越高,电网中的电压暂降(俗称“晃电”)问题对工业生产构成了严重威胁。特别是在化工、冶金、半导体等高敏感行业,晃电引发的…...
Three.js知识框架
一、Three.js 基础概念 1. Three.js 简介 是什么? 基于 WebGL 的 3D JavaScript 库,用于在浏览器中渲染 3D 场景。 核心优势 简化 WebGL 的复杂 API,提供高层封装。 跨平台(支持桌面和移动端)。 适用场景 3D 可视…...
5.14本日总结
一、英语 背诵list30,复习list1 二、数学 完成30讲第13讲课后题,学习14讲部分内容 三、408 完成计网5.1,5.2题目 四、总结 在高数14讲内容学完之前写完13讲的所有题目,预计20号学完14讲内容,408的进度要加快,本…...
数据结构学习之链表学习:单链表
在之前顺序表的学习过程中,我们知道顺序表中头插和中插的复杂度是O(N)。那我们可不可以将其降低为O(1)呢?可不可以不增容想用就用想扔就扔而不会浪费一点空间呢?那就是我们今天的内容࿱…...
技术债务积累,如何进行有效管理
识别和评估技术债务、明确技术债务的优先级、制定系统的还债计划、持续监控与预防技术债务产生是有效管理技术债务积累的重要策略。其中尤其要注重识别和评估技术债务,只有准确识别技术债务的种类和严重程度,才能制定出高效且有针对性的解决方案…...
[20250514] 脑机接口行业调研报告(2024年最新版)
脑机接口行业调研报告(2024年最新版) 1. 调研报告 2. 相关企业...
【HTTPS基础概念与原理】SSL/TLS协议演进史:从SSLv3到TLS 1.3
以下是 SSL/TLS协议演进史 的详细解析,从SSLv3到TLS 1.3,涵盖各版本的核心特点、重大漏洞及淘汰原因: 1. SSLv3(Secure Sockets Layer 3.0) • 发布时间:1996年(Netscape开发) • 核…...
JVM 与云原生的完美融合:引领技术潮流
最近佳作推荐: Java 大厂面试题 – 揭秘 JVM 底层原理:那些令人疯狂的技术真相(New) Java 大厂面试题 – JVM 性能优化终极指南:从入门到精通的技术盛宴(New) Java 大厂面试题 – JVM 深度剖析&…...
【进程控制二】进程替换和bash解释器
【进程控制二】进程替换 1.exec系列接口2.execl系列2.1execl接口2.2execlp接口2.3execle 3.execv系列3.1execv3.2总结 4.实现一个bash解释器4.1内建命令 通过fork创建的子进程,会继承父进程的代码和数据,因此本质上还是在执行父进程的代码 进程替换可以将…...
如何查看打开的 git bash 窗口是否是管理员权限打开
在 git bash 中输入: net session >nul 2>&1 && (echo Ok) || (echo Failed) 显示 OK 》是管理员权限; 显示 Failed 》不是管理员权限。 如何删除此步生成的垃圾文件: 新建一个 .txt 文件,输入以下代码…...
ubuntu 22.04 wifi网卡配置地址上网
通过network-manager配置 确定是否存在usb网卡的驱动 rootgpu-server:/etc/netplan# lsmod | grep rt2800usbrt2800usb 32768 0rt2x00usb 24576 1 rt2800usbrt2800lib 139264 1 rt2800usbrt2x00lib 73728 3 rt2800us…...
让 Cursor 教我写 MCP Client
文章目录 1. 写在最前面2. 动手实现一个 MCP Client2.1 How 天气查询 Client2.1.1 向 Cursor 提问的艺术2.1.2 最终成功展示2.1.3 client 的代码 3. MCP 协议核心之一总结3.1 SSE vs WebSocket 4. 碎碎念5. 参考资料 1. 写在最前面 学习了 MCP Server 的实现后,刚好…...
GoogleTest:GMock2 EXPECT_CALL
GoogleTest:GMock初识-CSDN博客 简单的介绍了GMock工作的方式 GMock其实是比较复杂的,先上一个例子,然后再仔细的解读: //not_ready_class.hpp #include <string>class Person { public:virtual ~Person() = default;virtual std::string name() = 0;virtual int a…...
自注意力机制(Self-Attention)前向传播手撕
题目 实现Transformer中自注意力机制的前向传播代码 思路与代码 自注意力机制(Self-Attention)是自然语言处理和深度学习中的一种核心机制,最早在 Transformer 模型中被提出。它的核心思想是:让序列中的每个元素都能动态关注整个…...
华硕服务器-品类介绍
目录 一、核心产品线解析 1. 机架式服务器 2. 塔式服务器 3. 高密度计算服务器 二、关键技术与模组配置 1. 主板与管理模块 2. 电源与散热 3. 存储与网络 三、应用场景与行业解决方案 1. 人工智能与高性能计算 2. 云计算与虚拟化 3. 边缘计算与工业物联网 一、核心…...
【Ansible基础】Ansible设计理念与无代理架构深度解析
目录 1 Ansible概述与核心设计理念 1.1 Ansible的核心设计哲学 1.2 Ansible与其他配置管理工具的对比 2 Ansible无代理架构详解 2.1 无代理架构工作原理 2.2 无代理架构的优势 2.3 无代理架构的局限性 3 Ansible核心组件与架构 3.1 Ansible核心组件架构 组件说明&…...
利用vba替换word中多个表格,相邻单元格的文字
目录 一、效果图1、替换前2、替换后 二、敲代码1、开发者工具→vba编辑器,点击插入模块2、键入以下代码3、代码编辑完成后,开发者工具→运行宏,选择对应名称,运行 一、效果图 标题估计没说明白,上图 1、替换前 2、替…...
动态多因子策略
策略其核心思想是通过多种技术指标的结合,动态调整交易信号,以实现更精准的市场进出和风险管理。 交易逻辑思路 1. 初始化与数据更新: - 在每个Bar的开盘时,更新当日的最高价、最低价和收盘价。 - 计算短期和长期的移动平均线&…...
STC32G12K128实战:串口通信
STC32G12K128芯片写一个按键通过串口1发送字符串的程序。首先,确认芯片的串口1配置。STC32G系列通常使用UART1,相关的寄存器是P_SW1来选择引脚。默认情况下,UART1的TX是P3.1。 接下来是设置定时器作为波特率发生器。通常用定时器2,…...
基于javaweb的SpringBoot高校图书馆座位预约系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
一种资源有限单片机处理cJSON数据的方法
一般单片机处理cJSON格式的数据都直接使用cJSON库,但对于Ram较小的单片机,由于资源有限,这并不合适,但我们可以根据cJSON数据的特定格式,使用土方法,直接对字符进行查找裁剪即可 //截取字符串str中字符a与…...
【2025版】Spring Boot面试题
文章目录 1. Spring, Spring MVC, SpringBoot是什么关系?2. 谈一谈对Spring IoC的理解3. Component 和 Bean 的区别?4. Autowired 和 Resource 的区别?5. 注入Bean的方法有哪些?6. 为什么Spring 官方推荐构造函数注入?…...
C++——类和对象(1)
文章目录 一、前言二、类和对象上2.1 类的定义2.1.1 定义格式一2.1.2 定义格式二2.1.3 注意点 2.2 访问限定符2.2.1 访问限定符的用法 2.3 类域2.4 类的实例化2.4.1 实例化的概念2.4.2 实例化具体举例2.4.3类的实例化对象大小 2.5 this指针2.5.1 this指针的概念2.5.6 this指针的…...
【行为型之观察者模式】游戏开发实战——Unity事件驱动架构的核心实现策略
文章目录 🎯 观察者模式(Observer Pattern)深度解析一、模式本质与核心价值二、经典UML结构三、Unity实战代码(玩家血量监控系统)1. 定义观察者接口与主题基类2. 实现具体主题(玩家血量)3. 实现…...
Java基础语法之数组
数组 一、认识数组 1.什么是数组 数组就是一个容器,用来存一批同种类型的数据。 举例 20, 10, 80, 60, 90 int[] arr {20, 10, 80, 60, 90};张三, 李四, 王五 String[] names {"张三", "李四", "王五"};2.为什么要使用数组 假设…...
Vue3学习(组合式API——计算属性computed详解)
目录 一、计算属性computed。 Vue官方提供的案例。(普通写法与计算属性写法) 使用计算属性computed重构——>简化描述响应式状态的复杂逻辑。 (1)计算属性computed小案例。 <1>需求说明。(筛选原数组——>得新数组) &…...
高海拔和远距离的人员识别:面部、体型和步态的融合
大家读完就觉得有帮助记得关注和点赞!!! 摘要 我们解决了在无约束环境中进行全身人体识别的问题。这个问题出现在诸如IARPA高空和远距离生物识别与身份识别(BRIAR)计划等监视场景中,其中生物识别数据是在长…...
《P2345 [USACO04OPEN] MooFest G》
题目背景 P5094 [USACO04OPEN] MooFest G 加强版 题目描述 约翰的 n 头奶牛每年都会参加“哞哞大会”。 哞哞大会是奶牛界的盛事。集会上的活动很多,比如堆干草,跨栅栏,摸牛仔的屁股等等。 它们参加活动时会聚在一起,第 i 头…...
浅浅学:DoIP工作流程及基于DoIP的诊断/刷写工具
注:阅读本文需要对UDS及BootLoader有一定了解,基础内容不做赘述。 在汽车"新四化"浪潮的推动下,智能座舱、自动驾驶、车路协同等创新技术正加速重构行业格局。随着车载ECU数量突破百个量级,软件代码量呈指数级增长——…...
首个专业AI设计Agent发布-Lovart
Lovart是什么 Lovart 是为设计师打造的世界上首个专业设计 Agent。Lovart 能像专业设计师一样思考和执行设计任务,提供高水平的设计方案。基于自然语言交互,用户能快速调整布局、颜色和构图。Lovart 支持从创意拆解到专业交付的全链路设计,单…...
二叉树(中序遍历)
嘿,欢迎来到小巫blog!小巫又来啦!看到你对二叉树中序遍历这道题有点困惑,别担心,我会一步步带你搞定它!这道题是树的基础题目,掌握了它,你对树的遍历就会有很深的理解。我相信&#…...
Ubuntu 系统默认已安装 python,此处只需添加一个超链接即可
步骤 1:确认 Python 3 的安装路径 查看当前 Python 3 的路径: which python3 输出类似: /usr/bin/python3 步骤 2:创建符号链接 使用 ln -s 创建符号链接,将 python 指向 python3: sudo ln -s /usr/b…...
AcroForm JavaScript Promise 对象应用示例: 异步加载PDF文件
这段代码演示了在Adobe Acrobat DC Pro 的 JavaScript 环境中如何使用 Promise 对象处理异步操作。具体功能是: 定义了一个loadFile函数,模拟异步加载PDF文件的操作使用Promise对象封装异步操作,提供成功(resolve)和失败(reject)两种状态通过…...
LeetCode 热题 100 114. 二叉树展开为链表
LeetCode 热题 100 | 114. 二叉树展开为链表 大家好,今天我们来解决一道经典的二叉树问题——二叉树展开为链表。这道题在 LeetCode 上被标记为中等难度,要求将二叉树展开为一个单链表,展开后的单链表应该与二叉树的先序遍历顺序相同。 问题…...
DML和DQL
1. 设置MySQL的储存引擎 上一章的附录里已经将ini设置好了,不用再次设置 2. DML语句 插入单数据记录 插入多数据记录 将查询结果插入新表 更新数据 删除数据 注意:delete删除只会删除数据,不会重置表的现有逻辑,truncate会重置表逻…...
多线程与线程互斥
我们初步学习完线程之后,就要来试着写一写多线程了。在写之前,我们需要继续来学习一个线程接口——叫做线程分离。 默认情况下,新创建的线程是joinable的,线程退出后,需要对其进行pthread_join操作,否则无法…...