老师, 请问
>>>sio.seek(7)
7
>>>sio.write("g")
1
这里返回的7和1都是什么意思呢
请问老师, 为啥
>>>a='i\nlove\nu'
>>>a
返回的是 'i\nlove\nu'
而
>>>b='i\'m a teacher'
>>>b
返回的却是"i'm a teacher"而不是"i\'m a teacher"呢
这里的Node对象就2个属性吗,一个是自身的值,一个是下一个节点的地址。这里的链表是单向链表吗,value存在哪里?
你讲的是key的存储,value存在哪呢?
老师可以解释下关于字符串的intern机制存储吗,什么样的字符串也就是哪种类型的字符串内存地址相同?
——————————————————
老师,我导入本章源码后,出现错误提示
错误影响:text2.java文件在项目里找不到,必须手动的粘贴到项目里
因为在百度函数的时候,经常会出现excel的内容,比如index,python中的函数是否同样适用于于excel,如果相同,两者之间的用法是否可以通用?
new Date().getTime 和 System.currentTimeMillis()为什么打印出来的数值不一样,这两者有什么区别?
如果把打印Date对象放后边,new Date().getTime 和 System.currentTimeMillis()的数值就是一样的了
视频中老师打印的日期时间是GMT
自己打印的时间是CST
这和什么有关系?
//客户端 package com.jingdong.www; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class Test1 { public static void main(String[] args) throws Exception{ System.out.println("客服端启动了"); Socket client=new Socket("127.0.0.1",9999); //获得输出流 OutputStream os=client.getOutputStream(); os.write("你在吗".getBytes()); //获得输入流 InputStream is=client.getInputStream(); byte[] flush=new byte[1024]; int len=0; while((len=is.read(flush))!=-1) { System.out.println(new String (flush,0,len)); } //关闭 if(is!=null) { is.close(); } if(os!=null) { os.close(); } if(client!=null) { client.close(); } } }
服务器端 package com.jingdong.www; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Test1 { public static void main(String[] args) throws Exception { System.out.println("服务器启动了——————————————"); //创建服务器对象 ServerSocket server=new ServerSocket(9999); //监听 Socket client=server.accept(); //获得输入流 InputStream is=client.getInputStream(); byte[] flush=new byte[1024]; int len=0; while((len=is.read(flush))!=-1) { System.out.println(new String (flush,0,len)); } //获得输出流 OutputStream os=client.getOutputStream(); os.write("收到了!".getBytes()); //关闭 if(os!=null) { os.close(); } if(is!=null) { is.close(); } if(client!=null) { client.close(); } } }
老师,客服端发消息正常,服务器收消息正常,服务器发消息正常
但是客户端收不到服务器端的消息。
class Animal { public void shout() { System.out.println("叫了一声!"); } } class Dog extends Animal { public void shout() { System.out.println("旺旺旺!"); } public void seeDoor() { System.out.println("看门中...."); } } class Cat extends Animal { public void shout() { System.out.println("喵喵喵喵!"); } } public class TestPolym { public static void main(String[] args) { Animal a1 = new Cat(); // 向上可以自动转型 //传的具体是哪一个类就调用哪一个类的方法。大大提高了程序的可扩展性。 animalCry(a1); Animal a2 = new Dog(); animalCry(a2);//a2为编译类型,Dog对象才是运行时类型。 //编写程序时,如果想调用运行时类型的方法,只能进行强制类型转换。 // 否则通不过编译器的检查。 Dog dog = (Dog)a2;//向下需要强制类型转换 dog.seeDoor(); } // 有了多态,只需要让增加的这个类继承Animal类就可以了。 static void animalCry(Animal a) { a.shout(); } /* 如果没有多态,我们这里需要写很多重载的方法。 * 每增加一种动物,就需要重载一种动物的喊叫方法。非常麻烦。 static void animalCry(Dog d) { d.shout(); } static void animalCry(Cat c) { c.shout(); }*/ }
老师,这是学习材料里的代码,我可以理解它的意思但是我不理解为什么要引入多态,对于这个例子为什么不直接使用
Dog d = new Dog(); Cat c = new Cat(); d.shout(); c.shout();
这样的调用来实现,不需要重载动物的喊叫方法啊
multiprocessing time write(q): i : (,i) q.put(i) read(q): time.sleep() i (q.qsize()): (,q.get()) __name__ == : q = multiprocessing.Manager().Queue() po = multiprocessing.Pool() po.apply_async(write,(q,)) po.apply_async(read,(q,)) po.close() po.join()
老师这个运行不出结果
class A { String name = "a"; String getName() { return this.name; } } class B extends A { String name = "b"; String getName() { return this.name; } } public static void main(String[] args) { A a = new B(); System.out.println(a.name); System.out.println(a.getName()); }
这个为啥输出a,b,请麻烦老师解答
multiprocessing time write(q): value [,,]: (,value) q.put(value) time.sleep() read(q): : q.empty(): (,q.get()) time.sleep() : __name__ == : q = multiprocessing.Queue() pw = multiprocessing.Process(= write,=(q,)) pr = multiprocessing.Process(= read,=(q,)) pw.start() pw.join() pr.start() pr.join() ()
复制的程序 执行结果不对
同步之后,一个窗口在买票,其它两个窗口必须等待,那效率和一个窗口有什么区别?窗口虽然有三个,但同一时间还不是只能卖掉一张票。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637