logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux I/O系列之直接内存(Direct IO)原理剖析和使用

在上一篇文章《Linux I/O操作fsync后数据就安全了么(fsync、fwrite、fflush、mmap、write barriers详解)》中咱们一起学习了在Linux中如何将数据安全的写入到磁盘。其中我们提到了直接IO。使用它能够在磁盘缓存空间和用户空间直接建立一个通道,这样咱们在用户空间就能够直接操作磁盘中的数据。本文咱们就一起深入学习直接IO。

HomeAssistant实现对UPS的数据监控

之前写在《米家接入HomeKit系列》系列文章的时候,我们讲解了如何使用通过HomeAssistant和HomeBridge来将米家设备接入HomeKit中。细心的同学应该发现我在讲解米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant章节最后的配置截图中有个UPS的配置。于是就有玩NAS的小伙伴问我UPS如何接入HomeAssistant。那么今天我就特意写一

米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant

通过前面的文章我们已经知道我们为什么要搭建HomeAssistant,那么本篇文章我们就来给大家讲解如何通过群辉NAS的Docker搭建HomeAssistant,以及其基本的配置和使用。

#智能家居
米家接入HomeKit系列三:HomeAssistant接入米家网关

通过前面的文章米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant我们已经知道了如何将通过群辉NAS基于Docker搭建HomeAssistant了。那么本文我们将为大家讲解HomeAssistant的简单实用。HomeAssistant的功能非常多也有很多组件,具体大家可以通过官网进一步学习(官方地址:https://www.home-assistant.io

#智能家居
SprintBoot devtools导致同一个类出现两个不同的Class类(不建议使用SpringBoot Devtools)

SpringBoot DevTools在使用的过程中可能会导致同一个类出现两个Class类的情况,从而导致业务不按预想的代码逻辑执行。那么为什么会这样呢?我们将从其实现原理进行分析。

文章图片
米家接入HomeKit系列四:HomeBridge搭建、配置与接入米家设备

前面我们已经介绍过了HomeAssistant的安装以及米家网关怎么接入HomeAssistant。本篇文章我们将介绍在群辉NAS上怎么通过Docker来安装、配置HomeBridge,以及米家设备如何接入HomeBridge。

#智能家居
群晖NAS如何在内网部署HTTPS服务让浏览器信任证书

最近在折腾内部部署Web服务。通过Vue实现一个H5的内部的管理服务。但在实际部署过程中由于种种原因,必须部署成Https服务。但在部署成Https服务后,由于没有HTTPS证书,每次进入页面都会被浏览器拦截。使用起来非常不便。于是开始各种Google折腾,终于实现了在导入证书的基础上部署HTTPS服务。接下来,和大家一起分享下整个部署过程。

#https#网络协议
单测结果不稳定的终极解决方案(Maven单测参数调优)

你是否曾在公司平台上执行单测任务时,发现相同的代码却得到不同的执行结果?是否曾在本地环境中成功执行的测试用例,在公司平台上却遭遇失败?本文作者亲身经历了这一令人困惑的问题,并决定揭开它的神秘面纱。

#maven#java#单元测试
Linux I/O操作fsync后数据就安全了么(fsync、fwrite、fflush、mmap、write barriers详解)

前段时间一直在研究磁盘顺序写和随机写,以及Java直接内存相关的问题,于是在各类资料或者源码中常常看到flush、mmap等概念和相关使用。然后开始各个击破,一个一个去理解其含义。终于都理清楚之后,回来总结却发现,自己越来越糊涂了。于是产生了如下疑问:1、fsync和fwrite/fflush组合的区别是啥?2、mmap和fsync有什么关系?3、为什么都说fsync之后数据就不会丢失了,真的不会

到底了