软件工程

盖伦发发5 小时前
后端·软件工程
软件工程SOLID 五大设计原则定义:一个类只有一个变更理由 业务场景:订单实体不要同时做业务计算、持久化、发消息。❌ 反面(违反SRP,新手常写)
Old Uncle Tom9 小时前
人工智能·软件工程·agent
评测即生死:Agent 时代的可靠性重构【摘要】 大模型的非确定性瓦解了传统软件"设计路径 + 事后校验"的可靠性逻辑,工程核心从"如何正确构建"转向"如何可靠度量"。本文以 Anthropic 的工程实践为底,梳理 Agent 评测的范式转变:可靠性逻辑重构、评测架构四要素、用 `pass@k`/`pass^k` 与组合评分器管理非确定性、评测体系构建路线,以及评测驱动开发的攻防体系。结论:度量即控制,评测即方向。没有评测,优化就是随机游走。
建筑工程企业管理系统9 小时前
大数据·软件工程·软件需求
工程建设管理信息系统如何选型?多项目协同管控避坑指南伴随着建筑行业项目数量不断增多,不少施工与建设单位同时运作多个在建项目,项目部、成本部、物资部、财务部之间的协同工作量大幅上涨。很多企业依旧依靠Excel表格、线下纸质单据、即时通讯工具传递项目资料,各个岗位独立保管自身业务台账,项目信息很难实时互通,跨部门沟通成本居高不下。工程建设管理信息系统,就是为了解决多项目分散管理难题、打通各业务板块数据链路而诞生的一体化数字化管控平台。
黄昏回响1 天前
网络·其他·软件工程·改行学it
软件工程基础知识(五):软件测试详解(下篇)——现代测试实践与论文指导在上一篇文章中,我们系统梳理了软件测试的核心概念——测试的目的与原则、静态与动态测试、黑盒与白盒测试方法、四个测试阶段以及V模型。那些知识构成了测试的“基本功”。然而,随着软件架构从单体走向微服务、从瀑布走向敏捷、从手工走向自动化,测试技术也在快速演进。
梁辰兴3 天前
软件工程·梁辰兴·mccall软件质量因素·mccall模型·产品运行·产品修正·产品转移
软件工程:McCall软件质量因素McCall 模型是软件工程史上第一个系统化的质量模型(1978年),它将抽象的"软件质量"分解为 11 个可度量的质量因素,并揭示了因素之间的权衡关系。理解 McCall 模型,是理解一切软件质量理论的基础。
爱码小白4 天前
软件工程
开发在线部署工具,读懂组织管理:从代码架构悟创业底层逻辑摘要:在开发一套部署更新工具的过程中,我意外获得一系列连续感悟:大型系统看似庞大,真正稳定的内核往往只有几十行,其余繁杂功能都是外围枝叶。这套软件分层思想,恰好可以映射企业组织架构。从软件内核 / 枝叶,延伸到战略、战术、执行三层分工,再对照刘邦、朱元璋、任正非等古今开创者的成长路径,原来搭建软件系统、经营一家企业、开创一份事业,底层遵循同一套逻辑。本文完整记录这一段连续思考,分享从全栈开发者,向创业掌舵人转型的心路历程。
梁辰兴5 天前
数据库·软件工程·梁辰兴·控制方法·软件维护的副作用·副作用类型·副作用原因
软件工程:软件维护的副作用软件维护的副作用是指在对软件进行修改时,不可避免地引入新的问题或导致原有功能异常的现象。理解和控制维护副作用,是保证软件质量的关键。本文将详细分析软件维护副作用的类型、原因、影响和控制方法。
盖伦发发5 天前
后端·软件工程
业务开发常用设计模式:状态、策略、工厂、适配器、模板方法前置说明:本文只讲 Java 后端业务代码里高频出现的 5 个模式——模板方法、策略、工厂、状态、适配器。不涉及框架/中间件开发,不追求 GOF 23 个全覆盖。
梁辰兴5 天前
软件工程·逆向工程·应用场景·梁辰兴·抽象层次·工程过程·方法工具
软件工程:逆向工程逆向工程是软件再工程的重要组成部分,它通过对已有软件进行分析,提取出设计信息和实现逻辑,恢复软件的设计文档和规格说明。本文将详细介绍逆向工程的概念、过程、方法和工具。
記億揺晃着的那天5 天前
软件工程·amazon·架构设计·系统设计·亚马逊·sp-api·amazon ads api
Amazon Ads API 实战:如何高精度关联广告活动(Campaign)与 ASIN 及 ERP 产品主数据在开发跨境电商 ERP、广告自动化投放系统或数据分析平台时,如何准确将亚马逊广告活动(Campaign)与对应的 ASIN(推广商品)及企业内部的产品主数据进行关联,是一个看似简单却极具挑战的技术课题。
盖伦发发5 天前
java·redis·后端·软件工程
Redis 核心教学: 数据结构, 缓存设计, 分布式锁说明:默认读者已经掌握 MQ、MySQL;重点聚焦工程落地、并发问题、选型边界;通用抽象描述 + 业务举例,穿插 mermaid、Java 代码示例;实验环境:JDK8,Spring‑Boot,spring‑data‑redis / Redisson。
hans汉斯5 天前
深度学习·神经网络·算法·yolo·软件工程·bp·汉斯出版社
数据挖掘|基于BP神经网络的少数民族村寨文化型旅游体验产品潜在游客挖掘在乡村振兴战略背景下,文旅融合成为乡村经济发展的重要动力。贵州省少数民族村寨文化型旅游体验产品面临同质化、浅层化、配套不足等问题。本文基于1437份潜在游客问卷,运用BP神经网络挖掘消费偏好与关键影响因素,发现产品丰富度、体验质量、定价与易得性是核心制约因素。研究提出产品优化策略与“政 + 企 + 校”协同机制,为破解民族地区文旅低效开发困境、促进文化传承与乡村可持续发展提供支撑。
摸鱼仙人~6 天前
前端·vue.js·软件工程
Vue 应用完整启动链路可以串成一条完整的 Vue 应用启动链路。先记住这张图:而 Vite 在旁边负责:下面逐个解释。[来源] package.json 是一个 Node.js / npm 项目的项目清单文件。
郝学胜-神的一滴6 天前
开发语言·数据结构·c++·程序人生·软件工程·visual studio
C++20模板元编程 02:吃透模板基础核心四大核心知识点很多C++开发者对模板的认知,仅仅停留在“泛型、适配多类型”的浅层阶段。但实际上,模板是C++元编程的基石,更是C++20现代化编程、高性能泛型开发、编译期计算的核心根基。
架构谨制@涛哥6 天前
人工智能·软件工程·软件构建·知识图谱
知识工程-4.超越RAG:OKF会如何取代矢量数据库吗?过去三年,针对任何企业 AI 场景下的问题,默认的工程响应都是自动化的:“只需构建一个 RAG 管道即可。”
nagualky1236 天前
人工智能·机器学习·语言模型·软件工程
AI Agent上线后怎么升级?先建立一套可回滚的变更控制AI Agent 上线后,最危险的改动往往不是大规模重构,而是看起来很小的调整:换一个模型别名、改两句系统提示词、增加一个工具参数,或者替换一批知识库文档。它可能修好一个样本,同时悄悄破坏另一个场景。
盖伦发发6 天前
后端·软件工程
SpringCloud Alibaba Sentinel 教学:限流、熔断、降级、线程/信号量隔离、活动过载保护在微服务体系中,服务调用链错综复杂,一个下游服务卡顿、超时、流量暴涨,就会向上传导,引发级联雪崩。Sentinel 是阿里开源的流量防护组件,核心能力:限流、熔断降级、线程隔离、系统自适应保护、热点参数防护。
Daorigin_com7 天前
软件工程·团队开发·软件构建·需求分析·个人开发·设计规范·结对编程
从“出海合规”到“全域合规”:道本科技用数字底座重构企业合规的逻辑2026年9月,商务部、工业和信息化部、市场监管总局联合发布《汽车行业境外竞争行为与合规建设指引》。这份四章二十条的文件,为汽车行业企业的境外生产经营提供了系统性的行为参照。
盖伦发发7 天前
软件工程
代码实现前流程深度梳理-需求拆解, 架构与设计范围限定:拿到业务需求之后,正式写代码之前的全部技术流程;编码、CI、测试、上线不在本范围。 简化链路:业务需求输入 → 技术方案/架构设计 → 详细设计 → 评审 → 输出编码输入物,才进入代码实现。
盖伦发发7 天前
经验分享·后端·spring·软件工程
MySQL InnoDB事务完整教程|ACID、MVCC、隔离级别、事务控制本文完整讲解InnoDB事务整套核心概念:事务基础、ACID四大特性、并发事务问题、四大隔离级别、MVCC多版本并发控制、事务控制与线上最佳实践。 文中配有可直接复制运行的SQL示例、Mermaid示意图、小节坑点总结,文末附带汇总表格与课后思考题,方便复盘。