自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锐意工作室

DevOps的实践者与布道者

  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 用Mailgun方式在Drone pipeline中集成SMTP邮件通知

文章目录用Mailgun方式在Drone pipeline中集成SMTP邮件通知前言在Mailgun中开启SMTP服务在Drone pipeline中集成邮件通知小结用Mailgun方式在Drone pipeline中集成SMTP邮件通知前言一般地,集成SMTP邮件通知方式有3种:方式一:使用公司SMTP Server,邮箱名通常为[email protected]方式二:使用免费邮箱服务商提供的SMTP Server(比如QQ邮箱和163邮箱),邮箱名通常为[email protected]或 xxx@163.

2020-06-26 08:59:05 2155

原创 软件匠艺 Software Craftsmanship

文章目录软件匠艺 Software Craftsmanship前言软件匠艺宣言软件匠艺倡导的实践相关书籍软件匠艺 Software Craftsmanship前言Martin大叔的新书《敏捷整洁之道》(Clean Agile)出版了,赶紧入手了一本,一口气读完,感慨良多。在该书中,Martin大叔作为《敏捷宣言》发起人之一,结合自己50年软件从业经验,历数了敏捷20年之怪状。一言概括,缺乏技术实践。敏捷形式化,DevOps工具化,唯独缺少了极限编程实践。在2008年,开发者们在《敏捷宣言》的基础

2020-06-25 08:22:18 983

原创 Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144

文章目录Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144前言问题分析问题解决过程通过配置参数加大缓冲区通过配置类加大缓冲区限制接口返回JSON的大小检查网关的拦截器(Filter)是否操作了HTTP body问题解决结果Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144前言最近在项目中遇

2020-06-24 17:58:00 28339 6

原创 9个必须掌握的Linux性能调优命令和工具

文章目录常用Linux性能调优命令和工具前言top命令htop命令ps命令free命令vmstat命令iosat命令netstat命令df命令du命令常用Linux性能调优命令和工具前言一般来说,Linux性能调优涉及CPU、内存和 IO,包括进程、线程、程序堆栈、内存、Swap、CPU调度、内存调度、网络连接和IO读写等。本文介绍了Linux查看资源使用情况和性能调优常用的命令,包括top、htop、ps、free、vmstat、iostat、netstat、df和du命令。top命令top命

2020-06-20 12:34:45 971

原创 一次解决Easypoi导出Excel文件打开乱码问题的过程

文章目录一次解决Easypoi导出Excel文件打开乱码问题的过程前言解决问题过程排查最近的变更最近做了什么代码变更?最近做了什么配置变更?定位问题前端问题还是后端问题?Maven依赖冲突问题?Linux环境问题?Easypoi问题?网关问题?解决问题小结一次解决Easypoi导出Excel文件打开乱码问题的过程前言项目中使用Easypoi来导出Excel,上线后是正常的,过了段时间,测试反馈导出的Excel文件打开乱码,打开Excel文件时提示“文件格式和扩展名不匹配…文件可能已损坏或不安全”。导

2020-06-18 10:45:03 8002 1

原创 在CentOS7上安装Drone搭建CI持续集成环境

文章目录在CentOS7上安装Drone从GitHub拉取代码自动构建前言安装前规划安装过程配置域名解析安装Docker拉取Drone Server镜像添加GitHub OAuth Application生产Drone RPC secret启动Drone Server配置Nginx反向代理到Drone Server为Drone站点配置HTTPS测试Drone Server安装和运行Drone Runner激活项目测试Drone Pipeline测试Drone Pipeline for Java在生产上安装D

2020-06-14 16:01:37 1996

原创 在CentOS7上使用Letsencrypt为Nginx站点配置HTTPS

文章目录在CentOS7上使用Letsencrypt为Nginx站点配置HTTPS前言配置过程安装Certbot Let'sencrypt客户端为Nginx站点配置HTTPS验证站点HTTPS证书定时更新Let‘sencrypt SSL证书参考文档Troubleshootingcertbot UnrewindableBodyError在CentOS7上使用Letsencrypt为Nginx站点配置HTTPS前言计划对自己的站点xdevops.cn 配置HTTPS,但是用自签名的SSL证书会被浏览器认为

