2019年个人总结

关于博客博客内容今年主要完结了 ASP.NET Core 入门教程,写了下Jenkins集成Java项目、Jenkins+SonarQube执行代码质量扫描,博客框架迁移到 ASP.NET Core 3.1 的一些备忘,最后写了关于在团队中推动Code Review的经验。总得来说,今年写的东西挺少的,有点惭愧。 不过,取得进步的是,《如何在团队中做好Code Review》在博客园、segmen...

如何在团队中做好Code Review

一、Code Review的好处想要做好Code Review,必须让参与的工程师充分认识到Code Review的好处 1、互相学习,彼此成就无论是高手云集的架构师团队,还是以CURD为主的业务开发团队,大家的技术能力、经验都是有差异的。 通过Code Review,对于同样的功能实现,有经验的工程师可以给经验尚浅的工程师提供合理的优化建议。经验尚浅的工程师可以通过阅读优质代码,快速学习相关技术...

Ken的杂谈从ASP.NET Core 2.1迁移到3.1

一、前言Ken的杂谈从2017年就开始采用 .NET Core作为开发框架,当时用的还是 .NET Core 2.0。随后,.NET Core 2.1(LTS) 在2018年发布,Ken的杂谈又紧跟版本升级到 .NET Core 2.1后面.NET Core3.0发布,但不是LTS版本,再加上我又懒,所以就干脆等到 .NET Core 3.1(LTS)正式发布,才来升级。毕竟这也是 .NET Co...

Jenkins集成SonarQube进行代码质量扫描

一、前言1、本文主要内容 Jenkins集成SonarQube Server配置Jenkins集成SonarQube Scanner配置Jenkins+Maven+SonarQube扫描Java项目代码质量Jenkins集成SonarQube Scanner参数说明 2、环境信息 服务器 服务器名 操作系统 IP 说明 Jenkins CentOS 7 192.168.88.44 部...

Jenkins+Maven+Git(GitLab)持续集成Java项目

一、前言1、本文主要内容 Jenkins+SSH获取Gitlab代码Jenkins+Maven构建Java(Spring Boot)项目配置Jenkins发布Spring Boot项目:远程服务器端配置Jenkins发布Spring Boot项目:pom.xml编译配置Jenkins+SSH将构建输出结果发布到远程服务器并启动应用 2、环境信息 服务器 服务器名 操作系统 IP 说明 ...

SonarQube部署及代码质量扫描入门教程

一、前言1、本文主要内容 CentOS7下SonarQube部署Maven扫描Java项目并将扫描结果提交到SonarQube ServerSonarQube扫描报表介绍 2、环境信息 工具/环境 版本 CentOS CentOS 7.6(IP:192.168.88.45) SonarQube 7.5 JDK 1.8.0 MySQL 5.7 3、准备工作 安装JDK1...

Kafka集群部署指南

一、前言1、Kafka简介Kafka是一个开源的分布式消息引擎/消息中间件,同时Kafka也是一个流处理平台。Kakfa支持以发布/订阅的方式在应用间传递消息,同时并基于消息功能添加了Kafka Connect、Kafka Streams以支持连接其他系统的数据(Elasticsearch、Hadoop等) Kafka最核心的最成熟的还是他的消息引擎,所以Kafka大部分应用场景还是用来作为消息队...

把文件隐藏在图片中

一、前言有的时候我们需要把文件给隐藏起来,但是Windows自带的隐藏方式还是很容易被发现的。这时候我们可以选择把文件放在网盘,但这毕竟需要网络。不过,我们可以通过Windows自带的功能,把文件隐藏在图片中。是不是有一种大隐隐于市的感觉。 必要工作/材料1、压缩工具 这里我用的360压缩:http://yasuo.360.cn/下载之后安装即可 2、准备一张图片 这里我用的百度的logo 二、...

ASP.NET Core 入门教程 10、ASP.NET Core 日志记录(NLog)入门

一、前言1、本教程主要内容 ASP.NET Core + 内置日志组件记录控制台日志ASP.NET Core + NLog 按天记录本地日志ASP.NET Core + NLog 将日志按自定义LoggerName分类记录到不同目录ASP.NET Core + NLog 按文件大小归档记录本地日志NLog配置文件常用配置项说明 2、本教程环境信息 软件/环境 说明 操作系统 Windo...