MySQL开启密码复杂度验证
Windows脚本编写
概述
灵活使用脚本可以完成一些重复性的工作,提高工作效率,这篇文章介绍了 Windows 系统脚本的编写规则和一些常用命令。

认识 Windows 脚本
Windows 脚本又被称为批处理脚本,是包含一系列 DOS 命令的文本文件,用于自动执行重复性任务,脚本文件以 .bat 或 .cmd 为后缀。
bat 与 cmd 文件的异同:
他们都是 Windows 脚本,编码方式相同,使用的命令行代码也是共同的。
bat 为 Windows 批处理文件,是 batch 的简写,所有 windows 系统都可以执行,可用命令相对较少。
cmd 为 Windows 脚本文件,cmd 文件只能在 Windows2000 以上的系统才能运行,可用命令更多。
使用Sonar检查代码质量
概述
这篇文章简单介绍了代码质量检测工具——Sonar,并使用 Sonar 对项目进行代码质量检查与管理。
认识 Sonar

sonar ,读作
/ˈsoʊnɑːr/,意为声呐,声波定位仪。
Sonar 是一个开源的代码质量监测与管理软件,能够检测出不规范的代码,分析代码中的漏洞,分析单元测试覆盖率等。
Sonar 基于 web 访问,无需安装客户端。具有版本控制,提供多用户、多角色管理。
Sonar 支持 java、C#、Go、Python、Ruby、JavaScript、Kotlin 等二十多种语言。
Sonar 官网: http://www.sonar.org.cn/
使用ibd文件恢复Mysql数据
中国行政区域及编号
概述
这篇文章介绍了中国行政区域划分标准以及各区域的编码,网上有很多资料但都需要付费下载,故花了一点时间整理出来,方便使用。
认识中国行政区划标准

中国行政区域划分标准使用 GB/T 2260-2007 标准,这个标准广泛的用在了国家计划、统计、人口普查、信息化等诸多领域,是非常重要的基础标准。我们接触最多的场景是身份证号,身份证号前 6 位就是使用 GB/T 2260-2007 的标准来标识持有人注册户口所在地区。
国家标准|GB/T 2260-2007: http://www.gb688.cn/bzgk/gb/newGbInfo?hcno=C9C488FD717AFDCD52157F41C3302C6D
Linux终端复用神器——Tmux
docker 打包 springbot 项目
SpringBoot集成websocket实现消息推送
概述
使用 websocket 能够长时间维持前端和后端的连接,方便前后端进行消息推送。在一些后端主动推送消息的场景中经常使用,比如后端主动推送异步处理的结果,主动推送收到的报警信息等。这篇文章介绍了使用 springboot 实现 websocket 服务端,与前端进行消息推送。
什么是 websocket
websocket 是 html5 开始提供的一种特性,在单个 TCP 连接上进行全双工通讯的协议。websocket 使得客户端和服务器之间的数据交换变得更加简单,允许客户端向服务端发送消息,也允许服务端主动向客户端推动数据。在 websocket api 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
esp8266 远程点灯
概述
ESP8266 自带 wifi 功能,很容易实现远程控制,这篇文章介绍了使用 esp8266 实现远程控制开关 LED 灯。
远程控制原理
方式一:
使用 ESP8266 以 AP (Access Point) 模式开启 wifi 服务,在 ESP8266 上启动一个 web 服务,客户端连接 wifi 访问指定的 web 服务地址,在 web 界面上发送控制命令。
方式二:
ESP8266 以 STA (Station) 模式连接到已有的无线网络,然后开启 web 服务,用户访问 web 服务地址发送命令。
方式三:
ESP8266 以 STA (Station) 模式连接到已有的无线网络,使用某种通信协议(如UDP、TCP、MQTT等)与远端服务器保持连接,客户调用远端服务器提供的方法给 ESP8266 发送控制命令。



