老师,为什么(animal a)就等于dog new 和cat new呀,那个a哪里来的呀
#coding=UTF-8 from threading import Thread, Event from time import sleep from random import randint def door(): global state while True: if even.is_set():#如果even事件为真,则执行 print('我是门:门开着,可以通行~') sleep(1) else: print('我是门:门关了~请刷卡!') state = 0#门已关闭,开门循环重置为0 even.wait()#even事件为等待,进程暂停 if state > 3:#state在3次循环后 print('我是门:超过3 秒,门自动关门') even.clear() #even事件为假,所有even.wait()发挥作用,将进程暂停 state +=1#循环一次,state+1,控制门开启时间 sleep(1)#线程暂停1秒,控制循环时间 def person(): global state n = 0#人员编号 while True: if even.is_set(): print('我是人:门开着:{}号进入'.format(n)) else: even.set()#将even事件标记为真 state = 0#开门循环重置为0 print('我是人:门关着,{}号人刷卡进门'.format(n)) n += 1 sleep(randint(1, 10))#随机1-10米秒来一个人,模拟刷卡 if __name__ == '__main__': state = 0 even = Event() even.set() d = Thread(target=door) d.start() p = Thread(target=person) p.start()
老师,在执行的时候应该先提示
我是门:门关了~请刷卡!
但是我的这个程序,直接就是开着门的,请帮忙看看问题在哪里,谢谢
static void printFile(File file,int level){ for (int i = 0;i<level;i++){ System.out.print("-"); } //输出文件名 System.out.println(file.getName()); if (file.isDirectory()){ File[] files = file.listFiles();//列出他的所有子文件,子目录 for (File temp:files){ printFile(temp,level+1); } } }
这个printFile方法下面的都不是很明白
判断他是不是文件之后更不明白能不能详细解释一下
如果说我们拆到"[" 请问添加的字符串"]"是加到"["左边还是右边
老师,如果尝试自己编写xlwt模块,有哪些最关键的知识要熟练掌握?
我的显示OK这个模板页面不存在, 但是不是有设置断点吗?为什么还是运行到后面的return "ok",. 另外我的好像也没有debug这个窗口.
char后面的值什么时候要用单引号引起来啊
我们定义结点的时候声明了泛型E,为什么声明指向下一个结点的引用时不使用E呢。如下
Node<E> next;
像老师这样Node next;编译器怎么知道next到底是指向什么类型的呢?
老师你好:
我是在阿里云买的服务器,阿里云上配置网关,ip啥的怎么配置。
老师,这个地方,有点疑惑,不是写映射配置文件下的select标签的id吗,我发现这个文件名缺少s字母,然后我就加上了,后来测试加上s字母反而报错,删除之后,正常数据结果了。我就不明白了老师。而且视频里老师讲解的也是缺少s的字母的,也运行成功了。
老师,我的滑动效果没出现,没发现代码哪里有问题?
安心食疗.rar
老师,dubbo有没有缓存的说法?我导入了一个项目,并没有启动provider,但是consumer启动起来不会报错而且还用了provider提供的service方法,还是说内网里面也部署了这个provider会导致这种情况
老师,你好,这个为啥会报错呀?请求老师解答一下,谢谢老师
package fang.stu.sxt; import java.net.DatagramPacket; import java.net.DatagramSocket; /** * 服务端 * * */ public class UdpTest01 { public static void main(String[] args) { DatagramSocket ds=null; try { //创建,服务的的监听对象; ds=new DatagramSocket(9999); //创建缓存区; byte[] bt=new byte[1024]; //创建数据报包; DatagramPacket dap=new DatagramPacket(bt, bt.length); //接收数据 System.out.println("服务端启动,准备接收数据"); ds.receive(dap); //将字节数组转换为字符串接收; String str=new String(dap.getData(),0, dap.getLength()); } catch (Exception e) { e.printStackTrace(); } finally { //关闭这个监听的对象; if (ds!=null){ ds.close(); } } } } package fang.stu.sxt; import java.io.IOException; import java.net.*; /*** * * 客户端 */ public class UdpClient01 { public static void main(String[] args) { DatagramSocket ds=null; try { //将数据类型转换为字节数组 byte[] b="王八蛋".getBytes(); //创建数据报包 DatagramPacket dp=new DatagramPacket(b,b.length, new InetSocketAddress("192.168.44.1",9999)); //创建客户端的监听对象 ds=new DatagramSocket(8088); //开始发送数据 System.out.println("客户端准备发送数据"); ds.send(dp); } catch (Exception e) { e.printStackTrace(); }finally { if (ds!=null){ ds.close(); } } } }
这个和老师讲的基本一样,都能运行,就是没有实现数据的发送
老师什么时候创建对象用new 什么时候不用啊?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637