Windows 下也能创建硬链接和符号(软)链接


首先简单理解一下硬链接和符号(软)链接的区别(此文中的符号链接和软链接指同一概念):

硬连接指向的是节点(inode),而软连接指向的是路径(path) 。

最初的文件名与所有的硬链接地位是对等的,比如为文件 a 建立了硬链接 b、c、d。那么a、b、c、d之中只要有一个文件未删除,这个文件就可通未删除的名称访问的。你也可以认为每个文件都可认为至少有一个硬链接,就是说 a 也是一个硬链接。

软链接特性上有些类似于快捷方式,比如为原文件 a 建立了软链接 b、c、d。删除b、c 或 d 访问到 a,但是只要删除了 a,软链接就不可用了。但是 windows 下的快捷方式只能在资源管理器中有用,它只是一个 lnk 文件,如果是一个目录的快捷方式,它是不能通过 cd 命令或路径进入。

硬链接文件有两个限制(Unix/Linux 和 Windows 也都如此)

  1、不允许给目录创建硬链接;
2、只有在同...


14年前1月24日 阅读:205 评论:0

PHP的MSSql的操作类


/*MSSql的操作类*/  
class MSSql {   
	var $link;   
	var $querynum = 0;   
  
	/*连接MSSql数据库,参数:dbsn->数据库服务器地址,dbun->登陆用户名,dbpw->登陆密码,dbname->数据库名字*/  
	function Connect($dbsn, $dbun, $dbpw, $dbname) {   
		if($this->link = @mssql_connect($dbsn, $dbun, $dbpw, true)) {   
			$query = $this->Query('SET TEXTSIZE 2147483647');   
			if (@mssql_select_db($dbname, $this->link)...


15年前4月10日 阅读:230 评论:0

WIN2003上ASP上传大于200k的文件提示“不允许操作”


问题:上传图片时,单个文件上传都没有问题(图片尺寸没有超过200K),但选择批量上传(5个文件,肯定超过200K了)时就出现了下述问题:

“Request 对象 错误 \'ASP 0104 : 80004005\'

不允许操作

upload.inc,行 80 ”

上网查找原因,找到了解决办法,综合了几个帖子的内容转述如下:

症状:
上传文件到 Windows 2003 server + IIS 6.0 服务器的时候遇到下列错误:
请求对象错误 \'ASP 0104 : 80004005\'
操作被禁止
/Upload.asp, line 80

原因:
在使用Windows2003作为web服务器的时候,当提交较多内容或上传较大文件时会出现如下错误:Request 对象 错误 \\’ASP 0104 : 80004005\\’   不允许操作。也就是我们这里说的ASP“0104:0x80004005”错误,其实这...


15年前1月28日 阅读:248 评论:0

让程序员成为正常人


程序员不是正常人吗?这一定是你看到标题想到的第一个问题。我的回答是,从事程序员这个行业的人确实在有些地方和正常人不一样。“与正常人不一样”和“不是正常人”不是一个概念。就好像“不健康心理”和“心理不健康”不是同一个概念一样。

我本身就是程序员,我写本文没有恶意,我只是希望程序员生活的更好。

《网虫的几个特征》
- 不说去上厕所,而说去下载。
- 当你在杂志或电视上看到www时,心跳会急剧加速,有一种想去点击的冲动。
- 当你从自己的房间里出来时,发现父母已经离婚了,而你却不知道什么时候离的。
- 家里的狗和猫都有自己的网页。
- 家庭作业都写成了HTML码,交给老师的只是URL.
- 填表格时总是习惯把在聊天时用的名字填上去。
- 半夜3点起床去上厕所,半路又折回来检查一下有没有新的邮件。
- 女朋友定出新规定:计算机不许带上床。
- 女朋友说交流很重要,所以你又买了一台计算机以便两人能上网聊天。
- 你给孩子起...


15年前10月25日 阅读:175 评论:0

SQLServer 通用分页存储过程(使用游标)


/*
  Powered By CMSDream Copyright (c) All rights reserved.
  通用分页存储过程
*/
CREATE proc [dbo].[cmsdream_SP_MultiPage](
	@sql varchar(8000)='',
	@PageSize int=1,
	@CurrentPage int=1,
	@RecordCount int=0 output,
	@PageCount int=1 output
)AS
if @PageSize < 1 set @PageSize = 1
if @CurrentPage < 1 set @CurrentPage = 1
begin
	set nocount on

	declare @p1 int,
	@rowcount int
	exec...


15年前9月20日 阅读:284 评论:0

获取js后所带的参数,如:a.js?a=value1&amp;b=value2


将以下代码保存为:a.js

function querystring(){      
    this.params = new Object();      
    this.initialize = function(){      
		var param=this.paramstring();      
		if(param.length == 0) return;      
		if(param.substring(0,1)=='?'){      
			param=param.substring(1);      
		}      
		param = param.replace(/\+/g, ' ');      
		var args = param.split('&amp;');		  
		for (var i=0;i<a...


15年前9月11日 阅读:886 评论:0

隐藏文件名后缀的URL Rewrite


我看网上有很多此类功能,当然asp.net自身很容易实现,但是其它的要实现会出现一点小问题,本人写了一个,经过测试没有任何问题,应该也支持apache。

代码如下:

RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.asp\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.asp

说明:http://www.x.com/test.asp?a=querystring 可以直接访问 http://www.x.com/test?a=querystring

还有一个省略文件名的正则,代码如下:

RewriteRule ^(.*)/([\w]+)$ $1/index\.asp\?$2

说明:http://www.x.com/index.asp?querystring 可以直接访问 http://www.x.com/querystring


15年前9月10日 阅读:1159 评论:0

一个简单的Ajax类


/**  
	Powered By CMSDream Copyright © 2007-2008 All rights reserved.  
	14:21 2008-5-10  
**/  
function CMSDreamAjaxLib(){   
	/**//**  
	成员变量  
	*/  
	this.XMLHttpReq = null;		//XML对象   
	this.method = "post";		//执行的方法(post/get)   
	this.url = "";			//异步调用的页面地址   
	this.responseText = "";		//异步返回的响应字符串   
	this.responseXML = "";		//异步返回的响应XM...


15年前9月8日 阅读:105 评论:0

动态加载样式元素的函数(兼容IE,FireFox,Opera)


如题,目前只对IE,FireFox,Opera这三种浏览器的兼容性进行过测试,其它浏览器还未测试。

有兴趣的朋友可以研究一下,应该也没问题的。

function AttachStyle(styDom, styCss, styId){   
	var istyle = styDom.createElement('style');   
	istyle.setAttribute("type", "text/css");   
	if(styId!=null){if(!document.getElementById(styId)){istyle.setAttribute("id", styId);}}   
	if (istyle.styleSheet){   
		istyle.styleSheet.cssText=styC...


15年前9月7日 阅读:180 评论:0

非常好用的Js的querystring类


/**  
	Powered By CMSDream Copyright © 2007-2008 All rights reserved.  
	15:10 2008-6-7  
**/  
function querystring(paramstring){   
	this.url=window.location.href;   
	this.params = new Object();   
	this.initialize = function(){   
		if(paramstring.length == 0) return;   
		if(paramstring.substring(0,1)=='?'){   
			paramstring=paramstring.substring(1);   
		}   
		paramstring = p...


16年前6月7日 阅读:160 评论:0

顶部