汽车行业敏捷开发实践:基于Atlassian工具链的全流程解决方案(Jira、Confluence、Jira Service Management等)
直播回顾
在数字化浪潮席卷全球的今天,各行各业都在积极寻求转型与突破,汽车行业也不例外。
近日,在“Atlassian助力企业破局:数字化协作与全球市场拓展”的线上直播活动中,龙智资深顾问张晓乐深入探讨了汽车行业数字化转型中的核心痛点,并基于龙智Atlassian解决方案分享了破局之道。
观看完整视频回放:
直播回顾 | 龙智Atlassian解决方案:赋能汽车行业数字化转型
以下是内容回顾精华:
汽车行业数字化转型的挑战与瓶颈
张晓乐指出,汽车行业正经历从传统燃油车向智能电动汽车的快速转型,研发周期长、供应链复杂、功能安全要求高、分布式团队协作难、市场响应压力大等问题日益凸显。特别是软件正在重塑汽车行业,车载代码量激增(当前已达到1.5亿行,是燃油汽车时代的100倍),车企OTA召回事件屡见不鲜。无论是功能层面还是架构层面,汽车软件的复杂度都在呈指数级上升,开发效率的提升面临着一系列瓶颈。
-
瀑布式开发与敏捷需求的冲突:汽车行业涉及软件开发和硬件开发。硬件开发遵循瀑布模型(12-24个月),而软件需要敏捷迭代(2-4周/版本),导致集成测试阶段频繁出现接口不匹配问题。
-
数据孤岛问题:需求文档、测试用例、代码仓库等分散在不同的工具和服务器,各部门协同工作困难。
-
合规性挑战:ASPICE、ISO 26262等标准要求严格的文档追溯,但传统手动维护需求的方式无法适应快速迭代的节奏。
-
供应链协作低效:主机厂、供应商等使用的工具链不统一,且团队人员分散在不同地域,信息共享和协同工作难度大,难以打破壁垒。
-
隐形知识流失:项目经验未能有效文档化或共享,未能在企业内部或供应商之间形成有效的知识复用。
张老师强调,汽车行业的协作瓶颈本质上在于规模化敏捷与系统复杂性之间的矛盾,如何通过工具链整合打破开发和协作壁垒,成为汽车企业的制胜关键。汽车企业应从工具链入手,重构流程、数据和组织三位一体的协作范式,构建一个质量可追溯、变更可控制、知识可复用的协作体系。
Atlassian Cloud解决方案:全链路赋能研发与协作
为帮助应对上述挑战,龙智基于Atlassian工具链打造了一套完整的解决方案,涵盖需求、开发、测试、交付全链路,全面赋能汽车团队的研发与协作。
Atlassian Cloud产品矩阵
首先,我们来认识一下Atlassian Cloud产品矩阵以及它们在开发流程中的功能定位。
-
Jira Software:计划与任务追踪,用于计划制定、任务追踪和敏捷开发全过程管理。
-
Confluence:用于文档与知识管理,构建企业知识库,管理项目会议记录、设计文档、标准化流程等。
-
Bitbucket:代码管理和CI/CD,进行代码共享与审查,以及后续持续集成和发布管理。
-
Guard:进行安全策略与访问控制,实现统一身份认证(SSO)和多因素认证(MFA)等。
-
ROVO:Atlassian的虚拟AI助手,提供智能聊天、智能搜索、虚拟代理等AI功能,用于整个产品解决方案过程。
-
Loom:视频消息与异步沟通,便于团队成员清楚了解正在进行的事情和要沟通的问题,实现信息共享。
那么,如何通过这些Atlassian产品的协同作用,来有效应对上述的开发与协作瓶颈?我们来进行逐一拆解。
Atlassian Cloud如何应对汽车研发核心挑战?
瓶颈1:流程断层与衔接不畅
解决方案:利用Jira Software的跨团队路线图(Plan),进行问题层级管理和冲刺规划,将硬件里程碑、软件冲刺进行可视化对齐,识别资源分配冲突和依赖关系,并及时发出预警,从而保证项目管理过程可控。
瓶颈2:数据孤岛问题
解决方案:使用Confluence构建企业知识库,并结合Jira以及Atlassian插件生态(R4J+Xray测试管理)进行需求管理控制,保障数据的完整性,实现需求、开发、测试全流程的数据贯通。
瓶颈3:供应链协同难题
解决方案:通过Jira Service Management供应商门户,集中追踪供应商问题,进行闭环管理。同时利用Jira Service Management自动化功能和与Jira的集成,实现版本发布协同审批。
瓶颈4:知识管理与培训成本高
解决方案:借助Confluence AI智能搜索+Rovo代理,用户可以使用自然语言查询历史知识库,快速定位问题的解决方案,减少重复培训,让新员工快速上手。实践表明,使用Confluence,历史问题匹配准确率可提升80%,新员工上手速度提高50%!
瓶颈5:合规管理挑战
解决方案:利用Atlassian工具实现全流程的合规管理:Confluence+Jira+R4J+Xray测试管理插件。从项目开始即遵循合规要求,管理从需求、开发、测试到缺陷的实时联动,并通过自动化手段进行留痕,对变更影响进行全面分析,自动生成审计记录,减少人为失误。
瓶颈6:技术复杂度提升
解决方案:Atlassian还支持CI/CD。通过Bitbucket Pipeline进行自动化构建、测试和部署,可减少70%的代码合并冲突,大幅缩短测试触发延迟。
Atlassian Cloud核心优势:为什么应该选择云版?
可能有人会问:“这些工具的Data Center(简称DC,Atlassian提供的本地部署产品)版本也可以使用,为什么要选择Cloud版本呢?”
对此,张老师详细分析了为什么Atlassian Cloud版本更适合汽车行业的需求。
1. 减轻运维负担,降本增效
若企业选择DC版本,则需要承担软硬件基础设施的维护工作,如组建专门的运维团队,自行采购和管理硬件设备等,不仅增加了成本,还会带来额外的复杂性。
而选择Cloud版本 ,Atlassian将全面接管基础设施的运维工作,提供自动可扩展性和性能改进,确保系统始终高效运行。企业无需再投入基础设施方面的IT资源,能够将更多的精力专注于核心业务场景。
2. 支持集中式用户管理
Atlassian Cloud版本提供了集中式的用户管理功能,支持在一个固定区域内进行统一的用户控制,具体优势包括:
-
创建、维护和控制团队在整个组织的访问权限;
-
通过admin.atlassian.com解锁集中式用户管理控制;
-
通过自动用户调配,在产品之间同步目录以节省时间;
-
轻松设置权限、角色、验证域名、认领账号,并相应地对团队进行分组。
3. 提供AI创新与自动化功能
对于汽车行业来说,AI是解放生产力的关键,可帮助更高效地应对复杂的开发需求。
Atlassian明确将Cloud版本作为战略重心。80%的新功能(如AI助手、Rovo智能搜索、Confluence Automation、DevOps相关的Jira Automation功能等)目前均仅限于Cloud版产品。同时,Cloud产品也提供了更强大、更灵活的集成选项。而DC版目前尚未支持AI功能,仅有极少的AI相关插件被推向市场,但因时间较短并未得到市场检验。
4. 跨区域协作优势
-
全球多区域部署:Atlassian Cloud基于AWS、Azure等公有云基础设施,在全球12+个区域节点(如美国、欧盟、新加坡、澳大利亚)部署数据中心,支持用户就近接入。且没有VPN限制,CDN加速边缘节点访问。
-
自动负载均衡:用户可自动被分配至最优的流量节点。即使某一区域出现故障,服务仍可通过其他节点保持高可用性(SLA高达99.9%)。
-
统一数据源与实时更新:所有的需求、文档、代码集中存储在云端,允许多地团队实时查看同一版本,避免本地化副本的冲突。跨时区团队可以即时获取任务的变更,从而确保所有人步调一致。
-
界面语言及时区:支持多种语言,降低跨国团队的理解成本。截止日期、会议时间等能够自动转换为用户的本地时区,避免跨时区排期错误。
5. 满足汽车行业合规性
Atlassian已获得多项认证(如SOC 2、ISO/IEC 27001),并遵守主要的数据隐私法规,包括GDPR。Cloud产品还支持数据驻留,满足不同地区的法规要求。
此外,结合使用Atlassian工具(如Jira、Confluence、Bitbucket及相关插件),可以实现需求-测试-缺陷的过程追踪,且具有全面的质量追踪与审计记录,能够帮助遵循ASPICE功能安全标准。(该优势在后文有更详细的介绍,请继续阅读~)
6. 多重措施保障数据安全
-
高级安全工具:Atlassian Guard安全工具,提供了强大的访问控制、单点登录 (SSO) 和多因素身份验证 (MFA),支持安全事件自动化响应、账户安全监控等。
-
数据加密及密钥管理:Atlassian Cloud产品传输数据时,使用TLS 1.2+进行加密;使用AES-256对全磁盘静止数据进行加密;Atlassian还利用AWS定期对加密、解密和密钥管理流程进行内部检查和验证。
-
备份及灾难恢复:Atlassian Cloud针对不同地域的多个数据中心制定了全面的备份计划,并通过定期的测试灾难恢复和业务持续性计划来提供保障。
-
高可用性及可靠性:Atlassian Cloud以一流的核心技术为依托,支持弹性扩展、多级别冗余和多种故障处理方案。
应用场景解析:如何提升质量、加速交付
结合汽车行业的实际需求,张老师进一步剖析了如何通过Atlassian工具链的整合,与行业标准ASPICE相结合,形成完整的闭环流程,以加速汽车软件研发进程。
构建闭环工作流,赋能业务持续交付
龙智Atlassian解决方案围绕敏捷开发管理核心平台Jira,整合知识管理Confluence、代码审查和CI/CD管理BitBucket、客户运维与问题追溯Jira Service Management以及项目管理插件Bigpicture、测试管理插件Xray、数据统计插件easyBI和需求管理插件R4J,实现了从文档需求管理、开发、测试、部署,到问题需求收集与知识沉淀的持续交付流程的完整闭环。
简单来说,用户可以在Confluence上创建产品路线图,形成需求文档,并分解为Jira任务。随后,在Jira上进行产品规划、版本控制和迭代管理。接着,在BitBucket上,用户可创建代码分支、拉取请求,进行构建审批,最后自动化部署。再通过Jira Service Management,进行运维与问题的追溯。客户使用后的反馈再到Confluence形成经验文档,构建成企业知识库,从而形成一个完整的流程闭环,持续赋能和优化业务交付。
那么,这一闭环流程如何与汽车行业标准ASPICE相关联呢?
与ASPICE标准结合的关键场景
ASPICE是汽车行业必须遵循的功能安全标准,其核心要求包括过程的可追溯性和变更的可控性。Atlassian解决方案具体通过以下场景,帮助满足ASPICE标准,加速研发效率和质量。
1. 需求可追溯与变更管理
张老师指出,从项目需求阶段起,就需要着手规划每个环节的合规性管理。首先,我们可以在Confluence中创建需求文档,并与Jira任务相关联,将需求拆解为不同的问题类型,如Epic、Story和Task等,实现需求的条目化。开发人员完成任务后,再由测试人员进行测试,确保整个链路的可追溯性。
Confluence Cloud产品还新增了Automation功能。当需求发生变更时,会自动触发相关联的Jira任务的响应,实现自动化的变更控制。
另外,有些客户反馈:“我们的需求已经存在,并且已经是条目式的,如何在Jira中进行处理?” 对此,可以使用专业的需求管理插件如R4J,以在Jira中更方便地处理需求。同时,R4J还提供了基线功能,能够帮助进行需求版本的控制。这些处理过程都会生成详细记录,便于后续的评审和审计工作。
2. 敏捷开发与迭代管理
在需求创建后,即需要对整个项目进行规划。用户可以利用Jira的Plan功能,根据需求配置层级结构,形成可视化的需求层级管理和依赖关系。此外,还可以使用甘特图进行时间管理,对团队资源进行分配和监控。Jira还提供资源冲突的预警,提前预示项目过程中的管理风险。
在敏捷开发过程中,还可以利用Jira提供的Scrum Board进行迭代管理。定义统一的迭代周期,在Plan里通过配置实现敏捷团队的统一Sprint规划。
Jira还提供自定义界面、工作流等功能。用户可以结合企业自身的业务情况和合规标准,自定义整个过程中的字段、界面和工作流等,以便对后续流程进行追踪,从而帮助满足ASPICE的合规性要求。
3. 集成风险管理,简化合规流程
在项目管理过程中,风险管理是不可或缺的一部分。不同的企业可以依据不同的风险管理机制和方法,借助不同的插件来进行风险管理,并将其集成至统一的平台Jira。用户可以在整个产品开发过程中,定期执行风险分析,并生成对应的分析报表,从而简化合规流程。
4. 质量保证和测试验证
前面提到了需求和开发任务,那么,它们是如何与测试用例相关联的呢?——使用Xray测试管理插件。Xray提供了完整的从需求到测试、测试执行到Bug单的可追溯过程。同时,提供需求覆盖的Report,实时追踪测试执行状态,形成ASPICE要求的测试追溯矩阵。此外,Xray也支持自动化测试,与Jira cloud集成的CICD工具可以实现自动构建、测试、部署等完整流程。
5. 文档管理与合规审计
整个汽车研发过程的文档数量非常庞大,包含设计文档、需求文档、测试报告等等。对这些文档进行持续的追溯、维护及版本控制,也是ASPICE标准所要求的。
对此,可以使用Confluence创建标准化的模板库,确保内容格式符合ASPICE要求,并在企业内部共享,形成统一的文档管理。Jira和Confluence的权限控制非常精细,能够设置不同级别的访问权限,区分内部团队与外部供应商的可见范围,以保障数据安全。此外,Cloud版产品还支持一键导出符合 ASPICE认证要求的审计报告。
6. 供应链协作与透明化
ASPICE要求管理多级供应商的开发活动,并确保流程的一致性。因此,面对众多不同的供应商,如何统一标准对车企来说也至关重要。
对此,可以在Confluence上建立供应商合作文档共享的平台,确保信息标准的一致性。并给外部供应商分配受限制的权限,使他们能够实时反馈需求变更以及处理过程的状态。
Jira不仅可以用来管理开发项目,还能够针对供应商进行质量管理。用户可以为供应商分配权限受限的Jira项目空间,实时同步需求变更与缺陷状态,避免版本冲突。除了Jira原生的项目权限和安全级别权限外,还可以利用ScriptRunner插件进行脚本控制,以满足不同汽车厂商的业务需求。
此外,还可以使用Jira Service Management实现供应商工单的闭环管理,确保将警报及时发送给正确的团队和人员,并通过SLA来保障运维团队的高效响应。
7. 建立持续的优化机制
ASPICE要求建立持续的优化机制并提升团队能力。为满足这一要求,汽车厂商可以使用Confluence建立企业知识库。Could版本支持AI智能搜索,可帮助快速定位历史故障解决方案,减少重复性错误,加速新员工培训。还支持AI分析流程瓶颈(如需求变更平均响应时间),自动生成优化建议。另外,根据自身的业务需求,用户还可以使用统计插件如easyBI创建专业性的统计报表,以便在项目管理中做出相应决策。
针对不同的车型项目,用户还可以通过总结通用的功能需求或检测条目,形成Jira历史项目库,并借助Automation等功能快速应用至新的项目,以提高新车型的研发效率。
迁移上云,加速转型:提供端到端的云迁移服务
Atlassian成本分析表明,相比于DC/Server版本,Cloud版本的成本支出更低,同时具有更多的创新功能、更短的停机时间以及更高的性能表现。许多迁移到Cloud版的客户表示,云版产品的表现同样出色,甚至更胜一筹。
那么如何迁移至Cloud版?对此,张老师进一步介绍了龙智端到端的迁移服务和优势。不过她也特别指出,考虑到汽车行业的业务复杂性,每个企业都有不同的插件。在迁移过程中,这些插件的数据能否同步迁移也是一个需要考量的问题。
龙智端到端的云迁移服务
龙智是Atlassian全球白金合作伙伴以及Cloud专业伙伴、ITSM专业伙伴,至今已有十年的Atlassian解决方案落地经验,代理产品包括Jira Software、Confluence、Jira Service Management、BitBucket等,并提供产品咨询、销售、安装部署、运维、培训、定制开发等全方位服务。同时提供从评估、规划到实施的端到端的云迁移服务,帮助将Atlassian产品轻松上云。
龙智已在汽车行业积累了大量的部署实施和迁移案例,能够针对汽车行业的复杂需求,提供更具针对性的解决方案。
1. 云解决方案咨询
针对汽车行业的复杂需求,我们会提前与客户充分沟通,评估其迁移上云的具体需求。对于上述提到的插件问题也进行全面评估,帮助确定哪些插件数据可以迁移,哪些需要特殊处理,以量身定制最佳的迁移方案。
2. 迁移计划与实施
正式迁移前为客户进行POC测试,按照规范步骤进行检查,生成迁移计划,并在测试环境中进行迁移。待修复所有问题并准确预估迁移所需的时间后,再进行正式迁移,以最大限度降低对业务的影响。
3. 系统集成与配置
将Cloud产品与客户的现有系统进行集成,包括用户数据、插件工具与第三方产品集成等,并支持设置单点登录。
4、项目管理咨询
依据具体业务场景,制定统一的项目管理方案,实现云上对不同类型项目统一管理的需求。
将Cloud产品与客户的现有系统进行集成,包括用户数据、插件工具与第三方产品集成等,并支持设置单点登录。
Atlassian迁移上云/帮助您的团队更好地协作-龙智 DragonSoft为您提供高质量的咨询服务和专业知识,帮助您找到合适的解决方案,支持您迁移到Atlassian云版。同时提供Atlassian产品的咨询、销售、实施、部署、培训、技术支持等服务。https://www.shdsd.com/atlassian/cloud/index.html
从DC/Server版迁移到Cloud版是企业数字化转型的重要一步。尽管迁移过程可能存在一定的复杂性,但通过龙智的专业服务,我们可以帮助汽车企业高效、平稳地完成这一转型。
以上就是本次直播的回顾内容,感谢阅读!
若您对Atlassian工具链有任何疑问,或有迁移上云需求
Atlassian全球白金合作伙伴-龙智:
官网:www.shdsd.com
电话:400-666-7732
邮箱:marketing@shdsd.com
相关文章:
汽车行业敏捷开发实践:基于Atlassian工具链的全流程解决方案(Jira、Confluence、Jira Service Management等)
直播回顾 在数字化浪潮席卷全球的今天,各行各业都在积极寻求转型与突破,汽车行业也不例外。 近日,在“Atlassian助力企业破局:数字化协作与全球市场拓展”的线上直播活动中,龙智资深顾问张晓乐深入探讨了汽车行业数字…...
遇到一个奇怪问题,页面请求不到后端
背景 页面有两个请求,第一个接口获取令牌,第二个接口根据令牌去获取数据, 突然发现获取数据接口校验令牌的时候一直报错 而且报错的时候服务器没有获取令牌请求 而且发现偶尔是正常的,正常的发现服务器ip和异常的不一样,同事定位可能是域名解析问题 解决 最后定位是腾讯cdn解…...
【C++】:C++11详解 —— 线程库
目录 线程库(thread) 线程对象的构造函数 构造函数的用法示例 参数传递的关键细节 构造函数的异常行为 线程对象的使用 互斥量库(mutex) 互斥量类型 锁管理类(RAII 封装) 条件变量(…...
招聘面试季--一文顿悟,Java中字节流和字符流的区别及使用场景上的差异
一、核心区别 特性字节流字符流数据单位以字节(8-bit)为单位处理数据(如0xA1)以字符(16-bit Unicode)为单位处理数据(如A, 你)基类InputStream / OutputSt…...
在 ARM 嵌入式 Linux 下使用 C/C++ 实现 MQTT
在 ARM 嵌入式 Linux 下使用 C/C 实现 MQTT 通信是一个常见的需求,尤其是在资源受限的环境中。以下是一个详细的教程,使用 Eclipse Paho C Client 库来实现 MQTT 客户端。 1. 安装 Eclipse Paho C Client 库 Eclipse Paho C Client 是一个轻量级的 MQTT…...
C++20 中 `constexpr` 的强大扩展:算法、工具与复数库的变革
文章目录 一、constexpr 在 <algorithm> 中的应用1. 编译时排序2. 编译时查找 二、constexpr 在 <utility> 中的应用1. 编译时交换2. 编译时条件交换 三、constexpr 在 <complex> 中的应用1. 编译时复数运算 四、总结 C20 对 constexpr 的增强是其最引人注目…...
C++ 介绍STL底层一些数据结构
c 标准模板库中,set和map的底层实现通常基于红黑树,然们都是平衡二叉搜索树(Balanceed Binary Serach Tree)的一种,这种结构保证了 插入,删除,查找的时间复杂度为O(log n)比普通二叉搜索树更高效。 set set<T>…...
算法2--两数相加
题目描述 解题思路 题目说的很详细了,也就是把每个数倒序写成链表进行输入,然后让你计算两个倒序数组的和,要保证跟预期的结果一样。 首先应该考虑的是两个数组的长度问题,对于链表的每一位进行加法运算,如果两个列表…...
Docker搭建Testlink教程
1.拉取镜像 打开终端输入命令: #拉取mariadb镜像 docker pull bitnami/mariadb #拉取testlink镜像 docker pull bitnami/testlink-archived 执行结果: 2.运行容器 打开终端输入命令: #创建容器网络 docker network create testlink #查…...
安卓7.0以上App抓包
安卓7.0以上App抓包 导出BurpSuite证书 设置本机IP的8080端口监听 证书转换 将这个der证书下载到kali上,并使用以下命令进行证书转换 openssl x509 -inform der -in cacert.der -out burp.pem openssl x509 -inform PEM -subject_hash_old -in burp.pem转换成功…...
CCBCISCN复盘
AWDP – ccfrum 自己搭了一下环境, 复现一下这道题目, 之前比赛的时候完全没想到这个漏洞要怎么打, 修也不知道要怎么修, 就仅仅是对用户名的账号和密码进行了一下过滤, 完全没起到作用, 唉, 实在太菜 如果想要尝试复现的话可以尝试拉取这个镜像, 我打完之后就直接把这个容器给…...
【C++】八大常见的设计模式的实现与实践指南
目录 创建型模式 单例模式工厂方法模式抽象工厂模式 结构型模式 适配器模式装饰者模式代理模式 行为型模式 观察者模式策略模式命令模式 高级主题 现代C特性影响模式性能对比典型应用案例 设计模式分类 一、创建型模式 1. 单例模式(Singleton) 现代…...
OpenEMMA: 基于多模态大语言模型的端到端开源自动驾驶框架
OpenEMMA: 基于多模态大语言模型的端到端开源自动驾驶框架 创新点 OpenEMMA 将前置摄像头图像和车辆历史文本状态作为输入。驾驶任务被构建为视觉问答(VQA)问题,利用思维链推理来指导模型生成关键物体的详细描述、行为洞察和元驾驶决策。这…...
kali,NTFS,用户管理,文件共享,本地安全策略,计算机基础
kali更新源 vim /etc/apt/sources.list 优质源 中科大Kali镜像源deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib阿里云Kali镜像源deb http://mirrors.aliyun.com…...
零基础上手Python数据分析 (7):Python 面向对象编程初步
写在前面 回顾一下,我们已经学习了 Python 的基本语法、数据类型、常用数据结构和文件操作、异常处理等。 到目前为止,我们主要采用的是 面向过程 (Procedural Programming) 的编程方式,即按照步骤一步一步地编写代码,解决问题。 这种方式对于简单的任务已经足够,但当程序…...
基于深度学习的皮肤癌智能检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】
《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…...
脚本一键式启动Nginx、Mysql、Redis
此脚本包含拉取镜像、数据卷挂载、容器启动三大部分,可一键式安装三大环境 新建一个depoy.sh文件在服务器上,然后复制以下内容。 给脚本文件添加执行权限 chmod x depoy.sh # 文件的当前目录下 如果需要修改数据库MYSQL密码和Reids密码 MYSQL_ROO…...
蓝桥杯备赛-DFS-有奖问答
问题描述 小蓝正在参与一个现场问答的节目。活动中一共有 3030 道题目, 每题只有答对和答错两种情况, 每答对一题得 1010 分,答错一题分数归零。 小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。最高奖项需要 100100 分, …...
[AI速读]CHISEL vs. SystemVerilog:用RISC-V核心对比两种硬件设计语言
在硬件设计领域,选择合适的语言对开发效率、维护成本和最终性能都至关重要。最近,一项研究对比了两种硬件描述语言——CHISEL(基于Scala的嵌入式语言)和传统的SystemVerilog,它们分别实现了同一款RISC-V核心(SweRV-EL2)。以下是关键发现和结论。 为什么选择CHISEL? CHI…...
PHP PSR(PHP Standards Recommendations)介绍
PHP PSR(PHP Standards Recommendations)是 PHP 社区制定的一系列标准化规范,旨在统一 PHP 代码的编写方式、接口设计和开发实践,以提高代码的可读性、可维护性和互操作性。以下是核心 PSR 标准的解读和具体使用方法: …...
字节跳动实习生主导开发强化学习算法,助力大语言模型性能突破
目录 禹棋赢的背景与成就 主要成就 DAPO算法的技术细节 算法优势 禹棋赢的研究历程 关键时间节点 字节跳动的“Top Seed人才计划” 计划特点 小编总结 在大模型时代,经验不再是唯一的衡量标准,好奇心、执行力和对新技术的敏锐洞察力成为推动技术…...
Java并发编程面试题:锁(17题)
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…...
各类神经网络学习:(四)RNN 循环神经网络(下集),pytorch 版的 RNN 代码编写
上一篇下一篇RNN(中集)待编写 代码详解 pytorch 官网主要有两个可调用的模块,分别是 nn.RNNCell 和 nn.RNN ,下面会进行详细讲解。 RNN 的同步多对多、多对一、一对多等等结构都是由这两个模块实现的,只需要将对输入…...
【python】OpenCV—Hand Landmarks Detection
文章目录 1、功能描述2、代码实现3、效果展示4、完整代码5、涉及到的库函数6、参考 更多有趣的代码示例,可参考【Programming】 1、功能描述 基于 opencv-python 和 mediapipe 实现手部关键点的检测(无法检测出手,不过可以根据关键点的信息外…...
C++和标准库速成(十)——类型别名、类型定义、类型推断和标准库简介
目录 1. 类型别名2. 类型定义(不建议)3. 类型推断3.1 auto3.1.1 auto&3.1.2 auto*3.1.3 拷贝列表初始化和直接列表初始化 3.2 decltype 4. 标准库简介参考 1. 类型别名 类型别名为现有的类型声明提供新名称。可以将类型别名视为用于为现有类型声明引入同义词而无须创建新类…...
Java JMX 未授权访问漏洞分析与修复指南
#作者:张桐瑞 文章目录 一、漏洞背景二、漏洞描述三、漏洞影响四、修复方案1. 禁用远程JMX访问:2. 配置JMX访问权限: 一、漏洞背景 Java管理扩展(Java Management Extensions,简称JMX)是Java平台的管理和…...
挂谷问题与挂谷猜想:从平面转针到高维拓扑
挂谷问题与挂谷猜想:从平面转针到高维拓扑 目录 挂谷问题的起源数学定义与基本性质研究进展挂谷集合与挂谷猜想王虹与Joshua Zahl的突破意义与影响 挂谷问题的起源 1917年,日本数学家挂谷宗一(かけや そういち Soichi Kakeya,1886-1947)提…...
区块链 智能合约安全 | 整型溢出漏洞
目录: 核心概念 溢出类型 上溢 原理 案例 下溢 原理 案例 练习 漏洞修复 使用 SafeMath 库(旧版本) 升级 Solidity 版本(≥0.8.0) 地址:zkanzz 整型溢出漏洞(Integer Overflow/Underflow Vulne…...
C# HTTP 文件上传、下载服务器
程序需要管理员权限,vs需要管理员打开 首次运行需要执行以下命令注册URL(管理员命令行) netsh advfirewall firewall add rule name"FileShare" dirin actionallow protocolTCP localport8000 ipconfig | findstr "IPv4&quo…...
IDEA导入jar包后提示无法解析jar包中的类,比如无法解析符号 ‘log4j‘
IDEA导入jar包后提示无法解析jar包中的类 问题描述解决方法 问题描述 IDEA导入jar包的Maven坐标后,使用jar中的类比如log4j,仍然提示比如无法解析符号 log4j。 解决方法 在添加了依赖和配置文件后,确保刷新你的IDE项目和任何缓存ÿ…...
C++前缀和
个人主页:[PingdiGuo_guo] 收录专栏:[C干货专栏] 大家好,今天我们来了解一下C的一个重要概念:前缀和 目录 1.什么是前缀和 2.前缀和的用法 1.前缀和的定义 2.预处理前缀和数组 3.查询区间和 4.数组中某个区间的和是否为特定…...
kafka压缩
最近有幸公司参与kafka消息压缩,背景是日志消息量比较大。kafka版本2.4.1 一、确认压缩算法 根据场景不同选择不同。如果是带宽敏感患者推荐高压缩比的zstd,如果是cpu敏感患者推荐lz4 lz4和zstd底层都使用的是lz77算法,具体实现逻辑不同&am…...
C 语 言 --- 扫 雷 游 戏(初 阶 版)
C 语 言 --- 扫 雷 游 戏 初 阶 版 代 码 全 貌 与 功 能 介 绍扫雷游戏的功能说明游 戏 效 果 展 示游 戏 代 码 详 解game.htest.cgame.c 总结 💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 C 语 言 💡个 人 主…...
黑鲨外设2025春季新品发布会:全球首款“冷暖双控”鼠标亮相!
据可靠消息称,电竞外设领域的创新引领者——黑鲨外设,正式官宣将于2025年3月28日17:00召开主题为“究极体验,竞在其中”春季新品发布会。据悉,此次新品发布会将于黑鲨游戏外设和黑鲨游戏手机官方平台同步直播,…...
SpringBoot-MVC配置类与 Controller 的扫描
文章目录 前言一、自动配置类位置二、自动配置类解析2.1 WebMvcAutoConfiguration2.1.1 EnableWebMvcConfiguration 2.2 DispatcherServletAutoConfiguration 三、RequestMapping 的扫描过程3.1 RequestMappingHandlerMapping#afterPropertiesSet3.2 RequestMappingHandlerMapp…...
Nexus L2 L3基本配置
接口基本配置 N7K上所有端口默认处于shutdown状态; N5K上所有端口默认处于no shutdown状态(所有端口都是switchport) 默认所有接口都是三层route模式, 只有当线卡不支持三层的时候, 接口才会处于二层switchport模式 show run all | in “system default” 创建SVI口需要提前打…...
asp.net 4.5在医院自助系统中使用DeepSeek帮助医生分析患者报告
环境: asp.net 4.5Visual Studio 2015本地已经部署deepseek-r1:1.5b 涉及技术 ASP.NET MVC框架用于构建Web应用程序。使用HttpWebRequest和HttpWebResponse进行HTTP请求和响应处理。JSON序列化和反序列化用于构造和解析数据。SSE(服务器发送事件…...
LCCI ESG 中英联合认证国际分析师适合的岗位
LCCI ESG中英联合认证国际分析师领域热门岗位大揭秘!🌍 大家好!今天我们来探讨LCCI ESG中英联合认证国际分析师领域的热门岗位,看看是否有适合你的选择。 1️⃣ LCCI ESG中英联合认证国际分析师报告专员:主要负责编制…...
AGI成立的条件
AGI(通用人工智能)的成立需满足多项核心条件,这些条件既涵盖技术能力层面的突破,也涉及伦理与认知维度的考量。 一、通用性与多任务处理能力 跨领域泛化能力 AGI需具备类似人类的通用性,能够灵活切换不同领域…...
论文阅读:2023 EMNLP SeqXGPT: Sentence-level AI-generated text detection
总目录 大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 SeqXGPT: Sentence-level AI-generated text detection https://aclanthology.org/2023.emnlp-main.73/ https://github.com/Jihuai-wpy/SeqXGPT https://www.doubao.com/…...
解决python配置文件类configparser.ConfigParser,插入、读取数据,自动转为小写的问题
配置类 [Section1] Key_AAA Value[Section2] AnotherKey Value默认情况下,ConfigParser会将ini配置文件中的KEY,转为小写。 重载后配置类: 继承类从configparser.ConfigParser改为configparser.RawConfigParser重载方法optionxform&#…...
超图神经网络的详细解析与python示例
扩展传统集合关系至超边结构,处理高阶交互问题。 有关人工智能的数学基础之逻辑、集合论和模糊理论:看我文章人工智能的数学基础之逻辑、集合论和模糊理论-CSDN博客 一、超图神经网络概述 超图神经网络(Hypergraph Neural Network࿰…...
机器视觉中图像的腐蚀和膨胀是什么意思?它能用来做什么?
腐蚀(Erosion)和膨胀(Dilation)是两种基本的形态学操作,通常用于二值图像(黑白图像)的处理。它们是形态学图像处理的基础,广泛应用于图像分割、边缘检测、噪声去除等任务。 1…...
破局 MySQL 死锁:深入理解锁机制与高效解决方案
死锁的原理 1. 什么是死锁? 当 多个事务 在并发执行时,每个事务都 持有其他事务需要的锁,同时又在 等待对方释放锁,导致所有事务都无法继续执行的状态,称为 死锁(Deadlock)。 2. 死锁的四个必要…...
机器学习——分类、回归、聚类、LASSO回归、Ridge回归(自用)
纠正自己的误区:机器学习是一个大范围,并不是一个小的方向,比如:线性回归预测、卷积神经网络和强化学都是机器学习算法在不同场景的应用。 机器学习最为关键的是要有数据,也就是数据集 名词解释:数据集中的…...
脚本语言 Lua
概念 Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译、运行。Lua脚本可以很容易地被C/C 代码调用,也可以反过来调用C/C的函数,这使得Lua在应用程序中可以被广泛应用。Lua并没有提供强大的库,它是不适合作为开发独立应…...
Spring相关面试题
目录 Spring中常用的注解有哪些 Spring Boot中RestController和Controller注解有什么区别? Spring的注解requestBody和responseBody的区别 说说Bean和componentscan的区别 简单介绍一下springboot Spring Boot有哪些常用的Starter依赖? 说说sprin…...
Python学习- 数据结构类型
一. list list_data [10, 20, 30]列表:是一个不限制类型,可增加,修改,删除的数据类型 可操作的方法:append,extend, pop,del ,insert append: 可向list最后一个位置添加一个元…...
Azure Delta Lake、Databricks和Event Hubs实现实时欺诈检测
设计Azure云架构方案实现Azure Delta Lake和Azure Databricks,结合 Azure Event Hubs/Kafka 摄入实时数据,通过 Delta Lake 实现 Exactly-Once 语义,实时欺诈检测(流数据写入 Delta Lake,批处理模型实时更新࿰…...
【从零开始学习计算机科学】软件测试(十)嵌入式系统测试、游戏开发与测试过程、移动应用软件测试 与 云应用软件测试
【从零开始学习计算机科学】软件测试(十)嵌入式系统测试、游戏开发与测试过程、移动应用软件测试 与 云应用软件测试 嵌入式系统测试测试策略及测试流程嵌入式软件测试问题及测试方法嵌入式软件的测试流程游戏开发与测试过程游戏开发与通用软件的开发过程区别游戏测试主要内容…...