1.图示

    

2 程序

  1)版本1:框架的搭建

def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象 #2.创建1个枪对象 #3.创建1个弹夹对象 #4.创建子弹对象 #5.创建一个敌人 #6.alex把子弹安装到弹夹中 #7.alex把弹夹安装到枪中 #8.alex拿枪 #9.alex拿枪打jack if __name__ == "__main__":
main()

  2)版本2:创建类对象

class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型 class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量 class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中 #7.alex把弹夹安装到枪中 #8.alex拿枪 #5.创建一个敌人 #9.alex拿枪打jack if __name__ == "__main__":
main()

  

  3)版本3:安装子弹

class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型 class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中 #8.alex拿枪 #5.创建一个敌人 #9.alex拿枪打jack if __name__ == "__main__":
main()

  

  4)安装弹夹

class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) def install2(self,gun_temp,gun_jia_temp):
'''安装弹夹到枪'''
#枪保存弹夹
gun_temp.save2(gun_jia_temp) class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型
self.gun_jia = None #用来记录弹夹对象的引用 def save2(self,gun_jia_temp):
'''用一个属性来保存这个弹夹对象的引用'''
self.gun_jia = gun_jia_temp class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中
#alex.安装弹夹到枪(枪,弹夹)
alex.install2(ak47,gun_jia) #8.alex拿枪 #5.创建一个敌人 #9.alex拿枪打jack if __name__ == "__main__":
main()

  5)测试弹夹,枪

class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) def install2(self,gun_temp,gun_jia_temp):
'''安装弹夹到枪'''
#枪保存弹夹
gun_temp.save2(gun_jia_temp) class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型
self.gun_jia = None #用来记录弹夹对象的引用 def save2(self,gun_jia_temp):
'''用一个属性来保存这个弹夹对象的引用'''
self.gun_jia = gun_jia_temp def __str__(self):
if self.gun_jia:
return "枪的信息为:%s,弹夹的信息为:%s"%(self.name,self.gun_jia)
else:
return "枪的信息为:%s,没有弹夹..."%(self.name) class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) def __str__(self):
return "弹夹的信息为:%d/%d"%(len(self.list_dan),self.max) class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
for i in range(15):
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中
#alex.安装弹夹到枪(枪,弹夹)
alex.install2(ak47,gun_jia) #test1:测试弹夹的信息
print(gun_jia) #test2:测试枪的信息
print(ak47) #8.alex拿枪 #5.创建一个敌人 #9.alex拿枪打jack if __name__ == "__main__":
main()
弹夹的信息为:15/20
枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20

  

  6)老王拿枪,并且测试

class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name
self.gun = None #用来保存枪对象的引用
self.hp = 100 def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) def install2(self,gun_temp,gun_jia_temp):
'''安装弹夹到枪'''
#枪保存弹夹
gun_temp.save2(gun_jia_temp) def catch(self,gun_temp):
'''拿枪'''
self.gun = gun_temp def __str__(self):
if self.gun:
return "%s的血量是:%d,他有枪,%s"%(self.name,self.hp,self.gun)
else:
return "%s的血量是%d,他没有枪.."%(self.name,self.hp) class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型
self.gun_jia = None #用来记录弹夹对象的引用 def save2(self,gun_jia_temp):
'''用一个属性来保存这个弹夹对象的引用'''
self.gun_jia = gun_jia_temp def __str__(self):
if self.gun_jia:
return "枪的信息为:%s,弹夹的信息为:%s"%(self.name,self.gun_jia)
else:
return "枪的信息为:%s,没有弹夹..."%(self.name) class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) def __str__(self):
return "弹夹的信息为:%d/%d"%(len(self.list_dan),self.max) class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
for i in range(15):
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中
#alex.安装弹夹到枪(枪,弹夹)
alex.install2(ak47,gun_jia) #test1:测试弹夹的信息
print(gun_jia) #test2:测试枪的信息
print(ak47) #8.alex拿枪
#alex.拿枪(枪)
alex.catch(ak47) #test3.测试老王对象
print(alex) #5.创建一个敌人 #9.alex拿枪打jack if __name__ == "__main__":
main()
弹夹的信息为:15/20
枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20

  7)创建敌人

