老师,请帮忙看看哪里错了
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; /** * 创建发送消息线程 */ class send1 extends Thread{ private Socket socket; private Scanner scanner; public send1(Socket socket,Scanner scanner){ this.socket=socket; this.scanner=scanner; } @Override public void run() { this.sendMsg(); } /** * 创建发现消息方法 */ public void sendMsg(){ PrintWriter pw=null; try{ //创建发送信息流对象 pw=new PrintWriter(this.socket.getOutputStream()); while (true){ String str=scanner.nextLine(); pw.println(str); pw.flush(); } }catch (Exception e){ e.printStackTrace(); }finally { if(scanner!=null){ scanner.close(); } if(pw!=null){ pw.close(); } if(this.socket!=null){ try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } } /** * 创建接受消息线程 */ class receive1 extends Thread{ private Socket socket; public receive1 (Socket socket){ this.socket=socket; } @Override public void run() { this.receiveMeg(); } /** * 用于接受对方消息的方法 */ public void receiveMeg(){ BufferedReader br=null; try{ br=new BufferedReader(new InputStreamReader(socket.getInputStream())); while (true){ String str= br.readLine(); System.out.println("对方说:"+str); } }catch (Exception e){ e.printStackTrace(); }finally { if(br!=null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } } } public class GoodTCP { public static void main(String[] args) { Scanner scanner=null; ServerSocket serverSocket=null; Socket socket=null; try{ scanner=new Scanner(System.in); System.out.println("请输入:server,<port>或者<ip>,<port>"); String str=scanner.nextLine(); String[] arr=str.split(",");//用逗号分割内容 if("server".equals(arr[0])){ //启动服务器 System.out.println("TCP Server Listen at"+arr[1]+"...."); serverSocket=new ServerSocket(Integer.parseInt(arr[1])); socket=serverSocket.accept(); System.out.println("链接成功"); }else{ //启动客户端 socket=new Socket(arr[0],Integer.parseInt(arr[1])); System.out.println("链接成功"); } //启动发送消息线程 new send1(socket,scanner).start(); new receive1(socket).start(); }catch (Exception e){ e.printStackTrace(); }finally { if(serverSocket!=null){ try { serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
配置文件里面的键 为什么要这样写?在什么位置可以修改对应的的代码
老师我不调用fos.flush方法也可以把图片写入到d盘当中啊
输出结果截图:
问题一:我最后是打印了两个时间,为什么只输出一个?
问题二:好像加不加.toString()打印结果都一样,那为什么还要用.toString
老师,实现解除控制器与容器的耦合如何理解?用处能具体说一说吗?
老师,为啥我这里没有
WD_ALIGN_PARAGRAPH
呢
老师,为什么这里就不把Socket创建在Try外面了呢
老师,请问一下xgboost的超参数是如何进行选择的,是凭借经验或者自己一步步的调试来选择吗?
老师,为什么这里不直接将内容写在run方法里呢
我写完最后一个代码,运行结果显示Process finished with exit code 0,所以我又配置了一下python环境,在当前窗口新建了一个,然后上个环境写的那些运行时会出现:
怎么回到我之前那个界面,就是上课跟着老师新建的项目界面,下图示例
Process finished with exit code 0
运行结果显示这个
老师隐藏的文件怎么还原啊我隐藏了不知道到哪儿了
正常输入多个点
while True: b[0] = float(input("输入第{0}个坐标的x坐标:".format(i))) b[1] = float(input("输入第{0}个坐标的y坐标:".format(i))) SS=input("是否结束输入(按键Y结束,其他任意键继续输入):") i+=1 a.append([b[0], b[1]]) if SS=="Y": break print("输入的点有:",a)
结果展示
上面的代码可以正常录入多个点,但是将第六行代码
a.append([b[0], b[1]])
改为
a.append(b)
就会有下面的结果,请问是为什么
这个怎么打开的???............................
<?php echo '<pre>'; $con=mysqli_connect('localhost','root','','beixidb'); if($con){ mysqli_query($con,"set names utf8"); mysqli_query($con,"set character_set_client=utf8"); mysqli_query($con,"set character_set_results=utf8"); $sql = 'select * form student where 1'; $result=$con->query($sql); print_r($result); }else{ echo '失败'; } ?>
Parse error: syntax error, unexpected 'if' (T_IF) in E:\xampp\htdocs\code\数据库\php数据库连接.php on line 3
老师我找不到哪里出错了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637