3,软件设计原则 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 3.1 开闭原则 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简 ...
分类:
其他好文 时间:
2021-05-25 18:39:05
阅读次数:
0
本地搭建,我们可以使用LVS+KEEPALIVED方式轻松实现Kubernetes中的Api-server的高可用。但是,阿里的ECS不能使用KEEPALIVED。因为VPC不支持组播,没组播VRRP拿什么周期发通告报文(224.0.0.18)。所以我们被迫只能使用阿里的 slb了,阿里官方答复因为 ...
前言: 近期项目中需要实现“热插拔”式的插件程序,例如:定义一个插件接口;由不同开发人员实现具体的插件功能类库;并最终在应用中调用具体插件功能。 此时需要考虑:插件执行的安全性(隔离运行)和插件可卸载升级。说到隔离运行和可卸载首先想到的是AppDomain。 那么AppDomain是什么呢? 一、A ...
分类:
移动开发 时间:
2021-04-06 14:51:16
阅读次数:
0
qt接收shell脚本的标准输出(qt接收shell的值) 注意: qt接收的是shell脚本的标准输出,不是shell脚本的返回值。 直接上代码,以上代码我只截取部分代码,为了说明问题。因为我想实现的是自动检测U盘,因为已经实现了u盘的热插拔,所以现在的主要问题就是,利用qt调用shell脚本,s... ...
分类:
系统相关 时间:
2020-08-07 09:42:49
阅读次数:
83
1 vCPU 简介 CPU 负责计算机程序指令的执行。QEMU-KVM 提供对虚拟机 CPU 的模拟,对于虚拟机来说,其拥有的 CPU 是真实的, 和物理 CPU 没有区别。 实际上,虚拟机在 host 上表现为一个 qemu 进程,而虚拟机的 vCPU (从 host 上看是 vCPU) 则是该进 ...
分类:
其他好文 时间:
2020-07-26 19:37:29
阅读次数:
72
前言 昨天和某位老哥吃饭聊天,偶然聊到了磁盘冗余(raid)的方法。老哥问我: “常用的支持热插拔的raid方法有哪些?” 我答道: raid5和raid10. 老哥继续问: 有啥异同呢? 我跟他乱七八糟讲了一坨,他也没听太明白,我也晕掉了。所以,还是写点东东来整 理一下: 正文 首先来看raid1 ...
分类:
其他好文 时间:
2020-07-07 09:20:21
阅读次数:
60
AlgoltekAG6200-MCQ芯片是一个HDMI(高清多媒体接口)到VGA桥接芯片。它将HDMI信号转换为标准VGA信号它可以在适配器、智能电缆等设备中设计。ALGOLTEKAG6201-MAQ是一个高性能、低成本的单芯片解决方案,用于实现HDMI1.4高分辨率视频到VGA转换器。芯片内置音频DAC,节省成本,优化板空间。内置音频DAC可以一个简单的电路控制,用户可以隐藏这一功能。ALGOL
分类:
其他好文 时间:
2020-07-03 17:44:54
阅读次数:
78
一、HDMI接口的简要介绍 最先接触到的时VGA那么两者有什么区别呢?主要区别如下: 1、HDMI接口:是数字信号接口,可传输音频和视频,硬件接口较小,支持热插拔。 2、VGA接口:是模拟信号接口,只可传输视频流数据,硬件接口较大,虽说不支持热插拔,但是也没什么问题,损坏显卡而已。 HDMI接口就是 ...
分类:
其他好文 时间:
2020-06-27 13:19:20
阅读次数:
214
Java设计模式的6大原则: 1.开闭原则 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简单来说:就是为了使程序的扩展性好,易于维护和升级。 👇 2.接口隔离原则 这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。还是一个降低 ...
分类:
编程语言 时间:
2020-06-26 19:51:04
阅读次数:
76
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保 ...
分类:
其他好文 时间:
2020-06-07 11:00:53
阅读次数:
76