Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Mac OS X 开发环境搭建之 IDE、编辑器篇

Mac OS X 开发环境搭建之 IDE、编辑器篇

俗话说,工欲善其事必先利其器。 以前在 Windows 下做 vc++ 开发时,几乎只有 Visual Studio 可以选。曾经也狂热的认为 vs 是世界上最好的 IDE 没有之一,后来 vs 版本更新越来越快,而老项目一直使用 vs2008 编辑编译,偶有同事想一起尝鲜,却没人愿意承担换 IDE 的风险。一直不明白 M$ 为什么一定要把 vs 做成全家桶,我仅仅想用最新的 IDE,不想换编译器啊!!!总之,做 vc++ / MFC 开发想换新版 vs...
Mac OS X 开发环境搭建之利用 Parallel Desktop 安装 CentOS 7

Mac OS X 开发环境搭建之利用 Parallel Desktop 安装 CentOS 7

背景在企业级软件系统中,数据库的地位是比较高的,而且一般都要求支持多种数据库,如 Oracle、 DB2、MySQL 等,它们的最新版本大多都不再支持 Mac OS X 系统,所以装一个 Linux 或 Windows 的虚拟机是很有必要的。VMWare 虽然在 Windows 下具有霸主地位,但在 Mac OS X 下网友都推荐 Parallel Desktop,就下载安装了 PD 11 试了下觉得还不错,不过没有再装 VMWare 做比较。目前,使用 ...
IntelliJ IDEA上创建Maven Spring MVC项目

IntelliJ IDEA上创建Maven Spring MVC项目

目前java开发主流的IDE有eclipse系列和IntelliJ IDEA系列的。IDEA号称是最好用的收费的Java IDE,用了一段时间感觉比eclipse要方便不少。由于网上大多数的教程都是基于eclipse的,或者是低版本的idea,所以有以下这篇博客,在 IntelliJ IDEA上创建maven Spring MVC项目,可以给一些刚入门的一个参考。各软件版本IntelliJ IDEA 2016.1jdk1.8maven3.0.5tomcat...
C++面向对象

C++面向对象

此文仅作为C++考研专业课的复习内容。面向对象构造函数在对象被创建的时候将自动调用。复制构造函数形参是本类对象的引用。其作用是使用一个已经存在的对象,去初始化一个同类的新对象。复制构造函数在以下三种情况会被调用。当用类的一个对象去初始化该类的另一个对象。Point a(1,2);//两种写法都会调用复制构造函数,只是写法上不同。Point b(a);//用对象a初始化bPoint c = a;////用对象a初始化b如果函数的形参是类的对象,调用函数时,进...
使用 Sonar 进行代码质量管理

使用 Sonar 进行代码质量管理

本文将介绍代码质量管理平台 Sonar 的搭建和使用。Sonar 是一个开源平台,用于管理源代码的质量。您将看到 Sonar 从安装到设置的过程,以及如何在项目中使用 Maven 插件方便地进行代码质量管理。Sonar 概述Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结...
配置Sonar、Jenkins进行持续审查

配置Sonar、Jenkins进行持续审查

本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。一、安装配置sonar1、Sonar介绍Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对...
SonarQube代码质量管理平台安装与使用

SonarQube代码质量管理平台安装与使用

Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么?Developers" Seven Deadly Sins1.糟糕的复杂度分布文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单...
Jenkins控制台中乱码问题解决

Jenkins控制台中乱码问题解决

由于服务器环境及应用层各版本的不同、编码方式的不同因此会有很多种情况会出现乱码问题。由于Jenkins中的job运行的是独立的一个shell环境,许多的环境变量与服务器中是不一样的,因此在job中执行的命令也就会有所差异。因此可以在job中执行env命令,同时在服务器中执行env命令查看环境的异同点。对于Jenkins中乱码问题,首先,确保Jenkins的容器如Glassfish,Tomcat的编码是正确的,已设置成如UTF-8编码。若还有乱码,做如下尝试...
Git合并冲突操作

Git合并冲突操作

最近的项目中要用到git版本管理,Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。我这里是在IntelliJ IDEA 14.0.2这个软件上面使用git提交代码。我这里就不介绍git的各个命令了,因为网上很多,我这里只是演示在分支上提交代码到主干的步骤下面是git合并分支的步骤: 1. 新建一个分支(例如新分支feizhi) 2.在分支feizhi上修改某个文件,比如一下在SaibongRusult.java上增加...
Linux 系统下原版 TeX Live 2016 的安装与配置

Linux 系统下原版 TeX Live 2016 的安装与配置

尽管大部分常见Linux系统的包管理器内都会包含texlive,然而最好还是安装TUG发布的原版TeX Live。这是由于:1,软件仓库内的TeX Live 通常版本较陈旧;2,由于版权因素一些tex宏包没有被软件仓库收录;3,软件仓库内的TeX Live分割混乱,更新和维护都不方便,事实上,TeX Live 本身的TDS结构就已经相当清晰完善了。这里以Linux Mint 18系统为例,介绍如何安装和配置原版的TeX Live 2016。安装前准备如果已...
<< 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 >>