2020-06-13 20:47:36 1090

原创 Drone设置Nginx反向代理后css/js 404错误

文章目录Drone设置Nginx反向代理后css/js 404错误前言Nginx配置静态资源文件404错误掉坑过程出坑过程小结Drone设置Nginx反向代理后css/js 404错误前言在服务器上安装了Drone,端口为9080。计划将http://xdevops.cn/drone/反向代理(转发)到服务器上的9080端口,因为我不想直接暴露9080端口。Nginx配置upstream drone_server { server 127.0.0.1:9080;}...loca

2020-06-13 17:01:16 2972

原创 怎么才算是一个好的CI Server

文章目录怎么才算是一个好的CI Server前言功能需求质量需求直观衡量标准怎么才算是一个好的CI Server前言CI Server已经成为软件开发的标配,那什么样的CI Server才算是一个好的CI Server呢?笔者用过IBM RTC、Team City和Jenkins,也知道GitLab CI、Travis CI和Drone。功能需求一个好的CI Server应该能够:方便与多种代码库集成,代码变更时可以触发构建;支持前后端多语言;Pipeline as Code,可以用代码

2020-06-10 20:27:53 419

原创 解决GitHub release下载慢、clone和push慢的问题

文章目录解决GitHub release文件下载慢的问题问题原因解决方案用手机热点来连接使用网站代理使用自己的云服务器下载解决GitHub release文件下载慢的问题问题原因下载慢的原因是GitHub release的文件是放在 s3.amazonaws.com 上,而由于众所周知的原因Amazon云在国内访问不是很顺畅。解决方案用手机热点来连接移动网络比宽带的网络限制,可以使用电脑来连接手机热点来下载,并多尝试几次。使用网站代理比如,使用https://toolwa.com/githu

2020-06-10 12:29:08 5263

原创 解决Nginx下载php而不是执行php的问题

文章目录解决Nginx下载php而不是执行php的问题排查步骤Nginx 配置文件例子参考文档解决Nginx下载php而不是执行php的问题排查步骤先检查有没有安装和运行了php-fpm:systemctl status php-fpm再检查php-fpm有没有侦听在9000端口:netstat -tnlp | grep 9000检查Nginx配置文件中有没有为.php文件指定了正确的php解析程序,比如:location ~ \.php$ { try_fil

2020-06-05 19:04:59 3278

原创 在CentOS7中重置MySQL root密码

文章目录在CentOS7中重置MySQL root密码重设MySQL root密码参考文档在CentOS7中重置MySQL root密码重设MySQL root密码在MySQL 5.7.29 上验证通过。# 停止MySQLsudo systemctl stop mysqld# 设置关闭鉴权和网络连接sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"# 启动MySQLsudo

2020-06-05 12:07:52 1377

原创 Java后端开发工程师技术栈整理

文章目录Java后端开发工程师技术栈整理常用工具Java IDE数据库客户端数据库建模工具SSH客户端文本编辑器Markdown编辑器API调试工具浏览器压力测试工具DevOps工具链其它工具框架与库核心框架综合库数据库ORM依赖管理任务调度JSON序列化导入导出Excel单元测试代码简化微服务架构网关服务注册、配置和管理中心安全(认证和健全)服务间调用(RPC调用)服务负载均衡链路跟踪服务监控中间件负载均衡和代理服务器分布式缓存关系型数据库NoSQL数据库分布式消息队列搜索引擎环境和部署Linux容器容器

2020-06-03 16:07:58 2227 1

OAuth_and_OpenID_Connect_in_plain_English_v1.6__KCDC_

OAuth2 and OpenID Connect in plain English

2020-10-28

keras_datasets.zip

Keras Datasets: mnist.npz, imdb.npz, reuters.npz, boston_housing.npz 将.npz文件放在~/.keras/datasets目录

2019-12-03

设计模式——可复用面向对象软件的基础(中文版)

设计模式——可复用面向对象软件的基础(中文版)

2012-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除