一定要直接杀死进程才能关闭es和ki么?没有命令?
var length=5; console.log(Math.random().toString(36).substr(2,length)); console.log(Date.now().toString(36)); function getId(length){ return Math.random();toString();substr(2,lengh)+Date.now();toString(36); } console.log(getId(5));
老师,为啥我运行出来是这样的:0.6738967553279311
这个url地址返回的
这个好像才是老师说的成功的
但是开发者模式里显示的post请求不是发送的上面那个url地址吗?
我看错了 骚瑞
这里面的远程调用注入 不需要写访问修饰符范围?还是默认是private
老师,不同包中的子类可以访问父类的Protected成员,那第一个报错是哪里错了
老师,重画窗口时老闪是怎么回事,怎么能让它不闪了。
为什么还有背景音乐哈哈哈,麻烦老师把音乐关掉
这个是为啥啊 我这个地方数据库配置文件直接copy的老师的
这个电话本项目没有储存功能吗,我打开添加新记录,关闭程序后,之前保存的记录都没有了。
/** * 发送信息的线程 */ 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 <<中中间为什么要用","作用又是什么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637