普通人

C++实现的DAO(数据访问对象模式)

本文将会介绍如何使用 C++实现设计模式中的 DAO(数据访问对象模式) DAO 介绍 什么是 DAO 在计算机软件中,数据访问对象(data access object,DAO)是为某种类型的数据库或其他持久性机制提供一个抽象接口的对象。通过映射应用程序对持久层的调用,DAO 提供一些特定的数据操作,而无需暴露数据库细节。这种隔离支持单一功能原则。 数据访问对象模式(Data Ac...

容器,边缘计算与云原生

本文将会介绍现代容器技术的原理,以及容器如何与边缘计算和云原生结合起来,实现基于容器技术的物联网框架 容器定义 操作系统层虚拟化(Operating system–level virtualization),亦称容器化(Containerization),是一种虚拟化技术,这种技术将操作系统内核虚拟化,可以让我们在一个资源隔离的进程中运行应用及其依赖项 运行应用程序所必需的组件都将打包...

软件设计模式——七大设计原则

概述 设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。 是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。 其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。 作用 ...

Linux系统中内存不足导致system()执行失败的问题

在实际项目中遇到了现场大量设备升级后无法上线的问题,经过几天的分析发现是升级占用了大量内存导致system()函数执行失败,也就是无法通过C程序执行shell脚本,造成了设备异常。本文将对问题原因与解决方案做详细介绍 问题简介 现场设备挂网时间有1年多了,打算进行远程升级以支持更多功能与提高稳定性。首次选择了200个设备进行小批量验证,但升级成功率很低,有将近3/4的设备升级失败,且升级...

© Kai. 保留部分权利。

浙ICP备20006745号-2,本站由 Jekyll 生成,采用 Chirpy 主题。