
多线程
bensonrachel
这个作者很懒,什么都没留下…
展开
-
Python3.6-Flask:制作一个语音对话问答机器人系统(网页版)
首先,本项目分为制作语音机器人后台部分和利用flask搭建网页部分。制作语音机器人:本系统的功能有:与图灵机器人进行对话;设置闹钟(计时器);播放本地音乐:机器写古诗;(1)与图灵机器人对话的部分,参考了这篇博客,博主写得非常用心详细。需要下载安装的包有:cmd:pip install xxxx即可;(2)闹钟功能,这里使用了多线程的技术,把用户语音设定的时间转为文字且交给另一个线程去执行时间流逝,到点即响应报时。多线程的使用如上。(3)播放音乐,需要使用的包原创 2020-08-04 20:18:12 · 2506 阅读 · 1 评论 -
《互联网程序设计(Java)》——课程笔记4:多线程程序设计技术
IDE平台程序的基本调试技术程序无语法错误、能运行,但没有出现预期的结果,程序可能存在逻辑错误,解决这类错误的主要方法是查看程序运行过程中的内存变量值。设断点并查看变量的方法:鼠标点击要查看变量所在代码行的行号,该行出现加亮颜色。 图3.1 调试断点行设置 先启动TCPServer服务器程序;然后,在客户端窗口程序TCPClientJFrame中选择一行有变量的...原创 2018-10-21 21:39:52 · 443 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记5:网络文件传送程序设计
学会基本的文件传输FTP程序设计技术。前两讲我们学会了使用TCP套接字(Socket),能实现字符串的发送和接收功能,简单地做到了客户机和服务器的对话。今天,我们进一步学习TCP套接字,利用它的字节传输技术,实现网络文件传输。文件传输协议规定(RFC 959 FTP.txt),网络文件传输中用两个TCP端口来实现:一个端口(21号)用来对话,传递控制信息,总是开启;一个端口(2...原创 2018-10-27 13:29:28 · 744 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记6:多用户服务器程序设计
学会服务器支持多用户并发访问的程序设计技术。1.多用户服务器是指服务器能同时支持多个用户并发访问服务器所提供的服务资源,如聊天服务、文件传输等。2.TCPServer.java服务器程序是单用户版本,每次只能和一个用户对话。(请仔细阅读TCPServer.java程序,了解其中原理,找出关键语句),只有前一个用户退出后,后面的用户才能完成服务器连接。演示过程:(1) 启动你的T...原创 2018-10-27 15:07:21 · 833 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记7:UDP套接字程序设计(无连接)
学会使用UDP套接字来实现网络应用程序设计。UDP通信特点: (1) UDP有别于TCP,有自己独立的套接字(IP+PORT),它们的端口号不冲突; (2) UDP 通信前通常[不]需要连接; (3) 基于用户数据报文(包)读写; (4) UDP通信一般用于线路质量好的环境,如局域网内。1. 程序设计第一步:创建UDPClient.java程序...原创 2018-10-27 20:06:26 · 796 阅读 · 1 评论 -
《互联网程序设计(Java)》——课程笔记10:Http程序设计
1、概论HTTP系统包括客户端软件(浏览器)和服务器软件(HTTP服务器)。早期的客户端软件,其主要工作可理解为文件下载和文件显示。实际上现代的HTTP客户端比文件下载要复杂得多,它包括网页文件的下载、跨平台的本地显示,参数的传递,动态网页的实现,以及交互等功能。HTTP系统程序设计包括:(1) 客户端软件(web浏览器软件如IE浏览器、360浏览器)(2) 服务器软件...原创 2018-11-08 23:08:05 · 910 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记11:网络安全程序设计一
学会主机及端口等一些基本的网络扫描程序设计技术。目标主机扫描是网络功防的基础和前提,扫描探测一台目标主机包括:确定该目标主机是否活动、目标主机的操作系统、正在使用哪些端口、对外提供了哪些服务、相关服务的软件版本等等,对这些内容的探测就是为了“对症下药”,为攻防提供参考信息。对主机的探测工具非常多,比如大名鼎鼎的nmap、netcat、superscan,以及国内的x-scanner等等。...原创 2018-11-15 21:52:43 · 1339 阅读 · 0 评论