乌秋博客
梦想在左,生活在右。   

HSQLDB用户指南(第一章)
1.1简介
hsqldb.ja包位于/lib目录下,它包含了一些组件和程序。每个程序需要不同的命令来运行。



Hsqldb.jar中的组件有以下这些:

HSQLDB RDBMS

HSQLDB JDBC Driver

Database Manager (Swing and AWT versions)

Transfer Tool (AWT version) )

Query Tool (AWT)

Sql Tool (command line)

其中、HSQLDB RDBMS和JDBCDriver提供了HSQLDB的核心功能。其余的组件都是通用的数据库工具。如果提供相应的JDBC驱动的话,这些通用工具可以使用在任何数据库上。

1.2运行工具
Hsqldb提供的所有工具都能以运行java class归档文件(也就是jar)的方式运行。在下面运行AWT版本的DatabaseManager的例子中,hsqldb.jar位于相对于当前路径的../lib下面。

java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager



如果hsqldb.jar位于当前路径中,运行DatabaseManager的命令就应该改成:

java -cp hsqldb.jar org.hsqldb.util.DatabaseManager



Hsqldb提供的主要的工具类

org.hsqldb.util.DatabaseManager

org.hsqldb.util.DatabaseManagerSwing

org.hsqldb.util.Transfer

org.hsqldb.util.QueryTool

org.hsqldb.util.SqlTool

其中像DatabaseManager或Sql Tool这样的工具,可以用或者只能用命令行参数来运行。你可以在命令行后面加上参数-?来查看这些工具可用的参数列表。Database Manager 和Transfer Tool 具有图形用户接口,可以进行方便的交互式操作。

1.3运行Hsqldb
HSQLDB可以采用几种不同的方式运行。不过可以大致分为Serer模式和In-Process(进程内模式,也称之为Standalone(独立)模式)。对于每种模式,Jar中都有相应的子程序来运行HSQLDB。

每个HSQLDB数据库包含了2到5个命名相同但扩展名不同的文件,这些文件位于同一个目录下。例如,名位“test”的数据库包含了以下几个文件:

test.properties

test.script

test.log

test.data

test.backup

properties文件描述了数据库的基本配置。 script文件记录了表和其它数据库对象的定义,此外还有non-cached(无缓冲)表的数据。log文件记录了数据库最近所做的更新。data文件包含了cached(缓冲)表的数据,而backup文件是将data文件压缩备份,它包含了data文件上次的最终状态数据。所有这些文件都是必不可少的,千万不可擅自删除。但如果你的数据库没有缓冲表(cached table),test.data和test.backup文件是不会存在。此外,HSQLDB数据库可以链接到磁盘上任何地方任何格式的文本文件,比如CSV 列表。

“test”数据库在操作的时候, “test.log”文件是用来记录数据库的变动,它在HSQLDB正常关闭的时候会被移除掉。否则(在非正常退出的时候),它将用来在下次启动HSQLDB时重复“test.log”中记录的更新操作. “test.lck”文件也可以用来记录数据库是否被打开,它在HSQLDB正常退出的时候会被移除。有些情况下,HSQLDB会生成test.data.old ”文件,但随后会被删除掉。

注意

当HSQLDB引擎关闭数据库的时候,它会产生扩展名为.new的临时文件,然后会把这些文件重命名为上面所列出的文件的名称。

1.4 Server模式
Server模式提供了最大的可访问性(accessibility)。这种模式下,数据库引擎在JVM里运行,监听来自同一台机器上或网络中其他计算机程序的连接。几个不同的程序可以连接到服务器并且取回和更新信息。应用程序(客户端)通过HSQLDB的JDBC Driver连接服务器。在大多数的服务器模式中,服务器可以在运行的时候被指定为最多10个数据库服务。



服务器模式可以预设置属性和命令行参数,详见“高级主题”一章。根据客户端和服务器之间通信协议的不同,Server模式可以分为以下三种:

1.4.1 Hsqldb Server
这种模式是首选的也是最快的。它采用HSQLDB专有的通信协议。启动服务器的命令和上面所述的运行工具命令类似。下例中启动服务器的命令启动了带有一个(默认为一个数据库)数据库的服务器,这个数据库是一个名为"mydb.*"文件。

java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 xdb


命令行参数-?可以用来查看该命令的参数列表。

