c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类 ...
分类:
编程语言 时间:
2020-02-12 11:14:59
阅读次数:
77
Nginx命令行: 01 格式:nginx 参数 信号 02 帮助: -? -h 03 使用指定的配置文件:-c 04 指定配置指令: -g 05 指定运行目录: -p 06 发送信号: -s 立刻停止服务: stop 优雅地停止服务: quit 重载配置文件: reload 重新开始记录日志文件: ...
分类:
其他好文 时间:
2020-02-11 20:50:17
阅读次数:
95
1.模式动机 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。 为了更清晰地理解工厂方法模式,需要先引入两个概念: ...
分类:
其他好文 时间:
2020-02-11 11:46:25
阅读次数:
72
方法的重载主要是结局同一个方法,但参数不同的问题 举一个例子,比较两个整数的大小 和比较两个浮点数的大小 public class Testmax { /** 主方法 */ public static void main(String[] args) { int i = 5; int j = 2; ...
分类:
编程语言 时间:
2020-02-10 14:00:44
阅读次数:
71
线索化二叉树的特点是:每一个节点都有前驱和后继节点(第一个和最后一个除外)所以查找某一节点会很容易 缺点:也很明显就是在插入新节点和删除时过于麻烦,实际应用需自己取舍 public class ThreadedBinaryTreeDemo { public static void main(Stri ...
分类:
其他好文 时间:
2020-02-10 13:41:39
阅读次数:
56
重载__getattr__方法对类及其实例未定义的属性有效。如果访问的属性存在,就不会调用__getattr__方法。这个属性的存在,包括类属性和实例属性 class ClassA: x = 'a' def __init__(self): self.y = 'b' def __getattr__(s ...
分类:
编程语言 时间:
2020-02-09 20:43:34
阅读次数:
63
流插入运算符和流提取运算符的重载 是在 中定义的,是 类的对象, 包含在 头文件里 ` using namespace std; class Complex { double real,imag; public: Complex (double r=0,double i=0):real(r),ima ...
分类:
编程语言 时间:
2020-02-09 16:10:02
阅读次数:
73
1、立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: (function() {// 代码})(); function(){…}是一个匿名 ...
分类:
编程语言 时间:
2020-02-09 11:38:14
阅读次数:
73
构造和初始化__init__(self, args)构造函数__new__(cls)传入的是类实例__del__(self)析构函数,调用 del cls 时会被调用属性访问控制__getattr__(self, name)如果属性已经定义了那么不会再执行__getattr__()了,而是直接通过访... ...
分类:
编程语言 时间:
2020-02-08 11:30:40
阅读次数:
96
let div1 = document.createElement('div');//默认悬浮窗 let div2 = document.createElement('div');//控制台 let css1 = 'background: #1A59B7;color:#ffffff;overflow ...
分类:
编程语言 时间:
2020-02-08 09:20:01
阅读次数:
136