class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name
self.gun = None #用来保存枪对象的引用
self.hp = 100 def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) def install2(self,gun_temp,gun_jia_temp):
'''安装弹夹到枪'''
#枪保存弹夹
gun_temp.save2(gun_jia_temp) def catch(self,gun_temp):
'''拿枪'''
self.gun = gun_temp def __str__(self):
if self.gun:
return "%s的血量是:%d,他有枪,%s"%(self.name,self.hp,self.gun)
else:
return "%s的血量是%d,他没有枪.."%(self.name,self.hp) class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型
self.gun_jia = None #用来记录弹夹对象的引用 def save2(self,gun_jia_temp):
'''用一个属性来保存这个弹夹对象的引用'''
self.gun_jia = gun_jia_temp def __str__(self):
if self.gun_jia:
return "枪的信息为:%s,弹夹的信息为:%s"%(self.name,self.gun_jia)
else:
return "枪的信息为:%s,没有弹夹..."%(self.name) class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) def __str__(self):
return "弹夹的信息为:%d/%d"%(len(self.list_dan),self.max) class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
for i in range(15):
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中
#alex.安装弹夹到枪(枪,弹夹)
alex.install2(ak47,gun_jia) #test1:测试弹夹的信息
print(gun_jia) #test2:测试枪的信息
print(ak47) #8.alex拿枪
#alex.拿枪(枪)
alex.catch(ak47) #test3.测试老王对象
print(alex) #5.创建一个敌人
jack = Person("jack")
print(jack) #9.alex拿枪打jack if __name__ == "__main__":
main()
弹夹的信息为:15/20
枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20
jack的血量是100,他没有枪..

  

  8)alex开枪??? 难点

 #alex拿枪打jack
#老王.扣扳机(jack) '''让枪发射子弹打敌人'''
#枪.开火(敌人) '''枪从弹夹中获取1发子弹,然后让子弹击中敌人''' '''子弹打中人,让敌人掉血''' '''根据杀伤力,掉相应的血量'''
class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name
self.gun = None #用来保存枪对象的引用
self.hp = 100 def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) def install2(self,gun_temp,gun_jia_temp):
'''安装弹夹到枪'''
#枪保存弹夹
gun_temp.save2(gun_jia_temp) def catch(self,gun_temp):
'''拿枪'''
self.gun = gun_temp def __str__(self):
if self.gun:
return "%s的血量是:%d,他有枪,%s"%(self.name,self.hp,self.gun)
else:
return "%s的血量是%d,他没有枪.."%(self.name,self.hp) def pull(self,enemy):
'''让枪发射子弹打敌人'''
#枪.开火(敌人)
self.gun.fire(enemy) def lose_blood(self,damage):
'''根据杀伤力,掉相应的血量'''
self.hp -= damage class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型
self.gun_jia = None #用来记录弹夹对象的引用 def save2(self,gun_jia_temp):
'''用一个属性来保存这个弹夹对象的引用'''
self.gun_jia = gun_jia_temp def __str__(self):
if self.gun_jia:
return "枪的信息为:%s,弹夹的信息为:%s"%(self.name,self.gun_jia)
else:
return "枪的信息为:%s,没有弹夹..."%(self.name) def fire(self,enemy):
'''枪从弹夹中获取1发子弹,然后让子弹击中敌人'''
#先从弹夹去子弹
#弹夹.弹出一发子弹
dan = self.gun_jia.pop() #让这个子弹去伤害敌人
if dan:
#子弹.打中(敌人)
dan.hit(enemy)
else:
print("弹夹中没有子弹了") class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) def __str__(self):
return "弹夹的信息为:%d/%d"%(len(self.list_dan),self.max) def pop(self):
'''弹出最上面的1发子弹,给枪'''
if self.list_dan:
return self.list_dan.pop()
else:
return None class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def hit(self,enemy):
'''子弹打中人,让敌人掉血''' #敌人.掉血(一个子弹的伤害)
enemy.lose_blood(self.damage) def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
for i in range(15):
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中
#alex.安装弹夹到枪(枪,弹夹)
alex.install2(ak47,gun_jia) #test1:测试弹夹的信息
print(gun_jia) #test2:测试枪的信息
print(ak47) #8.alex拿枪
#alex.拿枪(枪)
alex.catch(ak47) #test3.测试老王对象
print(alex) #5.创建一个敌人
jack = Person("jack")
print(jack) #9.alex拿枪打jack
#老王.扣扳机(jack)
alex.pull(jack)
print(jack)
print(alex) if __name__ == "__main__":
main()
弹夹的信息为:15/20
枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:15/20
jack的血量是100,他没有枪..
jack的血量是90,他没有枪..
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:14/20

  10)没血了,就挂了

## 打了11枪了