1.4.2 Hsqldb Web Server
这种模式只能用在通过HTTP协议访问数据库服务器主机时。采用这种模式唯一的原因是客户端或服务器端的防火墙对数据库对网络连接强加了限制。其他情况下,这种模式不推荐被使用。HSQLDB Web Server器是可以允许JDBC客户端通过HTTP连接的特殊的Web Server。从1.7.2版本开始,这种模式也支持事务处理。



运行web服务器的时候,只要将上例命令行中的主类(main class)替换称下面的类:



org.hsqldb.WebServer


命令行参数-?可以用来查看该命令的参数列表。

1.4.3 Hsqldb Servlet
这种模式和Web Server一样都采用HTTP协议,当如Tomcat或Resin等servlet引擎(或应用服务器)提供数据库的访问时,可以使用这种模式。但是Servlet模式不能脱离servlet引擎独立启动。为了提供数据库的连接,必须将HSQLDB.jar中的hsqlServlet类放置在应用服务器的相应位置。这种模式下的数据库采用应用服务器指定的属性,可以参考hsqlServlet.java的源文件查看详细信息。



Web Server和Servlet模式都只能在客户端通过JDBC驱动来访问。两者都不提供数据库的web前台终端(front end)。Servlet模式只能启动一个单独的数据库。



连接到以Server模式运行的数据库



当HSQLDB服务器运行时,客户端程序就可以通过hsqldb.jar中带有的HSQLDB JDBC Driver连接数据库。如何连接服务器的详细说明可以参见jdbcConnection的Java 文档(位于HSQLDB发布包/doc/src目录中)。下面是一个简单的例子,它采用hsqldb协议连接到本机的默认的9001端口。





Example 1.1. Java code to connect to the local Server above

try {
Class.forName("org.hsqldb.jdbcDriver" );
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}

Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "sa", "");
有些情况下,你也可以使用下面的代码来获取驱动(driver).

Class.forName("org.hsqldb.jdbcDriver").newInstance();


可以注意到,在上面的连接URL中,没有提到数据库文件,因为这些在服务器运行时,数据库文件就已经被指定为dbname.0的值了。对于不止有一个数据库的服务器实例连接URL也可以阅读“高级主题”一章。



安全因素的考虑



HSQLDB作为服务器运行的时候,网络访问应该受到充分的保护。源IP地址可能会因为TCP过滤、防火墙程序或者独立的防火墙的使用,而受到限制。如果数据通信要穿越一个不受保护的网络(比如Internet时),数据流应该被加密(比如采用VPN,SSh隧道或者TLS)。只有安全的密码才可以使用??最重要的是,应该将为系统默认用户设置的空字符串密码修改为安全密码。如果你想公开自己的数据的话,那么完全开放的网络连接应该限制为只有通过只读的帐号来访问这些公开的数据。(比如,对于非机密数据或非特权用户可以考虑使用这种连接方式)。这些考虑因素也适用于采用HTTP协议运行HSQLDB服务器的情况下。

1.4.4 In-Process(Standalone)模式
这种模式下,数据库引擎作为应用程序的一部分在同一个JVM中运行。对于一些应用程序来说, 这种模式因为数据不用转换和通过网络的传送而使得速度更快一些。其主要的缺点就是默认的不能从应用程序外连接到数据库。所以当应用程序正在运行的时候,你不能使用类似于Database Manager的外部工具来查看数据库的内容。在1.7.2版本中,你可以从同一个JVM的一个线程里面来运行一个服务器实例作为您的应用程序,从而可以提供外部连接来访问你的In-Process数据库。

在一个应用程序里,推荐的使用In-Process模式方式是,开发的时候为数据库使用一个HSQLDB 服务器实例,然后在部属的时候切换到In-Process内模式。

一个In-Process模式数据库是从JDBC语句开始启动的,在连接URL中带有指定的数据库文件路径作为JDBC的一部分。例如,假如数据库名称为testdb,它的数据库文件位于与确定的运行应用程序命令相同的目录下,下面的代码可以用来连接数据库的:

Connection c = DriverManager.getConnection("jdbc:hsqldb:file:testdb", "sa", "");
数据库文件的路径格式在Linux主机和Windows主机上都被指定采用前斜线(”/”)。所以相对路径或者是相对于相同分区下相同目录路径的表达方式是一致的。例如,在Linux系统中你的数据库文件路径为/opt/db/testdb,你可以在Windows的C:分区下,创建一个相同的目录结构,然后你可以在Linux和Window下采用相同的URL:

Connection c = DriverManager.getConnection("jdbc:hsqldb:file:/opt/db/testdb", "sa", "");

使用相对路径的时候,这些路径表示的是相对于用于启动JVM的shell命令的执行路径。你可以参考jdbcConnection的Java文档来获得更多详细信息。

1.4.5 Memory-Only数据库
HSQLDB还可以用这种方式运行,数据库不是持久化的而是全部在随机访问的内存中。因为没有任何信息写在磁盘上,所以这种模式只能用于应用数据的内部处理上,比如在applet或其他的一些特殊的应用中。这种模式通过mem:协议的方式来指定:

Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");

你也可以在server.properties中指定相同的URL来运行一个Memory-Only(仅处于内存中)服务器实例。这种用法不太通用,它被限制仅在使用数据库服务器来交换两个客户端的数据或者是非持久化数据的特殊应用程序中使用。
1.5 一般操作
1.5.1 关闭数据库
以不同模式运行的所有数据库都可以通过以SQL语句发出的SHUTDOWN命令来关闭。在1.7.2版本中,当上次对数据库的连接通过JDBC被显式关闭之后,in-process模式的数据库还是不会被关闭,除非使用SHUTDOWN命令。当SHUTDOWN命令发出,所有的活动事务(active transactions)都会被回滚(rolled back)。关闭数据库的一种特殊形式是通过SHUTDOWN COMPACT命令。该命令重写.data文件,这个文件包含了存储在CACHED表中的信息,该命令并对该文件的大小进行精简(compact)。这个命令应该被定时执行,特别是在cached表中执行了许多插入,更新和删除操作的时候。数据库结构的变换,比如删除、更改表或者索引,会产生大量未使用的空间,不扩可以通过此命令进行空间的回收利用。

1.5.2 在一个JVM里使用多数据库
在上述的例子中,每个服务器只能有一个数据库工作以及仅能创建一个In-Memory数据库。不过,从1.7.2版本以来,HSQLDB能够以多个服务器模式为多个数据库工作,它允许对In-Process数据库和memory-only数据库进行并发访问。 这些性能在“高级主题”一章进行了叙述。

1.5.2 创建新数据库
当一个服务器实例启动或者建立一个in-process数据库连接的时候,如果指定的路径没有数据库存在,那么就会创建一个新的空的数据库。



这个特点有迷惑新用户的影响。在指定连接已存在的数据库路径的时候,如果出现了什么错误的话,就会建立一个指向新数据库的连接。为了解决这个问题,你可以指定一个连接属性ifexists=true只允许和已存在的数据库建立连接而避免创建新的数据库,如果数据库不存在的话,getConnection()方法将会抛出异常。

1.6 使用数据库引擎
一旦以任何模式建立了和数据库的连接,就可以使用JDBC方法和数据库交互。对于jdbcConnection , jdbcDriver, jdbcDatabaseMetadata, jdbcResultSet , jdbcStatement, 和 jdbcPreparedStatement的JavaDoc列出了所有支持的JDBC方法以及对HSQLDB的详细说明信息。JDBC方法大体上可以分为:连接相关的方法,元数据方法,数据库访问方法三种。数据库访问访问使用SQL命令来在数据库上执行操作,返回的接口既可以是Java原始数据类型,又可以是java.sql.ResultSet类的实例。



你可以使用Database Manager或者其他Java数据库访问工具来查看数据库的内同,并可以用SQL命令来更新数据库。这些程序使用内部JDBC向数据库引擎提供你的命令,并用自然语言的格式来显示结果。



HSQLDB中使用的SQL方言(dialect)与SQL92和SQL200n标准比较接近,到目前位置HSQLDB在小型数据库引擎中已经有可能这两个标准。“SQL语法”一章列出了所有的SQL命令。

1.6.1 表的不同类型
HSQLDB支持临时表和三种持久化表。



TEMP(临时)表是不写入磁盘,它仅仅只维持一个Connection对象的生命周期。每一个TEMP表仅仅对创建它的Connection来说是可见的,其他和数据库并发的连接是无法访问TEMP表的。



三种类型的持久化表一次是MEMORY(内存)表,CACHED(缓存)表和TEXT(文本符)表。



