一.单元测试历史背景 单元测试在软件开发中已经存在了几十年,但直到21世纪初,它才成为软件开发过程中的一个标准实践。随着敏捷开发方法的兴起,单元测试变得更加重要,因为它支持快速迭代和持续集成。Vladimir Khorikov的书《单元测试:原则、模式和实践Unit Testing: Princip ...
之前有软件项目成功之要素,这次是偏向项目管理维度的软件项目成功的关键因素1.领域知识和技术专长:项目人员具有优秀的领域知识和技术专长(Domain knowledge, expertise of project persons was Excellent)。 项目经理具有足够的战略思维和高层管理支持 ...
本分分享极狐GitLab 补丁版本 17.4.2, 17.3.5, 17.2.9 的详细内容。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLab SaaS,技术团队已经进行了升级,无需用户采取任何措施。 ...
本分分享极狐GitLab 补丁版本 17.4.2, 17.3.5, 17.2.9 的详细内容。 极狐GitLab 正式推出面向 GitLab 老旧版本免费用户的专业升级服务,为 GitLab 老旧版本进行专业升级,详情可以查看官网 GitLab 专业升级服务指南。 今天,极狐GitLab 专业技术团 ...
极狐GitLab 正式对外推出 GitLab 专业升级服务 https://dl.gitlab.cn/et1zcbjj! 专业的技术人员为您的 GitLab 老旧版本实例进行专业升级!服务详情可以在官网查看详细解读! 那些因为老旧版本而被攻击的例子 话不多说,直接上图,看一个活生生的例子: 因为安全 ...
本分分享如何在极狐GitLab 通过设置密码策略,让登录注册变得更加安全,策略主要包含三部分:设置密码长度、密码复杂度以及密码过期时间。 极狐GitLab 为 GitLab 的中文发行版,对中国用户更友好,可以一键私有化部署,之后申请60天专业版免费试用 https://dl.gitlab.cn/s ...
本文分享了极狐GitLab 的代码安全审计 & 审计事件流功能,而且演示如何用 Python 编写一个安全审计流接收器,通过接收安全审计日志并分析后发出通知。 极狐GitLab 为 GitLab 中文发行版,中文版本对中国用户更友好,可以一键私有化部署,也可以直接使用 SaaS(JihuLab.co ...
无论您是初学者还是经验丰富的开发人员,都希望了解 API, 这份全面的 API 学习路线图将指导您了解需要掌握的关键概念和技术: 1. API 简介 API 定义:API 是一组用于构建软件应用程序的协议、例程和工具。它指定了软件组件应如何交互。 API 类型: 公共 API:开放供外部开发人员使用 ...
近期,极狐GitLab 专业技术团队正式发布了 17.4.1、17.3.4、17.2.8 版本。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLab SaaS,技术团队已经进行了升级,无需用户采取任何措施。 ...
大家好,我是陈哥,今天聊聊规范优先原则 ~ 背景 前几天,和我同事闲谈,聊到我在来禅道之前参与过的一个项目。当时,小团队对代码规范不够重视,结果合并代码时出现大量格式冲突,解决问题费时费力,最终项目的完成时间远远超过我们对项目预估的工时。 “无规矩不成方圆”,来了禅道以后才发现,其实小公司也应该有自 ...
疯狂上涨的 A股、港股 节前一周,上证指数累计上涨超 12%,创下2008年11月以来最大单周涨幅;深证成指累计上涨超17%,创下1996年4月最大单周涨幅;创业板指上涨超22%,创下史上最大单周涨幅。 过去两周,富时A50指数上涨25.5%、金龙指数上涨38.7%、iShare MSCI Chin ...
很久没有更新博客了,最近几年专注于技术团队的管理工作,事情一忙就放松了对自己的要求,那么就从一篇管理心得重新开始吧。 团队管理的入门心法,有两个重点,明确管理者的使命和选择合适的管理风格。 一. 管理者的使命 一个团队管理者的使命是什么?我认为有两点,“达成目标”和“发展成员”,是管理者在任何时候都 ...
wing 作为我们日常开发的命令行开发工具,项目开源以来,陆陆续续接入了多个插件,在这里集中分享给大家。 ☞ Github ☜ ☞ Gitee ☜ 01. wing -screen 作为Android平台设备投屏插件,根据PC系统平台集成scrcpy或QTScrcpy组件,支持多个设备并行操作。 0 ...
C++(Qt)软件调试—内存调试器Dr. Memory(21) 文章目录 C++(Qt)软件调试 内存调试器Dr. Memory(21)@[toc]1、概述2、安装Dr.Memory3、命令行使用Dr.Memory4、Qt Creator集成使用Dr.Memory1.1 以外部工具启 ...
Git pull 是一个 Git 命令用来同时执行 git fetch 和 git merge。本文分享了这两个命令的区别和用法。 Git 命令是非常流行的,尤其是在分布式版本控制系统中,可以对远端的仓库进行同步。开发者需要根据项目实际所需来选择合适的命令。在本文章中,我们将解释 git fetch ...
客户背景 总部位于上海的比博斯特是全球领先的智能底盘解决方案供应商,集研发、生产、销售于一体,为国内外车企提供软硬一体的智能底盘产品。该公司在上海、北京设有两大研发中心,在江苏南通设有生产基地,旗下有智能制动、智能转向、智能悬架控制器、域控制器等线控底盘全系产品。当下,该公司已完成智能制动、转向、悬 ...
定义空降高管:企业从外部招聘高管人员来替换或加强现有管理层。业务重组需求提升团队活力与创新能力:为了解决业绩不佳问题,企业可能会引入新的高管以注入新的活力和创新思维。原因空降高管现象:企业可能会因为解决业绩不佳、文化融合困难等问题而引入空降高管。风险对既有团队士气的影响:空降高管可能会对现有团队的士 ...
背景 有一天同事发现公司网站的某个页面上有三个 H1 标签,懂行的都知道,有三个 H1 标签虽然不会对网站的访问产生影响,但是对于搜索引擎来讲,就比较麻烦了,因为一般搜索引擎都是靠 H1 标签、TDK 等来对网页的内容进行抓取,然后再进行质量优劣的判断。三个 H1 标签,搜索引擎就不知道到底应该抓哪 ...
目录2.1 信息技术及其发展2.1.1 计算机软硬件2.1.1.1 计算机硬件2.1.1.2 计算机软件2.1.1.3 硬件和软件相互依存2.1.2 计算机网络2.1.2.1 计算机网络定义及分类2.1.2.2 网络标准协议2.1.2.3 网络协议:ISO/OSI七层模型2.1.2.4 TCP/IP ...
本文分享如何使用极狐GitLab 的项目延迟删除功能来避免仓库被用户误操作。该功能设置了删除延时时间,在延时期间内,用户还可以对项目进行恢复。 极狐GitLab 为 GitLab 的中文发行版,中文版本对中国用户更友好。可以一键私有化部署,也可以直接使用 SaaS。详细安装指南可以查看官网 http ...