jack的血量是-10,他没有枪..
class Person(object):
'''人的类'''
def __init__(self,name):
self.name = name
self.gun = None #用来保存枪对象的引用
self.hp = 100 def install(self,gun_jia_temp,gun_dan_temp):
'''把子弹安装到弹夹'''
#弹夹.保存子弹(子弹)
gun_jia_temp.save(gun_dan_temp) def install2(self,gun_temp,gun_jia_temp):
'''安装弹夹到枪'''
#枪保存弹夹
gun_temp.save2(gun_jia_temp) def catch(self,gun_temp):
'''拿枪'''
self.gun = gun_temp def __str__(self):
if self.hp < 0:
return "%s他挂了..."%self.name
else:
if self.gun:
return "%s的血量是:%d,他有枪,%s"%(self.name,self.hp,self.gun)
else:
return "%s的血量是%d,他没有枪.."%(self.name,self.hp) def pull(self,enemy):
'''让枪发射子弹打敌人'''
#枪.开火(敌人)
self.gun.fire(enemy) def lose_blood(self,damage):
'''根据杀伤力,掉相应的血量'''
self.hp -= damage class Gun(object):
'''一个枪的类'''
def __init__(self,name):
self.name = name #用来记录枪的类型
self.gun_jia = None #用来记录弹夹对象的引用 def save2(self,gun_jia_temp):
'''用一个属性来保存这个弹夹对象的引用'''
self.gun_jia = gun_jia_temp def __str__(self):
if self.gun_jia:
return "枪的信息为:%s,弹夹的信息为:%s"%(self.name,self.gun_jia)
else:
return "枪的信息为:%s,没有弹夹..."%(self.name) def fire(self,enemy):
'''枪从弹夹中获取1发子弹,然后让子弹击中敌人'''
#先从弹夹去子弹
#弹夹.弹出一发子弹
dan = self.gun_jia.pop() #让这个子弹去伤害敌人
if dan:
#子弹.打中(敌人)
dan.hit(enemy)
else:
print("弹夹中没有子弹了") class Gun_jia(object):
'''弹夹的类'''
def __init__(self,max_num):
self.max = max_num #用来记录弹夹的最大容量
self.list_dan = [] #用来记录所有子弹的引用 def save(self,gun_dan_temp):
'''把子弹保存到弹夹'''
self.list_dan.append(gun_dan_temp) def __str__(self):
return "弹夹的信息为:%d/%d"%(len(self.list_dan),self.max) def pop(self):
'''弹出最上面的1发子弹,给枪'''
if self.list_dan:
return self.list_dan.pop()
else:
return None class Gun_dan(object):
'''子弹类'''
def __init__(self,damage):
self.damage = damage #记录子弹的伤害 def hit(self,enemy):
'''子弹打中人,让敌人掉血''' #敌人.掉血(一个子弹的伤害)
enemy.lose_blood(self.damage) def main():
'''用来控制这个程序的流程'''
pass #1.创建alex对象
alex = Person("alex") #2.创建1个枪对象
ak47 = Gun("AK47") #3.创建1个弹夹对象
gun_jia = Gun_jia(20) #20代表弹夹的容量 #4.创建子弹对象
for i in range(15):
gun_dan = Gun_dan(10) #一个子弹掉10滴血 #6.alex把子弹安装到弹夹中
#alex.安装子弹到弹夹中(弹夹,子弹)
alex.install(gun_jia,gun_dan) #7.alex把弹夹安装到枪中
#alex.安装弹夹到枪(枪,弹夹)
alex.install2(ak47,gun_jia) #test1:测试弹夹的信息
print(gun_jia) #test2:测试枪的信息
print(ak47) #8.alex拿枪
#alex.拿枪(枪)
alex.catch(ak47) #test3.测试老王对象
print(alex) #5.创建一个敌人
jack = Person("jack")
print(jack) #9.alex拿枪打jack
#老王.扣扳机(jack)
for i in range(12):
alex.pull(jack)
print(jack)
print(alex) if __name__ == "__main__":
main()
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:6/20
jack的血量是0,他没有枪..
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:5/20
jack他挂了...
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:4/20
jack他挂了...
alex的血量是:100,他有枪,枪的信息为:AK47,弹夹的信息为:弹夹的信息为:3/20