Memory表是CREATE TABLE命令使用时的默认的表类型。Memory表数据全部驻留在内存中,但是对于表结构或内容的改表时写入到.script文件中的。script文件在下次数据库打开的时候被MEMORY读取,用来重新生成所有的数据库内容。所以跟TEMP表不同,默认的MEMORY表是持久的。



CACHED 表是在使用CREATE CACHED TABLE命令的时候生成的。它只有索引或部分数据是驻留在内存中的,所以可以允许生成容量为几个G的表空间。CACHED表的另外一个优点,当它存储了大量的数据是,数据库引擎只需花费很短的时间就可以启动。它的不足是在速度上有所降低。如果你的数据集相对小的时候,尽量不要使用CACHED表。在小容量表和大容量共存的实际应用中,最好对哪些小容量的表使用默认的MEMORY表。



TEXT表是在1.7.0版本中新增加的内容,它使用CSV(逗号分割数值)或其他分隔符的文本文件作为数据源。你可以指定一个已有的CSV文件(比如其它数据库或程序的数据堆)作为TEXT表的数据源,你也可以指定一个空文件用数据库引擎来填充数据。TEXT表的内存利用效率比较高,因为它只缓存部分文本数据和所有的索引。TEXT表的数据源如果需要的话,可以重新指定为不同的文件。创建一个TEXT表所需的两个命令的详细资料请查看TEXT表一章。



在Memory-Only数据库里,MEMORY表和CACHED表的声明都看视作为非持久化的内存表的声明。T这种模式中是不允许声明TEXT表的

1.6.2 约束和索引
HSQLDB支持PRIMARY KEY, NOT NULL, UNIQUE, CHECK 和FOREIGN KEY(依次译作主键、非空、唯一性、检查、外键)约束。此外,它还支持唯一性索引或普通索引。这些支持相当全面,覆盖了多字段约束和索引,再加外键的级联更新和删除。



HSQLDB在内部创建索引来支持主键约束、唯一性约束和外键约束:为每一个主键约束或唯一性约束创建一个唯一的索引,为每个外键约束创建一个普通的索引。因为这些原因,你不应该在受这些约束的相同字段集内创建重复的用户自定义索引。这将会导致不必要的的内存和速度开支。你可以查看“SQL话题”一章的讨论来获得更多的信息。



索引对于提高查询速度是至关重要的,当使用连接到多个表的查询是,对于每一个表的每一个连接字段必须由一个索引。当使用范围或等式从句(比如:SELECT ... WHERE a >10 AND b = 0)时,需要在条件中使用的列创建索引。但是索引在ORDER BY 从句或某些LIKE条件中时没有任何作用的。



通常,HSQLDB具有每秒处理查询并返回超过100,000行的能力,如果需要的化,任何花费数秒以上的查询应该被检查,并且应该对表中相应的列添加索引。

1.6.3 SQL支持
HSQLDB支持的SQL语法基本上是由SQL标准(92和200n)规定的。但HSQLDB也不是支持标准的所有特性,还有一些自己特有的扩展,在1.7.2版本中,数据库引擎比老版本能更好的遵循标准,其主要的改变有:

修正了在连接、唯一性约束或是在查询条件中的空列值的处理。

修正了采用连接和左外连接select的处理。

修正了包含在表达式中或包含表达参数的聚集函数的处理。

