/** * 发送信息的线程 */ class Send extends Thread{ private Socket socket; public Send(Socket socket){ this.socket = socket; } /** * 发送信息的方法 */ private void sendMsg(){ Scanner scanner = null; PrintWriter pw = null; try{ // 创建Scanner对象,通过键盘输入获取要发送的信息 scanner = new Scanner(System.in); // 创建字符输出流对象 用于向socket发送信息 pw = new PrintWriter(this.socket.getOutputStream()); while (true) { // 获取键盘输入的内容 String msg = scanner.nextLine(); // 将键盘输入的内容发送出去 pw.println(msg); // 刷新 pw.flush(); if("exit".equals(msg)){ break; } } }catch (Exception e){ e.printStackTrace(); }finally { try { if(scanner != null){ scanner.close(); } if(pw != null){ pw.close(); } if (this.socket != null){ socket.close(); } }catch (Exception e){ e.printStackTrace(); } } } @Override public void run() { this.sendMsg(); } } /** * 接受信息的线程 */ class Receive extends Thread{ private Socket socket; public Receive(Socket socket){ this.socket = socket; } /** * 接受信息的方法 */ private void receiveMsg(){ BufferedReader br = null; try { // 创建用于接受对方发送信息的流对象 br = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); while (true){ String msg = br.readLine(); System.out.println("他说:"+msg); if ("exit".equals(msg)){ break; } } }catch (Exception e){ e.printStackTrace(); }finally { try { if(br != null){ br.close(); } if(this.socket != null){ this.socket.close(); } }catch (Exception e){ e.printStackTrace(); } } } @Override public void run() { this.receiveMsg(); } }
老师我添加了一个判断是否结束聊天的判断,但是这样写运行时只能是发送信息的一方关闭,接收的不会关闭
而且发送放会先报个异常再关闭
报错行数是以下两个
/** * 五.获取当前结点祖先结点 */ public List<E> getForefathers(E item){ //获取当前结点的父结点 E parent = this.getParent(item); //添加结束递归的边界条件 if(parent==null){ return new ArrayList<>(); } //递归调用,再次获取当前结点父结点的父结点 List<E> list=this.getForefathers(parent); //将递归得到的所有元素添加到返回的list中 list.add(parent); return list; }
老师,边界条件结束时,不return,而是直接new一个ArrayList,可以吗,代码如下
if(parent==null){ new ArrayList<>(); }
老师为什么有时候用modify,有时候用constraint;怎么区分
tags类型为什么不是Completion?而是LIST? 自动补齐的类型不应该是Completion吗?
int a=7, b=3; { int g=a; a=b;b=g;} cout << a <<","<< b <<endl;
在这段代码最后的输出cout<< a << "," << b <<中中间为什么要用","作用又是什么?
有一点问题
文档中
1.
2.
ideal里面
3.
context path,content path ,application context他们三个是同一个东西吗?都代表web项目的路径吗
在
上课视频代码最后一行System.out.println(d>100); 并没有赋值给一个boolean类型的数为什么还可以输出true或者false
elif是不是只否认与他紧邻的上面那个elif啊
python和人工智能的具体关系是什么?是因为人工智能的开发要用到python吗?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body{ background-color: #ffa5a5; .cen{ width: 200px; height: 200px; background-color: #d5093c; /*阴影增加的方法*/ /*水平方向的偏移 垂直方向的偏移 模糊度 阴影的颜色*/ box-shadow: 0px 0px 70px #D5093C; /*执行动画的调用*/ animation: 1s aj infinite; } .lef{ /*倒圆角命令*/ /*border-radius: 50px;*/ /*前一个左上右下 后一个 右上左下*/ /*border-radius: 10px 60px;*/ /*编辑四个,则是顺时针方向*/ border-radius: 100px; position: absolute; top: 200px; left: 200px; } .rig{ border-radius: 100px; position: absolute; top: 200px; left: 339px; } .c{ /*旋转角度*/ transform: rotate(45deg); position: absolute; top: 269px; left: 271px; } /*div:hover{ /*放大的倍数*/ /*transform: scale(1.3);*/ transform: translate(0px,-1px); box-shadow: 0px 0px 70px #D5093C; /*2D旋转 水平方向 垂直方向*/ /*transform: skew(40deg,45deg);*/} */ /*CSS3中的动画-定义了一个名为aj的动画 rotate表示执行动画时都转动45°*/ /*动画的状态 动画的调用*/ @keyframes aj{ 0%{transform: scale(1)rotate(45deg);} 50%{transform: scale(1.1)rotate(45deg);} 100%{transform: scale(1)rotate(45deg);} } </style> </head> <body> <!--怎么操作其中两个//用id选择器 或者起两个class名 --> <div class="cen lef"></div> <div class="cen c"></div> <div class="cen rig"></div> </body> </html>
加了背景颜色后把心形图给覆盖了怎么办,我那个动画也没有展示出来,是那里出了问题呀
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>小米</title> <link rel="stylesheet" href="./css/reset.css"> <link rel="stylesheet" href="./css/mi.css"> <link rel="stylesheet" href="./css/iconfont/iconfont.css"> </head> <body> <!-- 头部开始 --> <div class="header"> <a href="#"> <img src="./images/top.jpg" alt=""> </a> </div> <!-- 头部结束 --> <!-- 黑色导航部分开始 --> <!-- 黑色导航实现步骤: 1. 主容器,背景黑色 2. 内容部分居中显示,容器处理 3. 左导航和右导航 4. 动画 --> <div class="black-nav"> <div class="wrap"> <ul class="black-nav-left"> <li><a href="#">小米商城</a><span>|</span></li> <li><a href="#">MIUI</a><span>|</span></li> <li><a href="#">loT</a><span>|</span></li> <li><a href="#">云服务</a><span>|</span></li> <li><a href="#">天星数科</a><span>|</span></li> <li><a href="#">有品</a><span>|</span></li> <li><a href="#">小爱开放平台</a><span>|</span></li> <li><a href="#">企业团购</a><span>|</span></li> <li><a href="#">资质证照</a><span>|</span></li> <li><a href="#">协议规则</a><span>|</span></li> <li> <a href="#">下载APP</a> <span>|</span> <div class="download"> <img src="./images/download.png" alt=""> <p>小米商城APP</p> </div> <div class="stri"></div> </li> <li><a href="#">智能生活</a><span>|</span></li> <li><a href="#">SelectLocation</a><span>|</span></li> </ul> <ul class="black-nav-right"> <li><a href="#">登录</a><span>|</span></li> <li><a href="#">注册</a><span>|</span></li> <li><a href="#">消息通知</a><span>|</span></li> <li class="cart"> <a href="#"> <i class="iconfont"></i> <i>购物车(0)</i> </a> <div class="cart-list"> 购物车中还没有商品,赶紧选购吧 </div> </li> </ul> </div> </div> <!-- 黑色导航部分结束 --> <!-- 白色导航开始 --> <div class="white-nav"> <div class="wrap"> <div class="logo"> <img src="./images/mi-home.png" alt="" class="mi-home"> <img src="./images/mi-logo.png" alt="" class="mi-logo"> </div> <div class="nav-bar"> <ul> <li><a href="#"><img src="./images/zzxsh.gif" alt=""></a></li> <li> <a href="#">小米手机</a> <div class="nav-bar-list"> <div class="wrap"> <ul> <li> <a href="#"> <div class="img-box"> <img src="./images/phone.png" alt=""> </div> <p class="name">小米10至尊纪念版</p> <p class="price">5200元</p> </a> </li> <li> <a href="#"> <div class="img-box"> <img src="./images/phone.png" alt=""> </div> <p class="name">小米10至尊纪念版</p> <p class="price">5200元</p> </a> </li> <li> <a href="#"> <div class="img-box"> <img src="./images/phone.png" alt=""> </div> <p class="name">小米10至尊纪念版</p> <p class="price">5200元</p> </a> </li> <li> <a href="#"> <div class="img-box"> <img src="./images/phone.png" alt=""> </div> <p class="name">小米10至尊纪念版</p> <p class="price">5200元</p> </a> </li> </ul> </div> </div> </li> <li><a href="#">电视</a></li> <li><a href="#">笔记本</a></li> <li><a href="#">家电</a></li> <li><a href="#">路由器</a></li> <li><a href="#">智能硬件</a></li> <li><a href="#">服务</a></li> <li><a href="#">社区</a></li> </ul> </div> <div class="search"> <input type="text" placeholder="元宇宙"> <button class="iconfont"></button> </div> </div> </div> <!-- 白色导航结束 --> </body> </html> 老师为什么白色导航下居中不了啊,还有黑色导航
老师,我的后面为什么会出现这个错误呢?大小写都试过了
为什么我这个不是随机的而是按顺序执行的
老师这个报错我看不懂,这是我的代码,能帮我看看么?
mybatiesdemo.zip
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637