#1.多态:同一种事物的多种形态
import abc
class Aninal(metaclass=abc.ABCMeta):
@abc.abstractmethod
def cry(self):
pass
class pig(Aninal):
def cry(self):
print(‘hengheng‘)
class dog(Aninal):
def cry(self):
print(‘wangwang‘)
pig1=pig()
dog1=dog()
#多态性:指的是在不考虑对象具体类型的情况下,直接使用对象。
def talk(obj):
obj.cry()
talk(dog1) #dog1.cry()
talk(pig1) #
分类:
其他好文 时间:
2018-10-08 23:14:41
阅读次数:
173
Description "原题链接" 给你一个长度为$n$的排列$~P$,定义一段子区间是好的,当且仅当这个子区间内的值构成了连续的一段。例如对于排列$\{1,3,2 \}$,$[1, 1], [2, 2], [3, 3], [2, 3], [1, 3]$是好的区间。 共$q$次询问,每次询问$L, ...
分类:
其他好文 时间:
2018-10-08 23:14:33
阅读次数:
414
根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间,程序之间的切换会有较大的开销;线程可以看作轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。 所处环境:在操作 ...
分类:
编程语言 时间:
2018-10-08 23:14:24
阅读次数:
225
#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N=100000+5;int n,m;int sum;struct node{ int sub,key; int ans;}que[N];//trie& ...
分类:
其他好文 时间:
2018-10-08 23:14:14
阅读次数:
200
由于在建表钟发现有些语句就是录不进去,研究发现是因为5.5版本过低导致,就想换到5.7版本,结果一看8.0都出了,据官方说明8.0要比5系列快2倍网上,遂直接换成8.0了,不过这个过程真的心累。 1、卸载 首先把MYSQL文件目录下的mysql5.5中的data文件放到其他地方保存,然后通过360等 ...
分类:
数据库 时间:
2018-10-08 23:14:06
阅读次数:
534
集合 集合是java中提供的一种容器,可以用来存储多个数据。而且集合的长度是可变的。集合中存储的元素必须是引用类型数据(ArrayList) ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。Collection接口为 ...
分类:
编程语言 时间:
2018-10-08 23:13:59
阅读次数:
216
求解形如ax+by=gcd(a,b)的一组解。 ...
分类:
编程语言 时间:
2018-10-08 23:13:51
阅读次数:
209
Given two integers dividend and divisor, divide two integers without using multiplication, division and mod operator. Return the quotient after dividi ...
分类:
其他好文 时间:
2018-10-08 23:13:42
阅读次数:
140
DECLARE @UserID INT; --推广员帐号DECLARE @ProxyID INT; --代理帐号DECLARE @Score INT=1000; --分数SELECT @UserID = [SpreaderID]FROM [QPAccountsDB].[dbo].[AccountsI ...
分类:
数据库 时间:
2018-10-08 23:13:32
阅读次数:
244
代理方式实现进程间共享字典和列表形式的数据, 代码块: ...
分类:
其他好文 时间:
2018-10-08 23:13:22
阅读次数:
164
上一篇文章里,我们讲解了PoS共识机制,这一篇我们来分享PoS的一个扩展机制,这个机制在业界也非常的流行,它叫做DPoS共识机制。DPoS全称是Delegated Proof of Stake,中文翻译过来是代理权益证明。 从BM开始聊起的故事 我们聊DPoS时,为什么要从BM聊起呢, 其实,这和 ...
分类:
其他好文 时间:
2018-10-08 23:13:13
阅读次数:
230
c#处理json数据最好的方式,没有之一。 引用Json.Net(需要.NET 4.5及以上版本) using Newtonsoft.Json.Linq; 使用非常简单 JObject result = new JObject(); //创建一个json对象 JArray arr= new JArr ...
此处进行简单的分类,对于普通的网页爬取内容,如果没有登录界面可以直接使用Jsoup的API进行爬取; 如果网站是在打开目标也之前需要进行登录,此时需要先使用用户加密码实现登录获取Cookie然后进行登录; 本文就第二种方式进行分析: 方式一、 httpClient中的PostMethod 或者 Ge ...
分类:
Web程序 时间:
2018-10-08 23:13:00
阅读次数:
258
结对编程项目已经做完,总结一下这次做项目的感受。 最开始的个人项目我是用c++写的,那个时候还不知道结对编程是做什么内容,结果要做UI,所以我决定把代码转成java,而且c++不能实现短信验证功能。 其实在上个学期我们就已经上了java的课程,按理说用java再写一遍也不难,但是我上个学期课没有好好 ...
分类:
其他好文 时间:
2018-10-08 23:12:51
阅读次数:
151
#include<stdio.h>#include<stdlib.h> typedef struct node{ int data;//节点数据 struct node *next;//节点指针,该指针指向该节点的下一节点}listnode,*list;//list指向该节点//初始化单链表list ...
分类:
其他好文 时间:
2018-10-08 23:12:45
阅读次数:
189
最近发现一个数据库中的某个表有个字段名后面包含了一个空格,这个空格引起了一些小问题,一般出现这种情况,是因为创建对象时,使用双引号或双括号的时候,由于粗心或手误多了一个空格,如下简单案例所示: USE TEST; GO --表TEST_COLUMN中两个字段都包含有空格 CREATE TABLE T ...
分类:
数据库 时间:
2018-10-08 23:12:34
阅读次数:
210
注意事项 1.关于包相关的导入语句也分为import和from ... import ...两种,但是无论哪种,无论在什么位置,在导入时都必须遵循一个原则:凡是在导入时带点的,点的左边都必须是一个包,否则非法。可以带有一连串的点,如item.subitem.subsubitem,但都必须遵循这个原则 ...
分类:
编程语言 时间:
2018-10-08 23:12:27
阅读次数:
218