要求包含MAN, like '%MAN%'。
以MAN开头或者以MAN结尾的 可以搜索到?
def ToWeight(y): w = np.zeros(y.shape, dtype=float) ind = y != 0 w[ind] = 1./(y[ind]**2) return w
第三行与第四行是不是缺个if语句?表示判断
问题:我的代码运行后,客户端向服务端发送消息后就会无限的输出”对方说:null,对着代码看过还是没找到原因,麻烦老师帮忙看看。
客户端运行情况:
代码
package com.wonderx.TCPDemo4; 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; /** * 点对点聊天的服务端 */ public class ChatSocketServer { public static void main(String[] args) { ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(8888); System.out.println("服务器启动,等待监听端口8888。。。"); Socket socket = serverSocket.accept(); System.out.println("连接成功!!!"); new Send(socket).start(); new Receive(socket).start(); } catch (Exception e) { e.printStackTrace(); } finally { try { } catch (Exception e) { e.printStackTrace(); } } } } /* 发送消息的线程 */ class Send extends Thread { private Socket socket; public Send(Socket socket) { this.socket = socket; } @Override public void run() { this.sendMsg(); } /* 发送消息的方法 */ private void sendMsg() { Scanner scanner = null; PrintWriter pw = null; try { //创建Scanner对象 scanner = new Scanner(System.in); //创建向客户端发送消息的流对象 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 (socket != null) { try { socket.close(); } catch (Exception e) { e.printStackTrace(); } } } } } /* 接受消息线程 */ class Receive extends Thread { private Socket socket; public Receive(Socket socket) { this.socket = socket; } @Override public void run() { this.receiveMsg(); } /* 接收消息的方法 */ private void receiveMsg() { BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); String str = br.readLine(); System.out.println("对方说:" + str); } catch (Exception e) { e.printStackTrace(); } finally { try { if (br != null) { br.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
package com.wonderx.TCPDemo4; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner; /** * 点对点聊天的客户端 */ public class ChatSocketClient { public static void main(String[] args) { Socket socket = null; try { System.out.println("连接中。。。"); socket = new Socket("127.0.0.1", 8888); System.out.println("连接成功!!!"); new ClientSend(socket).start(); new ClientReceive(socket).start(); } catch (Exception e) { e.printStackTrace(); } } } /* 发送消息的线程类 */ class ClientSend extends Thread { private Socket socket; public ClientSend(Socket socket) { this.socket = socket; } @Override public void run() { this.sendMsg(); } /* 发送消息的方法 */ private void sendMsg() { Scanner scanner = null; PrintWriter pw = null; try { //创建Scanner对象 scanner = new Scanner(System.in); //创建向客户端发送消息的流对象 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 (socket != null) { try { socket.close(); } catch (Exception e) { e.printStackTrace(); } } } } } /* 接受消息的线程类 */ class ClientReceive extends Thread { private Socket socket; public ClientReceive(Socket socket) { this.socket = socket; } @Override public void run() { this.receiveMsg(); } /* 接收消息的方法 */ private void receiveMsg() { BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.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(); } } } } }
empNum=0
salarysum=0
salary=[]
while True:
s = input("请输入员工的薪资(按q退出录入)")
if s == 'q':
print("录入结束")
break
if float(s)<0:
print("输入有误,请重新输入")
continue
empNum +=1
salary.append(float(s))
salarysum += float(s)
print("员工数{0}".format(empNum))
print("录入薪资:"salary)
print("平均薪资{0}".format(salarysum/empNum))
我这里照着敲,为什么就是执行不了呢?
老师UsersMapper usersMapper注入不了是为什么
为什么打印this.data是undefined,打印$data就有值?$data是什么东西啊
老师您帮我看一下错在哪了吗我和老师的代码一样的呀
老师,为什么我用伪元素向前后添加内容时,两种写法得到的内容不同
<div class="div1"> 北京 </div> <div class="div1">北京</div> .div1:before { content: "你好"; } .div1:after { content: "欢迎您"; }
两种写法不应该是等价的吗?如果我坚持第一种写法,如何不带空格的插入文字呢?
老师 我这无论改成password还是pwd都是except
flask_shop.zip
屏幕截图 2021-07-26 213142.png
shop_env.zip
老师,这个JdbcUtils报错,是缺少什么了吗
vue缺少课程里需要的图片。。。。。。。
D:\pythonProject1\venv\Scripts\python.exe D:/pythonProject1/main.py
File "D:\pythonProject1\main.py", line 11
print("hello pycharm!"))
^
SyntaxError: unmatched ')'
进程已结束,退出代码为 1
老师我这个pycharm 一运行就这样 怎么办....
老师为啥我的画十个矩形这个按键显示不出来,
老师这个地方我修改了多次找不到哪里错了,可以帮我看一下嘛
class ComputerFactory: __count=None def __init__(self,name): self.name=name def __new__(cls,*args,**kwargs): if cls.__count==None: cls.__count=object.__new__(cls) return cls.__count def shengchan(self,a): if a=="联想": return LianXiang() elif a=="华硕": return HuaShuo() elif a=="神舟": return ShenZhou() else: print("输入错误") class Computer: def calculate(self): print("我是电脑,我会计算") class LianXiang(Computer): def calculate(self): print("我是联想") class HuaShuo(Computer): def calculate(self): print("我是华硕") class ShenZhou(Computer): def calculate(self): print("我是神舟") #测试单例模式 x=ComputerFactory("aa") print(x) y=ComputerFactory("bb") print(y) #测试工厂模式 d1=x.shengchan("联想") d1.calculate() d2=x.shengchan("华硕") d2.calculate() d3=x.shengchan("神舟") d3.calculate()
结果:
所以为什么y返回的是None呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637