
Linux
文章平均质量分 68
coder_Gray
这个作者很懒,什么都没留下…
展开
-
利用gcov实现代码覆盖率检测
一、GCOV简介Gcov工具的基本功能是可以查看测试时代码执行的覆盖率,包括函数覆盖,语句覆盖,分支覆盖等覆盖内容。有助于分析被测程序的缺陷。使用该工具可以查看程序在某分支处的执行频率,从而分析程序的性能。二、GCOV使用gcov伴随gcc 发布。gcc编译加入-fprofile-arcs -ftest-coverage 参数生成二进制程序,执行测试用例生成代码覆盖率信息。 fprofile-ar原创 2017-04-26 08:09:48 · 1252 阅读 · 0 评论 -
Fedora 24 下安装配置mysql
1. 前期准备 系统版本:fedora 24 mysql下载版本:mysql-5.6.36 (下载地址:http://dev.mysql.com/downloads/mysql/) 2. 解压 进入下载目录,执行tar -xzvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gzcp -r mysql-5.6.36-linux-glibc2.5原创 2017-05-30 16:54:08 · 1556 阅读 · 0 评论 -
Fedora 安装配置hive2.1.1
一、hive的运行模式hive共有三种运行模式1. 内嵌模式 将元数据保存在本地内嵌的 Derby 数据库中,这是使用 Hive 最简单的方式。但是这种方式缺点也比较明显,因为一个内嵌的 Derby 数据库每次只能访问一个数据文件,这也就意味着它不支持多会话连接。 2. 本地模式 这种模式是将元数据保存在本地独立的数据库中(一般是 MySQL),这用就可以支持多会话和多用原创 2017-05-31 14:09:15 · 594 阅读 · 0 评论 -
浅谈机器学习框架和算法
概述机器学习,顾名思义,就是学习得像机器一样,形成一种解决某类问题的模型,以便我们遇到问题解决问题。下面我将介绍机器学习的框架和一些常用的比较主流的算法。框架确定目标业务需求:首先我们必须要明确机器学习是要用来解决问题的,一般是通过大量的数据,来预测未来的行为。所以首先要明确的就是业务需求,明确了业务需求,才能采集对应的数据,进行深入研究。数据:这个数据就是我们要分析的基础,但不是机器学习的直接原创 2017-08-03 13:40:42 · 4872 阅读 · 0 评论 -
macOS创建修改.bash_profile配置文件
介绍首先介绍一下linux几种常见的配置文件(与macOS类似).bashrc文件:这个文件中的环境变量只对某个用户是有效的,这个方法更为安全,将这些环境变量的权限控制限制在了用户级别,当然可以修改文件给其他用户权限使用。.bash_profile文件:当用户登录时,该文件仅仅被执行一次。修改文件之后需要退出再次登陆,重新读取文件之后才能生效,当然也可以命令行。cd ~vim .bash_prof...原创 2018-03-07 20:39:28 · 10559 阅读 · 0 评论 -
macOS下载python3与自带python2共存问题
macOS上自带了python,不过版本是python2,很多朋友说反正以后也不更新维护python2了,干脆换掉。天真了不是,mac上自带的python2,修改了自带的python2会导致系统上某些用python2写的系统文件失效,会特别麻烦,而且Xcode也会出现错误。所以,尽量不要直接替换或删除系统自带的python2。事实上:macOS自带的python环境在:/System/Libara...原创 2018-03-07 20:48:03 · 5691 阅读 · 0 评论