潭州课堂25班:Ph201805201 第十一课 继承,多继承和魔术方法,属性和方法 (课堂笔记)
继承: class p :
cls_name = 'p'
def __init__(self):
print('正在实例化')
def __del__(self):
print('正在销毁')
class cb(p): # 当前类继承()中类
pass
c = cb()
print(c) 重写: class p :
cls_name = 'p'
def __init__(self):
p
app自动化测试中的相关api
这个说的api即python自动化测试中经常会使用到的一些api,具体如下: 1、find_element_by_id/find_elements_by_id 定位元素api,使用方法如下: driver.find_element_by_id('digit8') 2、find_element_by_name 定位元素api,使用方法如下: driver.find_element_by_name('8') 3、find_element_by_accessibility_id 定位元素api,使用
zhilianceshi
1 #-*- coding:utf-8 -*-
2 from selenium import webdriver
3 import requests
4 from time import *
5
6 class Zhilian():
7 def __init__(self,keywords,education,working_life,update_date):
8 self.keywords=keywords
9 self.educa
[TimLinux] Python 元类
1. type函数 name = "This is a string"
print(type(name)) # <class 'str'>
print("*" * 10, "分界线", "*" * 10)
cls = type('Foo', (), {})
f = cls()
print(type(f)) # <class '__main__.Foo'>
print(type(cls)) # <class 'type'>
print(cls.__name__) # Foo
print
生动形象讲解 OSI 七层模型和两主机传输过程?
我们假设每个个体就是一台电脑,我们生活中的物品就是电脑中保存的文件。我们有一天想要与世界上其他地方的人交换货物,我们会用什么方法呢? 我们首先会看我们想要交换什么样的物品,如果是电子产品,可能会上苏宁易购,如果是书本,可能会上当当网,如果是服装裤子,可能会上淘宝或京东,如果是生活中的小玩意,可能会上咸鱼。这些电商平台为我们交换货物提供了专用的通道和规则,我们称这些平台为应用层。(应用层作用:为网络用户之间的通信提供专用的程序和协议) 提供不同服务的电商平台 假设我们最终选择在淘宝上卖给别人一个
Linux CentOS 学习第6天(2018年6月12日)
mkdir创建目录命令rmdir删除目录命令rm删除文件命令-f命令选项,强制删除文件命令!tree使用命令历史里面最近一次tree的命令history可以看见之前使用过的命令rm-r删除目录和文件rm-rf强制删除该目录及该目录以下的目录和文件-v选项是查看删除的过程view的意思
fragment--总结
16.fragment与activity交互方式? 15.fragment保存数据? 14.Fragment的事务 与 fragment的回退栈? 13.给Fragment设置参数? 12.对于Fragment的一些操作对生命周期的影响 11.fragment生命周期: ====== 15.fragment保存数据? 与Activity类似,你可以利用Bundle来记录Fragment的状态,当Activity被销毁需要记录Fragment状态,并且在Activity重新创建的时候恢复Frag
C++之构造函数、参数列表、析构函数
参考自:https://blog.csdn.net/sunSHINEEzy/article/details/78122485 构造函数之默认构造函数(调用的构造函数不用传递参数) 两种实例化方式都是默认构造函数 构造函数之初始化列表 红字部分即为初始化列表:一个引号,多个参数用逗号隔开,赋值用() 初始化列表特性: 其先于构造函数执行 其只能用于构造函数 其可以同时初始化多个数据成员 【注意】初始化列表的功用:对于类中的静态常量,不能用构造函数来初始化,必须使用初始化列表的方式 拷贝构造函数
Java 继承和多态
一、 1、媒体资料库 package dome;
//CD类
public class CD {
private String title;//名称
private String artist;//歌手
private int numofTracks;//几首歌
private int playingTime;//播放时间
private boolean gotIt;//是否借出
private String comment;//评论
//构造函数初始化对象
public
InputStream、InputStreamReader和BufferedReader的区别
转自:https://www.cnblogs.com/redick/p/6644594.html 1.InputStream、OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader OutputStreamWriter 处理字符流的抽象类 I
mysql -- 用索引应避免空值
由于数据库的复杂性,以讹传讹的空间非常大,快赶上中医养生了。避免使用 NULL 的理由,在高性能MySQL里有提到一段。建议大家多读些书,少看网上的奇技淫巧。特意把书翻出来摘录了下以供参考: 要尽量避免 NULL 要尽可能地把字段定义为 NOT NULL。即使应用程序无须保存 NULL(没有值),也有许多表包含了可空列(Nullable Column),这仅仅是因为它为默认选项。除非真的要保存 NULL,否则就把列定义为 NOT NULL。 MySQL难以优化引用了可空列的查询,它会使索引、索
Pycharm 2018 Activation code 在线激活
1. 下载官方 pycharm https://www.jetbrains.com/pycharm/download/ 2. 点击获取激活码 2.1 打开 hosts 文件 2.2 使用前请将“0.0.0.0 account.jetbrains.com ”添加到hosts文件中 3. 粘贴赋值的 code 注册码 点击 ok即可完成
Java内存溢出问题总结
使用Java那么久,在此总结一下Java中常见的内存溢出问题以及对应的解决思路 堆溢出 报错信息 java.lang.OutOfMemoryError: Java heap space 报错原因 堆中(新生代和老年代)无法继续分配对象了; 某些对象的引用长期被持有没有被释放,垃圾回收器无法回收; 使用了大量的 Finalizer 对象,这些对象并不在 GC 的回收周期内。 解决办法 将堆内存 dump 下来,使用 MAT 分析一下,解决内存泄漏; 如果没有内存泄漏,使用 -Xmx 增大堆内
给json对象去除重复的值
给数组去除重复值 Array.prototype.distinct = function() { var arr = this, result = [], i, j, len = arr.length; for (i = 0; i < len; i++) { for (j = i + 1; j < len; j++) { if (arr[i] === arr[j]) { j = ++i; } } result.push(arr[i]); } return result; } 2.给json数组
今日推荐
周排行