IP 位址区段计算程式 *

档案下载

有时候 MIS 需要计算区段 IP 的启始位置和终点 IP,使用这个程式,只需要填入目标 IP,就会帮您算出:

  • IP 数
  • 开始的 IP(Network IP)
  • 结束的 IP(Brocase IP)
  • 网络遮罩(Subnet Mask)

而且不用安装就可以使用了。

.htaccess 的权限认证方式

“.htaccess 验证”让你不用写程式,就可以用最简单的方式做出“网页登入”的功能,限制哪些用户进到网页的某一层目录。

建立用户验证资料

建立用户验证档

建立用户验证档,并新增一组帐号及密码:

htpasswd -c /path/to/.htusers UserName1

这里所产生的 .htusers 是一个文字档,里面会有用户名称及编码过的密码。第一次建立档案时,必须加 -c 参数。同时,请找一个安全的地方放置 .htusers 这个档案,所谓的“安全”是指至少不要在公开网页可以被下载到的路径

继续增加第二组帐号及密码到验证档时,就不用加 -c 参数:

htpasswd /path/to/.htusers UserName2

建立群组资料档

如果用户比较多,你可能会想要用群组的方式来做管理。群组资料档的目的是要将多个用户设为一个群组,请新增或编辑 /path/to/.htgroups,依需求增加类似如下的设定:

Group1:UserName1 UserName2

代表 Group1 包含 UserName1UserName2 这两个用户。

验证登入

在欲执行用户验证的网页目录下,建立一个 .htaccess 档案,验证的方式可针对用户或群组。

针对用户:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/.htusers
require user UserName1

上述的最后一行是只有 UserName1 允许进入,你也可以改成:

require valid-user

表示针对 /path/to/.htusers 里的所有用户。

针对群组:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/.htusers
AuthGroupFile /path/to/.htgroups
require group Group1

设定好之后,当用户要存取该目录,就会跳出叫你登入的对话框:

问题排除

如果在设定 htaccess 认证方式之后,在进入网页时,仍然没有跳出验证的对话框,则请编辑 /etc/httpd/conf/httpd.conf,搜寻相关的“AllowOverride”设定,改成:

AllowOverride All

Who Is Connected 1.6.1 - 让骇客现形

档案下载

你是否觉得电脑的执行速度突然变慢?是否想知道有没有人在存取你电脑上的资料?是否觉得网络速度越变越慢?是否担心你的电脑被植入了木马程式?Who Is Connected 这套软件就可以帮你解决这些疑问。虽然这套软件全部是英文界面,但还是画面简单,不须太高深的网络知识,很适合一般家用电脑使用者。它的好处是,当你发现有可疑连线入侵时,可以马上阻断连线,并列入为禁止连线的黑名单。你也可在断线时,先发出 Message 询问对方到底有何用意。
Read more

[转载]Unicode 脱逸序列转换

转载自: IT Inside


这里提供一段程式码,可以透过 JavaScript 将文字转换为 Unicode 脱逸序列。这段程式码,不论是对网页开发人员,还是对 java resource bundle 的翻译人员,都有很大的方便性。使用时只要将底下的程式码复制起来,以 html 副档名储存,就可以用 browser 执行了。

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
<script language=javascript>
<!--
function StringToUniCode(source) {
  sret = "";
  // Unicode 跳脱序列之格式为 \u00ff
  for(var i=0; i < source.length; i++) {
   var num = new Number( source.charCodeAt(i));
   sret += "\\u" + num.toString(16);
  }
  return sret;
}
function convert(){
  document.forms.content.result.value = StringToUniCode(document.forms.content.source.value);
}
//-->
</script>
将文字转成 Unicode 跳脱序列
<form name=content>
来源:<input type=TEXT name=source size=40 value="常用连络人"><br />
结果:<input type=TEXT name=result size=40><br />
<input type=button value=转换 onclick="convert()">
</form>

UltraFXP 1.07 - 高效能的 FTP 程式

档案下载

这是一个高效能的 FTP 程式,也是我认为最强的 FTP 程式,因为产品版权的争议,UltraFXP 的 1.07 版,改为 Freeware 发行。不过,现在已经被买走了,改名叫 FTPRush,恢复成 ShareWare 继续发行。

Read more

在 Linux 上建立虚拟主机最快速的方法 *

本篇的目的,是说明如何使用最简单的方式在你的网页服务器 (Apache) 上新增一个虚拟主机 (Virtual Host),让你只要建一个目录,或新增一个本机用户,就可以建立虚拟主机,并且可自动分割 Log 档 (以下之设定牵涉到 Apache 及 DNS 的观念,最好也有自行架设 DNS 服务)。
Read more

Redhat Linux 9.0 中文手册 *

档案下载

内含 Redhat Linux 9.0 的安装手册、使用手册及用户自订手册,HTML 格式。

你也可以到这里读取:

相关网页

HTTP 回应的代码含义

当我们在浏览网页的时候,经常会看到诸如 500 错误之类的讯息,这些错误代码所代表的含义作为网站的开发人员,应该必须了解的。

HTTP 的回应代码是三位数字,其中第一个数字定义了代码的类别:

范围 类别 含义
100~199 讯息 请求被接收,正在处理
200~299 成功 动作被成功接收、理解和接受
300~399 重新导向 必须采取其他动作才能完成请求
400~499 用户错误 请求包含不良语法或无法完成
500~599 服务器错误 服务器无法处理的请求

其中较常见的 HTTP 回应代码有:

  • 200: 请求成功
  • 400: 语法错误
  • 401: 未经授权
  • 403: 禁止访问
  • 404: 请求的网页不存在
  • 500: 服务器错误

Read more

怎样移除 Windows XP 内建的 Windows Messenger

Windows 为提高线上传讯程式的占有率,已在 Windows XP 内建 Windows Messenger,却不允许你直接移除,以下介绍移除的方法…

从 Windows 的“执行(R)”处执行下列指令:

RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

执行完会叫你重新开机,重新开机之后就移除了!!

解决 Windows XP 与 Windows 9x 网络上的芳邻无法互通的问题 *

Windows XP 与 Windows 98/ME 网络上的芳邻如果要互通,似乎已经没有那么容易了,其中一个原因是 Microsoft Windows XP 已停止支援 NetBEUI (NetBIOS Extended User Interface, NetBIOS 增强型使用者接口) 通讯协定,为了需要这个通讯协定的网友,已经有人将它包装成自动安装执行档了…
Read more

return top