from threading import Thread from queue import Queue from time import sleep def producer(): num = 1 while True: # if mq.qsize() < 10: print(f"生产了{num}号加菲猫") mq.put(f"{num}号加菲猫") num += 1 sleep(1) def consumer(): #while True: print("购买了{}".format(mq.get())) sleep(2) if __name__ == "__main__": # 创建共享数据的容器 mq = Queue(maxsize=10) # 创建生产者线程 t1 = Thread(target=producer) # 创建消费者线程 t2 = Thread(target=consumer) t3 = Thread(target=consumer) # 开始工作 t1.start() t2.start() t3.start()
老师,queue队列里的数据是不是 get()之后就消失了
jinja2中加载js静态文件,,js的编码错误,我在导入js是明确了解码方式为utf-8,还是不行,显示乱码。
网页代码
js代码
老师,在cmd中删除了test数据库,然后看了一眼Navicat里怎么还存在呢?
public static void main(String[] args) { TestStatic d = new TestStatic(12,"于"); printCompany(); company = "阿里"; printCompany(); d.login(); }
老师好,这个在调用静态方法时没有像视频里那样加类名前缀也可以正常调用的额?是因为在同一个类吗?
有办法只替换后面的字母吗
a='qdfadfsdafsdafsda' b=a.replace(a[1],"好") print(b) b=a.replace(a[1],"好",2) print(b) b=a.replace(a[-2],"好",2) print(b)
我想把倒数第一个‘d’换成‘好‘,老师有办法吗,上述代码好像都不行。。。
a=True b=a+6 c=0b10111 d=0b0110 print(bin(~c)) #为什么是0b11000,不是01000
老师这个git push -u origin develop为什么有个-u 直接git push origin develop
不行吗
chars = [, , , ] a = (chars, =x: (x)) (a) 输出结果: ['pear', 'apple', 'banana', 'watermelon'] 请问老师:lambda表达式中的参数x为什么能从列表chars中取值,内部有什么原理吗?
读出的图片再根目录下能够显示,但是再idea的左边栏看不到图片名
为什么输入到输出会自己换行,输出到输入要自己添加换行呢
老师,刚刚字符忘记加单引号,我用的是select * from emp where (deptno=10 and job='manager') or (deptno=20 and job='clerk');
为什么我的添加了只能一处访问却还是可以同时访问
from threading import Thread,Event from time import sleep from random import randint def door(): while True: global state if even.is_set(): print("门开着可以进门") sleep(1) else: state=0 print("门关着请刷卡") even.wait() sleep(1) state+=1 if state > 3: print("超过3秒,请刷卡") even.clear() def person(): num=1 while True: global state if even.is_set(): print(f"门开着,{num}号人进入") else: print(f"门关着,{num}号人刷卡进入") even.set() # state=0 num += 1 sleep(randint(1,10)) if __name__ == "__main__": even=Event() state=0 t1=Thread(target=door) t2=Thread(target=person) t1.start() t2.start()
1.png
上面的代码运行完如图所示,为啥画框的第三句会出现在第四句上面,是因为person函数里面的那个even.set()启动了door函数的第一个判断为True了吗
老师 为啥在有process_item()的情况下get_media_requests()不起作用,只能出现其中一个吗
老师,您好!
代码如下:
package com.cjsxt.test; public class Test01 { public static void main(String[] args) { System.out.println("step1"); try { int i = 1 / 0; }catch (Exception e){//传入一个异常对象 e.printStackTrace(); } System.out.println("step2"); } }
执行结果:
问题:
老师为什么不是打印step1后,提示异常然后再答应step2呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637