摘要:在15日下午,在中国数据库学会上,有幸听了一下powerdesigner的讲座,主讲者正是王晓昀先生。平心而论,王先生还是很有水平的,他可以称得上pd之父吧,不过有一点比较遗憾,就是他的讲课能力实在不行,而且很多术语说得不标准,可能是因为长期在法国的原因吧。说到powerdesigner,不得不承认,这是一个很有创意的产品,我很佩服王先生,能够做出这样的一个东西来。pd涵盖了业务流程建模,数据库建......
摘要: 1.考虑能够工作的最简单的事情 xp团队最开始的工作是以尽可能简单的方式实现第一批用户需求。尽可能寻找实现当前用户需求的最简单的设计。在实现当前的用户需求时,如果能够使用平面文件,就不去使用数据库或者ejb;如果能够使用简单的socket连接,就不去使用orb或者rmi;如果能够不使用多线程就别去用它。 2.假设将不需要某些基础结构 xp团队的工作可能不会从基础结构开始,他们可能并不先去选择使用......
下载信息内容时文件名称的指定问题的提出
互联网的发展为我们的生活带来了巨大变化,越来越多的人乐意享受网上便捷的服务,诸如网上购物.网上订票等.其中突出的一类服务是信息内容下载服务,包括音乐.参考资料.试用软件的下载等.通常,信息内容下载服务有以下要求:
● 能够下载的用户必须有访问信息内容的权限;
● 每一项信息内容要有独立的下载权限控制,能下载某一项信息的用户,不一定能够下载另一项信息;
● 从用户的角度来说,下载时文件名应该保持为下载信息内容的实际名称.
实际上,若采用通常的开发方法,上述三点较难同时满足:通过脚本(如asp)进行权限控制,可能会使下载文件名变成了脚本名;若想保留下载文件名,可能权限无法控制.本文将从http协议.web服务器出发,结合目前比较流行的web开发方法(java.asp)来说明如何实现上述要求.
问题的解决
有多种方法可以解决这个问题,下面介绍其中的两种:
第一种方法 直接虚拟路径法
直接虚拟路径法是指在下载url中直接给出文件名,并在文件名前设置虚拟路径名(必须保证通过该路径是访问不到文件的).这样,浏览器显示的下载名是原文件名,而非法用户因路径不存在,无法得到文件.
这种方法主要利用web服务器的映射(map)功能,实现思路是:
● 由web服务器接收用户的下载url请求,将虚拟路径映射(map)为相应的服务器程序调用(该程序要独立开发);
● 服务器程序验证用户的权限,若非法则拒绝服务;
● 服务器程序从http的响应变量http_
path_info中得到文件名,并通过事先的配置取得实际路径名;
● 服务器程序将文件内容用流的方式读出,供合法用户下载.
不同的web服务器对编写的服务器程序也是不一样的.iis中可以用过滤器(filter)实现,而java服务器则可以使用servlet....
下一页 摘要:#include "node.h"#include <stdlib.h>#include <iostream>
using namespace std;
int initialize(linklist& list) { int retval = 1; int headnumber = 0; node* head = new node; if ......