物联网网关实现:基于MQTT消息总线的设计过程之一
一、前言 在上一篇中,我们聊了在一个嵌入式系统中,如何利用MQTT消息总线在各进程之间进行通信。 这样的通信模型,我之前已经在多个项目中应用过,对于非工控产品来说,通信速度完全足够。我以前做过测试,在x86平台和ARM平台,一条数据从本地到云端绕一下
Kubernetns 容器与VM的编排与监控真枪实战
开始之前 我在开发集群中使用Ubuntu 20.04和两个裸机服务器。尽管我在第1步中对如何创建类似的开发集群进行了解释,但是如果您已经选择了其他Kubernetes或OpenShift环境,则可以安全地跳过它。 要求: 至少一台具有2个CPU,4GB Ram和20GB存储空间的主机 kube
QLC、TLC硬盘取消内存 普及的更快了:成本有优势
之所以这样,很大一个因素是SSD硬盘支持DRAM缓存,大家都知道DDR内存的带宽远高于闪存,都是数GB/s甚至数十GB/s的,可以大幅提升SSD的读写速度。 但是另一方面,使用DRAM内存做缓存的SSD也面临着成本增加的问题,通常SSD中70-75%的成本是闪存,内存成本占10-
一些有难度却很厉害的 CSS 属性
在写过一点时间 CSS 之后,大家对于常见的属性应该都很熟了,例如最基本的 display、position、padding、margin、border、background 等等,在写 CSS 的时候不需要特别查什么东西,很顺的就可以写出来。 这些属性之所以常见,是因为许多地方都用得到,而有些

学习AI所要具备的专业知识
让我们从过去中学习 在我们跳入我们的ML栈建议之前,让我们快速地关注软件工程行业已经解决的工具。一个关键观察是没有一个解决方案,用于构建,部署和监视生产中的代码。 换句话说,端到端的工具平台不存在。相反,有一组工具,专注于软件工程生命周期的特