编程语言
里氏替换原则: 任何能用父类对象的地方,都能透明的使用子类替换 ps:子类替换父类时,不能比父类的访问修饰更严格,不能抛出父类不存在的异常 使用时,需要考虑: 1.是否有is-a的关系 2.有is-a关系后,要考虑子类替换父类后会不会出现逻辑变化 反例: class Counter { public ...
简单工厂模式 反例: package com.woniuxy.h_simplefactory.a; /* 工厂模式相关概念: 1. 产品: new 出的对象,都是产品。 2. 抽象产品: 抽象类、接口,都称之为抽象产品。 3. 产品簇: 多个抽象产品组成一个产品系列。 4. 产品等级: 产品簇中的每 ...
https://blog.csdn.net/sangjinchao/article/details/53052897 最近总结了一下java中的paint,repaint和updata三者之间的关系,首先咱们都知道用paint方法来绘图,用repaint重绘,用update来写双缓冲。但是他们之间是 ...
简单C++线程池 Java 中有一个很方便的 ThreadPoolExecutor,可以用做线程池。想找一下 C++ 的类似设施,尤其是能方便理解底层原理可上手的。网上找到的 demo,基本都是介绍的 projschj 的C++11线程池。这份源码最后的commit日期是2014年,现在是2021年 ...
介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 嵌入页面方式 行间事件(主要用于事件) <input type="button" name="" onclick="alert('ok!');"> 页面script标 ...
继承的详解 https://www.cnblogs.com/poloyy/p/15216652.html 这篇文章讲的都是单继承,Python 中还有多继承 Python 多继承的背景 大部分面向对象的编程语言,都只支持单继承,即子类有且只能有一个父类 而 Python 却支持多继承(C++也支持多 ...
Fisher Score的主要思想是鉴别性能较强的特征表现为类内距离尽可能小,类间距离尽可能大。 根据标准独立计算每个特征的分数,然后选择得分最高的前m个特征。缺点:忽略了特征的组合,无法处理冗余特征。 单独计算每个特征的Fisher Score,计算规则: 定义数据集中共有n个样本属于C个类ω1, ...
1.类与对象小案例(封装按钮) #include <graphics.h> #include <iostream> #include <string> using namespace std; class Button { public: Button() = default; Button(int ...
日志级别 CRITICAL = 50 #FATAL = CRITICAL 严重级别 ERROR = 40 错误级别 WARNING = 30 #WARN = WARNING 警告级别 INFO = 20 正常信息 DEBUG = 10 debug NOTSET = 0 #不设置(默认是warning ...
用urlopen发送http get请求 import urllib.request response=urllib.request.urlopen("https://www.cnblogs.com") #用utf-8解码 print(response.read().decode('utf-8')) ...