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

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 类似,但是已经不再使用。

阅读全文 »

显示欢迎信息

Ajax的优点我们已经说过了,上个例子先!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!--显示欢迎信息.html-->
<html>
<head>
<title>显示欢迎信息</title>
<meta charset="UTF-8">
<script type="text/javascript" src="jquery-1.11.1.js"></script>
<script type="text/javascript">
$(function(){
$("#submit").click(function(){
var name = $(".uname").val();
var data = "uname=" + name;
$.ajax({
type:"POST",
url:"http://demo.voidking.com/welcome.php",
data:data,
success: function(html){
$("#message").html(html);
}
});
return false;
});
});
</script>
</head>
<body>
<form>
<label>Enter your name</label>
<input type="text" name="uname" class="uname" /><br/>
<input type="submit" id="submit"/>
</form>
<div id="message">
</div>
</body>
</html>
1
2
3
4
5
<!--welcome.php-->
<?php
$name = $_POST['uname'];
echo "welcome ".$name;
?>

把ajax实例01.html、welcome.php、jquery-1.11.1.js上传到自己的服务器。打开浏览器访问“显示欢迎信息.html”,输入一个名字,就能看到效果了。

为什么要上传服务器,搞的这么麻烦?大哥,ajax主要就是用来和服务器交互的好不好?如果你觉得麻烦,可以直接访问我的服务器查看效果:VoidKing编程实例,接下来的例子也可以在这个网页找到。

当然,你也可以直接本地打开“显示欢迎信息.html”,但是提交数据没有反应,因为同源策略限制交互。怎么破?简单点,本地搭建一个php服务器!高大上点,自行百度,修改代码!

阅读全文 »