base

继承

风流意气都作罢 提交于 2020-01-26 11:14:38
今日内容大纲 初识继承 字面意思:儿子完全可以使用父类的所有内容 专业角度: 如果 B类继承 A类,B 类就称为子类,派生类 A类就称为父类,基类,超类 面向对象的三大特性之一:继承,封装,多态 2.继承的优点 1.减少代码的重复性 2.增加类之间的耦合性 3.代码更加清晰,流畅 3.单继承 1.类名执行父类属性方法 2.对象执行父类属性方法 3.在子类中既执行子类方法又执行父类方法 class Animal: # # def __init__(self, name, sex, age): # # self.name = name # self.age = age # self.sex = sex # # # class Human(Animal): # pass # class Dog(Animal): # pass # # # class Cat(Animal): # pass # class Cat(object): # pass cat1 = Cat() # Human,Dog,Cat 子类,派生类. # Animal 父类,基类,超类. # person = Human('李业', '男', 18) # print(person.name) 4.多继承 1.经典类:不继承 object 类,深度优先原则 2.新式类:继承 object 类.mro(c3)算法 class

JavaScript 深入理解proxy

丶灬走出姿态 提交于 2020-01-25 03:58:19
语法:let p = new Proxy(target, handler); 参数: target:用Proxy包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理)。 handler:一个对象,其属性是当执行一个操作时定义代理的行为的函数。 作用:使用p对象来代理target对象 1.访问p代理对象时(读/写/new等),实际是通过handle对象中的函数操作target对象。 2.p.prototype等于target.prototype,即通过p代理对象,可以访问到target的原型。 举例: 1. 扩展构造函数的源码 function extend(sup, base) { //sup和base都是构造函数的引用,都有prototype属性,prototype中的constructor指向构造函数本身。 // 获取base.prototype对象的constructor属性的描述符对象:{value: ƒ, writable: true, enumerable: false, configurable: true} var descriptor = Object.getOwnPropertyDescriptor( base.prototype,"constructor" ); //Object.create(proto,

Derived class explicit base constructor call

强颜欢笑 提交于 2020-01-23 18:21:15
问题 I am trying to learn C#. The below data is from a Microsoft C# help website. I don't understand this statement, "If a base class does not offer a default constructor, the derived class must make an explicit call to a base constructor by using base." I thought that if there is no default constructor for a class, C# will automatically assign default values to int, char or whatever is declared in a class. If a base class does not have a constructor and it has a child class, does the rule

Derived class explicit base constructor call

心已入冬 提交于 2020-01-23 18:21:06
问题 I am trying to learn C#. The below data is from a Microsoft C# help website. I don't understand this statement, "If a base class does not offer a default constructor, the derived class must make an explicit call to a base constructor by using base." I thought that if there is no default constructor for a class, C# will automatically assign default values to int, char or whatever is declared in a class. If a base class does not have a constructor and it has a child class, does the rule

CentOS添加中科大、163 yum源

≯℡__Kan透↙ 提交于 2020-01-23 09:44:32
首先备份CentOS-Base.repo [root@richard yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 其次,下载对应版本的CentOS-Base.repo, 放入/etc/yum.repos.d/目录 CentOS6.x [root@richard yum.repos.d]# wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2 CentOS5.x [root@richard yum.repos.d]# wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=1 运行yum clean all、yum makecache生成缓存 [root@NJZYY06 yum.repos.d]# yum clean allLoaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo

c++虚拟继承

孤街醉人 提交于 2020-01-22 21:30:18
◇概念: C++使用虚拟继承(Virtual Inheritance),解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。 ◇解决问题: 解决了二义性问题,也节省了内存,避免了数据不一致的问题。 ◇同义词: 虚基类(把一个动词当成一个名词而已) 当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类。 ◇语法: class 派生类: virtual 基类1,virtual 基类2,...,virtual 基类n { ...//派生类成员声明 }; ◇执行顺序: 首先执行虚基类的构造函数,多个虚基类的构造函数按照被继承的顺序构造; 执行基类的构造函数,多个基类的构造函数按照被继承的顺序构造; 执行成员对象的构造函数,多个成员对象的构造函数按照申明的顺序构造; 执行派生类自己的构造函数; 析构以与构造相反的顺序执行; ◇因果: 多重继承->二义性->虚拟继承解决 ◇二义性: 1 #include<iostream> 2 using namespace std; 3 4 class base 5 { 6 public: 7 base()

Parsing integer strings in Java [duplicate]

↘锁芯ラ 提交于 2020-01-22 17:53:13
问题 This question already has answers here : Closed 8 years ago . Possible Duplicate: How to convert a hexadecimal string to long in java? I know that Java can't handle this: Integer.parseInt("0x64") Instead you have to do this: Integer.parseInt("64", 16) Is there something built into Java that can automatically parse integer strings for me using the standard prefixes for hex, octal, and lack of prefix for decimal (so that I don't have to strip off the prefix and explicitly set the base)? 回答1:

base的安装配置

和自甴很熟 提交于 2020-01-21 22:25:34
一、实验目的及要求 1. 熟悉base的安装和配置 二、实验设备(环境)及要求 PC机, VC++等,虚拟云平台 三、实验内容与步骤 1.打开终端,解压/home/software中的adodb519.tar.gz到指定文件夹; 2.对解压后的文件进行改名; 3.解压base-1.4.5.tar.gz,解压后对文件夹改名; 4.修改php.ini; 5.修改default目录的权限; 6.修改default文件夹的权限; 7.解压barnyard2-1.9.tar.gz; 8.启动mysql; 9.创建snort数据库,并给数据库用户赋予snort数据库的权限; 10.将barnyard2-1.9的数据导入数据库。 11.访问 http://192.168.1.2/base/setup/index.php ; 12.对base进行相应配置(5步)。 四、实验结果与数据处理 1.解压adodb519.tar.gz 2.修改php.ini 3.启动mysql 4. .创建snort数据库,并给数据库用户赋予snort数据库的权限 5.配置语言和adodb路径 6.配置数据库信息 7.配置管理员名称和密码 8.单击“Create base ag” 9.系统自动创建后单击“step 5” 10.跳转到base安全分析主页 五、分析与讨论 通过这个实验,我熟悉base的安装和配置。

C++ primer 笔记(四)

北城余情 提交于 2020-01-21 08:45:49
第15章 object-oriented programming, OOP 面向对象编程 :数据抽象,继承,动态绑定。 通过基类的引用或指针调用虚函数时,发生动态绑定。 除了构造函数之外,任意非 static 成员函数都可以是虚函数。保留字virtual只在类内部的成员函数声明中出现,不能用在类定义体外部出现的函数定义上。 protected不能被外部访问,但可被派生类访问。 private继承:【Derived对象】不能调用Base中的任何东西;所有继承方式【Derived类】都还能调用Base类中的public和protected的东西(成员函数)。Derived类的Derived则都无法调用。 ----------------------------------------------------------- private继承 基类成员 private成员 public成员 protected成员 内部访问 不可访问 可访问 可访问 对象访问 不可访问 不可访问 不可访问 ------------------------------------------------------------ public继承 基类成员 private成员 public成员 protected成员 内部访问 不可访问 可访问 可访问 对象访问 不可访问 可访问 类定义中可访问,外部不可访问

关于CAP和Base

丶灬走出姿态 提交于 2020-01-21 02:29:53
今天在公司看了看zookeeper,虽然之前使用的是Eureka满足的是AP原则,但是也一直没有关注过P,现在换工作了,新公司用的是zookeeper,而zookeeper满足的是CP,就想着把知识补全一下. 注:本博客内容均为本人的个人理解,如有错漏,恳请留言指正,谢谢! CAP理论 C:一致性 也就是说,无论什么时候截取一段数据,它和其他的子模块中的同一数据,都是一致的. A:可用性 举个例子,拿Eureka来说,可用性可以表现在心跳上.没有更改的情况下,eureka的所有子服务,每隔30S就会给eureka发送一次心跳,如果这个心跳一致不断的被eureka接收到,eureka就仍然认为你活着,但是如果超过90S没有接收到心跳,那eureka就会认为服务down了,就会把该服务从列表中剔除.(也就是说,60秒内,如果网络障碍,或者其他原因,服务down了,而后又重启成功了,那么eureka就不会管) P:分区容忍性 分区容忍性就是,当两个服务之间的链接断裂了,他们互相都还可以正常运行. (在比如之前,先假设lol所有服务器账号通用,且总服务在美服) ,比如LOL,国服和美服,它们本质上都是服务器(集群).那么如果国服和美服之间的网络链接断了,且没有分区容忍性,那么,国服正在lol的玩家将集体砸键盘,毕竟总服务器是在美国,通信一断,那么国服直接瘫痪,如果存在分区容忍性