这个 NewArc 系列中,我将分享一些新一代企业应用系统中可以采用的框架、架构和工具。在前一篇“无处安放的代码-重读《企业应用架构模式》”中,我聊了一下企业架...
最近云原生构建团队针对一个占用磁盘 124.44GB,超过 1400 仓库的项目进行开发。这样的代码规模背后面临拉取耗时长、存储空间占用大、效率低、并发构建受限...
最近我们团队开始进行一个新项目,需要基于 Google 的 Android 14 系统源码来定制 ROM。我们需要下载 AOSP(Android Open So...
在现代软件开发中,持续集成(CI)和持续部署(CD)已经成为提高开发效率和软件质量的关键实践。本文将详细介绍两种常用的CI/CD工具——Jenkins和GitL...
最近云原生构建团队开始进行一个新项目,需要基于 Google 的 Android 14 系统源码来定制 ROM。团队需要下载 AOSP(Android Open...
mysql自带test数据库表的默认属性:Collation latin1_swedish_ci 更新为utf8_general_ci,解决MYSQL数据库乱码
在学习开源项目时,很多时候光看代码是搞不清楚实际运行时会走哪个逻辑分支,或者无法推测方法参数值。最简单的办法是 debug,熟悉某个功能的执行流程。
我的想法是将我的 Neo4j 知识图谱 项目分享到 Docker 容器 上,以便可能与可以帮助该项目的人员进行工作和修改。再次强调,这不是一个商业项目,而是一个...
ERROR 1267 (HY000): Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and ...
探索持续提升(Continuous Promotion)如何解决传统 CI/CD 流水线的局限性。
此时软链接 b 已存在,我的预期是执行失败,或者覆盖软链接 b,但实际上在 a 下创建了一个软链接 a,这是第一个问题
CI/CD(持续集成/持续交付)是一种软件开发实践和方法论,旨在通过自动化和持续性地集成、构建、测试和交付软件来提高开发团队的效率和软件质量。它的目标是使软件开...
现在部署项目都是使用CI/CD流水线,而触发流水线的方式有很多,如推送代码,创建Tag,定时触发,合并请求。今天这边文章就来介绍一种新颖的流水线触发方式,声控触...
gdb是linux系统自带的调试器,功能十分强大,它不仅支持C/C++调试,也支持GO程序调试。 支持打断点,查看变量值,查看调用堆栈。使用前需要在编译时...
持续集成和持续交付 (CI/CD) 在现代软件开发中至关重要,有助于实现自动化代码集成和可靠的应用程序交付。 Jenkins 以其灵活性和广泛的插件选项而闻名,...
docker里嵌套运行docker,本文讲解其在jenkins和gitlab-runner 中的调用流程
在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!