HSQLDB所支持的命令都列举在“SQL语法”一章。你可查看由Bruce Momjian写的PostgreSQL: Introduction and Concepts一章,它是一部不错的SQL基本指南,在网上你可以下载到它。一般书中所讲到的大多数SQL都可以用到HSQLDB中。但是在数据库引擎支持的关键字(ALL, ANY, OUTER, OID's等)和使用不同的关键字上(IDENTITY/ SERIAL, LIMIT, TRIGGER, SEQUENCE等)存在着一些差异。

1.6.4 JDBC支持
在1.7.2版本中,对于JDBC2的支持已经取得了重大的进展,而且现在已经开始支持JDBC3的部分特征。相关的类都已经文档化了,你可以查看org.hsqldb.jdbcXXXX类的JavaDoc获得帮助。
posted at 05/07/03 14:19 | 技术文摘 - MySQL | 浏览(122) | 引用(55) | 评论

预计下个星期发布TT 0.951版的简体中文版
今天对TT blog的游客界面的汉化工作基本完成,blog也开始对外开放,预计再过1个星期就可以发布这个版本的中文版了。我的工作真的很忙很忙,要不然也用不了一个星期这么久的。
posted at 05/07/02 15:58 | 开发手记 | 浏览(19) | 引用(1) | 评论

php加载GD库的方法
今天在汉化韩国的一个皮肤界面出现了这个错误:Call to undefined function: imagetypes(),才发觉没装GD库,也难怪了,这2年都一直用Java做开发,php一直没怎么用.
附加载GD库的方法:
编辑php.ini文件,找到这一行:

;extension=php_gd2.dll

把前面的;去掉.重启apache,如果提示找不到php_gd2.dll文件,首先查一下php目录下有没有这个文件,如果没有,到官方网站http://www.php.net" target="_blank">http://www.php.net去下一个php的zip包,重新解压安装(注意备份好php.ini文件哦,如果你的ini文件是放在php目录下的话).如果php目录下有这个文件,那设置好extension_dir的参数就可以了.

附我的系统环境:
操作系统:winxp sp2,apache版本:2.0.54,php:4.3.10
posted at 05/07/02 15:09 | 开发手记 | 浏览(438) | 引用(1) | 评论

又对TT程序进行了汉化
今天装了dlogj4,原来也发现不尽其美,虽然是用我喜欢的java开发的,但功能还不怎么完善,而且运行速度也不是很快,最后还是换回了TT,今天对index.php,inc_function.php,inc_global.php,inc_presswork.php进行了部分汉化,对皮肤文件进行了彻底汉化.感觉韩国人做的东西还是不错,特别是界面方面.
posted at 05/07/02 00:45 | 开发手记 | 浏览(33) | 引用(1) | 评论

让你的SERV-U FTP看起来更专业一点
现在很多的朋友都用SERV-U做个人FTP的服务器,有关如何使用SERV-U架设服务器的文章很多了,这儿我就不多说了。不过大家不知道注意到了没有,当你登陆很多FTP的时候,会显示一些欢迎信息,比如说显示你的IP,告诉你目前有多少人在使用FTP,带宽是多少等等。。。看起来就比较的专业样子。其实你自己也是可以做的,SERV-U这个软件本身就有这个功能。下面我就说明以下如何在自己的FTP里面加上这些信息。
第一、先建立一个文本文件,随便取一个名字。我们这儿就取message.txt吧。
第二、这个这个文本文件里面加上这些文字
------------------------------------
欢迎来到XXX的个人FTP服务器
你的IP地址是:%IP
目前服务器所在的时间是 %time
已经有 %u24h 个用户在最近24小时访问过本FTP
本FTP服务器已经运行了 %ServerDays 天,%ServerHours 小时 和 %ServerMins 分。
服务器的运行情况:
所有登陆用户数量: %loggedInAll total
当前登陆用户数量: %Unow
已经下载字节数: %ServerKbDown Kb
已经上传字节数: %ServerKbUp Kb
已经下载文件数: %ServerFilesDown
已经上传文件数: %ServerFilesUp
服务器平均带宽: %ServerAvg Kb/sec
服务器当前带宽: %ServerKBps Kb/sec
------------------------------------
其中XXX可以改成你的名字
你也可以加上一些你自己认为喜欢的文字,不过要注意的是每行最好不要超过80个字符
其中以%开头的都是一些变量,下面是SERV-U能支持的变量
时间和日期
%Time - 显示你的计算机当前时间
%Date - 显示你的计算机当前日期
服务器的统计信息
%ServerDays - 显示服务器已经运行的天数
%ServerHours - 显示服务器已经运行的小时数
%ServerMins - 显示服务器已经运行的分钟数
%ServerSecs - 显示服务器已经运行的秒数
%ServerKbUp - 显示自从服务器运行以来已经上传的字节数
%ServerKbDown - 显示自从服务器运行以来已经下载的字节数
%ServerFilesUp - 显示自从服务器运行以来已经上传的文件数
%ServerFilesDown - 显示自从服务器运行以来已经下载的文件数
%LoggedInAll - 显示自从服务器运行以来已经登陆的用户数
%ServerAvg - 显示服务器的平均带宽
%ServerKBps - 显示服务器的当前带宽
服务器的设定信息
%MaxUsers - 显示服务器能同时登陆的最大用户数量
%MaxAnonymous - 显示服务器能同时登陆的最大匿名用户数量
用户信息
%Name - 显示登陆的用户名
%IP - 显示登陆的用户IP地址
%Dir - 显示登陆的用户的当前目录
%Disk - 显示登陆的用户的当前磁盘
%DFree - 显示登陆的用户的当前磁盘空间,单位是MB
%FUp - 显示登陆的用户上传的文件数量
%FDown - 显示登陆的用户下载的文件数量
%FTot - 显示登陆的用户上传和下载的总的文件数量
%BUp - 显示登陆的用户上传的字节数,单位是KB
%Bdown - 显示登陆的用户下载的字节数,单位是KB
%BTot - 显示登陆的用户上传和下载的总字节数,单位是KB
%TconM - 显示登陆用户连接时间,单位是分钟
%TconS - 显示登陆用户连接时间,单位是秒,要和%TconM一起使用
%RatioUp - 显示登陆用户的上传流量限制
%RatioDown - 显示登陆用户的下载流量限制
%RatioCredit - 显示登陆用户还有多少credit可以上传和下载,这个是针对有些FTP是要上传多少文件,才能下载多少文件而设置的
%QuotaUsed - 显示登陆用户的已经使用了多少空间,单位是KB
%QuotaLeft - 显示登陆用户的还有多少空间可以使用,单位是KB
%QuotaMax - 显示登陆用户的的最大空间,单位是KB
后面3个是针对有磁盘限制的用户设置的
用户数量
%UNow - 显示当前有多少用户连接
%UAll - 显示从服务器运行以来一共有多少用户连接过
%U24h - 显示最近24小时有多少用户
%UAnonAll - 显示当前总的匿名用户数量
%UAnonThisIP - 显示所有匿名登陆的用户数
%UNonAnonAll - 显示所有当前非匿名登陆用户数
%UNonAnonThisIP - 显示所有非匿名登陆用户数
%UThisName - 显示所有使用这个名字登陆的用户数

自己在先建立一个.txt文件,输入你想要显示的文字,具体参数看上面的内容,然后在Serv_u内的server设置里面,加入这个.txt文件就可以了!

下面我已经做了几个!喜欢就把名字等改改OK了!呵呵
------------------------------------
欢迎来到***丽山水秀***的个人FTP服务器
你的IP地址是:%IP
目前服务器所在的时间是 %time
已经有 %u24h 个用户在最近24小时访问过本FTP
本FTP服务器已经运行了 %ServerDays 天,%ServerHours 小时 和 %ServerMins 分。
服务器的运行情况:
所有登陆用户数量: %loggedInAll total
当前登陆用户数量: %Unow
已经下载字节数: %ServerKbDown Kb
已经上传字节数: %ServerKbUp Kb
已经下载文件数: %ServerFilesDown
已经上传文件数: %ServerFilesUp
服务器平均带宽: %ServerAvg Kb/sec
服务器当前带宽: %ServerKBps Kb/sec
------------------------------------
你的信息
用户名: %Name
IP地址: %IP
当前目录: %Dir
当前磁盘: %Disk
磁盘空间:%DFree
连接时间: %TconM 分 和 %TconS 秒
上传流量限制: %RatioUp
下载流量限制: %RatioDown
------------------------------------

★★★★★★★★★★★★★★★★★★★★★★★★★
来自%IP的朋友您好,欢迎来到+丽山水秀+的个人FTP服务器
本地时间是%Date %Time
服务器已连续工作:%ServerDays天%ServerHours小时%ServerMins分%ServerSecs秒
本站开通以来已接通%UAll位使用者。
过去24小时总共有%U24h次连接。
匿名用户上限为%MaxAnonymous人。每个ip只能开两个进程
目前有%UNow位使用者在线。
其中匿名用户有%UAnonAll人在线。
★★★★★★★★★★★★★★★★★★★★★★★★★
自本站开通以来共上传/下载 |%ServerKbUpKB/%ServerKbDownKB
自本站开通以来共上传/下载 |%ServerFilesUp个/%ServerFilesDown个
服务器当前流量|%ServerKBps Kb/sec
服务器平均流量|%ServerAvg Kb/sec
★★★★★★★★★★★★★★★★★★★★★★★★★
你目前的空间容量为 |%QuotaMax/KB
你目前总共使用了 |%QuotaUsed/KB
你目前的空间剩余 |%QuotaLeft/KB
posted at 05/06/30 11:26 | 技术文摘 | 浏览(30) | 引用(1) | 评论



      << prev    1  ...  72  73  74  75  76  77  78  79  80    next >>