老师好。我的这个从input中读取字符串的语句,运行后,提 提示光标留在文件编辑窗口,没有到应该出现的提示输入的位置。请问是怎么回事
老师好。请问这两个print语句中的“+”号可以用逗号“,”代替吗?老师用的是加号,请问有什么特殊的考虑吗?
老师,我在练习的时候不小心把MySQL中自带的sys数据库删除了,有什么影响嘛?如果有影响的话我该怎么导入呢?
老师 Wt+1 = Wt - θ*g 这个公式,
Wt+1 - Wt 这一段为啥等于 θ*斜率啊,这个步长是yt+1 - yt的直线距离吗?
package com.xhcxy; import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ; 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; /** * 发送消息的线程Send1 */ 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.send1Mgs(); } public void send1Mgs(){ Scanner scanner = null; PrintWriter pw = null; try { scanner = new Scanner(System.in); pw = new PrintWriter(this.socket.getOutputStream()); while (true){ String mgs = scanner.nextLine(); pw.println(mgs); pw.flush(); } }catch (Exception e){ e.printStackTrace(); }finally { if (scanner !=null){ scanner.close(); } if (pw != null){ pw.close(); } if (this.socket != null){ try { this.socket .close(); } catch (IOException e) { e.printStackTrace(); } } } } } /** * 接收消息的线程Receive1 */ class Receive1 extends Thread{ private Socket socket; public Receive1(Socket socket){ this.socket = socket; } @Override public void run() { super.run(); } public void receive1Mgs(){ BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); while (true){ String mgs = br.readLine(); System.out.println("他说:"+mgs); } }catch (Exception e){ e.printStackTrace(); }finally { if (br != null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } if (this.socket != null){ try { this.socket.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])); serverSocket.accept(); System.out.println("连接成功!!"); }else { socket = new Socket(arr[0],Integer.parseInt(arr[1])); System.out.println("连接成功!!"); } new Send1(socket,scanner).start(); new Reaceice(socket).start(); }catch (Exception e){ e.printStackTrace(); }finally { if (serverSocket != null){ try { serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
为什么会链接成功报错,老师
表格width、height的值带px,还是不带px,有区别和要求吗
value=?,有什么要求划分吗,还是谁便取的?
老师 请问这为什么要用return 它输入的不是一个字符串吗 咋不用print
这是什么问题:
GUI编程整体描述_常用组件汇总
这节课里不清楚这个是怎么跳出来的
import React, { Component } from 'react' export default class LifeCircle extends Component { constructor(){ super(); console.log("构造函数:constructor"); this.state = { count:0 } } static getDerivedStateFromProps(){ console.log("渲染之前:getDerivedStateFromProps"); return null; } componentDidMount(){ console.log("渲染完成:componentDidMount"); } render() { console.log("渲染中:render"); return ( <div> <h3>生命周期函数</h3> <p>{this.state.count}</p> </div> ) } }
为什么我会打印两遍
MySingleton: __obj = __init_flag = (*args**kwargs): .__obj == : .__obj = .() .__obj (name): MySingleton.__init_flag: () .name = name MySingleton.__init_flag = a = MySingleton() (a) b = MySingleton() (b)
老师 这程序 表达什么意思? 我个人理解 ,先用a第一次调用了MySingleton()这个类, 进入类里面程序,再用__new__方法判断是否有这个aa对象, 如果没有就创建一个,并返回cls.__obj (这个返回不知道有啥意思?); 然后,再进入__init__方法来判断aa对象是否为真, 如果为真就打印“初始化第一个对象”这句话。 下面,又用b调用MySingleton()这个类, 然后对象“dd”进入类里面的程序, 先用__new__方法判断是否有这个dd对象, 如果没有就创建一个,并返回cls.__obj (这个返回不知道有啥意思?); 然后,再进入__init__方法来判断dd对象是否为真, 因第一次aa调用过了,所以MySingleton.__init_flag 为假; 然后dd就不能再输出打印“初始化第一个对象。。。。”了 程序执行完毕 老师 是这个流程吗?
#单例模式 class MySingleton: __obj = None __init_flag = True def __new__(cls, *args, **kwargs): if cls.__obj == None: cls.__obj = object.__new__(cls) return cls.__obj def __init__(self,name): if MySingleton.__init_flag: print("初始化第一个对象。。。") self.name = name MySingleton.__init_flag = False a = MySingleton('aa') print(a) b = MySingleton('dd') print(b)
这有返回值和没有返回值有什么区别吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637