曾经关注点一直在怎么提高应用程序的质量,没太在意代码级别的质量.近期由于某些因素的推动,须要关注到代码级别的质量去,把质量工作尽量往前推,也符合质量控制的原则.  试用了一下sonarqube(老版本号的叫sonar,ww.sonarqube.org),对代码的提升的确有非常多的作用,sonarqube能从7个维度来对代码质量进行度量.多大的作用,大家实践下就非常easy看出来.尤其是建议大家把rules里面的说明和样例都好好看看,对以后自己写代码的时候,质量提高有非常大优点. Sonarqub…
安装sonarQube之前,需要先安装JDK和mysql 服务器/home/azrlnx04/下创建三个文件夹,/java ./mysql. /sonar 一:安装JDK (1)打开http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      选择Linux x64 159.97 MB   jdk-8u112-linux-x64.rpm,下载至windows系统的下载目录 (2)将…
安装 SonarQube 环境 系统 CentOS 7 数据库 postgresql 10 系统配置 查看系统配置 sysctl vm.max_map_count sysctl fs.file-max ulimit -n ulimit -u 如果不满足需求,使用下面命令修改(下面是最低参数配置) sysctl -w vm.max_map_count=262144 sysctl -w fs.file-max=65536 ulimit -n 65536 ulimit -u 4096 需要注意,使用上…
查看当前centos操作系统的版本 cat /etc/redhat-release 执行结果: 第一步安装openjdk,版本可以根据自己安装sonarqube的版本而定: 安装过程可参见我的另一篇博客: 链接地址:https://www.cnblogs.com/cndevops/p/14859495.html 第二步安装PostgreSQL,版本可以根据自己安装sonarqube的版本而定:(推荐安装PostgreSQL) 推荐安装此数据库,目前全球排名前五:开源的关系型数据库: 安装过程可参…
sonarQube 是一款开源代码检测工具.本篇介绍通过 docker 来安装.大概的一个运作流程是这样的,先通过 sonar-scanner 插件扫描代码,把数据存储到数据库,sonarQube 读取数据库,将数据库展现在 web 平台. 一.docker 安装 mysql 或 postgresql 首先需要安装数据库,开源的可以用 mysql 或者 postgresql .官网上已经声明 sonarQube 7.9 版本以上不再支持 mysql 了,我们为了以后升级新版本不做数据库迁移,尽量…
SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量. 通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测.Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题. 运行环境 系统版本:CentOS Linux release 7.6.1810 (Core) 软件版本:sonarqube-8.2 硬件要求:最低2核4GB 安装…
一.前言 不得不吐槽下,现在的博客写的真太扯淡了,就网上写的使用docker安装SonarQube而言,搜到十篇文章,最少9篇照着操作配置都不可用,卡在SonarQube无法启动.自然,我也是被折磨的身心俱疲(自身技术差,不会定位问题,才是重点). 二.修改Linux系统参数 1.第一处修改 输入如下命令: vim /etc/sysctl.conf 2.修改内容 添加如下内容: vm.max_map_count = 262144 fs.file-max = 65536 3.第二处修改 输入如下命…
1.下载vs2015 2.进行安装(同时安装node.js.npm与Android SDK,会省很多时间) 安装的时候要选择自定义安装 如果先安装了Android SDK的话就不要勾选了,我就是勾选了,网络又不怎么样,导致用了6.7个小时才下载完 下载的SDK还不适用,又重新更新了 3.安装完之后点击菜单栏的---工具---选项---cordova工具----运行依赖关系检查器 如果检查后如图所示,就算是大功告成了…
Linux环境配置 [c-sharp] view plaincopy OS:Fedora 15 DB:Oracle 11gR2 将Oracle安装到home/oracle_11目录 配置过程:本文来自Oracle官方文档+网上资料 Oracle官方文档:http://www.oracle.com/pls/db112/homepage 1. 以root用户登录到Linux 2. 检查机器硬件要求 2.1 内存要求 [c-sharp] view plaincopy 至少需要1GB的内存 查看机器内存…
ref: https://blog.csdn.net/smstong/article/details/44802989 3.1 执行CentOS7 最小安装去官网下载CentOS-7.0-1406-x86_64-Minimal.iso,然后刻录光盘,安装之.安装完成后执行yum update更新系统.然后,执行# yum install epel-release安装额外包yum源(extra package for Enterprise Linux). yum group list 3.2 安装…
好久没在台式机上写程序了,今天打开一个解决方案,报错: 从来没有遇到这种情况,重新关闭解决方案,在菜单栏中打开解决方案说没有framework 4.0,其实我安装的是4.5 ,也有4.0,于是全部卸载准备重安. 可在重新安装framework 4.0的时候,安装失败.百度了,还真有人遇到,这个方法不知道他们是怎么摸索出来的. 解决方案: 1)开始--运行--输入cmd--回车--在打开的窗口中输入net stop WuAuServ 2)开始--运行--输入%windir% 3)找到有个叫Soft…
好多小可爱都有这样一个困扰,python有了一个大版本的更新,我也想更新,但是安装的好多第三方的库可怎么办呀,更新之后再去一个一个的安装,那可就烦死了. 在这里我来教大家如何快速去安装python更新后的第三方库. 1.本人是在cmd命令执行的,将安装好的第三方库记录下来,生成一个txt文档,路径默认在C:\Users\用户名这个路径下 pip freeze > requirements.txt 2.卸载旧版本的python 这个就不演示了吧,也太简单了,打开安装包,Uninstall就ok了:…
http://llvm.org/docs/GettingStarted.html 一.下载安装 cmake >=3.4.3 yum install gcc gcc-c++curl -O http://www.cmake.org/files/v3.7/cmake-3.7.2.tar.gz## git clone https://github.com/Kitware/CMake.git ##cmake 官网下载会很慢,可以考虑从 gitbub 上拉取源码 export PATH=$PATH:/opt…
本章节介绍在以 window7.window10 为代表的 window 和 mac book 下安装 Java 编译和开发环境JDK 1.8,在 window 上安装 Java JDK 的步骤,本章中没有难点,主要在于对 window 环境是否熟悉,知道 window 环境变量是怎么回事. 下载 Java JDK 安装 Java JDK 设置 Java 环境变量 测试是否安装成功 1 下载Java JDK 1.8 可以从官方网站上下载 JDK 1.8(也就是 Java 8)Java JDK下载…
由于平台的多样化,在不同环境的安装方式可能也不一样,为了避免环境不一致带来的差异,特记一笔容器安装: 一.Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题. 1. 不遵循代码标准(Coding Standards Breach) sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写. 2. 潜在的缺陷(Bugs and Potential Bugs) sonar可以通过PMD,CheckStyle,Findbugs…
需先安装docker和docker-compose.见:https://www.cnblogs.com/hackyo/p/9280042.html 在任意目录下新建文件docker-compose.yml,内容如下 version: " services: sonarqube: image: sonarqube:7.4-community ports: - "9000:9000" networks: - sonarnet environment: - SONARQUBE_JD…
docker sonarqube地址:https://hub.docker.com/_/sonarqube docker mysql地址:https://hub.docker.com/_/mysql 以下在linux环境执行: 一.拉取sonarqube镜像 docker pull sonarqube 二.docker安装mysql 1.拉取mysql 5.7版本镜像 docker pull mysql:5.7 2.启动mysql docker run -p 3307:3306 --name m…
安装使用sonarqube         前置依赖         mysql 5.6 or 5.7         jdk 1.8         1.下载             https://www.sonarqube.org/         2.安装unzip并解压sonarqube并移动到/usr/local             yum install -y unzip             unzip sonarqube-6.7.4.zip             mv…
目录 一.sonarqube简介 二.安装postgresql数据库 三.sonarqube安装 四.使用教程 五.参考 一.sonarqube简介 SonarQube是管理代码质量的一个开放平台,可以快速定位代码中潜在的或者明显的错误.支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等二十几种编程语言的代码质量管理与检测. 二.安装postgresql数据库 官网上已经声明 sonarQube 7.9 版本以上不再支持 mysql 了,所…
获取镜像 docker pull postgres: docker pull sonarqube:-community 启动镜像 docker run -d -p : -e POSTGRES_PASSWORD= --name postgres postgres: docker run -d -p : -e -community…
https://www.cnblogs.com/mascot1/p/11179767.html https://blog.csdn.net/superbfly/article/details/103957480 https://blog.csdn.net/weixin_43557605/article/details/95231876 https://www.cnblogs.com/cy0917/p/10696347.html…
1.通过python的pip方式安装jupyterpython和pip都安装好后,通过cmd进入命令提示窗口,找到python安装目录下的Script目录,例如我的是路径是:C:\Program Files\PYTHON\Scripts,输入命令:pip install jupyter ,并回车,会自动进行安装. 此时点击右上方的“New->Python3”即可开始编辑(我只安装了python3版本所以默认内核是3) 2.更改jupyter的工作路径刚安装完成后的的jupyter默认工作目录是你…
常用的用于开发 spring boot 项目的开发工具有 eclipse 和 IntelliJ IDEA 两种,最近有声音提出 visual code 也开始流行开发 java,而且确实如此, vs code 是一个很有潜力的开发工具. 本章,主要讲述在 window 和 mac 操作系统环境下如何安装 IntelliJ IDEA .注意 IntelliJ IDEA 是收费的,也有用于免费的版本供大家开发学习. 在安装 IntelliJ IDEA 之前,你应该知晓如何安装 Java JDK Sp…
一.keepalived keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. keepalived官网http://www.keepalived.org 二.keepalived工作原理 keepalived软件主要是通过VRRP(Virtual Router RedundancyProtocol虚拟路由器冗余协议)实现高可用功能的. 虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这…
Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:ganglia服务端能够通过一台客户端收集到同一个网段的所有客户端的数据,ganglia集群服务端能够通过一台服务端收集到它下属的所有客户端数据.这个体系设计表示一台服务器能够通过不同的分层能够管理上万台机器.这个功能是其他mrtg,nagios,cacti所不能比拟. Ganglia的扩展插件非常好…
参考:https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 安装准备 连接到因特网 守护进程 dhcpcd 已被默认启用来探测有线设备, 并会尝试连接.如需验证网络是否正常, 可以使用 ping: # archlinux.org 更新系统时间 用 systemd-timesyncd 确保系统时间是正确的: # timedatectl set-ntp true #…
Oracle10g_Redhat6.4 安装指南 文档说明 本文借鉴<Redhat_Linux_6.4下Oracle_10g安装配置手册><Redhat 6.4 安装 Oracle10g 血泪史>等网络文章,经过自己实践后修改所得. 虽有雷同,但已经实践后修改. 安装环境 VMware Workstation 12.1[红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd[ED2000.COM].iso10201_database_linux…
如何在一台服务器上安装两个mysql 1       前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2       环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统环境: CentOS release 6.8 (Final) 3       系统规模 /mysqlsoft 用来存放mysql的各个程序 /mysqlsoft/mysql1 用来存放mysql-5.5.32.ta…
1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹. 命令列表:    cd /home/wj   tar -zxvf httpd-2.0.54.tar.gz  mv httpd-2.0.54 apache   cd apache   ./configure --prefix=/usr/local/apache2 --en…
以tree实用程序(以树型结构获取目录树)为例,介绍Ubuntu中如何管理源码包,包括查询,获取,编译源码包,直至安装.   1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项 2) 使用如下命令获取tree源码包的详细信息: sudo apt-cache showsrc tree      这用来查询当前镜像站点中是否有该源码包.   3)源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名.使用”a…