安居客房产在工具构造上的提效实践
随着房产业务高速发展,系统复杂度越来越高,作为测试同学,我们经常遇到如下问题:1. 房源存在多维度不同的业务数据,业务的整个链路比较长,缺少系统的排查工具,这就会导致问题排查成本高;2. 另一方面,业务交互服务较多,数据依赖较强,这就会导致数据构造场景频繁,且耗时较多。
大模型在代码缺陷检测领域的应用实践
本文提出基于代码知识图谱解决给机器学什么的问题,以及基于代码大模型解决机器怎么学的问题,让计算机像人一样看懂代码,并自动发现代码中的缺陷,给出提示,以期达到更小的人力成本,更好的效果泛化和更高的问题召回。
彩虹桥架构演进之路-性能篇|得物技术
一、前言 二、改造前的架构 1. Proxy 三层模块 2. BIO 模式下的问题 三、改造后的架构 1. 自研 NIO 数据库驱动 2. 自研 NIO 数据库连接池 3. 跳过不必要的编解码 4. 全链路异步化 5. 兼容性 四、性能表现 五、总结
实战来了,基于DDD实现库存扣减~
本文详细介绍了库存领域的关键概念以及库存扣减的三种模式,同时基于DDD的分层模型,成功实现了预扣模式的业务逻辑。在库存的预扣和库存释放接口中,通过业务流水表和状态机的方式确保了接口的幂等性。然而,值得注意的是,本文所展示的方案采用了纯数据库实现,可能在高并发情况下性能略有下降,当然这也是我们后面需要优化的点。
jenkins实践篇(2)—— 自动打tag的可回滚发布模式
正常功能发布时,是基于master分支发布的,所以我在成功发布后,会将当时的master分支自动打上tag,当需要回滚时,则基于tag分支进行发布即可。如下图所示,当op选择rollback时则需要去选择tag的版本。
通过Python脚本支持OC代码重构实践(二):数据项提供模块接入数据通路的代码生成
在软件开发中,经常会遇到一些代码问题,例如逻辑结构复杂、依赖关系混乱、代码冗余、不易读懂的命名等。这些问题可能导致代码的可维护性下降,增加维护成本,同时也会影响到开发效率。这时通常通过重构的方式对已有代码结构进行改进和优化。在重构的工作中,大部分的工作是人工的方式完成,是一个耗时且容易出错的过程。对于研发人员来讲,在不改变软件的功能和行为的前提下,保证质量和效率完成对已有功能的重构,是一个极大的挑战。本系列以Python实现自动化的工具,支持代码重构过程的实践。
页面CLS 优化实践
通常,页面元素发生意外偏移的原因包括异步资源加载以及在 DOM 元素上方动态插入新的元素等。具体而言,这些偏移可能源于图片或视频元素尺寸未设置、不受控的第三方广告引入或者小组件自身大小的动态调整。 因此,我们需要一个指标来度量意外偏移对用户“视觉稳定性”产生的影响。
OPPO智能增长算法核心架构与应用
本文将分享在智能手机这一制造行业下,OPPO Andes智能云团队所采用的智能增长算法的核心架构,以及相关的应用场景。
降低弹性云服务器成本,聊聊宿主机管理
2020年,机器上线需要在八个服务间反复横跳,而且全程手动操作。伴随滴滴业务规模上云,弹性云新增大量物理机,上线操作至少有百次,这时暴露了一个问题:如果按这个速度上线机器,需要大量人力投入到上机器中。因此,弹性云急需一个平台来管理宿主的上下线。
北亚企安数据恢复-XSAN数据恢复案例
XSAN数据恢复环境: 昆腾存储,MAC OS操作系统,存放视频类数据(MXF、MOV等格式文件)。 XSAN故障&检测: 将存储空间从XSAN架构迁移到STORNEXT架构后,存储空间中数据全部丢失。 故障存储中一共有9个数据卷:1个META信息卷+8个DATA信息卷。北亚企安数据恢复工程师分析META信息卷&读取其中的元信息,初步判断数据丢失的原因是在迁移存储空间的时候,工作人员误将整个存储系统格式化,导致全部数据丢失。
深入了解 CPU 的型号、代际架构与微架构
CPU 在整个计算机硬件中、技术体系中都算是最最重要的东西了。但很遗憾的是,80%以上的开发同学对 CPU 并不是很了解。所以在前面的文章中,我带领大家深入地学习了很多内核中管理和调度 CPU 资源相关的文章。在今天,我从 CPU 硬件相关的技术细节切入,带领大家更好地认识 CPU。
工业交换机助力智能数据采集系统实现高效运营和智能化管理
随着信息技术的快速发展和物联网技术的普及,智能数据采集系统作为企业信息化的重要组成部分得到了广泛应用。而工业交换机作为智能数据采集系统中的关键设备,在提升系统性能、网络安全和智能化管理等方面发挥着重要的作用。本文将围绕工业交换机在智能数据采集系统中的应用,从设备连接和管理、网络安全和智能化运维三个方面进行详细阐述。
复用性风控:软件复用成本的量化管理
本文分析「复用性」这一概念背后的风险及成因,借助笔者在业务安全和基础安全的经验,提出了一个在软件研发流程中,管理「复用性成本风险」的风险管理模型,希望能为读者在后续的技术决策和软件研发流程提供些许帮助。
如何延长存储服务器上数据的保存时间?
存储服务器是指为了特定目标设计的配置方式不同的一种服务器,它会拥有一些额外存储空间或者是有很多存储空间的服务器。那么怎样才能延长存储服务器上数据的保存时间呢?这几点你要清楚: 1、传统硬盘驱动器(HDD)在开始出现磨损迹象之前通常有三到五年的使用寿命。但是,通过适当的维护和备份实践,HDD上的数据可以保存更长时间。 2、固态硬盘(SSD)的使用寿命比HDD更长,可持续使用长达1
服务器数据恢复—EMC存储数据卷被误删除如何恢复数据?
服务器数据恢复环境: EMC Unity某型号存储,连接了2台硬盘柜。2台硬盘柜上创建2组互相独立的POOL,2组POOL共有21块520字节硬盘。21块硬盘组建了2组RAID6,1号RAID6有11块硬盘. 2号RAID6有10块硬盘。 服务器故障&检测: 工作人员误操作,删除了2组POOL上的部分数据卷。
青藤入选"2023年国产云原生安全技术代表厂商"
青藤云安全凭借突出的云原生安全产品与服务能力和持续创新的技术实力,入选“2023年国产云原生安全技术代表厂商”。
数据分层:打造数据资产管家|得物技术
在实际应用中,数据分层需要进行灵活而有效的规划和设计,并结合相关的技术和工具进行管理和监控。只有这样,企业才能提高决策和管理的效率,增强市场竞争力。
一文了解电商大促系统的高可用保障思路-献给技术伙伴们
本文面向受众可以是运营,可以是产品,也可以是研发、测试人员,希望通过如下思路(知历史->清家底->明目标->定战略->做战术->促成长)帮助大家了解电商大促系统的高可用保障,减少那些高深莫测的黑话和高大尚的论调,而希望以体系化的知识让读者有所得。
依赖倒置原则就看这篇,7张图解彻底吃透,架构设计筑基必知必会
依赖倒置是确保架构设计灵活性、扩展性的重要原则。
浅谈搜索展现层场景化技术-tanGo实践
本文为搜索展现层相关技术,主线会先通过介绍搜索阿拉丁的产品形态,让读者初步了解什么是阿拉丁,及相关展现概念。之后会聚焦场景化产品,场景化是搜索构建沉浸式完美体验(重新组合整页阿拉丁和自然结果)的方案之一,相关检索技术繁多,不能完全覆盖到,本文主要介绍下背后的开发框架支撑 tanGo,会详细介绍下建设过程中的思考、遇到的问题及对应的解决方案。希望读者读完本文,有所收获。