草庐IT

2022.01.18.类之间的横向关系

组合:部分与整体,包含与被包含有生命周期约束关系它是一种“isapartof”的关系(部分与整体)。组合是一个类中包含另一个类对象。相比聚合,组合是一种强所属关系,组合关系的两个对象往往具有相同的生命周期,被组合的对象在组合对象常见的同时或者之后创建,在组合对象销毁之前销毁,一般来说,被组合对象不能脱离组合对象独立存在,整体不存在,部分一定不存在通常在组合类中包含被组合类随想来实现组合关系 classCHand{public:voidmove(){cout"小手拍动"endl;}};classCPeople{public:CHandm_hand;voidclap(){m_hand.move()

基于SqlSugar的开发框架循序渐进介绍(15)-- 整合代码生成工具进行前端界面的生成

在前面随笔《基于SqlSugar的开发框架循序渐进介绍(12)--拆分页面模块内容为组件,实现分而治之的处理》中我们已经介绍过,对于相关的业务表的界面代码,我们已经尽可能把不同的业务逻辑封装在不同的页面组件中,隔离变化的差异,因此界面组件化后,就可以利用代码生成工具进行统一的界面代码的生成了,而且由于变化的隔离处理,我们实际上维护的代码变得更加方便维护了。本篇随笔介绍在整合代码生成工具进行前端界面的生成的一些思路和实际的界面代码的生成。1、页面的模块化处理在前面随笔《基于SqlSugar的开发框架循序渐进介绍(12)--拆分页面模块内容为组件,实现分而治之的处理》中我们已经介绍过,常规页面包含

基于SqlSugar的开发框架循序渐进介绍(15)-- 整合代码生成工具进行前端界面的生成

在前面随笔《基于SqlSugar的开发框架循序渐进介绍(12)--拆分页面模块内容为组件,实现分而治之的处理》中我们已经介绍过,对于相关的业务表的界面代码,我们已经尽可能把不同的业务逻辑封装在不同的页面组件中,隔离变化的差异,因此界面组件化后,就可以利用代码生成工具进行统一的界面代码的生成了,而且由于变化的隔离处理,我们实际上维护的代码变得更加方便维护了。本篇随笔介绍在整合代码生成工具进行前端界面的生成的一些思路和实际的界面代码的生成。1、页面的模块化处理在前面随笔《基于SqlSugar的开发框架循序渐进介绍(12)--拆分页面模块内容为组件,实现分而治之的处理》中我们已经介绍过,常规页面包含

计算机等级考试二级C语言上机题集(第11~15套)

第11套1.程序填空题给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,s所指字符串为:asd123fgh543df,处理后新字符串为:asdfghdf123543。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!#include#include#includestring.h>char*fun(char*s){inti,j,k,n;char*p,*t;n=strlen(s)+1;t=(char*)malloc(n*sizeof(char));p=

计算机等级考试二级C语言上机题集(第11~15套)

第11套1.程序填空题给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,s所指字符串为:asd123fgh543df,处理后新字符串为:asdfghdf123543。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!#include#include#includestring.h>char*fun(char*s){inti,j,k,n;char*p,*t;n=strlen(s)+1;t=(char*)malloc(n*sizeof(char));p=

十年架构五年生活-01毕业之初

从毕业那年,定位一个二线城市,不急不缓,正好;从工作那天,定位一个三年成长,不忙不闲,正好;从努力那刻,定位一个五年规划,不高不低,正好;十年架构,五年生活,不劳不繁,正好!——毕业之初 大学在选修计算机时,第一次接触了前端页面,对于能在页面上编写各种炫酷的主题,深感震撼。那时候互联网的普及远不如今天,很多技术网上的资料很少,需要一点点的摸索,一步步的踩坑,想像着可以从0到1搭建一个自己的网站。从html、js、css开始,调布局、调颜色、调风格,由于没有自己的笔记本,常常泡在网吧废寝忘食,恍惚间两个月过去,终于有了一个自己的花里胡哨的网站。偶尔也会在社区活跃一下,希望能有一批人对自己的网站有

十年架构五年生活-01毕业之初

从毕业那年,定位一个二线城市,不急不缓,正好;从工作那天,定位一个三年成长,不忙不闲,正好;从努力那刻,定位一个五年规划,不高不低,正好;十年架构,五年生活,不劳不繁,正好!——毕业之初 大学在选修计算机时,第一次接触了前端页面,对于能在页面上编写各种炫酷的主题,深感震撼。那时候互联网的普及远不如今天,很多技术网上的资料很少,需要一点点的摸索,一步步的踩坑,想像着可以从0到1搭建一个自己的网站。从html、js、css开始,调布局、调颜色、调风格,由于没有自己的笔记本,常常泡在网吧废寝忘食,恍惚间两个月过去,终于有了一个自己的花里胡哨的网站。偶尔也会在社区活跃一下,希望能有一批人对自己的网站有

Kubernetes监控手册-01体系概述

Kubernetes监控体系驳杂,涉及到的内容非常多,总是感觉摸不到头绪,网上虽然有很多资料,都略显凌乱,没有一个体系化的讲解,今天开始,我们准备撰写一系列文章,把Kubernetes监控说透,从如何采集数据,到重点关注哪些指标,怎么做监控大盘,怎么配告警规则,全部囊括其中,让大家彻底理解Kubernetes监控,解决你的工作问题,当然,鉴于我们的知识储备水平,有些地方可能难免会有疏漏和错误,如果您发现有不合理的内容,欢迎联系我一起探讨。Kubernetes监控概述当我们谈及Kubernetes监控的时候,我们在谈论什么?显然是Kubernetes架构下的各个内容的监控,Kubernetes所

Kubernetes监控手册-01体系概述

Kubernetes监控体系驳杂,涉及到的内容非常多,总是感觉摸不到头绪,网上虽然有很多资料,都略显凌乱,没有一个体系化的讲解,今天开始,我们准备撰写一系列文章,把Kubernetes监控说透,从如何采集数据,到重点关注哪些指标,怎么做监控大盘,怎么配告警规则,全部囊括其中,让大家彻底理解Kubernetes监控,解决你的工作问题,当然,鉴于我们的知识储备水平,有些地方可能难免会有疏漏和错误,如果您发现有不合理的内容,欢迎联系我一起探讨。Kubernetes监控概述当我们谈及Kubernetes监控的时候,我们在谈论什么?显然是Kubernetes架构下的各个内容的监控,Kubernetes所

USRP-2974上安装Ubuntu20.04 + UHD 3.15 + GNU Radio 3.8 过程全记录

本文从安装好Ubuntu20.04系统说起,经历下述流程:换源北京外国语大学开源软件镜像站USRP-2974需要额外安装的驱动USRP-2974关于UHD的驱动安装官方教程USRP-2974_Getting_Started_GuideUHD和GNURadio安装教程UHD_and_GNU_Radio官网安装教程LinuxInstallGunRadioUHD官方教程 一、Ubuntu20.04更换apt源方便更新和下载,这里是北京外国语大学开源软件镜像站(https://mirrors.bfsu.edu.cn/help/ubuntu/)。首先,备份原来的源列表/etc/apt/sources.l