自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Max一直在学习

遇到坑不要怕,填起来就好。

  • 博客(15)
  • 收藏
  • 关注

原创 Nexus3 重置 admin 账号密码

nexus3 的 admin 账号密码忘记了,需要重置。

2023-06-14 01:15:48 2239

原创 踩坑日记-nginx server_name配置多域名的坑

项目配置了多个域名,如下,php 代码中有获取的值。当访问a.demo.com时,其获取的值是符合预期的。但是当访问b.demo.com时,其获取的值还是a.demo.com,导致代码中的判断出现错误。

2023-03-26 17:49:20 2745

原创 docker访问外部https数字证书问题

一般我们构建的 docker 镜像使用的都是 alpine linux 系统,默认是不带 ca-certificates 根证书的,导致无法识别外部 https 携带的数字证书。为了解决证书验证的问题,我们需要在构建 docker 镜像的时候将 ca-certificates 根证书装上。对于已经构建好的镜像,如果我们想手动安装的话,可以使用如下方法。错误,导致 docker 容器的接口服务返回报错。更多技术文章,请关注我的个人博客。在访问的时候,会抛出。

2022-10-28 23:18:44 1170

原创 亲测-ubuntu20.04 安装 MySQL5.7

ubuntu 20.04 版本系统自带的 MySQL 版本是 8.0,普通方法很难安装 5.7 版本的。由于 8.0 版本较 5.7 版本做了不少改动,笔者比较习惯使用 5.7 版本。网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。

2022-10-24 22:14:49 1335

原创 认识 Redis client-output-buffer-limit 参数与源码分析

Redis 的 client-output-buffer-limit 可以用来强制断开无法足够快从 redis 服务器端读取数据的客户端。[hard limit] 大小限制,当某一客户端缓冲区超过设定值后,直接关闭连接。[soft limit] 持续时间限制,当某一客户端缓冲区持续一段时间占用过大空间时关闭连接。普通 client,包括 monitor主从同步时的 slave clientPub/Sub 模式中的 client。

2022-10-24 00:01:09 870

原创 说说 Redis pipeline

本文主要讲了多命令执行时耗时问题,以及 pipeline 的解决方法,和其简单的原理,以及注意点。今天的学习就到这里,改天我们接着肝。

2022-10-23 23:56:23 681 1

原创 【Prometheus+Grafana系列】监控MySQL服务

前面的一篇文章已经介绍了 docker-compose 搭建 Prometheus + Grafana 服务。当时实现了监控服务器指标数据,是通过 node_exporter。Prometheus 还可用来监控很多服务,比如常见的 MySQL。本文就介绍如何通过 mysqld_exporter 来监控 MySQL 指标。...

2022-08-28 00:37:32 1705

原创 Prometheus+Grafana监控-基于docker-compose搭建

prometheus + grafana 是比较常见的监控套件,本文笔者带大家使用docker-compose来搭建监控环境。

2022-08-24 20:25:38 3891 3

原创 简单易用的任务队列-beanstalkd

beanstalkd是一个简单快速的分布式工作队列系统,协议基于ASCII编码运行在TCP上。其最初设计的目的是通过后台异步执行耗时任务的方式降低高容量Web应用的页面延时。其具有简单、轻量、易用等特点,也支持对任务优先级、延时/超时重发等控制,同时还有众多语言版本的客户端支持,这些优点使得它成为各种需要队列系统场景的一种常见选择。...

2022-07-21 23:04:48 764

原创 ubuntu使用postfix和AWS-SES发送邮件

在日常开发中,邮件发送是个比较常见的场景。因此出现了很多相关的软件和服务,各大云厂商也推出自己的邮件服务。今天笔者就像大家介绍一种常见的组合,AWS的邮件服务 SES 与邮件服务器 postfix 的配置和使用方法。...

2022-06-11 15:47:42 1173

原创 MySQL备份迁移之mydumper

简介mydumper 是一款开源的 MySQL 逻辑备份工具,主要由 C 语言编写。与 MySQL 自带的 mysqldump 类似,但是 mydumper 更快更高效。mydumper 的一些优点特性:轻量级C语言开发支持多线程备份数据,备份后按表生成多个备份文件支持事务性和非事务性表一致性备份支持将导出的文件压缩,节约空间支持多线程恢复支持已守护进程模式工作,定时快照和连续二进制日志支持按指定大小将备份文件切割数据与建表语句分离下载安装安装方式非常多,以下介绍几种常见的方式。

2022-04-26 02:27:59 696

原创 git使用命令行保留原分支迁移代码仓库

有些时候我们需要对git仓库中的项目进行一些迁移,如从a账号迁移到b账号下,从github平台迁移到内部的gitlab平台等。一般平台会自带 migrate 或者 import 的功能,可以很方便的进行仓库的迁移。当然,我们也可以自行进行迁移,当需要迁移的项目比较多时,脚本进行迁移更快捷。下面来看看如何进行手动迁移,同时在迁移后,保留原项目的分支和tag,以及提交记录等。先将待迁移的项目 clone 下来git clone --mirror <url_of_old_repo>cd &

2022-03-20 00:04:52 637

原创 laravel源码分析-队列Queue

laravel 源码分析具体注释见 https://github.com/FX-Max/source-analysis-laravel前言队列 (Queue) 是 laravel 中比较常用的一个功能,队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。本文我们就来分析下队列创建和执行的源码。队列任务的创建先通过命令创建一个 Job 类,成功之后会创建如下文件 laravel-src/laravel/app/Jobs/DemoJob.php。> ph.

2022-01-07 16:20:38 625

原创 hexo 升级5.4.0出现错误解决方法-hexo-theme-butterfly

周末升级了下 hexo 到新版本,发现升级后,构建时出现了一些错误,以下是出现的问题,及解决方法。WARN Deprecated config detected: “external_link” with a Boolean value is deprecated. See https://hexo.io/docs/configuration for more details.修改 _config.yml 文件,将如下内容做调整。external_link: true将上面的内容,修改为如下

2021-09-27 00:22:17 945

原创 AWS修改RDS时区

AWS修改RDS时区查看 RDS 当前时区调整 RDS 时区验证修改生效查看 RDS 当前时区默认情况下,AWS 的 RDS 采用的是 UTC 时间。而我们地区一般位于东八区,因此我们本地的时间是 UTC+8。连接到 RDS 上,查询当前实例的时区。show variables where variable_name like 'time_zone';显示的结果如下,表示当前 RDS 时区的 UTC。time_zone UTC调整 RDS 时区RDS 的时区调整是通过调整参数组来操

2021-07-19 00:28:12 1109

空空如也

空空如也

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

TA关注的人

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