老师为什么我使用next=“/”在浏览器那里不会给我转化成%2F呢
点完加号,然后怎么加数据库?
数据库连接失败,怎么新建数据库
创建数据库出现这样怎么解决啊
这三个属性不能同时使用吗,三个同时autofocus没有作用,是不是我哪里写错了
var user = { getName: function (){ console.log('iwen'); } }
为什么教学中的这个function后面可以不加自定义的函数名称,不是很明白
b=[x for x in range(5)]c=tuple(b)print(c)d=tuple(b)print(d)e=[x for x in range(5)]print(e.__next__())print(e.__next__())print(e.__next__())print(e.__next__())
C:\Users\13238\PycharmProjects\pythonProject\venv\Scripts\python.exe C:\Users\13238\PycharmProjects\pythonProject\28.py
Traceback (most recent call last):
File "C:\Users\13238\PycharmProjects\pythonProject\28.py", line 9, in <module>
print(e.__next__())
^^^^^^^^^^
AttributeError: 'list' object has no attribute '__next__'. Did you mean: '__ne__'?
(0, 1, 2, 3, 4)
Process finished with exit code 1
为啥显示报错
while(true){ String msg=br.readLine(); synchronized("abc"){ //把读取到的数据写入公共数据区 ChatRoomServer.buf="["+this.socket.getInetAddress()+"]:"+msg; //唤醒发送消息的线程对象。 "abc".notifyAll(); } } while(true){ synchronized("abc"){ //把读取到的数据写入公共数据区 ChatRoomServer.buf="["+this.socket.getInetAddress()+"]:"+br.readLine(); //唤醒发送消息的线程对象。 "abc".notifyAll(); } }分析一下在实现一对多交流的过程中为什么前面的代码可以实现功能,而后面那段代码会进入阻塞class ChatSend extends Thread{ private Socket socket; /**创建发送数据线程*/ /** * 向客户端发送消息的线程类 */ public ChatSend(Socket socket){ this.socket=socket; } @Override public void run() { this.sendMsg(); } /** * 将公共数据区的消息发送给客户端 */ public void sendMsg(){ try(PrintWriter pw=new PrintWriter(socket.getOutputStream());){ while(true){ synchronized ("abc"){ "abc".wait(); pw.println(ChatRoomServer.buf); pw.flush(); } } }catch(Exception e){ e.printStackTrace(); } } } /** * 接收客户端消息的线程类 */ class ChatReceive extends Thread{ private Socket socket; public ChatReceive(Socket socket){ this.socket=socket; } @Override public void run() { this.receiveMsg(); } /** * 实现接收客户端发送的消息 */ public void receiveMsg(){ try(BufferedReader br=new BufferedReader(new InputStreamReader(this.socket.getInputStream()))){ while(true){ String msg=br.readLine(); synchronized("abc"){ //把读取到的数据写入公共数据区 ChatRoomServer.buf="["+this.socket.getInetAddress()+"]:"+msg; //唤醒发送消息的线程对象。 "abc".notifyAll(); } } }catch(Exception e){ e.printStackTrace(); } } } //定义公共数据区 public class ChatRoomServer { public static String buf; public static void main(String[] args) { System.out.println("Chat Server Version 1.0"); System.out.println("Listen at 8888 端口。。。"); try( ServerSocket serverSocket=new ServerSocket(8888)){ while(true){ Socket socket=serverSocket.accept(); System.out.println("连接到: "+socket.getInetAddress()); new ChatReceive(socket).start(); new ChatSend(socket).start(); } }catch(Exception e){ e.printStackTrace(); } } }
老师,为什么我一开始用的后面那段代码运行后是陷入阻塞的,用了课上老师的前面那段代码就好了,我个人感觉br.readLine()放在哪里好像没什么影响,就不是很理解为什么会陷入阻塞
老师我看课件文档中,标准类视图必须继承flask.views.View
我在写代码时,写的是:
import flask
class ListView(flask.views.View):
会报错:AttributeError:views
只有写成
from flask.views import View
class ListView(View):
才不会报错,这是什么原因,一直没明白这其中的原理。
为什么判断移动端还是pc端哪里用-1做临界值?
a = [50,20,30,40] a.sort() print(a) # [20,30,40,50] print(a.sort()) # None
修改原列表,不建立新列表,为什么不能写成一句?
需要先安装mysql吗
怎么安装到其他盘啊
老师,这个文档和课程不匹配,不是老师讲的课件呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637