精明斑马

文章
5
资源
0
加入时间
2年10月24天

三种工厂模式4. 优点

①:简单工厂模式:把对象的创建放到一个工厂类中,通过参数来创建不同的对象。这个缺点是每添一个对象,就需要对简单工厂进行修改(尽管不是删代码,仅仅是添一个switch case,但仍然违背了“不改代码”的原则)一个栗子: 我喜欢吃面条,抽象一个面条基类,(接口也可以),这是产品的抽象类。public abstract class INoodles { /** * 描述每种面条啥样的...

js基础面试40题37. 写一个正则表达式:判断字符串以字母开头,后面可以是数字,下划线,字母,长度为 6 ~30

1. 请详细介绍 JavaScript 的基本数据类型Number - - (数字)String - - (字符串)Boolean - - (布尔值)Undefined - - (未定义)Null - - (空的)object2. BOM 和 DOMBrowser Object Model 浏览器对象模型,js封装好的用来操作浏览器的一个对象模型,BOM的顶级对象是window。Document Object Model 文档对象模型,定义了表示和修改文档所需的对象、行为和属性,以及这些

读书笔记《深入浅出图神经网络》 Part 2第五章 图信号处理与图卷积神经网络

笔记终于写到了本书的核心部分,内容多且杂,每一部分都不太好理解,而且比单独理解某一部分更难理解的是这些知识点之间是如何串联的??拉普拉斯算子和拉普拉斯矩阵什么关系,怎么就从拉普拉斯矩阵讲到了图傅里叶变换,这些和卷积又有什么关系?种种问题都是理解图卷积的一个又一个拦路虎。本文意在梳理出书中比较关键的内容,结合各类博客的分享,做一个主要内容的抽取和梳理工作~目录第五章 图信号处理与图卷积神经网络1. 图信号2. 拉普拉斯算子 & 拉普拉斯矩阵2.1 拉普拉斯算子2.2 拉普拉斯矩阵2

Linux内核如何实现计时器?

在 Linux 要实现定时器,虽然实现方式可能有所不同,但是很多在原理上都是一致的,可以当成一种,这样一来,可以笼统得归纳成三类,分别是:精确度比较高的 IO 复用系统调用 比较常见的 SIGALRM 信号 针对网络的 socket 选项 SO_RCVTIMEO 和 SO_SNDTIMEO基于 SIGALRM 信号呢,具体实现起来方法也很多,这里我主要讨论一下以下几种方式:基于链表 基于排序链表 基于时间轮 基于最小堆硬中断...