Python考试_第三次
-
python 全栈11期月考题
一 基础知识:(70分)
1.文件操作有哪些模式?请简述各模式的作用(2分)
2.详细说明tuple、list、dict的用法,以及它们的特点(3分)
3.解释生成器(generator)与函数的不同,并实现且使用简单generator(3分)
4.如何理解lambda函数/表达式(2分)
5.a=10
b=20
def test(a,b):
print(a,b)
c = test(b,a)
print(c)
上述代码中,打印出来的值a,b,c分别是什么?为什么?(4分) 6. 描述一下@property是做什么用的,简单写一个实例并执行(4分) 7.d={'k1':'v1','k2':[1,2,3],('k',''):{1,2,3}}(4分)
请用程序实现:
1)输出上述字典中value为列表的key(2分)
2)如果字典中的key是一个元祖,请输出对应的value值。(2分)
3)d[('k','')]对应的value是一个什么数据类型(1分)
8.如果不使用@wrapper装饰器,请在a()之前加入一句代码,达到相同的效果(2分)
def wrapper(func):
def inner(*arg, **kwargs):
func(*arg, **kwargs)
return inner @wrapper
def a(arg):
print(arg) a()
9.请处理文件7th_questions,输出所有以'T'开头的行(5分)
10.读登陆文件夹中的代码,请为这段代码画流程图(8分) 11 默写10个字符串对象的内置方法,描述它的作用(5分) 12.有如下代码,写出调用的顺序以及结果(5分)
def f1():
print('funcname is f1') def f2():
print('funcname is f2')
return 1 def f3(func1):
ll = func1()
print('funcname is f3')
return ll print(f3(f2)) 13. 创建一个闭包函数需要满足哪几点?(2分) 14.将时间打印出成一个2017/10/01 18:08:15的格式(3)
将 "2017-11-18 17:43:43" 转换为结构化时间 15.用什么模块能知道文件夹存不存在?(1)
怎么获取这个文件夹的大小?(2) 16 简单解释Python中static method(静态方法)和class method(类方法)(2) 17.请描述一下__new__方法和__init__的区别以及是做什么的(2) 18. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?(编程题)(5) 19.有这个一个test2文件,文件中模拟一个网站的页面定义了多个函数,现在有个需求是不使用if,else条件语句,进行判断我想访问那个页面
例如:
请输入你要访问的url>>>:login
他就提示我们 ---- 这是一个登陆页面!说明登陆成功了 20.实现一个发红包的编程题(使用random)编程题 二 面向对象(30分) 1.请简述类、对象、实例化、实例这些名词的含义(2分)
2.面向对象的三大特性是什么?(3分)
3.有一个类定义:(5分)
class Person:
def __init__(self,name,age):
self.name = name
self.age = age 1)初始化10个不同的对象(2)
2)求最高age的对象的name(3)
4. 模拟cs游戏(15分)
1)人物角色分为警察和匪徒两种,定义成两个类(10分) 所有的警察的角色都是police
每个警察都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,切攻击目标不能是police 所有的警察的角色都是terrorist
每个匪徒都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,切攻击目标不能是terrorist 2)实例化一个警察,一个匪徒,警察攻击匪徒,匪徒掉血(2分) 3)提取警察类和匪徒类相似之处定义成一个父类,使用继承的方式减少代码重复(3分) 5 读代码(10分) 5(1)
class Base:
def f1(self):
self.f2() def f2(self):
print('...') class Foo(Base):
def f2(self):
print('') obj = Foo()
obj.f1() 问题1:面向对象中的self指的什么?(2分)
问题2:运行结果并简述原因(3分) 5(2)
class JustCounter:
__secretCount = 0 def count(self):
self.__secretCount += 1
print(self.__secretCount) class Bars(JustCounter): def count(self):
print(self.__secretCount) counter1 = JustCounter()
counter2 = Bars() counter1.count()
counter2.count()
print (counter1.__secretCount) 问题1:简述counter1.count()执行流程?(2分)
问题2:运行结果并简述原因(3分) 附加思考题(20分):
有一个类的init方法如下:
class Person:
def __init__(self,name,age,sex,weight):
self.name = name
self.sex = sex
self.age = age
self.weight = weight
假设有100个person的对象,
若两个对象的obj1,obj2的name和sex属性相同
即obj1.name==obj2.name and obj1.sex==obj2.sex
我们认为两个对象为同一个对象,已知一个列表中的100个对象,对这100个对象进行去重。
提示:
重写Person类重的两个内置方法
7th_questions文件内容如下:
One year like any old other year
In a week like any week
Monday lying down, half asleep
People doing what people do
Loving,working,and
getting through no portraits on the walls Of Seventh Avenue
Then Tuesday came and went
Like a helicopter overhead
The letter that she left, cold addressed in red
Tuesday came and went one
One September
When will she come again
The thing about memories
They're sure and bound to fade
Except for the stolen souls Left upon her blade
Is Monday coming back That's what Mondays do
They Turn and Turn around
Afraid to see it through
Then Tuesday came and went
Like a helicopter overhead
The letter that she left, cold addressed in red
Tuesday came and went one
One September
When will she come again
Tuesday came and went one
One September, when?
Cold and dressed in red
How could I forget
Tuesday came and went
Like a helicopter overhead
Will she come again?
test2.py文件内容如下:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "Meet"
# Date: 2018/4/26 def login():
print("这是一个登陆页面!") def logout():
print("这是一个退出页面!") def home():
print("这是网站主页面!") def article():
print("这是网站文章页面") def editor():
print("这是网站编辑页面!") def add():
print("这是网站添加页面!") def delete():
print("这是网站删除页面!") def admin():
print("这是网站管理员页面!")
答案
python 全栈11期月考题
一 基础知识:(70分)
1.文件操作有哪些模式?请简述各模式的作用(2分) 文本模式
主要操作字符串 r,只读模式
w,只写模式
a, 只追加写模式 用b模式
主要操作二进制 rb 只读模式
wb 只写模式
ab 只追加写模式 2.详细说明tuple、list、dict的用法,以及它们的特点(3分) tuple 有index,len,count方法,可以切片
tuple是只读的,有索引
list 有增删改查,比如li = [],
li.append('name')
li.pop['name']
li['name'] = 'eva'
print(li['name'])
list是有序的,可以增删改查 dict 也有增删改查,比如dic = {}
dic['name'] = 'alex'
dic.pop('name')
dic['name'] = eva
print(dic['name'])
dict是无序的,key必须唯一,key要求可哈希 3.解释生成器(generator)与函数的不同,并实现且使用简单generator(3分) 生成器:生成器本质上是迭代器
函数中只要有yield 那他就不是一个函数,而是一个生成器
它需要使用__next__方法取值,占用内层空间小 函数跟generator相比,是调用的时候,才会执行里面的代码。根据return得到返回值 generator举例
def func():
print(1)
yield 4.如何理解lambda函数/表达式(2分) lambda是为了解决那些功能很简单的需求而设计的一句话函数。
它可以没有名字,一般和内置函数配合使用
格式:
函数名 = lambda 参数:返回值 参数可以有多个,用逗号隔开
它只能写一行,且逻辑执行结束后的内容就是返回值
返回值可以是任意数据类型 举例:
lambda x:x*2
相当于下面的函数
def func(x):
return x*2 5.a=10
b=20
def test(a,b):
print(a,b)
c = test(b,a)
print(c)
上述代码中,打印出来的值a,b,c分别是什么?为什么?(4分) a, b, c分别是 20,10,None
因为根据位置传参test(b,a) 此时实参a,b分别为20,10
在函数形参时,a,b分别为20,10,打印出20,10
由于函数没有return,所以c为None
最终结果为20,10,None 6. 描述一下@property是做什么用的,简单写一个实例并执行(4分) property是一种特殊的属性,它将一个方法伪装成属性,对象可以根据属性名调用 比如:
class A():
def __init__(self,name):
self.name = name @property
def age(self):
return 20 a = A('alex')
print(a.name,a.age) #访问name和age
#执行输出alex 20 7.d={'k1':'v1','k2':[1,2,3],('k',''):{1,2,3}}(4分)
请用程序实现:
1)输出上述字典中value为列表的key(2分) d={'k1':'v1','k2':[1,2,3],('k',''):{1,2,3}}
for i in d:
if type(d[i]) == list:
print(i) 2)如果字典中的key是一个元祖,请输出对应的value值。(2分) d={'k1':'v1','k2':[1,2,3],('k',''):{1,2,3}}
for i in d:
if type(i) == tuple:
print(d[i]) 3)d[('k','')]对应的value是一个什么数据类型(1分) d={'k1':'v1','k2':[1,2,3],('k',''):{1,2,3}}
print(type(d[('k','')]))
是一个集合类型 8.如果不使用@wrapper装饰器,请在a()之前加入一句代码,达到相同的效果(2分)
def wrapper(func):
def inner(*arg, **kwargs):
func(*arg, **kwargs)
return inner @wrapper
def a(arg):
print(arg) a() 代码如下:
def wrapper(func):
def inner(*arg, **kwargs):
func(*arg, **kwargs)
return inner
#@wrapper
def a(arg):
print(arg) a = wrapper(a)
a('') 9.请处理文件7th_questions,输出所有以'T'开头的行(5分) with open('7th_questions',encoding='utf-8') as f:
for i in f:
i = i.strip()
if i.startswith('T'):
print(i) 10.读登陆文件夹中的代码,请为这段代码画流程图(8分) 11 默写10个字符串对象的内置方法,描述它的作用(5分)
capitalize() 首字母大写,其他字母小写
upper() 全部大写
lower() 全部小写
center() 居中
title() 每个单词的首字母大写(非字母隔开)
startswith() 判断以什么为开头
endswith() 以什么为结尾
strip() 去除首尾的空格,换行符(\n),tab键(4个空格 用\t表示)
lstrip() 去除左边的空格、换行符、tab键
rstrip() 去除右边的空格、换行符、tab键 12.有如下代码,写出调用的顺序以及结果(5分)
def f1():
print('funcname is f1') def f2():
print('funcname is f2')
return 1 def f3(func1):
ll = func1()
print('funcname is f3')
return ll print(f3(f2)) 执行结果如下:
funcname is f2
funcname is f3
1 1.首先执行print(f3(f2)),执行f3函数,将f2函数以参数形式传进去
2.执行ll = func1(),此时func1()为f2。执行f2函数,输出'funcname is f2',执行return 1,将1返回给函数调用者ll
3.输出'funcname is f3',执行return ll,此时ll的值为1,将1返回给函数调用者 print(f3(f2))
4.最后输出1 13. 创建一个闭包函数需要满足哪几点?(2分) 1.必须是嵌套函数
2.内部函数包含对外部作用域的变量引用,变量必须是非全局作用域 14.将时间打印出成一个2017/10/01 18:08:15的格式(3)
将 "2017-11-18" 17:43:43" 转换为结构化时间 import time
str1 = '2017-10-01 18:08:15'
p = time.strptime(str1,'%Y-%m-%d %H:%M:%S')
#print(p)
b = time.strftime('%Y/%m/%d %H:%M:%S',p)
print(b) # 2017/10/01 18:08:15 #转换为结构化时间
import time
str2 = "2017-11-18 17:43:43"
p = time.strptime(str2,'%Y-%m-%d %H:%M:%S')
print(p)
执行输出:
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=18, tm_hour=17, tm_min=43, tm_sec=43, tm_wday=5, tm_yday=322, tm_isdst=-1) 15.用什么模块能知道文件夹存不存在?(1)
怎么获取这个文件夹的大小?(2) 用os模块能知道文件夹存不存在
使用os.path.getsize获取这个文件夹的大小
比如: import os
f = '7th_questions'
print(os.path.getsize(f)) 16 简单解释Python中static method(静态方法)和classmethod(类方法)(2) staticmethod(静态方法)
静态方法没有默认参数 可以当成普通的函数使用。它不能使用self classmethod(类方法)
它在类中调用方法, 而不是在实例中调用方法
不依赖对象的方法
类方法可以任意的操作类中的静态变量 17.请描述一下__new__方法和__init__的区别以及是做什么的(2) __new__方法 用来创建一个对象
__init__方法 用来初始化一个对象
区别就是__new__方法比__init__要先执行。如果没有__new__方法创建对象,__init__无法正常执行。 18. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?(编程题)(5) 能组成 24个互不相同且无重复数字的三位数
n_list = []
for a in range(1,5):
for b in range(1,5):
for c in range(1,5):
if a != b and b != c and c != a :
number = '{}{}{}'.format(a,b,c)
n_list.append(number)
print(number) n_count = len(set(n_list))
print(n_count)
#执行输出:
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432 19.有这个一个test2文件,文件中模拟一个网站的页面定义了多个函数,现在有个需求是不使用if,else条件语句,进行判断我想访问那个页面
例如:
请输入你要访问的url>>>:login
他就提示我们 ---- 这是一个登陆页面!说明登陆成功了 使用反射,代码如下:
import test2
import sys
#test2模块表示模拟一个网站的页面
url = input('url>>>:').strip()
if hasattr(sys.modules['test2'],url):
getattr(sys.modules['test2'],url)() # 执行方法 20.实现一个发红包的编程题(使用random)编程题 #完整写法
import random
def content(ss):
ss = int(ss)
print('红包总金额为:{}'.format(ss))
count = 0
while True:
suiji = random.randint(1, int(ss))
count += 1
print('第{}次抢到{}'.format(count, suiji))
ss -= suiji
if ss == 0:
print('红包已发完!'.format(ss))
break
else:
pass
content(10) 二 面向对象(30分) 1.请简述类、对象、实例化、实例这些名词的含义(2分) 类的概念 : 具有相同属性和技能的一类事物
对象 : 就是对一个类的具体的描述
类变成对象的过程,是实例化的 过程
实例化之后,就是一个实例 2.面向对象的三大特性是什么?(3分) 封装,继承,多态 3.有一个类定义:(5分)
class Person:
def __init__(self,name,age):
self.name = name
self.age = age 1)初始化10个不同的对象(2) class Person:
def __init__(self, name, age):
self.name = name
self.age = age li = [] # 定义一个列表
for i in range(1, 11):
li.append(Person('eva' + str(i), i)) # 初始化10个不同的对象 2)求最高age的对象的name(3) class Person:
def __init__(self, name, age):
self.name = name
self.age = age li = [] # 定义一个列表
for i in range(1, 11):
li.append(Person('eva' + str(i), i)) # 实例化10个对象 p_list = []
for i in li:
# print(i.__dict__)
p_list.append(i.__dict__) a = sorted(p_list, reverse=True, key=lambda x: x['age'])
print(a[0]['name']) # 最高age的对象的name
#执行输出eva10 4. 模拟cs游戏(15分)
1)人物角色分为警察和匪徒两种,定义成两个类(10分) 所有的警察的角色都是police
每个警察都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,切攻击目标不能是police 所有的警察的角色都是terrorist
每个匪徒都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,切攻击目标不能是terrorist class police(object):
def __init__(self,name,hp,weapon,sex):
self.name = name
self.hp = hp
self.weapon = weapon
self.sex = sex
self.role = 'police' def attack(self,p):
if p.role == 'police':
print('不能攻击!都是自己人') class terrorist(object):
def __init__(self,name,hp,weapon,sex):
self.name = name
self.hp = hp
self.weapon = weapon
self.sex = sex
self.role = 'terrorist' def attack(self,p):
if p.role == 'terrorist':
print('不能攻击!都是自己人') tom = police('tom',10,'gun','M')
tom2 = police('tom2',10,'gun','M')
jack = terrorist('jack',10,'gun','M')
jack2 = terrorist('jack2',10,'gun','M')
tom.attack(tom2) # 不能攻击警察
jack.attack(jack2) # 不能攻击匪徒 2)实例化一个警察,一个匪徒,警察攻击匪徒,匪徒掉血(2分) class police(object):
def __init__(self,name,hp,weapon,sex):
self.name = name
self.hp = hp
self.weapon = weapon
self.sex = sex
self.role = 'police' def attack(self,p):
if p.role == 'police':
print('不能攻击!都是自己人')
else:
print('{}攻击了{},{}掉血了!'.format(self.name,p.name,p.name)) class terrorist(object):
def __init__(self,name,hp,weapon,sex):
self.name = name
self.hp = hp
self.weapon = weapon
self.sex = sex
self.role = 'terrorist' def attack(self,p):
if p.role == 'terrorist':
print('不能攻击!都是自己人')
else:
print('{}攻击了{},{}掉血了!'.format(self.name, p.name,p.name)) tom = police('tom',20,'gun','M')
jack = terrorist('jack',10,'gun','M')
tom.attack(jack) # 警察攻击匪徒
执行输出:
tom攻击了jack,jack掉血了! 3)提取警察类和匪徒类相似之处定义成一个父类,使用继承的方式减少代码重复(3分) class Person(object): # 人类
def __init__(self,name,hp,weapon,sex):
self.name = name
self.hp = hp
self.weapon = weapon
self.sex = sex
self.role = None def attack(self, p):
if self.role == p.role:
print('不能攻击!都是自己人')
else:
print('{}攻击了{},{}掉血了!'.format(self.name,p.name,p.name)) class police(Person): # 警察
def __init__(self,name,hp,weapon,sex):
super().__init__(name,hp,weapon,sex)
self.role = 'police' class terrorist(Person): # 匪徒
def __init__(self,name,hp,weapon,sex):
super().__init__(name, hp, weapon, sex)
self.role = 'terrorist' tom = police('tom',20,'gun','M')
tom2 = police('tom2',20,'gun','M')
jack = terrorist('jack',10,'gun','M') tom.attack(jack) # 警察攻击匪徒
tom.attack(tom2) # 警察不能攻击警察 5 读代码(10分) 5(1)
class Base:
def f1(self):
self.f2() def f2(self):
print('...') class Foo(Base):
def f2(self):
print('') obj = Foo()
obj.f1() 问题1:面向对象中的self指的什么?(2分) self表示实例本身 问题2:运行结果并简述原因(3分) 执行输出:9999
原因:
实例化类Foo,执行对象的f1方法。由于对象没有f1方法,从父类Base中寻找。
找到f1方法,def f1(self): 此时self指向的是Foo类的对象。执行self.f2()
由于self是Foo类中的,从Foo类中寻找f2方法。找到了,执行输出9999 5(2)
class JustCounter:
__secretCount = 0 def count(self):
self.__secretCount += 1
print(self.__secretCount) class Bars(JustCounter): def count(self):
print(self.__secretCount) counter1 = JustCounter()
counter2 = Bars() counter1.count()
counter2.count()
print (counter1.__secretCount) 问题1:简述counter1.count()执行流程?(2分) 首先实例化JustCounter()和Bars(),执行counter1对象的count()方法
找到count方法,将私有属性__secretCount 加1,此时的属性,还在实例对象空间里面,不是类对象空间
执行print,输出1 问题2:运行结果并简述原因(3分) 执行报错
原因:
执行counter1.count(),是正常的,输出1
执行counter2.count()时,由于类中有count方法,直接count方法
此时的self是指向自己所在的类以及父类,需要获取私有属性__secretCount,
Bars继承了JustCounter类,但是私有属性,是不会继承的。
那么自己所在的类,找不到。而父类的私有属性,又没有继承。最终找不到,提示报错 附加思考题(20分):
有一个类的init方法如下:
class Person:
def __init__(self,name,age,sex,weight):
self.name = name
self.sex = sex
self.age = age
self.weight = weight
假设有100个person的对象,
若两个对象的obj1,obj2的name和sex属性相同
即obj1.name==obj2.name and obj1.sex==obj2.sex
我们认为两个对象为同一个对象,已知一个列表中的100个对象,对这100个对象进行去重。
提示:
重写Person类重的两个内置方法 class Person:
def __init__(self,name,age,sex,weight):
self.name = name
self.sex = sex
self.age = age
self.weight = weight def __hash__(self): # 实例化时,执行此方法
return hash(self.name + self.sex) # 对name和sex做hash,因为有2个对象name和sex一样,age不同 def __eq__(self, other): # 实例化时,执行此方法
if self.name == other.name and self.sex == other.sex: # 判断每一个对象的name和sex是否相同
return True p_list = [] #定义一个列表
#生成98个实例对象
#count= 0
for i in range(1,99):
#count += 1
p_list.append(Person('eva' + str(i),i,'M',17.5))
#print('eva' + str(i),i,'M','17.5')
# print(count)
# exit()
#手动增加2个重复的,name和sex值是一样的,age不同
p_list.append(Person('eva49',99,'M',17.5))
#print('eva'+'99',99,'M',17.5)
p_list.append(Person('eva50',100,'M',17.5))
#查看p_lst1的长度
#print(len(p_list))
#使用集合去重,查看p_lst1的长度
print(len(set(p_list))) # 输出98
Python考试_第三次的更多相关文章
- Python考试_第一次
python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1. 简述变量命名规范(3分) 答:(1) 变量为数字,字母以及下划线的任意组合,且不能以 ...
- Python笔记_第三篇_面向对象_2.第一个Python类
1. 设计一个类: 设计一个类主要从三个方面进行考虑: 第一:类名:类名要见名知意.首字母大写. 第二:属性. 第三:方法. 备注:在Python中有些东西并不是绝对化的事情,有些根据Python社区 ...
- Python笔记_第三篇_面向对象_9.Python中的"get"和"set"方法(@property和@.setter)
1. 限制访问的问题: 如果学过C# 语言的我们可以知道C# 语言有get和set方法.我们之前想要获取父类中的私有变量,只能通过写一个set和get的函数进行访问或者通过类生成的新关键字来访问私有属 ...
- Python笔记_第三篇_面向对象_4.单下划线和双下划线
说道这里我们需要稍微暂停一下.前面我们说到了类是作为一个对象存放容器.这个容器里面有属性和方法.最好的理解类的方式就是把类想想成一个容器. 然后构造了一个析构函数和构造函数,然后又对object和se ...
- Python笔记_第三篇_面向对象_1.面向对象的基本概念和作用域
1. 软件编程的实质: 软件编程就是将我们的思维转变成计算机能够识别语言的一个过程.重要的是思想,代码技术反而次要.因此思想也是最难的,突破固定的思想是关键 2. 什么是面向过程: * 自上而下顺序执 ...
- Python笔记_第三篇_面向对象_3.重载(overloading)和重写(overriding)
1. 重载: overloading:就是将函数重新定义一遍. 1.1 __str__( )和__repr__( )的重载: 格式: __str__( ):在调用print打印对象时自动调用,是给用户 ...
- Python笔记_第三篇_面向对象_2.构造函数和析构函数(含self说明)
1. 构造函数: 为什么要有构造函数? 打一个比方:类的创建就是好比你创建了好了一种格式的房间,你租给上一个住户的后,里面会对方很多“垃圾”和不规则的物品摆放.构造函数就是下一个住户再使用的时候进行物 ...
- Python笔记_第三篇_面向对象_8.对象属性和类属性及其动态添加属性和方法
1. 对象属性和类属性. 我们之前接触到,在类中,我们一般都是通过构造函数的方式去写一些类的相关属性.在第一次介绍类的时候我们把一些属性写到构造函数外面并没有用到构造函数,其实当时在写的时候,就是在给 ...
- Python笔记_第三篇_面向对象_7.多态
1. 多态的概念 多态:一种事物的多种形态.其表现形式就是连续的继承关系. 还以人喂食动物的例子.最终目标是人可以喂食任何一种动物.如果人要喂食100多种动物,难道要写100中方法吗?多态就是把属性和 ...
随机推荐
- 猎豹网校C++ Primer学习笔记
1.头文件(15th课) 大型项目开发,要有很多头文件.只能写声明,不能定义(类定义和常量定义可以). 自己新建头文件(类定义,外部变量声明,函数声明).源文件包含对应的头文件. 头文件里写类的声明, ...
- C++中的函数库
函数库是由系统建立的具有一定功能的函数的集合. 库中存放函数的名称和对应的目标代码,以及连接过程中所需的重定位信息.用户也可以根据自己的需要建立自己的用户函数库. "cstdlib" ...
- C# 多线程Thread.IsBackground=True的作用
C#中多线程的线程加.IsBackground = true与不加有什么区别? 按照MSDN上讲:“获取或设置一个值,该值指示某个线程是否为后台线程.” 其实这个解释并不到位,至少应该解释一下后台线程 ...
- 【转载】 一文看懂深度学习新王者「AutoML」:是什么、怎么用、未来如何发展?
原文地址: http://www.sohu.com/a/249973402_610300 原作:George Seif 夏乙 安妮 编译整理 ============================= ...
- 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_16-课程预览功能开发-接口测试
cms和课程的微服务重启 从数据库内找一条数据 进入到了断点 拼装课程信息 ,然后进行远程调用 抛出异常 可能是开了两个cms服务的事,负载均衡 到了另外一个服务里面 ,关掉一个 把02关掉,重启cm ...
- 【VS开发】Wix 安装教程
original link : http://www.cnblogs.com/stoneniqiu/p/3355086.html 因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix ...
- selenium + python 环境配置 (一)
超级无敌菜鸟 终于有空学习一下python 和 selenium 啦 第一步: 环境配置 (Windows版) 1. 下载安装python 根据你的电脑,下载一个python吧 这儿装的是pyt ...
- [学习笔记] 在Eclipse中添加用户库 Add User Libraries ,在项目中引用用户库
如果还没有安装Eclipse, 则请参考前文: [学习笔记] 下载.安装.启动 Eclipse(OEPE) 添加用户库 本文主要介绍在项目中直接使用第三方库的情况.就是把第三方的jar文件直接放到某 ...
- OS填空题练习
1.操作系统的基本特征:并发性:共享性:虚拟性:异步性. 2.操作系统的设计目标:方便性:有效性:可扩充性:开放性. 3.操作系统的主要功能:处理机管理:存储器管理:设备管理:文件管理:用户接口. 4 ...
- IIC挂死问题解决过程
0.环境:arm CPU 带有IIC控制器作为slave端,带有调试串口. 1.bug表现:IIC slave 在系统启动后概率挂死,导致master无法detect到slave. 猜测1:认为IIC ...