
开发工具
文章平均质量分 77
开发工具
和代码去流浪
这个作者很懒,什么都没留下…
展开
-
sonarqube
基于本地服务和mvn命令进行的代码分析,并将分析结果推送到sonar服务器中sonar用于进行代码的质量分析进行质量分析的操作步骤如下:首先进入到sonar的主页SonarQube,查看当前要分析的项目是否存在如果当前的项目不存在,则可以进行项目的创建,创建的操作步骤如下选择创建新项目,设置项目的创建标志以及显示信息点击完设置以后,会有页面创建令牌和配置当前项目的信息。由于以及进行过默认的令牌信息配置,故无需进行创建生成令牌,可以使用令牌10ac31fd0b091a4e9ee93e7351转载 2022-03-05 10:29:43 · 1393 阅读 · 0 评论 -
项目工程代码质量检测神器——SonarQube 的用法
一.SonarQube简介SonarQube是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。Sonar 不仅提供了对IDE的支持,可以在Eclipse和IntelliJ IDEA这...转载 2022-03-05 10:29:00 · 4984 阅读 · 0 评论 -
DBeaver Enterprise 21.3 企业版使用方法
本站惯例:本文假定你知道DBeaver。不知道可以问问搜索引擎。DBeaver是一款优秀的数据库管理工具,支持管理众多数据库产品,巴拉巴拉。DBeaver Enterprise(简称DBeaverEE)支持MongoDB、Redis、Apache Hive等,但是需要付费使用。这次要送的这份礼就是: DBeaverEE21.3.0及以下版本(理论上适用于目前所有新老版本)的绿化,可使用它来绿化你手头上的DBeaverEE。下载地址:百度云下载(download link),提取码:hv.转载 2022-03-02 17:27:04 · 1313 阅读 · 0 评论 -
强大的免费数据库图形化管理工具--DBeaver数据库图形化管理&开发工具
DBeaver数据库图形化管理&开发工具 管理数据库 第一步:打开数据库管理工具,新建数据库连接,填写IP地址、端口、数据库名称、账户 sa/password 第二步: 左侧栏找到新建的Sybase数据库连接,进行数据库相关操作 第三步:编写存储过程 第四步:查看数据库表的ER图 第五步:查看支持的数据库,支持Oracle/MySQL/PostgreSQL...转载 2022-03-02 17:25:59 · 1290 阅读 · 0 评论 -
DBeaver——一款替代Navicat的数据库可视化工具
对于很多开发者来说,Navicat这个软件并不陌生, 相信这个彩虹色图标的软件,有效的帮助了你的开发工作。从前上学的时候,我都是用的都是从网上找来的密钥进行破解的,但是一直在寻找有没有一个能找到一个免费的能完美替代Navicat的工具。今天就给大家推荐一个可以完美替代的工具——DBeaver(Github开源)。 DBeaver 官网介绍是一款适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的...转载 2022-03-02 17:24:54 · 5379 阅读 · 0 评论 -
Fiddler抓包工具总结
序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。Fiddler 下载地址 :Download Fiddler Web Debugging Tool for Free by TelerikFiddler 离线下载地址:百度网盘 请输入提取码密码:5sk.转载 2022-02-28 23:21:51 · 833 阅读 · 0 评论 -
Charles使用教程
CharlesCharles 是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!下面详细介绍下这款强大好用的抓包工具。抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。对于iOS初学者来说,抓包主要是为了了解网络请求操作,解决没有专人提供网络接口进行练习的问题。可以抓取大量已经上架AppStore的App的网络请求,进行网络阶段的操作练习。前期准备..转载 2022-02-28 23:20:38 · 3564 阅读 · 2 评论 -
YAPI,一个神奇的接口管理平台
API接口在设计时往往需要编写大量的文档,而且编写完成后往往需要根据实际情况经常改动文档,这使得文档编写维护工作量相对较大,让很多的开发者都很头疼。此外,伴随着接口版本的迭代开发,接口文档也需要同步更新。而且接口开发完成以后,做接口测试会十分不方便,要是遇上接口数量多、参数负载的情况,那不仅不方便,测试工作量会重上加重。我们还经常会因为交付周期短且急的原因,需要接入一个第三方的库,而第三方的库通常都存在文档老旧,不够全面等等问题。这种等同没有文档的情况,对程序员来说相当棘手: 开发需要的接...转载 2022-02-28 23:14:42 · 2114 阅读 · 0 评论 -
docker运行nginx为什么要使用 nginx -g ‘daemon off;‘
1.docker容器跑着为啥会挂掉? docker 容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是否正在运行的依据,如果docker 容器pid挂了,那么docker容器便会直接退出。 2.docker run的时候把command最为容器内部命令,如果你使用nginx,那么nginx程序将后台运行,这个时候nginx并不是pid为1的程序,而是执行的bash,这个bash执行了...转载 2022-02-24 23:04:10 · 3866 阅读 · 1 评论 -
Docker容器启动退出解决方案
现象启动docker容器 docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启动的mydocker容器已经退出原因docker容器的主线程(dockfile中CMD执行的命令)结束,容器会退出办法1、可以使用交互式启动docker run -i [CONTAINER_NAME or CONTAI...转载 2022-02-24 23:03:25 · 2935 阅读 · 1 评论 -
docker简单使用和遇到的坑
安装环境: alios7.2安装:1安装源 1 2 3 # yum install epel-release –y # yum clean all # yum list 2:安装docker 1 2 # yum install docker-io –y # systemctl start docker 3:检查docker 1 # .转载 2022-02-24 23:02:43 · 401 阅读 · 0 评论 -
Docker第二篇-Linux和Windows下安装Docker
文章目录 Docker版本说明CentOS安装Docker前提条件安装镜像加速删除Docker CE Windows安装Docker前提条件安装镜像加速 Docker版本说明 Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable, test, 和 night...转载 2022-02-24 23:01:18 · 535 阅读 · 0 评论 -
几张图帮你理解 docker 基本原理及快速入门
什么是dockerDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应转载 2022-02-23 18:45:25 · 696 阅读 · 0 评论 -
Docker总结(配合阿里云容器镜像服务)
Docker是个很好的工具,刚开始用觉得还没虚拟环境好用,随着深入了解,越发觉得Docker好用,今天就来总结一下使用心得。 一、Docker基础 1、背景知识 1)docker是什么? Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。 Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一...转载 2022-02-23 18:44:10 · 1283 阅读 · 0 评论 -
Docker存储
前言上一篇文章中简单总结了一下docke的基础使用方法,这次我来总结一下有关docker存储方面的相关知识。本文同样建立在CloudMan的系列教程之上,有兴趣的可以直接移步。有些人可能觉得这个很简单,存储就是硬盘嘛,docker容器既然也是操作系统,那就直接存在他的容器的文件系统里就好了。看似没错,但问题在于docker的容器是无状态的,当容器重启的时候里面的数据会全部清除,如果是一些静态的数据,我们可以在build镜像的时候直接写死,但是对于数据库、日志等数据实时变化的镜像我们就不能通过这种方式转载 2022-02-23 18:42:45 · 158 阅读 · 0 评论 -
Docker文件系统基本概述
先来看一下docker文件系统的一览图 这张图可以基本说明docker存储结构的两种大的基本方式: 数据卷 数据卷即是我们可以通过-v 参数将主机目录或者主机设备挂载在我们的docker container中,这种方式是在I/O传输中最快的方式,因为不用通过docker文件系统,直接到达主机目录,适用于数据持久化和大文件传输。下面是数据卷系统的一览图: 顺带一提的是,有不少研究docker存储系统与P...转载 2022-02-22 17:27:55 · 1012 阅读 · 0 评论 -
Dockerfile命令详解(超全版本)
<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-d7093e7f7c.css"> <div id="content_views" class="markdown_vi转载 2022-02-22 17:27:07 · 3587 阅读 · 0 评论 -
Docker——入门实战
I. Docker 简介 Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个版本的开发环境,比如深度学习与Java环境。 其他的Docker简介也不需要过多介绍,可以参考很流行的《Docker — 从入门到实践》。关于博客,文末列出了最近在掘金上看到的一些入门类型文章。 ...转载 2022-02-22 17:26:08 · 147 阅读 · 0 评论 -
Docker基础入门实战(一)
Docker基础入门实战(一)https://blog.51cto.com/lzhnb/2153225 Docker基础入门实战第1章 docker简介1.1 what is DockerDocker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源,源代码部署在GitHub上.转载 2022-02-21 22:55:20 · 1360 阅读 · 0 评论 -
初识Docker
安装 Ubuntu Docker 安装 CentOS Docker 安装 Windows Docker 安装 MacOS Docker 安装 这里我的电脑是mac,采用brew安装,安装完毕记得更换国内的docker镜像源哦. 安装完毕,就开始使用,一探docker的神秘了. 开始之前先看一张图:现在看不懂没关系,之后我会解释 Image 文件 Docker把应用程序及其依赖打包在一个im...转载 2022-02-21 22:50:56 · 117 阅读 · 0 评论 -
Docker三剑客——Compose
前面介绍了Docker三剑客中的两个,今天我们介绍一下三剑客中的最后一个——docker-compose。接下来的内容,我们还是从五个方面来讲解,主要包括如下: Compose简介Compose安装与卸载Compose常用命令Compose模板文件Compose实战 一、Compose简介 1、简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和...转载 2022-02-21 22:48:58 · 735 阅读 · 0 评论 -
Docker下使用jstat查看jvm的GC信息
Jstat指令: jstat命令命令格式: jstat [Options]vmid [interval] [count] 参数说明: Options,选项,我们一般使用 -gcutil 查看gc情况 vmid,VM的进程号,即当前运行的java进程号 interval,间隔时间,单位为秒或者毫秒 count,打印...转载 2022-02-20 15:08:12 · 1406 阅读 · 0 评论 -
使用docker查看jvm状态,在docker中使用jmap,jstat
查看正在运行的容器id docker ps 这里我运行的是一个spring boot应用,docker容器id如下 使用docker exec进入Docker容器,命令如下 docker exec -it 29198c060396 /bin/sh 运行jps,已经能看到刚才启动的spring boot应用了 这时就可以使用jstat,jmap等根据进程id查看程序状态了,以下是我运行jstac...转载 2022-02-20 15:07:25 · 1090 阅读 · 0 评论 -
如何在查看docker container内进程信息,与宿主机上进程信息的映射关系
docker container内运行的进程,在宿主机上,通过ps也是能够查到的,但是在不熟悉命令的时候,无法快速找到他们的关系。这里科普一个基础命令 docker top1. 找到容器的iddocker ps2. 找到容器在宿主机上映射后的进程信息docker top 9b40a74ceb82(容器id)就会得到类似下面的信息,其中PID是容器内进程在宿主机上的pid,ppid是容器内进程在宿主机上的父进程pidUID PID ...转载 2022-02-20 15:06:31 · 1298 阅读 · 0 评论 -
Jenkins系列(五)----Jenkins自动发布spring-boot应用
一、测试环境三台服务器来测试,一台SVN服务器,一台Jenkins服务器,一台应用服务器,如下:Jenkins服务器: 192.168.84.100SVN服务器: 192.168.84.105应用服务器:192.168.84.101二、jenkins安装配置首先去Jenkins官网下载Jenkins 选择LTS版本的war包进行下载下载之后上传到服务器上去,然后,配置jenkins的安装路...转载 2022-02-19 14:28:26 · 509 阅读 · 0 评论 -
择后自动上传html代码,GitLab + Jenkins + Webhook 实现Push代码后自动更新
一、介绍通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。Gitlab的Webhook功能,通过Webhook的相关设置,可以实现代码Push后,自动去触发jenkins上的构建动作,这样就不需要人工干预去执行操作了。二、环境信息主机名IP地址功能GitLab172.20.6.11GitLab-ce 8.8.0Jenkins172.20.6.转载 2022-02-19 14:23:46 · 460 阅读 · 0 评论 -
Jenkins系列教程2
Jenkins系列教程2原创 2022-02-19 12:22:19 · 519 阅读 · 0 评论 -
jenkins+Gitlab+maven+tomcat实现自动化集成、打包、部署
基础环境192.168.254.134 Maven-3.5.4、Jenkins-2.133、Git-2.12.0、JDK1.8192.168.254.135 Gitlab-11.0.4192.168.254.131 tomcat9.0.10下载安装包(统一到opt目录)wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-...转载 2022-02-18 19:22:15 · 614 阅读 · 0 评论 -
jenkins系列教程
jenkins系列教程原创 2022-02-18 19:19:13 · 340 阅读 · 0 评论 -
Jenkins 系列: (一) Jenkins 概述
Jenkins 作为一个自动化构建任务的工具或者平台,在持续集成、持续交付、持续部署、DevOps等概念持续发酵的背景下,发挥着越来越重要的作用。作为 Jenkins的爱好者和实践推广者,本人有6年多的Jenkins使用和管理经验,Certified Jenkins Engineer,曾担任第一届北京Jenkins Area Meetup 讲师,第一届Jenkins User Conference Chin...转载 2022-02-18 19:18:00 · 504 阅读 · 0 评论 -
Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建、发布到仓库\并部署上线。0. 前置条件#服务器安装docker,并启动docker swarm注意docker启动时,需要开启tcp端口1.Jenkins 安装#1.1 命令行启动:#安装比较简单,直接运行Copydocker run -p 8080:8080 -p 50000:50000 -d -v /home/jenkins-home-docker.转载 2022-02-17 16:54:56 · 1382 阅读 · 0 评论 -
jenkins 入门教程(上)
jenkins 入门教程(上) jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。...转载 2022-02-17 16:53:16 · 611 阅读 · 0 评论 -
Jenkins Pipeline+Docker实现流水线自动化构建(上百个项目共用一个脚本方案)
Jenkins Pipeline是一套插件,支持将连续输送Pipeline实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过PipelineDSL为代码创建简单到复杂的传送Pipeline。 对于单个项目来说,使用这样的Pipeline来构建能够满足绝大部分需求,但是这样做也有很多缺陷,包括: 多个项目的Pipeline打包脚本不能公用,导...转载 2022-02-17 16:52:24 · 851 阅读 · 0 评论 -
Jenkins Pipeline 项目持续集成交互实践路径
Jenkins Pipleline插件介绍Jenkins 2.x的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段Groovy...转载 2022-02-16 21:41:56 · 294 阅读 · 0 评论 -
Git常用命令及方法大全
Git常用命令及方法大全 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 本地分支关联远程 git branch --set-upstream-to=origin/分支名 分支名 代码库修改密码后push...转载 2022-02-16 21:39:51 · 527 阅读 · 1 评论 -
Git常用命令,很全很详细讲解的也不错
Git篇 安装之后第一步 安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息: git config --global user.name "bukas"git config --global user.email "bukas@gmail.com" 获取Git配置信息,执行以下命令: git config --list 创建版本库 什么是...转载 2022-02-16 21:38:05 · 219 阅读 · 0 评论 -
git仓库完整迁移(代码,分支,提交记录)
背景我们公司使用Git进行版本控制,并使用gitlab搭建了公司的私有Git仓库,后期项目逐渐增多,项目老大为了统一项目权限管理,决定将不同项目统一放到一个Group中。一旦进行项目迁移,项目的git远端地址会发生变化,现在项目正在开发当中,每个人都有自己独有的分支,所以这就面临了两个问题:①项目迁移时间不能太差,否则会影响大家项目的开发进度。②项目迁移必须完整,包括master代码,各个分支代码,提交记录必须保留。解决方案通过百度,以及查阅官网文档,找到了解决办法,通过简单的git命令即可转载 2022-02-15 19:15:41 · 2008 阅读 · 0 评论 -
Linux安装git (git-2.11.0)
本文旨在讲述如何在linux上安装最新版的git。1、查看当前git版本:git --version查看最新版git:访问Index of /pub/software/scm/git/或者Releases · git/git · GitHub2、官网下载:wgethttps://Github.com/Git/Git/archive/v2.11.0.tar.gz(建议本机迅雷下载rz到服务器,安装yum install lrzsz后rz即可)解压:tar -zxvf git-.转载 2022-02-15 19:14:50 · 787 阅读 · 0 评论 -
SourceTree使用教程(六)--回滚版本到某次提交
在SourceTree使用教程(五)中讲到了提交的撤销回滚,并且注明这个撤销回滚只能撤销回滚最新的提交记录,并不能回滚到某个历史版本。但是实际使用场景中肯定会遇到需要回退到某个提交的,而不仅仅是最新的提交。本次教程将讲述如何使用SourceTree来回退代码到某次提交。方法/步骤 1 打开sourceTree,切换到开发分支 2 打开本地工作副本test1.txt文件,编辑新增 add test1 3 提交并推送本次新增到远程仓库 ...转载 2022-02-15 19:14:03 · 4046 阅读 · 0 评论 -
Git学习笔记
Git常用语法[TOC]Git简介描述 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放转载 2022-02-13 18:39:14 · 506 阅读 · 0 评论