day 6 老王开枪打人
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 老王开枪打人的更多相关文章
- day_5.12 py 老王开枪demo
ps:2018-7-24 21:00:04 其实这部分主要是面向对象的复习!而不是面向过程 #!/usr/bin/env/python #-*-coding:utf-8-*- ''' 2018-5-1 ...
- python 案例之老王开枪
- Python---老王开枪
class Person(object): """人类""" def __init__(self,name): super(Person,s ...
- Java 的锁-老王女儿的爱情
对象锁: new一个对象,都会给这个实例创建一把锁,对象中的方法必须在实例创建后,通过调用方法获取锁,一个线程进去这个方法之前拿到对象的锁,才能调用方法,否则被阻塞,举个例子,老王有个如花似玉的女儿, ...
- 老王教您怎么做cass7.1 8.0 9.1所有系列的复制狗 加密狗 破解狗
cass7.1 8.0 9.1所有系列的复制狗 加密狗 破解狗本来是出于好奇看到网上有这样的东西,学了下感觉挺简单的,如果你是cass的初学者想仅仅是想学习这个软件,不想花大价格购买正版的,这个是可以 ...
- 老王Python培训视频教程(价值500元)【基础进阶项目篇 – 完整版】
老王Python培训视频教程(价值500元)[基础进阶项目篇 – 完整版] 教学大纲python基础篇1-25课时1.虚拟机安装ubuntu开发环境,第一个程序:hello python! (配置开发 ...
- javascript 老王开车去东北
[Decode error - output not utf-8] 魔女 飞 奔驰 去 华南 [Finished in 1.1s] 需要变化的对象进行隔离.正是编程的乐趣之处 /** * by Jac ...
- python开发之路:python数据类型(老王版)
python开发之路:python数据类型 你辞职当了某类似微博的社交网站的底层python开发主管,官还算高. 一次老板让你编写一个登陆的程序.咔嚓,编出来了.执行一看,我的妈,报错? 这次你又让媳 ...
- python之路:变量与变量基本操作(老王版)
python开发之路:变量与变量基本操作 你是一个师范大学的优秀毕业生,现在在某某小学工作. 你想:判作业真的很累,隔壁老王现在天天玩<蓝月传奇>,银行里存满了钱.唉,每节课1个小时,每个 ...
随机推荐
- UEditor 中配置可以跨域访问的图片路径
文档里很清楚:http://fex.baidu.com/ueditor/#server-path 进入配置文件 当域名不是直接配置到项目根目录时,例:http://a.com/b/c 域名下有两文件 ...
- webConfig详细跳转配置.[转]
站更换域名,把旧域名用301指到新域名来. 从iis中设置url永久转向就可以,看上去很容易,用了一会儿才发现,参数都没有带上. 从微软网站上找到如下说明,果然好使: 重定向参考 (IIS 6.0,7 ...
- 百度地图label样式修正
现象:百度地图 label 宽度为0,文字在标签边框外. 原因:样式冲突,在css中添加下列代码即可: .BMapLabel{ max-width:none; }
- android 智能提示
<AutoCompleteTextView android:id="@+id/autoCompleteTextView" android:completionThreshol ...
- Powershell split file
#网上所得非原创 function split($inFile, $outPrefix, [Int32] $bufSize){ $stream = [System.IO.File]::OpenRead ...
- django+ajax用FileResponse文件下载到浏览器过程中遇到的问题
问题: 公司的需求是从mongodb中查找数据并下载回本地,但是在将文件从mongodb通过django服务端,然后从django服务端向浏览器下载文件.但是在下载的时候出了些问题.由于是用的ajax ...
- [USACO08FEB]酒店Hotel
嘟嘟嘟 这道题以前在学校内网刷过类似的,AC了后还挺有成就感,所以更详细的题解请看这里. 总的来说,就是用线段树维护区间最长连续0.因此我们要维护这么几个值:lmax:从当前区间左端点开始最长的连续0 ...
- C# Path类 FileStream(文件流) 与 File(文件) 读取的区别
1.采用文件流读取数据是一点一点从文件中读取数据对内存的压力相对较小;而采用文件读取数据是一下全部读取过来对内存造成的压力相对较大 2.File读取: string str = @"E:\Q ...
- C#中Lambda表达式类型Expression不接受lambda函数
在EF Core中我们经常会用System.Linq.Expressions系统命名空间的Expression<TDelegate>类型来作为EF Core的查询条件,比如: using ...
- oracle 12如何解锁账户锁定状态及修改忘记的密码
有两种方法,大同小异吧,感觉命令真是个好东西,哈哈哈哈,挽救了我安了4次才安好的oracle!!! 方法一: 1.如果忘记密码,找到忘记密码的是哪个用户身份,如果用户被锁定,可以使用下面说的方法解除锁 ...