老师我的idea里面没有让这个dataSource去关联另一个配置文件中dataSource 的那个添加依赖的选项怎么解决呀
#coding=utf-8 from socket import * from threading import Thread def recv_data(): while True: #读取客户端的消息 redata=tcp_client_socket.recv(1024).decode("gbk") #将消息输出到控制台 print(f"服务端说:{redata}") if redata=="end": break def send_data(): while True: #获取控制台信息 msg=input(">") #向服务器发数据 tcp_client_socket.send(msg.encode("gbk")) if __name__=="__main__": #创建Socket tcp_server_socket=socket(AF_INET,SOCK_STREAM) tcp_server_socket.bind(("",8888)) tcp_server_socket.listen() print("服务器已经启动,等待客户端连接") #接收客户端连接 tcp_client_socket,host=tcp_server_socket.accept() print("一个客户端建立连接成功") t1=Thread(target=recv_data) t2=Thread(target=send_data) t1.start() t2.start() t1.join() t2.join() tcp_server_socket.close() tcp_client_socket.close()
老师,又是这个报错,是为啥呀,为啥老师那样写就是对的
#coding=utf-8 from socket import * s=socket(AF_INET,SOCK_STREAM) s.bind(("127.0.0.1",8899)) #本机监听8899端口 s.listen(5) print("等待接收连接!") client_socket,client_info=s.accept() #client_socket表示新的客户端,client_socket表示新的客户端的ip及port print("一个客户端建立连接成功!") while True: #读取客户端消息 redata = client_socket.recv(1024) recontent=redata.decode('gbk') print(f"客户端说:{recontent}") if redata=="end": break #获取控制台信息 msg=input(">") client_socket.send(msg.encode("gbk")) client_socket.close() s.close()
老师,为什么我这个从服务端给客户端发消息但是客户端那边没有显示
#coding=utf-8 from socket import * s=socket(AF_INET,SOCK_STREAM) s.connect(("127.0.0.1",8899)) #连接服务器端 while True: msg=input(">") #向服务器发送数据 s.send(msg.encode("gbk")) if msg=="end": break #接收服务器端数据 redata=s.recv(1024) print("服务器端说:",redata.decode("gbk")) s.close()
老师,他这里怎么实现改一行的?就是光标变得比较长
#coding=utf-8 from socket import * from threading import Thread s=socket(AF_INET,SOCK_DGRAM) s.bind(("127.0.0.1",6666)) #不停接收 def recv_data(): while True: redata = s.recvfrom(1024) # 1024表示本次接收的最大字节数 print(redata) print(f"收到远程信息:{redata[0].decode('gbk')},from{redata[1]}") if redata == "88": print("结束聊天!") break def send_data(): while True: data = input("请输入:") addr = ("127.0.0.1", 8080) s.sendto(data.encode("gbk"),addr) if __name__=="__main__": #创建两个线程 t1=Thread(target=send_data)#创建线程时的函数名不用加班括号 t2=Thread(target=recv_data) t1.start() t2.start() t1.join() t2.join()
老师,我这个报错了,但是我对照了一下老师的两个文件id也是一样的呀
老师,有个问题奥,为什么当循环结束了之后程序还在一直运行中啊?
#coding=utf-8 from socket import * s=socket(AF_INET,SOCK_DGRAM) #创建套接字 #绑定接收信息端口 s.bind(("127.0.0.1",6666)) #ip地址和端口号,端口大于1024 print("等待接收数据!") redata=s.recvfrom(1024)#1024表示本次接收的最大字节数 print(redata) print(f"收到远程信息:{redata[0]},from{redata[1]}") s.close()
老师,我想知道第9行为什么是这样写呀,
f"收到远程信息:{redata[0]},from{redata[1]}")
这个表示啥意思呀,为什么就是收到来自redata【1】的redata【0】信息呢?是约定俗成吗?是不是每次写代码都要这样写呀
老师,这个不是可以自动把参数封装到一个元组里吗?为什么我后面运行的时候他说我多给了一个参数?
# pip install pywin32 from win32com.client import gencache from win32com.client import constants, gencache def createPdf(wordPath, pdfPath): """ word转pdf :param wordPath: word文件路径 :param pdfPath: 生成pdf文件路径 """ word = gencache.EnsureDispatch('Word.Application') #word装pdf doc = word.Documents.Open(wordPath, ReadOnly=1) doc.ExportAsFixedFormat(pdfPath, constants.wdExportFormatPDF, Item=constants.wdExportDocumentWithMarkup, CreateBookmarks=constants.wdExportCreateHeadingBookmarks) word.Quit(constants.wdDoNotSaveChanges) if __name__ == "__main__": # 路径填写绝对路径 createPdf('H:/VScodeFile/Auto_office/base_data/车辆违章处罚通知书.docx','H:/VScodeFile/Auto_office/create_data/21_word2pdf.pdf')
老师,这个问题怎么解决?
老师,想问下,对于键盘按键事件的响应机制,视频课里这个例子,三个方法,响应按键,响应A按下,响应A释放,为啥按A键时不会执行截图中第一条语句?
老师,想问下entry的使用,textvariable绑定StringVar的操作不是必须的吧?不绑定的话后期处理entry输入的时候,用entry.get()得到的字符串,这样这个StringVar好像只在entry设置初始值的时候会用到,是不?
老师,从这里开始往后的python操作word的实操都会报错这个东西,这是什么原因
Auto_office.zip
这里引入静态加url前缀是什么意思,是只有静态加,还是所有路劲都加??
因为以前没听说要加前缀
老师, 为什么我找不到老师说的开放平台,我找了很久
老师,这个红框框里是什么意思呀!看不懂这个命令。为什么最后打印出了“我被执行了”,什么样的情况下不会打印出来呢,只有“”里是空的一种情况吗?如果if后面没有括号和引号,只有False,这个命令又是什么意思呢。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637