按照老师的修改配置文件之后就飘红了,为什么,怎么办
#incoding=UTF-8 #线程的基本使用-------守护线程 from time import sleep,time from threading import Thread class MyThread(Thread): def __init__(self,name): Thread.__init__(self) self.name = name def run(self): print(f"Threading:{self.name }start") sleep(3) print(f"Threading:{self.name}end") if __name__ == '__main__': # 创建线程 for i in range(20): t = Thread(f't{i+1}') #设置当前进程为守护线程 t.setDaemon(True) t.start() print("主进程结束了!!!")
请问这个报错的原因是什么呢?
问题:
获取泛型参数信息类型和获取泛型返回结果类型,这两者的返回结果一个返回的是地址,一个直接返回泛型的类型。这其中有什么原因吗,还是说就是这么设置的。
老师请问一下,equals方法在没有被重写之前,不就是比较是不是同一个对象吗,str1是一个字符串对象,str2是一个字符串常量,两者肯定不是一个对象,为啥在使用equals方法的时候就返回true了,不是应该返回false吗,不是一个对象的
老师这个出现了错误,和视频里面的不一样,视频中抽象类不能实列化
老师为什么会报错,我跟课件上写的一样,参数不是只有三个? class Person: def __init__(self,name,age): self.name = name self.__age = age def say_age(self): print(self.name,'的年龄是',self.__age) class Student(Person): def __int__(self,name,age,score): Person.__init__(self,name,age) self.score = score s1 = Student('yeyenino',28,99)
这节内容什么玩意????沃特法克。
…………………………
public class Server {//服务器 用于启动和停止服务 private ServerSocket server; private boolean isShutDown = false; //默认没有出错 public void start() { this.start(8888); } public void start(int port) { try { server = new ServerSocket(port); this.receive();//调用接收请求信息的方法 } catch (IOException e) { isShutDown = true; } } private void receive() { try { while(!isShutDown) { //(1)监听 Socket client = server.accept(); //创建线程类对象 Dispatcher dis = new Dispatcher(client); //创建代理类并启动线程 new Thread(dis).start(); } } catch (IOException e) { this.stop();//关闭服务器 } } public void stop() { isShutDown = true; IOCloseUtil.closeAll(server); } public static void main(String[] args) { Server server = new Server(); server.start(); } }
老师,麻烦您看一下为什么会出现这个错误
老师,我创建好了,为什么decativate和cdvirtualenv用不了
视频开头说用with可以释放资源,但是用try_except_finally时有异常可以继续完成后面的代码,用with时有异常并没有正常结束程序,怎么看出它释放资源了?
老师,为什么我的电脑可以装mysql5.7,却在装mysql8.0时一直卡在了starting server这一步?
这几集的笔记和资料能不能补发一下下下下?老师
老师 服务器接收浏览器信息的时候,无论是用转换流指定gbk ,utf—8字符集,还是用字节数组,打印出来全都是乱码,这样的情况应该怎么办呢?
老师,我爬取豆瓣电影代码如下:
from urllib.request import Request from urllib.request import urlopen from random import choice from time import sleep def get_html(url): user_agnet_list = [ # 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)\ # Chrome/80.0.3987.132 Safari/537.36' # 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)123456', # 'Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11', # 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)', # 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)', # 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; \ # .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)', # 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)', # 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50(KHTML, like Gecko)\ # Version/5.1 Safari/534.50' 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' ] choice_agent = choice(user_agnet_list) headers = { 'User-Agent': choice_agent } request = Request(url, headers=headers) response = urlopen(request) return response.read().decode() def save_html(html, filename): with open(filename, 'a', encoding='utf-8') as f: f.writelines(html) def main(): i = 0 base_url = 'https://movie.douban.com/j/chart/top_list?type=11&interval_id=100%3A90&action=&start={}&limit=20' while True: url = base_url.format(i * 20) html = get_html(url) if html == '[]': # 返回值为[]时表示遍历完成,退出循环 break else: print(html) save_html(html, 'a.html') i += 1 sleep(3) # html=get_html(base_url) # print(html) if __name__ == '__main__': main()
刚开始运行还能运行,后面运行提示:
是不是被封ip了?如何解决?
老师,爬取豆瓣电影时,
如果想提高访问效率,limit=20可以改成200,那么前面的start规则是不是也就变了,是不是每次不在增加20了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637