首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏webpack@4.46.0源码分析

    构建前后产物对比分析webpack做了些什么?

    通过一个demo带你深入进入webpack@4.46.0源码的世界,分析构建原理,专栏地址,共有十篇。 1. 从构建前后产物对比分析webpack做了些什么? 模块构建之loader执行:loader-runner@2.4.0源码分析 7. 模块构建之解析_source获取dependencies 8. CleanWebpackPlugin:用于删除/清理构建产物 loader 上面配置项中说到loader的类型有inline、normal、pre、post四种类型(指向一个js文件),示例中会提供四种类型的 通常一个原始资源(如js文件)会对应一个Module,Chunk则可能会聚合多个资源文件(如多个js文件)然后进行产物输出。 由于runtime的主体内容基本是固定的,下面分析下webpack如何实现自己的模块化规范来保证构建后的产物正常运行。

    1.1K10编辑于 2022-11-16
  • 来自专栏为了不折腾而去折腾的那些事

    走进向量计算:制作 OpenBLAS Docker 预构建产物镜像

    所以,想要减少开发和构建 Milvus 所需要的时间,在确定的容器环境中,制作预构建产物来减少重复构建花费的大量时间,就变得十分必要的啦。 Milvus 使用的 OpenBLAS 预构建产物。 ,来确定要使用的基础 Linux 环境,和要构建的 OpenBLAS 产物版本。 如果我们没有进行多阶段构建,剥离环境和构建产物,那么我们得到的预构建镜像,大概会是下面这样的“壮观”体积。 相比较 x86 环境下的构建,ARMv8 环境的产物镜像会构建的飞快,并且产物会小巧不少: soulteary/milvus-openblas 0.3.20-armv8-ubuntu-22.04

    89610编辑于 2023-03-05
  • 来自专栏鸿蒙开发笔记

    纯血鸿蒙APP实战开发——定制HAP多目标构建产物

    针对以上场景,DevEco Studio支持通过少量的代码差异化配置处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,从而实现源代码、资源文件等的高效复用。 本案例展示如何将工程打包成不同版本,并单独配置资源文件,实现 定制多目标构建产物 功能。 实现思路在了解HarmonyOS应用的多目标构建产物如何定制前,先了解product和target的概念:一个HarmonyOS工程由一个或多个模块组成,工程的构建产物为APP包,APP包用于应用/服务发布上架应用市场 工程内的每一个Entry/Feature模块,对应的构建产物为HAP,HAP是应用/服务可以独立运行在设备中的形态。 每一个product对应一个定制的APP包,因此,在定制APP多目标构建产物前,应提前规划好需要定制的product名称。例如定义tablet product包。

    47010编辑于 2024-12-26
  • 来自专栏为了不折腾而去折腾的那些事

    走进向量计算:制作 OpenBLAS Docker 预构建产物镜像

    所以,想要减少开发和构建 Milvus 所需要的时间,在确定的容器环境中,制作预构建产物来减少重复构建花费的大量时间,就变得十分必要的啦。 Milvus 使用的 OpenBLAS 预构建产物。 ,来确定要使用的基础 Linux 环境,和要构建的 OpenBLAS 产物版本。 如果我们没有进行多阶段构建,剥离环境和构建产物,那么我们得到的预构建镜像,大概会是下面这样的“壮观”体积。 相比较 x86 环境下的构建,ARMv8 环境的产物镜像会构建的飞快,并且产物会小巧不少: soulteary/milvus-openblas 0.3.20-armv8-ubuntu-22.04

    90520编辑于 2022-07-31
  • 来自专栏架构之家

    高效能研发体系构建方案

    研发体系构建 1)业务一体化构建 业务的一体化(或者称为业务中台),本质是基于功能抽象复用、架构合理性和业务统一管理的视角,通过适度的业务逻辑抽象、弹性的复用功能设计,将产品方案进行抽象、复用和下沉 【发布自动化】在技术一体化的基础上,通过可视化流程形式构建整套发布流程和回滚流程,构建审批流程,将版本发布工作交还给项目团队,彻底解放运维的日常项目迭代发版的协同工作。 5)管理一体化构建 管理一体化的目标在于建立数字化,标准化的管理方式,将经验和理念沉淀到系统中,通过数据去指导及验证管理决策,提升整体研发人员能效;同时我们期望将“人治”逐步变成"系统化",让管理者精力更加聚焦业务价值实现 )整体研发效能提升10%~20%。 总结 通过研发体系的构建,五个维度的一体化建设,我们不断努力的实践并验证人员能效提升并聚焦业务价值;然而研发管理体系的建设并没有银弹,我们依旧在不断的沉淀,实践,总结,交流,打破,提升;欢迎一起交流分享

    68810编辑于 2022-07-12
  • 选择研发项目管理工具,构建高效协同的研发工作流

    什么是研发项目管理工具?研发项目管理工具是一种面向技术、产品与工程研发团队打造的数字化协同平台。 工具链文档管理固定模板支持实时协作、版本对比研发团队面临的管理挑战研发管理不是靠“拍脑袋”推进的,以下痛点凸显出研发项目管理工具的重要性:进度难控制,版本多变由于需求快速迭代,项目容易“超预期”,而手工更新 版本管理与发布流程与Git、SVN等代码版本系统集成,自动识别版本号变更,管理每次构建与发布流程。文档管理与知识共享提供结构化文档目录、权限管理与版本对比,支持在线编辑、注释与知识库构建。 主流研发项目管理工具推荐工具名称核心优势推荐团队板栗看板(BanliKanban)专为中国研发场景设计,支持任务可视化、研发流程规范、与代码平台集成,部署灵活中小型技术团队、国产工具优先考虑的企业Jira 总结:研发项目管理工具是技术团队的加速引擎面对日益复杂与快速演进的市场,技术团队需要更科学、更高效的管理方式。研发项目管理工具不仅是任务管理工具,更是连接人、流程与知识的协同平台。

    39020编辑于 2025-07-10
  • 来自专栏QQ音乐前端团队专栏

    Flutter 产物分析与减包方案

    注:本文数据与代码片段均来源于一个基于 Flutter 1.17.1 的 Flutter Module 在 Release(AOT Assembly)Mode 下构建后的产物,未经过任何压缩。 1. iOS 篇 1.1 产物构成 我们知道使用 flutter build ios-framework 即可将一个 Flutter  Module 构建成一个 Framework 供 iOS 宿主集成 1.2.1 App.framework/App 在说方案之前,我们先看看 App.framework 下的 App 是如何构建而来的,如下图所示: ? 接着,我们从删产物和挪产物两个层面来讲解如何减少该产物的体积。 删产物 ? 这部分体积是 Dart 代码 AOT 之后的产物,体积较大,是我们减包过程中重点关照对象。 1.3 减包成效 iOS App 的体积查看分为以下几种方法,得到的大小都是不同的: 第一种方式是查看本地构建 ipa 之后的分析报告,分析报告里会提供两个体积,但是需要注意的是它们都是未加密的: 安装包体积

    3K40发布于 2021-05-07
  • 来自专栏C++语法及相关算法详解

    初始vector——数组的高级产物

    C++ 标准模板库(STL)是现代 C++ 编程的基石,其中的容器、算法和迭代器为开发者提供了高效、灵活的数据处理工具。vector 作为 STL 中最常用的顺序容器,不仅支持动态数组的功能,还通过自动内存管理和丰富的操作接口,极大简化了数据操作的复杂性。无论是在日常开发还是算法竞赛中,vector 的高效性和灵活性都使其成为开发者的首选。

    25610编辑于 2025-11-05
  • 来自专栏深度学习与python

    GQM 概述:构建研发效能度量体系的根本方法

    效能度量的底层逻辑 从 2019 年推出研发效能分析平台以来,思码逸帮助众多研发团队构建起效能度量体系,服务于科学的研发管理与工程改进,也与客户、行业专家们一同沉淀了许多效能实践经验和思考。 在汇集了如此多经验之后,我们希望从中抽象出可复用的底层逻辑: 什么是构建效能度量体系的根本方法? 目标 目标阐述了组织对研发效能的信息需要,包含四个要素: 对象:研发的过程(Process)、产物(Product)和资源(Resource)中的一种;每种对象都可能存在层级结构 维度:目标聚焦的角度或对象的属性 相关分析:运用各类统计方法找到指标间的正负相关性,常用于改进或控制 拟合建模:运用各类统计方法找到有效预测指标的数学模型 总    结 GQM 从目标梳理,到提问建模,再到指标体系的做法,能够避免构建度量时盲目求大求全 例如在效能度量中,改进是关键目的之一,例如我们希望构建时长是越短越好,这反映了研发工具链的自动化水平。但我们也需要留意改进不是度量的唯一目的,度量目的还包括了解、控制、预测等。

    1.7K20编辑于 2023-03-29
  • Gitee DevSecOps:构建军工软件智能研发新范式

    GiteeDevSecOps:构建军工软件智能研发新范式在军工软件研发领域,版本管理一直是制约研发效率和产品质量的关键瓶颈。 GiteeDevSecOps平台通过构建智能版本管理体系,为军工软件工厂提供了全新的解决方案。军工软件研发通常涉及大量模块化组件,各模块间存在复杂的依赖关系。 全链路可视化:穿透依赖迷雾GiteeDevSecOps平台的核心突破在于构建了完整的依赖关系图谱。该系统通过静态代码分析和动态构建链路追踪,自动识别代码库、第三方组件、构建工具间的多层次依赖关系。 智能工厂的未来演进GiteeDevSecOps的版本智能管理体系正在推动军工软件研发向工业4.0模式转型。 通过将AI能力深度融入研发流程,系统不仅解决了当前的依赖管理痛点,更为未来的智能化软件工厂奠定了基础。

    25110编辑于 2025-12-02
  • 来自专栏CKL的思考空间

    测试的最终产物是什么

    测试人员在每个迭代或者版本中,第一个交付的,就是自己的测试思维,制定针对当前迭代特性内容的测试策略,通过不同方式的测试建模,输出一份高质量的测试用例,本质上,就是测试人员测试思维的体现,如果你仅仅是顺着开人员人的研发思路进行测试 这些都是需要明确出来的,看报告的人并不一定会全程参与到研发过程中,所以需要你的测试报告来体现真实的迭代内容是什么。 测试风险:在测试过程中遇的考虑到的风险,上线后可能发生的风险,如果你知道,请明确出来,让团队各角色(研发、产品、部门负责人等)根据你的风险分析,一起来决定是否发布版本。 当然,测试报告不仅仅只包含以上内容,但是以上内容是看报告的人最注的内容,除此以外,还应该包含但不限于测试策略、人员投入、BUG分析(对研发团队很重要)、测试改进意见等等。 附1: 重温下测试的底层逻辑吧: 贯穿整个研发周期,形成闭环,并持续改进测试流程 基于风险的测试策略是必不可少的 以终为始、系统地分析测试需求,在资源和测试目标之间寻求平衡 测试设计是艺术,更要创新、融合

    35840编辑于 2023-02-01
  • 来自专栏DrugScience

    榕树集-天然产物领域的AI研究

    简介 计算的发展为探索天然产物的潜在多样性提供了新手段,揭示了其药物研发方面的新潜力。 与此同时,人工智能方法同样也突飞猛进,在生物活性预测和药物设计领域都取得了很大的进展。 主要介绍了当前天然产物领域AI的发展以及面临的挑战。‍‍‍ 介绍: 细菌、真菌、植物和动物产生各种各样的代谢产物,统称为称为天然产物。 世界就是一个轮回 在大数据的环境下,AI可以有效加速天然产物的药物研发,其核心是提供大量(蛋白)靶点和化学结构的生物活性数据的公共数据库。 数据驱动的AI研发依赖于底层数据库的维护。但是具有讽刺意味的是,尽管AI完全依赖于高质量的数据,但长期和稳定的财政支持以维护数据库是经常难以获得的。 因此,对于未来的AI研发,本文认为国际和国家资金机构应继续支持数据库的维护。由于与天然产物研究相关的数据类型众多,单一的整体数据库不太可能满足天然产物的需求。

    77611编辑于 2023-12-09
  • 来自专栏phodal

    Shire 0.5 发布:构建数据安全 RAG,充分整合研发资产

    最近,我们发布了新版本的 Shire,在这个新的发布(Shire 0.5)里,你可以更好地融合本地研发资产,同时构建数据安全 RAG。 有了这些新能力,你可以快速、安全地构建自己的 AI 编码智能体。 整合研发生态,融合数据资产 Shire 的核心能力在于通过 Shire 语言来抽象 IDE 的 API,同时利用 IDE 的生态(插件、工具等)来提供更多的能力。 作为 AI 辅助研发的非常重要的一部分,我们需要整合这些生态资产、组织内部研发资产,以提供更好的 AI 能力,提升开发人员的效率。 总结 构建自定义 AI 编码智能体,是一个非常有趣的事情。通过 Shire,你可以更好地整合研发资产,构建数据安全的 RAG,以及更好地保护数据隐私。

    30310编辑于 2024-11-22
  • 来自专栏生信修炼手册

    Gene Ontology-基因产物功能数据库

    Gene Ontology, 中文名叫做基因本体论,采用GO terms描述基因产物的功能, 并且提供了不同GO terms 之间的关系。 由于GO是基于已有的生物学知识构建的,而这些认知是不断修正和完善的,所有会存在有的GO term被删除了,或者是和其他GO Term合并的情况。

    1.7K10发布于 2020-05-08
  • 来自专栏windliang的博客

    Webpack 打包 commonjs 和 esmodule 模块的产物对比

    这篇文章不涉及 Webpack 的原理,只是观察下 Webpack 对 commonjs 和 esmodule 模块打包后的产物,读完后会对模块系统有个更深的了解。 更详细的过程可以参考 2021年从零开发前端项目指南 小试牛刀 先简单写行代码测试一下: // src/commonjs/index.js document.write("hello, liang"); 打包产物 /add"); document.write("1+1=", add(1, 1)); image-20220503162217512 分析一下打包产物。 image-20220503113614453 看一下打包产物应该就可以理解为什么了。 和之前一样,会提供一个 __webpack_require__ 方法来引入模块。 总 简单对比了下 commonjs 和 esmodule 模块的产物,其中 commonjs 比较简单,就是普通的导出对象和解构对象。

    81730编辑于 2022-09-23
  • 来自专栏区块链解说家

    彩虹交易所:站在时代塔尖的产物

    并且拥有扎实的技术能力和完整专业的研发技术团队,在区块链技术领域与金融领域创造了数字资产交易的新模式。   

    79730发布于 2018-07-11
  • 来自专栏小黑娃Henry

    swift-获取sil、ast编译中间产物文件swift-获取sil、ast编译中间产物文件

    `文件名`.swift | xcrun swift-demangle > `文件名`.sil && open `文件名`.sil sil文件相当于OC探索中的cpp文件,sil、cpp都是编译之后的产物

    1.3K20发布于 2021-08-09
  • 来自专栏生命科学

    天然产物化合物库 | MedChemExpress

    据文献报道,在传统药物研发时代,天然产物是新药研发最重要的、也几乎是独有的源泉,当时超过 80% 的药物均是原始天然产物或者其类似物;随着有机化学、药物化学、计算机技术等的发展,即使到了人工合成小分子药物占主导地位的今天 ,以天然产物的母核结构为基础,进行改造或设计新型化合物仍是新药研发的重要手段之一。 通过改造天然产物原始结构或对其母核进行化学修饰,以优化其理化性质(提高溶解度、稳定性等)及生物活性(提高选择性、降低毒性等),从而得到一系列成药性更好的天然产物衍生物,是目前已天然产物为基础进行新药研发的主要思路之一 MCE 天然产物化合物库(Natural Product Library)包含来自植物、动物和微生物的多种内源性物质,如糖类、糖苷类、苯丙素类、黄酮类等,可以为药物研发过程中先导物化合物的发现提供多种有生物活性的母核结构 前者在原来天然产物化合物库的基础之上,又添加了部分溶解度不高及理化性质稳定性较低的天然产物;后者则包含多种生物活性已知且与天然产物的母核结构类似的化合物。

    51920编辑于 2023-02-28
  • 构建多栈能力:研发人员职业发展的关键策略

    本文将探讨多栈能力在公司层面和员工个人层面的优势,并提供构建多栈能力的实用建议,以鼓励大家积极转型为多栈人员。多栈能力的公司层面优势提高项目灵活性拥有多栈能力的团队可以更加灵活地应对项目需求的变化。 增强就业竞争力在求职市场中,多栈能力使得研发人员更加抢手。Indeed的数据显示,具备多栈能力的研发人员的平均薪资比单一栈研发人员高出15%。 构建多栈能力的方法和建议制定学习计划要成为多栈研发人员,首先需要制定合理的学习计划。可以根据自身兴趣和行业需求选择合适的技术栈,系统性地学习相关知识,并不断实践和巩固。 和Angular标签 • Dev.to上的前端开发相关文章 • 开源项目: • GitHub上的前端开源项目,如React的开源库、Vue.js的开源组件、Angular的实战项目寻求导师指导和反馈在构建多栈能力的过程中 对于研发人员个人,多栈能力不仅提升了职业发展机会和就业竞争力,还拓展了技术视野和解决问题的能力。我们呼吁每一位研发人员积极构建自己的多栈能力,成为具备多栈技能的全能型人才,共同推动公司的创新和发展。

    56110编辑于 2024-11-07
  • 来自专栏方亮

    研发工程师玩转Kubernetes——构建、推送自定义镜像

    以上命令都是在镜像构建时执行的。 CMD [“python”,“main.py”,“-port”,“8888”,“-version”,“1”]:用于启动Python程序,开启服务。 构建镜像 在Dockerfile所在的目录执行下面命令构建镜像 docker build -t simple_http:v1 .

    52920编辑于 2023-05-26
领券