软件开发
-
9 个 Node.js 开发人员最喜欢的开源工具
在众多可用于简化 Node.js 开发的工具中,以下 9 种是最佳选择。 我最近在 StackOverflow 上读到了一项调查,该调查称超过 49% 的开发人…
-
基于模型的需求管理方法与工具
前言 需求管理是一个所有人都很关注、似乎技术性不强,却很难解决的工程难题。本文提出了一种基于模型的需求管理方法,并基于此理论,选择了主流的建模工具EA,定制开发了对应的需求管理工具…
-
利用 BATS 测试 Bash 脚本和库
Bash 自动测试系统可以使 Bash 代码也通过 Java、Ruby 和 Python 开发人员所使用的同类测试过程。 用 Java、Ruby 和 Python 等语言编写应用程…
-
中国操作系统往事
21CTO导读:20年沉浮过后,操作系统走到新的十字路口,中国国产操作系统会迎来突围机会吗? “如果他们突然断了我们的粮食,Android 系统不给我用了,Windows Pho…
-
中国操作系统往事
21CTO导读:20年沉浮过后,操作系统走到新的十字路口,中国国产操作系统会迎来突围机会吗? “如果他们突然断了我们的粮食,Android 系统不给我用了,Windows Ph…
-
用 Linux 释放你 Chromebook 的隐藏潜能
Chromebook 是令人惊叹的工具,但通过解锁它内部的 Linux 系统,你可以让它变得更加不同凡响。 Google Chromebook 运行在 Linux 系统之上,但通常…
-
部署速度翻6倍,知乎从0到1实现部署系统演进及优化
应用部署是软件开发中重要的一环,保持快速迭代、持续部署,减少变更和试错成本,对于互联网公司尤为重要。本文将从部署系统的角度,介绍知乎应用平台从无到有的演进过程,希望可以对大家有所参…
-
用 Podman Compose 管理容器
容器很棒,让你可以将你的应用连同其依赖项一起打包,并在任何地方运行。从 2013 年的 Docker 开始,容器已经让软件开发者的生活变得更加轻松。 Docker 的一个缺点是它有…
-
从单片体架构向微服务,怎样实现平滑转型?
21CTO导读:切换到微服务,比软件架构更有价值,它还体现了我们如何建立软件开发的文化。 单体系统随着系统的不断增长,当运行能力越来越无法支持时,它的增长就会陷入停滞。 从…
-
扎克伯格:亿万富翁Facebook创始人的三大领导力品质
21CTO导读:一个领导着全球最多用户使用的社交王国CEO的领导风格是什么样,请看本文。 1.看待事物的本质不同 Facebook的存在是因为扎克伯格有一个宏伟愿景。他是一…