- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 ftp: bind: Address already in use解决
ftp: bind: Address already in use使用ftp命令上传文件时出现如下错误Server cannot accept argument.ftp: bind: Address already in use原因:ftp使用了主动模式,导致防火墙将服务器到客户端的连接阻塞。(主动模式下,ftp服务器数据端口20要去连接客户端指定的数据端口。而,一般来讲外部系统到...
2018-12-29 15:50:28 18476
原创 【Jenkins】Jenkins CppLint代码风格检查
Jenkins CppLint代码风格检查准备以下平台为Ubuntu16.04已经搭建好的Jenkins+iGerrit(或Git)安装Warnings插件:Jenkins-》系统管理-》插件管理,搜索Warning安装即可。CppLint.py(只需要这一个文件即可),下载地址:https://github.com/cpplint/cpplint构建执行脚本在Jenkins的...
2018-12-29 15:02:48 2056
原创 Apache Https配置
Apache Https配置以下配置平台为Ubuntu16.04安装Apache2sudo apt-get updatesudo apt-get install apache2测试,访问http://localhost/查看Apache Service启动状态(包含启动错误信息)service apache2 status问题:Apache默认采用80端口。如果该端...
2018-12-29 12:23:01 2417
原创 【Shell】shell 数组操作
shell数组操作shell支持一维数组,但不支持多维数组。数组元素下标,由0开始编号。#!/bin/bash# Errorarray=(1 2 3, 4 5 6)# 可以换一种方式,实现等同于二维数组的形式array=("1 2 3", "4 5 6")定义数组用括号表示数组,数组元素用“空格”分割开。#!/bin/bash# Type1array=(lin duo...
2018-12-23 18:05:31 2403
原创 【Git】Git获取Commit修改文件列表
Git获取Commit修改文件列表获得Git本次Commit修改的文件changeFiles=$(git diff --name-only HEAD~ HEAD)例:配合cpplint,对Git本次提交修改的文件,进行codecheck。# 需要检查的文件checkFiles=$(git diff --name-only HEAD~ HEAD)# cpplint检查文件类型...
2018-12-21 12:17:37 13948
原创 const iterator与const_iterator的区别
const iterator与const_iterator的区别const iterator相当于指针常量。即,指针本身为常量,指针自身不可修改,但指向内容可修改。const_iterator相当于常量指针。即,指针指向的内容为常量,指针本身可修改,但指向内容不可修改。两者的区别还是挺大的,使用时需要注意。例:#include <iostream>#include &l...
2018-12-16 16:10:31 1102 1
原创 【Jenkins】Jenkins获取igerrit当前提交代码
Jenkins获取igerrit当前提交代码利用Jenkins+ Git + igerrit搭建持续化构建平台。大体过程为:code提交到igerrit服务器,触发编译、代码审查后,Merger到Git仓库中。问题:通过Repo通过repo获取项目(假设项目包含100个仓库)代码后,代码为Git仓库的代码。并不包含igerrit当前的提交(因为没有Merge)。那么如何获取igerrit当前提...
2018-12-12 10:29:20 3810
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人