只为小站
首页
域名查询
文件下载
登录
用JavaScript和HTML
实现
聊天页面和功能
在本文中,我们将深入探讨如何使用JavaScript和HTML技术来
实现
一个功能完备的聊天页面。这两个核心技术是构建现代Web应用的基础,它们共同为用户提供了一个实时、交互式的交流平台。 HTML(HyperText Markup Language)是网页内容的结构框架,它定义了页面上的各个元素如文本、图像、表格等。在聊天页面的上下文中,HTML用于创建聊天窗口的基本布局,包括输入框、发送按钮、以及显示消息的区域。例如,可以创建一个`
`元素作为聊天窗口,内部包含一个`
`用于用户输入消息,以及一个`
`用于提交消息。 接着,JavaScript(JS)作为客户端脚本语言,赋予了网页动态性和交互性。在聊天页面中,JavaScript负责处理用户输入、发送和接收消息、更新聊天窗口内容等一系列关键任务。以下是一些JavaScript
实现
的关键点: 1. **事件监听**:使用`addEventListener`方法监听用户的键盘输入和点击事件,当用户按下“发送”按钮或按下回车键时触发消息发送。 2. **AJAX请求**:利用XMLHttpRequest或更现代的Fetch API,向服务器发送POST请求,将用户输入的消息发送到服务器,并可能同时获取最新的聊天记录。 3. **DOM操作**:使用JavaScript操作DOM(Document Object Model),将接收到的新消息添加到聊天窗口的可视部分。这通常涉及创建新的`
`或`
`元素,附加消息内容,并将其插入到聊天历史的正确位置。 4. **实时性**:为了
实现
即时聊天,可以利用WebSocket技术创建持久的连接,使得服务器能实时推送新消息到客户端,而无需客户端不断轮询。WebSocket提供双向通信,使得服务器和客户端可以同时发送和接收数据。 5. **样式和动画**:使用CSS(Cascading Style Sheets)来美化聊天页面,设置字体、颜色、布局等样式。还可以添加一些过渡效果,如消息滑入显示,提高用户体验。 6. **错误处理**:良好的错误处理机制是必不可少的,当网络问题或其他异常发生时,JavaScript应该能够适当地提示用户并尝试恢复。 在
实现
过程中,需要注意的是保持代码的可维护性和性能优化。模块化编程可以帮助组织代码,使其更易于理解和维护。此外,避免不必要的DOM操作可以提升页面性能,因为DOM操作是相对昂贵的。 压缩包中的"chat"文件可能包含了
实现
这个聊天功能的HTML、JavaScript和CSS文件,以及可能的图片和其他资源。通过查看这些文件,你可以更详细地了解每个部分是如何协同工作的。 使用JavaScript和HTML构建聊天页面是一个涉及前端开发多个方面的综合实践,涵盖了从用户交互到服务器通信的全过程。掌握这些技能不仅对构建类似的应用有帮助,也是成为全栈Web开发者的基础。
2024-08-14 17:17:44
3KB
javascript
html
1
Python和SQLite数据库
实现
一个简单的出入库系统.rar
数据库课程设计通常涉及到数据库设计、表的创建、数据的插入、查询、更新和删除等操作。附件是一个简单的示例,展示如何使用Python和SQLite数据库
实现
一个简单的出入库系统。这个系统将包含两个主要功能:入库和出库。 这个示例首先创建了一个名为inventory.db的SQLite数据库,并在其中创建了一个名为inventory的表,包含id、item_name和quantity三个字段。然后定义了三个函数:add_item用于添加新的物品和数量到库存中,remove_item用于从库存中减少指定物品的数量,query_inventory用于查询当前库存的所有物品和数量。 请注意,这个示例是非常基础的,实际的出入库系统可能需要更复杂的功能,如错误处理、事务管理、多用户支持等。此外,对于更大规模的系统,可能需要使用更强大的数据库系统,如MySQL、PostgreSQL等。
2024-08-14 17:11:41
3KB
python
sqlite
1
使用GD32单片机在ST7789显示屏上
实现
多级菜单功能-第一部分(ST7789的驱动)
在本文中,我们将深入探讨如何使用GD32单片机在ST7789 LCD显示屏上
实现
多级菜单功能。ST7789是一款高性能、低功耗的TFT液晶控制器/驱动器,广泛应用于小型彩色显示设备。GD32系列单片机以其强大的处理能力、丰富的外设接口和高效的Cortex-M内核而闻名,是
实现
此类应用的理想选择。 我们需要了解ST7789的基本工作原理。ST7789支持SPI和RGB接口,通常使用SPI进行通信,因为它需要较少的引脚且易于配置。在GD32单片机上,我们需要设置SPI接口,包括时钟频率、数据模式和极性。此外,还需要配置GPIO引脚来控制ST7789的命令/数据选择、使能信号以及复用、反相等控制信号。 为了驱动ST7789,我们需要编写初始化代码,发送一系列命令来设置显示模式、分辨率、颜色格式、背光亮度等参数。这些命令包括但不限于:软复位、设置显示方向、设置像素格式、开启显示等。初始化完成后,单片机就可以向显示屏发送数据,绘制图形和文本了。
实现
多级菜单功能的关键在于设计合适的用户界面(UI)逻辑和数据结构。每个菜单项可能包含子菜单或可执行的操作。可以使用链表或者数组来组织菜单结构,其中每个节点代表一个菜单项,包含标题、子菜单指针、操作函数等信息。通过遍历这些结构,单片机可以动态地在屏幕上绘制菜单,并根据用户的输入切换层级。 在GD32单片机上,我们可以利用中断服务程序来响应触摸屏事件,例如按下、滑动等。触摸屏的中断信号将触发事件处理函数,更新当前显示的菜单。同时,为了提高用户体验,我们还需要
实现
平滑的动画效果,比如菜单项的淡入淡出、滑动过渡等。这可以通过定时器和DMA来
实现
,定时器用于控制动画速度,DMA用于高效地传输大量像素数据到LCD控制器。 为了节省内存和计算资源,可以采用虚拟屏幕的概念,即在内存中创建一个与显示屏大小相同的缓冲区,所有的绘图操作都在缓冲区内完成。当需要更新显示时,再一次性将缓冲区的内容传输到ST7789。这种方法可以避免频繁的SPI通信,提高显示性能。
实现
GD32单片机在ST7789显示屏上的多级菜单功能涉及了ST7789的驱动、SPI通信、UI设计、中断处理、动画效果以及内存管理等多个方面。理解这些知识点并将其巧妙地整合在一起,就能创建出高效、直观的用户交互界面,为用户提供优秀的操作体验。在实际项目中,可能还需要考虑功耗优化、抗干扰措施等其他因素,确保系统的稳定性和可靠性。
2024-08-14 16:38:30
582KB
1
《axios实战进阶练习-基于 Vue3 + Node.js + ElementPlus
实现
的联系人列表管理后台》配套资源
《axios实战进阶练习——基于 Vue3 + Node.js + ElementPlus
实现
的联系人列表管理后台》配套后端 Nodejs 资源,如有需要可以下载运行,结合文章内容,
实现
文章项目。
2024-08-13 13:49:07
733KB
node.js
vue.js
1
python
实现
的LDPC编译码仿真
**Python
实现
的LDPC编译码仿真** 在通信领域,LDPC(Low-Density Parity Check)码是一种高效纠错编码技术,广泛应用于卫星通信、无线网络等场景。它通过构建稀疏的校验矩阵,利用迭代译码算法来提高信息传输的可靠性。本项目提供了Python语言
实现
的LDPC比特翻转译码和和积译码算法,能够快速地进行仿真,以验证这两种译码策略的效果。 我们来了解下**比特翻转译码算法**。该算法基于Belief Propagation(信念传播),通过迭代更新校验节点和变量节点的信息,找出最有可能的错误比特并进行纠正。在Python
实现
中,主要涉及以下几个步骤: 1. 初始化:设置初始的错误比特估计值。 2. 消息传递:校验节点向变量节点发送消息,然后变量节点向校验节点返回消息,这个过程会反复进行多次。 3. 比特翻转:根据收到的消息,判断并翻转可能错误的比特位。 4. 终止条件:当满足一定条件(如达到最大迭代次数或信噪比阈值)时停止迭代。 **和积译码算法**,又称Sum-Product Algorithm,也是基于信念传播的一种译码策略。和积算法在处理非对称信道时表现更优,计算复杂度稍高,但解码性能通常优于比特翻转。其主要步骤包括: 1. 初始化:和积算法同样需要初始化,但这里会涉及到先验概率的计算。 2. 消息传递:与比特翻转类似,也是进行校验节点和变量节点间的消息传递。 3. 更新概率:根据接收到的消息,更新每个比特为0和1的概率。 4. 译码决策:根据概率选择最可能的状态,即比特值。 5. 终止条件:同比特翻转译码,根据预设条件决定是否结束迭代。 Python
实现
的LDPC编译码仿真项目,可以方便地调整参数,如码率、信噪比、迭代次数等,从而观察不同条件下的误码率性能。通过对比两种译码算法的仿真结果,我们可以分析它们在不同情况下的优势和局限性,为实际应用提供参考。 在具体操作上,项目中的代码可能包含以下部分: - **LDPC码生成器**:生成具有特定结构的LDPC码,如随机生成或采用已知的构造方法。 - **信道模型**:模拟不同类型的信道,如AWGN(Additive White Gaussian Noise)白高斯噪声信道。 - **译码模块**:
实现
比特翻转和和积译码算法,包括消息传递、决策等核心功能。 - **仿真循环**:设置参数,运行译码过程,并记录误码率等性能指标。 - **结果展示**:以图形化方式展示误码率曲线,便于分析比较。 这个Python项目为学习和研究LDPC编译码提供了一个实用的工具,通过直观的仿真结果,用户可以深入理解这两种译码算法的工作原理,并探索如何优化它们的性能。无论是通信工程的学生还是研究人员,都能从中受益匪浅。
2024-08-13 13:47:55
3KB
python
LDPC
1
二维灰度图像的小波变换和逆变换的C++
实现
二维灰度图像的小波变换和逆变换在计算机视觉与图像处理领域中扮演着重要的角色。小波变换是一种信号分析工具,能够将复杂信号分解为不同尺度和位置的局部特征,对于图像处理而言,这意味着可以对图像进行多分辨率分析,提取不同层次的细节信息。 在C++中
实现
小波变换,通常会用到一些开源库,如Wavelet Toolbox或OpenCV。这些库提供了丰富的函数和结构,便于开发者进行小波分析。在这个项目中,可能包含的源码文件有以下几个部分: 1. **数据读取与预处理**:使用C++的文件操作函数读取二维灰度图像,将其转换为适当的数组格式。可能使用OpenCV库中的`imread`函数来读取图像,并进行必要的预处理,例如调整图像尺寸、归一化等。 2. **小波基的选择**:小波变换涉及到多种小波基,如Haar小波、Daubechies小波、Symlet小波等。不同的小波基适用于不同的应用需求,选择合适的小波基是关键步骤。在代码中,可能会定义一个类或者结构体来表示特定的小波基函数。 3. **小波变换**:小波变换分为离散小波变换(DWT)和离散二维小波变换(2D-DWT)。2D-DWT对图像的行和列分别进行一维DWT,然后通过卷积或蝶形运算组合结果。这一过程在代码中可能包含两个递归或循环的步骤,分别对应水平和垂直方向的变换。 4. **图像分解**:小波变换后,图像被分解为低频系数(近似图像)和高频系数(细节图像)。这些系数通常存储在不同的数组或矩阵中,便于后续的处理。 5. **逆小波变换**:为了恢复图像,需要进行逆小波变换。这通常涉及到对高频系数的逆操作,以及与低频系数的合并。逆变换的过程与正向变换类似,但步骤相反。 6. **结果输出**:处理完成后,将重构的图像写入文件,通常使用OpenCV的`imwrite`函数。同时,可能还会提供可视化工具,如MATLAB的图像显示功能,以便观察变换前后图像的差异。 7. **编译与运行**:项目可能包含Makefile文件,用于配置编译选项和链接库。用户可以通过执行`make`命令来编译源码,生成可执行程序,然后运行程序来处理指定的图像。 学习这个项目的源码,可以帮助理解小波变换在图像处理中的实际应用,以及如何利用C++
实现
这些算法。此外,对于深入掌握小波理论、图像处理技术以及C++编程技巧都是非常有价值的。通过实践,开发者可以进一步优化代码性能,适应更复杂的图像处理任务。
2024-08-12 22:52:28
227KB
小波变换
图像处理
1
共轭梯度法求解偏微分方程MPI并行的c++
实现
共轭梯度法(Conjugate Gradient Method)是一种在数值线性代数中解决大型对称正定矩阵线性系统的重要方法。它适用于求解大型稀疏矩阵问题,因为其迭代次数通常与矩阵的条件数相关,对于好的矩阵结构,如对角主导,其效率很高。在偏微分方程(PDEs)的数值解法中,共轭梯度法经常被用于求解线性化的方程组。 偏微分方程是描述许多物理现象的关键工具,如热传导、流体动力学等。在计算机模拟中,将连续域离散化为网格,通常采用有限差分方法(Finite Difference Method)来近似PDEs的解。五点法是一种有限差分方法,用于二维空间中的二阶偏微分方程,如泊松方程,通过在每个网格节点处的相邻五个点上定义差分表达式来逼近二阶导数。 在这个特定的
实现
中,描述提到了从无并行版本升级到MPI并行版本。MPI(Message Passing Interface)是分布式内存并行计算的一种标准,它允许在多台计算机或多个处理器之间交换信息。在解决大型计算问题时,如大规模的偏微分方程求解,使用MPI可以将任务分解到多个计算节点上,显著提高计算速度。 表达式模板(Expression Templates)是C++编程中一种优化技术,用于在编译时处理数学表达式,避免了不必要的临时对象创建,提高了代码执行效率。在科学计算库如Eigen中,表达式模板被广泛应用,使得在处理大型矩阵和向量运算时能保持高效。 结合这些标签和描述,这个C++程序很可能是使用MPI进行并行化,通过五点法有限差分对偏微分方程进行离散化,然后利用共轭梯度法求解由此产生的线性系统。同时,为了优化性能,可能采用了表达式模板技术来处理矩阵和向量操作。文件"ass5_final"可能是项目代码的最终版本,包含了这些算法和方法的
实现
。 理解并
实现
这样的程序需要扎实的数值分析基础,对C++编程、MPI并行计算以及线性代数的知识有深入的了解。调试和优化这样的代码也需要考虑内存访问模式、并行效率和计算精度等因素。对于希望深入学习科学计算和并行计算的学者来说,这是一个有价值的实践项目。
2024-08-12 16:50:23
6KB
共轭梯度法
偏微分方程
MPI并行
表达式模板
1
PHP
实现
WebSocket
WebSocket是一种在客户端和服务器之间建立长连接的协议,它提供了双向通信的能力,即服务器和客户端都可以主动发送数据。在Web开发中,WebSocket极大地优化了实时性需求的应用,比如在线聊天、股票交易、游戏等场景。PHP,作为一种常用的服务器端脚本语言,也可以用来
实现
WebSocket服务。下面将详细探讨如何使用PHP
实现
WebSocket以及`PHPAsyncWebSocketClient`的相关知识点。 1. **WebSocket协议基础** WebSocket协议基于TCP,它通过握手过程在HTTP协议的基础上建立持久连接。协议的握手过程包括客户端发起一个Upgrade请求,服务器响应Upgrade头来确认切换到WebSocket连接。一旦连接建立,双方可以发送带有WebSocket帧的数据。 2. **PHP
实现
WebSocket服务器** 在PHP中,通常需要借助扩展或者第三方库来
实现
WebSocket服务器。例如,Ratchet是一个流行的PHP WebSocket库,它提供了`WampServer`和`HttpServer`组件,可以方便地创建WebSocket服务。 3. **PHPAsyncWebSocketClient介绍** `PHPAsyncWebSocketClient`是用于与WebSocket服务器通信的客户端库,它支持异步操作,这意味着可以在处理其他任务的同时等待WebSocket消息,提高了程序的效率。此库可能包含以下关键组件: - `Connection`: 表示与WebSocket服务器的连接状态。 - `EventLoop`: 事件循环,处理客户端的异步事件,如连接、断开、接收消息等。 - `WebSocketClient`: 客户端类,负责建立连接、发送和接收消息。 4. **使用PHPAsyncWebSocketClient** 使用这个库时,首先需要创建一个`WebSocketClient`实例,配置服务器地址、端口和可能的认证信息。然后,监听`onOpen`、`onMessage`、`onClose`和`onError`事件,这些事件分别对应于连接建立、接收到消息、连接关闭和错误发生时的回调函数。在回调函数中,可以进行相应的业务逻辑处理。 5. **异步编程和事件驱动** PHPAsyncWebSocketClient使用了PHP的异步和事件驱动编程模型,这通常是通过libevent或ReactPHP等底层库
实现
的。异步编程允许非阻塞I/O操作,提高程序并发性能。在WebSocket客户端中,这意味着当等待服务器响应时,程序可以继续执行其他任务,而不会被挂起。 6. **WebSocket应用实例** - **聊天室**: 创建一个简单的聊天应用,用户可以通过WebSocket连接发送和接收消息。 - **实时数据更新**: 对于需要实时显示数据的应用(如股票价格、天气预报),WebSocket可以提供实时推送。 - **协作工具**: 协作编辑文档或画板,WebSocket可以确保所有参与者看到同步更新。 7. **安全性考虑** 考虑到WebSocket连接的长期开放性,需要确保服务器和客户端的安全性。这包括使用SSL/TLS加密传输,验证连接请求,以及实施适当的访问控制策略。 8. **调试和监控** 开发WebSocket应用时,需要对连接状态、消息传递等进行调试和监控。可以使用WebSocket日志记录,或者借助第三方工具如Wireshark分析网络流量。 9. **扩展性和性能优化** 随着连接数的增加,可能需要考虑负载均衡和集群部署。此外,优化代码以减少内存占用和CPU使用,如使用高效的编码解码方法,避免不必要的数据拷贝等。 10. **与前端集成** 在前端JavaScript中,可以使用`WebSocket`对象与后端的PHP WebSocket服务器建立连接,
实现
全双工通信。前端事件监听器也需要适配WebSocket的消息处理逻辑。 `PHPAsyncWebSocketClient`提供了一种高效、灵活的方式来
实现
PHP的WebSocket客户端功能,为开发实时交互的应用提供了便利。理解和掌握WebSocket协议、异步编程以及与前端的集成,是成功构建WebSocket应用的关键。
2024-08-11 21:10:44
4KB
WebSoc
1
VisualFreeBasic+Miniblink
实现
文件下载例子
VFB有Miniblink的demo,但是没有文件下载的例子,作为一个浏览器组件,怎么能少了这个功能呢? 由于Miniblink免费版的dll使用的是cdecl导出函数,在做开发的时候,wkeDownload2的回调函数也是cdecl,不然wkeNetJobDataRecvCallback回调函数只能被执行一次,程序就因为出现平栈错误崩溃。 案例特别感谢网友驰骋乾坤,专家一句话,少跑多少冤枉路。。
2024-08-11 20:42:05
6KB
1
用MATLAB
实现
对周期趋向性物流需求的快速预测
### 使用MATLAB
实现
对周期趋向性物流需求的快速预测 #### 摘要与背景介绍 随着全球化进程的加速及电子商务的快速发展,物流行业已成为连接生产者与消费者的关键桥梁。物流需求预测对于优化供应链管理、降低库存成本以及提高客户满意度等方面具有极其重要的作用。然而,传统的物流需求预测方法往往无法准确捕捉到物流需求中的周期性变化趋势,这导致企业在实际操作过程中面临诸多挑战。因此,研究如何利用先进的数学工具和技术手段进行周期趋向性物流需求的预测,成为了一个亟待解决的问题。 #### 周期趋向性物流需求的特点 周期趋向性物流需求是指物流需求量随时间呈现一定周期性的波动,并且这种波动存在一定的增长或减少的趋势。具体来说,它包含了两个层面的含义: 1. **周期性**:指物流需求在特定时间段内(如一年四季、一周七天等)呈现出相似的模式。 2. **趋势性**:除了周期性外,物流需求还会随着时间逐渐增加或减少,这反映了市场环境的变化对企业物流需求的影响。 #### 周期趋向性物流需求预测模型建立 为了更好地捕捉并预测这种复杂的需求模式,文中提出了一种新的预测模型。该模型综合考虑了历史数据中的周期性和趋势性特征,并通过MATLAB软件平台进行了
实现
。模型的构建主要包括以下几个步骤: 1. **数据预处理**:首先对原始的历史物流需求数据进行清洗,包括去除异常值、填补缺失数据等,确保后续分析的有效性。 2. **周期性分析**:采用频谱分析等方法识别出数据中存在的主要周期成分,为后续的模型构建提供依据。 3. **趋势性分析**:通过线性回归或其他时间序列分析技术确定物流需求的增长或减少趋势。 4. **模型构建**:结合周期性和趋势性分析的结果,建立一个能够同时反映这两方面特征的预测模型。 5. **参数估计与验证**:利用训练数据集对模型参数进行估计,并通过交叉验证等方法评估模型的预测性能。 #### MATLAB在预测模型中的应用 MATLAB作为一种强大的数值计算软件,广泛应用于科学研究、工程设计等多个领域。在本文中,MATLAB被用于
实现
周期趋向性物流需求的快速预测模型。其优势主要体现在以下几个方面: 1. **数据分析功能强大**:MATLAB提供了丰富的工具箱,可以轻松完成数据预处理、统计分析等工作。 2. **可视化能力强**:通过MATLAB可以方便地绘制各种图表,直观展示数据特征和模型预测结果。 3. **编程效率高**:MATLAB支持向量化运算,能够大幅提高程序运行速度,特别适合处理大规模数据集。 4. **社区资源丰富**:MATLAB拥有庞大的用户群和活跃的社区支持,遇到问题时可以快速找到解决方案。 ####
实现
案例 为了验证所提模型的有效性,研究选取了一家大型物流企业的实际运营数据作为实验对象。通过对这些数据进行预处理、周期性分析、趋势性分析等一系列步骤后,成功构建了一个能够较好预测该企业未来物流需求的模型。实验结果显示,相比于传统预测方法,新模型在预测精度上有显著提升,特别是在处理周期趋向性较强的物流需求时表现更为出色。 #### 结论 通过对周期趋向性物流需求的特点分析及预测模型的构建,结合MATLAB的强大功能,本研究为物流行业提供了一种有效预测工具。这不仅有助于企业更合理地安排资源、提高运营效率,也为进一步探索物流需求预测领域的前沿技术奠定了基础。未来,随着大数据技术和人工智能算法的发展,我们可以期待更加精准高效的物流需求预测模型的出现。
2024-08-11 09:56:21
80KB
用MATLAB实现对周期趋向性物流需求的快速预测
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
(推荐)小爱触屏音箱LX04_2.34.5-官改-(开发版)SP5
上帝之眼和拾荒者.rar
Spring相关的外文文献和翻译(含出处).zip
simulink仿真实现光伏发电MPPT+能量管理
cplex_studio129.win-x86-64.exe CPLEX 12.9直接安装可使用
基于STM32的FFT频谱分析+波形识别
基于MATLAB的水果图像识别
IEEE ENDNOTE 模板【更新】
夏天IC助手1.8你们懂的
机械臂避障路径规划仿真 蚁群算法 三维路径规划
航迹融合算法MATLAB仿真程序
MAC OS.X.10.8.iso 镜像文件
毕业设计:基于Python的网络爬虫及数据处理(智联招聘)
Python+OpenCV实现行人检测(含配置说明)
pytorch实现RNN实验.rar
最新下载
9218-9217B增加强刷.救砖模式增量单刷脚本(内有说明).7z
ckeditor_4.14.1_full
掌讯方案9218、9217B、9217升级说明及工具(电脑升级不要勾选Preloader).rar
KT and KP(xTouch_2015-05-15.36515.rtm).zip
owncloud 8.0.16
散度、旋度、梯度释义(图解版)—(美)H.M.斯彻 著 李维伟等译 2015.11出版
FME2015破解版+汉化包
CESP一级集训课PPT第三课
[现代通信系统(MATLAB版)(第三版)][刘树棠,任品毅][配套资料]
海德汉640系统调试手册
其他资源
qt-stm32-wifi.zip
超市销售数据集
DLT算法的MATLAB实现
java五子棋(可悔棋,人人+人机对弈)
蓝鸟直播盒子双端源码
OpenCL编程指南
linux 系统调用 实现文件复制
四线电阻屏驱动 stm32f103
protel 99 se 元件库
三维遗传算法的代码
一个基于AD1674的模数转换电路及程序以及相关文献
14武大复试上机试题和答案
Polygon mesh processing
基于扩展二次同余码/单重合序列的二维光码分多址系统仿真
《黄山记》课后活动设计以及练习题.docx
快速学会ip地址划分-VLSM.doc
HC110110020 Telnet原理与配置.pptx
A卷 2019年计算机网络应用赛项国赛样题-修订V1.5.docx
jogl-1.1.1a-windows-i586.zip
信号与线性系统分析 吴大正
SwitchyOmega_Chromium.zip
计算机控制系统:原理与设计_第3版(AstrOm,K.J.)