一个计算机技术爱好者与学习者

0%

选题:文件管理系统

每个同学,必须完成两个题目,以下是我的两个选题。

1、银行家算法的模拟
掌握死锁相关的概念和解决方案,理解银行家算法的工作原理,设计合适的数据结构和算法,模拟实现银行家算法。

2、一个简单文件管理器的实现
掌握操作系统关于文件管理的各种原理,熟悉常用的文件操作,编写程序实现文件的常规操作。

对于选题1,找到了前辈的作品,改一改,验收!当然,被老师吐槽一顿是难免的。

对于选题2,文件管理系统,这个就有意思了,借鉴了大神cattong 的思路,下面和大家讨论下。

阅读全文 »

前言

开发人员总是喜欢不断地加工并完善自己的工具,在开发XMPP应用程序的过程中,我们将需要一款工具来辅助研究和查看协议流量。要是不使用查看源代码命令,或者不能轻易加工URL来测试远程站点的功能,那么很少有Web开发人员能够轻松工作。

对于XMPP节,这样的工具可用来查看协议流量并轻易地创建要发送的节。现在,我们就来做一个这样的工具。

Peek可用来帮助我们研究XMPP扩展如何运转以及为何有些扩展并不能按照预期执行操作。我们可以从应用程序中剪切并粘贴XMPP节构建代码,看看服务器响应究竟是什么。如果不熟悉特定的协议扩展,那么可以输入实例,看看服务器如何响应不同的输入。

阅读全文 »

前言

首先声明,我们将要写的这个小程序,是属于XMPP客户端的。以后要写的程序,也都是XMPP客户端的。

马上开始第一个XMPP程序了,真有点小激动呢!接下来,各位同学和void一起试试手吧!

准备

编程之前,我们需要准备好环境和依赖的工具。

这个程序,我们需要Tomcat服务器、jquery.js、jquery-ui.js、jquery-ui.css、jquery-ui.theme.css、strophe.js、strophe.flxhr.js、flXHR.js以及依赖的文件。哦,还有一个XMPP账号。

下面简单介绍一下环境的准备和依赖工具的下载,最后提供打包好的工具。

阅读全文 »

XMPP是什么?

XMPP,可扩展消息和出席(存在)协议(eXtensible Messageing and Presence Protocol)。顾名思义,这是一个关于收发消息的规范。

最初研发IMPP(即时信息和出席协议,Instant Messaging and Presence Protocol)是为了创建一种标准化的协议,但是今天,IMPP已经发展成为基本协议单元,定义所有即时通信协议应该支持的核心功能集。

XMPP和SIMPLE(针对即时信息和出席扩展的会话发起协议,Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions)两种协议是架构,有助于实现IMPP协议所描述的规范。

PRIM(出席和即时信息协议,Presence and Instant Messaging Protocol)最初是基于即时通信的协议,与XMPP 和SIMPLE 类似,但是已经不再使用。

阅读全文 »