2020

Spring Boot Admin 的简单实践

简介Spring Boot Admin 是一个开源项目,用于管理和监控 Spring Boot 应用程序。应用程序作为 Spring Boot Admin Client (通过 HTTP)或使用 Spring Cloud 注册中心(如Eureka、Consul、Nacos等)向 Spring Boot Admin Server 注册。其前端UI是基于 Spring Boot Actuator ...

MySQL之锁详解及乐观锁与悲观锁实现

锁的分类按锁粒度划分:表级锁、行级锁、页级锁 按锁使用方式划分:共享锁、排他锁 按思想上划分:悲观锁、乐观锁 共享锁和排他锁共享锁(shared lock),也称读锁(read lock),线程之间相互不阻塞,多个客户端在同一时刻读取同一资源,互不干扰。 排他锁(exclusive lock),也称写锁(write lock),顾名思义,就是排他的,一个写锁会阻塞其他线程的读锁和写锁。 锁粒度表级 ...

解决MySQL使用 BETWEEN AND 处理时间区间不包括右边界问题

问题描述在 Mysql 中使用 between and 根据时间来查询时不包含右边界数据,例如 SELECT * FROM log_info WHERE add_time BETWEEN '2020-08-04' and '2020-08-09'查询出来的数据并不会包含 2020-08-09 的数据,因为 Mysql 对日期的查询是默认 00:00:00,所以上面的 ...

使用ESP8266通过blinker控制WS2812灯带

硬件及硬件接线图硬件列表: ESP8266 NodeMCU WS2812B 灯带(60颗) 杜邦线(母对母)3条 接线图 Arduino 配置安装 ESP8266 扩展库不在这里说明了,可查看我另一篇博客 使用ESP8266开发板刷入Deauther用于WiFi攻击测试 。 1. 安装 blinker Arduino 库 点击 下载blinker Arduino库 ; 将下载好的blinke ...

解决控制台输出错误 net::ERR_CONTENT_LENGTH_MISMATCH

问题描述最近我将 Gogs 迁移到新的服务器后,访问前端页面发现部分 css 和 js 文件访问不了,无法加载 semantic-2.3.1.min.js 和 semantic-2.3.1.min.css ,控制台报 net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) 错误。 但是直接用浏览器单独打开 css 和 js 文件是正常的。这可 ...

使用ESP8266开发板刷入Deauther用于WiFi攻击测试

此方法仅适用于2.4GHz频段WiFi,切勿用于非法用途。 我在X宝买了几块 ESP8266 的开发板,闲来无聊,就拿来刷入 deauther 做了个 WiFi 干扰器,写这篇博客记录整个过程。 我是使用 esp8266_deauther 开源项目,其原理是利用 802.11 WiFi 标准中的一个漏洞,通过发送取消认证报文让客户端以为路由器需要让自己断开连接从而断开 WiFi ,伪造路由器向客 ...

Gogs推送成功但控制面板没有活动更新

解决方法:方法一删除每个版本库下 hooks 文件夹,然后 重新同步所有仓库的 pre-receive、update 和 post-receive 钩子; 方法二授予钩子文件操作权限 cd /home/git/gogs/gogs-repositories chmod +x xxx/*/hooks/post-receive chmod +x xxx/*/hooks/pre-receive chmod ...

CentOS环境下安装Docker

操作系统:CentOS 7 64位 Docker 支持 CentOS 7及更高版本的64位系统安装。 卸载旧版本较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,先卸载它们以及相关的依赖项。 sudo yum remove docker \ docker-client \ docker ...

Hexo分页显示问题

错误 Hexo 分页显示有问题,如下: 相关 issue 3794 。 解决查看最新模板:https://github.com/theme-next/hexo-theme-next/blob/master/layout/_partials/pagination.swig 修改页码模板文件 <Hexo目录>/themes/next/layout/_partials/pagination ...

Jenkins+Gogs+Hexo实现自动化部署博客

流程介绍流程:本地博文仓库 push 至 Gogs远程博文仓库,Gogs 的 Web钩子 推送事件至服务器 Jenkins,Jenkins 收到消息后执行脚本,pull 博文至 hexo 目录,然后执行 hexo g 生成静态文件。 使用前准备 服务器已安装配置好 Git,若没有安装,可参考 Linux环境下安装、升级Git 进行安装; 服务器已安装 Hexo 程序,若没有安装,可参考 Hexo ...