day 6 老王开枪打人的更多相关文章

  1. day_5.12 py 老王开枪demo

    ps:2018-7-24 21:00:04 其实这部分主要是面向对象的复习!而不是面向过程 #!/usr/bin/env/python #-*-coding:utf-8-*- ''' 2018-5-1 ...

  2. python 案例之老王开枪

  3. Python---老王开枪

    class Person(object): """人类""" def __init__(self,name): super(Person,s ...

  4. Java 的锁-老王女儿的爱情

    对象锁: new一个对象,都会给这个实例创建一把锁,对象中的方法必须在实例创建后,通过调用方法获取锁,一个线程进去这个方法之前拿到对象的锁,才能调用方法,否则被阻塞,举个例子,老王有个如花似玉的女儿, ...

  5. 老王教您怎么做cass7.1 8.0 9.1所有系列的复制狗 加密狗 破解狗

    cass7.1 8.0 9.1所有系列的复制狗 加密狗 破解狗本来是出于好奇看到网上有这样的东西,学了下感觉挺简单的,如果你是cass的初学者想仅仅是想学习这个软件,不想花大价格购买正版的,这个是可以 ...

  6. 老王Python培训视频教程(价值500元)【基础进阶项目篇 – 完整版】

    老王Python培训视频教程(价值500元)[基础进阶项目篇 – 完整版] 教学大纲python基础篇1-25课时1.虚拟机安装ubuntu开发环境,第一个程序:hello python! (配置开发 ...

  7. javascript 老王开车去东北

    [Decode error - output not utf-8] 魔女 飞 奔驰 去 华南 [Finished in 1.1s] 需要变化的对象进行隔离.正是编程的乐趣之处 /** * by Jac ...

  8. python开发之路:python数据类型(老王版)

    python开发之路:python数据类型 你辞职当了某类似微博的社交网站的底层python开发主管,官还算高. 一次老板让你编写一个登陆的程序.咔嚓,编出来了.执行一看,我的妈,报错? 这次你又让媳 ...

  9. python之路:变量与变量基本操作(老王版)

    python开发之路:变量与变量基本操作 你是一个师范大学的优秀毕业生,现在在某某小学工作. 你想:判作业真的很累,隔壁老王现在天天玩<蓝月传奇>,银行里存满了钱.唉,每节课1个小时,每个 ...

随机推荐

  1. The Tao to Excellent

    1:一次只做一件事情 我不具备同时做好多件事情的能力. 2:随身携带一本书 效率最高的学习时间是那些零碎的时间. 3:听身体的 休息的标准是:如果你觉得你是在休息,那你就是在休息了. 4:如果有一件事 ...

  2. Codeforces Round #430 (Div. 2) 【A、B、C、D题】

    [感谢牛老板对D题的指点OTZ] codeforces 842 A. Kirill And The Game[暴力] 给定a的范围[l,r],b的范围[x,y],问是否存在a/b等于k.直接暴力判断即 ...

  3. java:transient是什么,有什么作用

    参考博客:Java transient关键字 “Java的serialization提供了一种持久化对象实例的机制.当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机 ...

  4. HDU 6206 Apple (高精确度+JAVA BigDecimal)

    Problem Description Apple is Taotao's favourite fruit. In his backyard, there are three apple trees ...

  5. swift的clourse:字面量化的函数、将函数字面量化-与函数的类型签名相同

    1.clourse的签名与函数的签名相同: 所以两者可以相互赋值: 2.可以将函数(表达式)字面量化: 因为可以字面量化,所以和其它的值(变量)没有任何区别,可以存在变量存在的任何地方: 3.clou ...

  6. BZOJ 3289: Mato的文件管理 【莫队 + 树状数组】

    任意门:https://www.lydsy.com/JudgeOnline/problem.php?id=3289 3289: Mato的文件管理 Time Limit: 40 Sec  Memory ...

  7. springboot+mybatis+shiro——登录认证和权限控制

    转载:https://z77z.oschina.io/ 一.引入依赖 shiro-all包含shiro所有的包.shiro-core是核心包.shiro-web是与web整合.shiro-spring ...

  8. mongodb安装(比较全一点)

    Linux下MongoDB安装和配置详解  转:https://www.cnblogs.com/pfnie/articles/6759105.html 一.创建MongoDB的安装路径 在/usr/l ...

  9. Kettle api 二次开发之 日志的保存

    使用kettle做数据抽取的时候可以使用图形化的工具配置日志保存参数,选择数据库连接,输入日志表名称, 点击sql 执行对应的sql创建日志表即可. 点击保存之后,日志配置会保存在trans或者job ...

  10. 在EF Core里面如何使用以前EntityFramework的DbContext.Database.SqlQuery<SomeModel>自定义查询

    问: With Entity Framework Core removing dbData.Database.SqlQuery<SomeModel> I can't find a solu ...