关于代码覆盖率,你不可不知的两大陷阱!

在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况。但是我相信,你不是为了覆盖率才要求覆盖率的。你需要有意义的覆盖率,以表明你已经很好地测试了该软件。 ... »

[实用指南]如何使您的旧代码库(遗留代码)符合MISRA C 2012编码规范?

由于出于业务原因,许多组织确实需要重用其旧版代码库,因此针对这些挑战创建了MISRA 2016合规指南文件。其中,在当前项目范围内开发的新的本机代码与在项目范围之外开发的“已采用”代码之间有明显的区别。在这篇文章中,我解释了一种处理遗留代码和MISRA C合规性的实用方法。 ... »

超实用的10个技巧!让您无论使用哪种静态分析工具都能轻松更新现有的静态分析实现

是否想清理您的静态分析实践?首先,清除导致您难以将精力放在真正关注的问题上的混乱杂事。接下来,通过扩大活动范围以增加对组织的价值来激发您的实践。 您的开发团队是否对静态分析工具中越来越多的违规行为感到不知所措?您当前的静态分析配置所产生的高水平噪声是否使团队对所有警报(包括那些您认为关键问题的警报)... ... »

Mac安装Nginx

1、检查homebrew是否安装,打开终端输入命令 man brew 如已安装,终端会输出一些命令的帮助信息,此时输入Q退出即可; BREW(1) NAME brew - The missing package manager for macOS SYNOPSIS brew --version br ... »

【学习笔记】不会吧不会吧,不会有人还在手写堆吧

今天小编在水昨天考试题题解的时候,突然发现了 STL 自带的手写堆函数,本来以为优先队列已经够了,但是没想到这些函数居然折磨好用,下面快和小编一起来看一看吧~ 前言 这些函数位于 <functional> 头文件中,不过当然 <bits/stdc++.h> 也是没问题的。 除了普通的数组,结构体建堆 ... »

【学习笔记】震惊,全机房都会分块了,就我没有

震惊,蒟蒻 Midoria7 居然在 1949 年终于写完了分块入门,活到爆! 分块是一种很暴力很优雅的数据结构。秉承散点暴力,大块整体的原则,能以根号级别复杂度优化很多的暴力。 以下由于都是隔了很长时间写的,所以码风有可能有变。 数列分块入门 1 区间加法,单点查询。 小点暴力修改,大块打标记。( ... »

Linux高并发web服务器开发——web服务器 - 1

在学习Linux高并发web服务器开发总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。 11_服务器开发-第01天(web服务器 - 1) 在学习Linux高并发web服务器开发总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明 ... »

如何提升自己?

如何提升自己? 看完后浪,感慨良多... 在程序员圈子,听得最多的便是”35岁中年危机“。 危机 其实不仅仅存在“35岁危机”,还有“毕业危机”,“被裁员危机”,不仅仅在程序员圈子,几乎所有圈子都是这样,就像刚毕业的大学生说的:毕业等于失业。现在的社会飞速发展,我们常常感叹大多数父母一代的人,智能手 ... »

【python系统学习16】编码基础知识

除了0、1这些阿拉伯数字,像a、b、c这样的52个字母(包括大小写),还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,理论上每个人都可以有自己的一套规则(这就叫编码规则,形成编码表)。 ... »

flex布局学习总结--阮一峰

基本概念: 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置 ... »

【数据结构】平衡树splay和fhq—treap

1.BST二叉搜索树 顾名思义,它是一棵二叉树。 它满足一个性质:每一个节点的权值大于它的左儿子,小于它的右儿子。 当然不只上面那两种树的结构。 那么根据性质,可以得到该节点左子树里的所有值都比它小,右子树的都比它大。 而平衡树都是基于BST的。 为什么叫做平衡树?对于数的操作可能会破坏BST的性质 ... »

UI绘制流程及原理

一、绘制流程源码路径 1、Activity加载ViewRootImpl 2、ViewRootImpl启动View树的遍历 二、View绘制流程 1、measure (1)MeasureSpec是什么? 重写过onMeasure()方法都知道,测量需要用到MeasureSpec类获取View的测量模式 ... »

[解决方案]IIS配置后报错404,500,502等系列问题

很多时候刚部署完服务器的IIS以后,第一次部署站点都会出现形形色色,各种各样的报错问题,但这些问题大同小异,我这里就给大家提供的解决的方案,以达到以不变应万变的效果 目的:让大家学会处理类似问题的方法,而不仅仅是处理这一个问题 下图为报错的截图示意: 无论上面的这个提示啥,我们并不能直观的看懂这个问 ... »

Linux设备驱动程序学习----1.设备驱动程序简介

Linux系统的优点是,系统内部实现细节对所有人都是公开的。Linux内核由大量复杂的代码组成,设备驱动程序可以作为进入Linux内核世界大门的切入口。 设备驱动程序在Linux内核中,是一个个独立的黑盒子,在调用内部接口时某个特定硬件做出响应,这些接口隐藏了设备的工作细节。用户的操作通过独立于特定... ... »