登入是成功了但是报错 package com.server; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Closeable; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import com.client.client; public class httpserver2 { public static void main(String[] args) { String CRLF="\r\n"; String BLANK=" "; ServerSocket server = null; BufferedReader dos = null; BufferedWriter dis = null; Socket data=null; try { server = new ServerSocket(8888); data=server.accept(); dos = new BufferedReader(new InputStreamReader(data.getInputStream())); String aa; while ((aa=dos.readLine()).length()>0) { System.out.println(aa); StringBuilder sb =new StringBuilder(); StringBuilder sbcontent =new StringBuilder(); sbcontent.append("<html><head><title>相应结果</title></head>"); sbcontent.append("<body>登入成功</body></html>"); sb.append("HTTP/1.1").append(BLANK).append(200).append(BLANK).append("OK"); sb.append(CRLF); sb.append("Content-Type:text/html; charset=utf-8"); sb.append(CRLF); sb.append("content-Length:").append(sbcontent.toString().getBytes().length).append(CRLF); sb.append(CRLF); sb.append(sbcontent); BufferedWriter bw =new BufferedWriter(new OutputStreamWriter(data.getOutputStream(),"utf-8")); bw.write(sb.toString()); bw.flush(); bw.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { serverclose.closeall(server,data,dos); } } }
GET /index.html HTTP/1.1
java.net.SocketException: Socket is closed
Host: localhost:8888
at java.base/java.net.Socket.getOutputStream(Socket.java:944)
at JavaSocket/com.server.httpserver2.main(httpserver2.java:46)
老师,我在安装postman出现了下面的问题,不管是官网下载还是老师的分享的软件都是一样的问题,解压成功,但是点击安装就提示下面的错误,网上百度了也没有找得到解决办法
老师,为什么我的hr用户里没有提供默认的表
老师 为什么设置了中文字体 还回报错呢
老师,我这边是怎么回事呢?
@Inherited 请问老师这个元注解是什么意思,以及它的用法是什么?
null是指没输入东西吧,“”是指输入的是空格啥的吧? 前段里面应该没有传空指针空对象的情况下应该是我前边这样理解吧
/**输出100——150不能被3整除的数,并且5个一行*/ public class TestBreak { public static void main(String[] args) { int count=0; for (int i=100;i<151;i++) { if (i % 3 == 0) { continue; } System.out.print(i+" "); count++; if (count==5){ System.out.println(); count=0; } } } }
老师,我对代码的位置有点搞得不太懂,我把int count=0;这句放在count++;这句上面,为什么输出的结果不一样呢
老师 在人人车网中找不到数据,是乱码
老师,我这样理解,是不是正确?
# 模板文件和静态文件,自定义路径的区别:# 1、模板文件,不可能在模板自身之中实现,由于url映射是蓝图完成的(route),因此模板路径在蓝图中定义,又蓝图参数__name__是来自于Flask的app.py中__name__# 2、静态文件,是在模板文件之中来实现加载,由于url映射是蓝图完成的(route),所以在使用jinja2语言时,需要指明是哪个对象之下的,例如蓝图news之下的static,或者默认的static,这个来自于Flask的app.py中__name__# 3、在pythpn代码中,就是flask中,默认模板文件路径,高于自定义路径,在html代码中,就是jinja2中,默认静态文件路径,低于自定义路径
TestSwitch { (String[] args){ month=()(Math.()*+); (month){ (month<): System..println(); ; : System..println(); } } }
这样写为啥会报错呢,最上面不是强制转化数据类型了吗
System.out.println(p1.getDistance(origin));
这个说是什么意思
已解决,换源就能成功设置。。。。。
老师,这个框框怎么去掉,做出来效果跟老师的不一样
#@property装饰器的用法 class Employee: def __int__(self,name,salary): self._name=name self._salary=salary @property def salary(self): return self._salary @salary.setter def salary(self,salary): if 1000<salary<50000: self._salary=salary else: print("录入错误!薪水在1000-50000之间") emp1=Employee("高淇",30000) print(emp1.salary) emp1.salary=2000 print(emp1.salary)
老师为什么我照着视频里敲的,哪出错了呀
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637