博文

如何捕捉窗口的前进、后退、刷新、停止、关闭、移动事件?_javascript_(2007-01-29 09:49:00)

摘要:停止有document.onstop,看微软的例子 <body scroll=no>
<script>
document.onstop=fnTrapStop;
var oInterval;
window.onload=fnInit;
function fnInit(){
   oInterval=window.setInterval("fnCycle()",1);
}
function fnCycle(){
   // Do something
}
function fnTrapStop(){
   window.clearInterval(oInterval);
   alert();
}
</script>
</body>
______________________________________________________________________________________________
答7:
刷新与关闭 <body scroll=no>
<script>
document.body.onbeforeunload=aa;
function aa(){
if(event.clientY<0&&event.clientX>760||event.altKey)
alert("窗口关闭!")
else
alert("窗口刷新!")
}
</script>
</body> 答8:
移动窗口 <body>
<script>
var leftpos,toppos;
window.onload=function(){
leftpos=window.screenLeft
toppos=window.screenTop
}
document.body.onmouseover=aa;
function a......

阅读全文(4878) | 评论:0

HTML meta标签之详解 (2007-01-29 09:48:00)

摘要:CSS快速入门- -| 回首页 | 2005年索引 | - -[WARⅢ-NE] 种族基本资料 [HTML] meta标签之详解- -                                           meta标签之详解       meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:

<head>
<meta http-equiv="content-Type" content="text/html; charset=gb2312">
</head>

    也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
    一、meta标签的组成      meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。      1、name属性      name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。      meta标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。      其中name属性主要......

阅读全文(2068) | 评论:0

javascript小技巧 (2007-01-29 09:48:00)

摘要: 事件源对象
event.srcElement.tagName
event.srcElement.type 捕获释放
event.srcElement.setCapture(); 
event.srcElement.releaseCapture();  事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey 事件返回值
event.returnValue 鼠标位置
event.x
event.y 窗体活动元素
document.activeElement 绑定事件
document.captureEvents(Event.KEYDOWN); 访问窗体元素
document.all("txt").focus();
document.all("txt").select(); 窗体命令
document.execCommand 窗体COOKIE
document.cookie 菜单事件
document.oncontextmenu 创建元素
document.createElement("SPAN");  根据鼠标获得元素:
document.elementFromPoint(event.x,event.y).tagName=="TD
document.elementFromPoint(event.x,event.y).appendChild(ms)  窗体图片
document.images[索引] 窗体事件绑定
document.onmousedown=scrollwindow; 元素
document.窗体.elements[索引] 对象绑定事件
document.all.xxx.detachEvent('onclick',a); 插件数目
navigator.plugins 取变量类型
typeof($js_libpath) == "undefined" 下拉框

阅读全文(3480) | 评论:1

sqlserver2000全文索引的全文指的是什么? (2007-01-29 09:30:00)

摘要:全文索引和查询概念(摘自SQL 联机帮助)

全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。

例如,假定有一个对 DevTools 表的全文索引。全文索引可能指出在 Abstract 列的第 423 个和第 982 个单词处找到了单词 Microsoft,所在的行与 ProductID 6 关联。该索引结构支持对所有包含被索引单词的项进行有效检索,以及高级检索操作,如短语检索和邻近检索。

为防止全文索引因包含很多对检索没有帮助的词而变得臃肿,a、and、is 或 the 这类额外的词都忽略不计。例如,指定"the products ordered during these summer months"与指定"products ordered during summer months"是一样的。有这两个字符串的行都会被返回。

目录 \Mssql\Ftdata\Sqlserver\Config 下提供了多种语言的干扰词列表。在安装带有全文检索支持的 Microsoft® SQL Server™ 时会创建这个目录,并同时安装干扰词文件。干扰词文件可以编辑。例如,高技术公司的系统管理员可以把单词 computer 添加到他们的干扰词表中去。(如果编辑干扰词文件,则必须在更改生效之前重新填充全文目录。)下表显示了干扰词文件及其相应的语言。

干扰词文件 语言
-------------- ---------
Noise.chs 简体中文
Noise.cht 繁体中文
Noise.dat 语言中性
Noise.deu 德语
Noise.eng 英语(英国)
Noise.enu 英语(美国)
Noise.esn 西班牙语
Noise.fra 法语
Noise.ita 意大利语
Noise.jpn 日语
Noise.kor 韩文
Noise.nld 荷兰语
Noise.sve 瑞典语


在处理全文查询时,检索引擎将满足检条件的行的键值返回给 Micr......

阅读全文(2176) | 评论:0

使用SQLSERVER2000的全文检索功能(2007-01-29 09:29:00)

摘要:使用SQLSERVER2000的全文检索功能方案
使用SQL SERVER 2000的全文检索功能 步骤: 1、  打开NorthWind数据库,右键Products表,选择“全文索引表”,“在表上定义全文索引”,为其创建全文目录。在“全文索引向导”中,选择你需要全文查询条件的列(可以是文本或图像),我们选择Productname和QuantityPerUnit列。然后下一步,输入一个新的目录proCatalog,点击下一步。在填充调度一项里,我们暂时不建立填充调度。接着“下一步”,全成全文索引向导。完成后,我们可以看到在“全文目录”里,多了一个全文目录proCatalog。右键proCatalog属性,可以看到其状态、表、调度情况。   2、  右键全文目录proCatalog, “启动完全填充”,系统会出现“全文目录填充成功启动”。   3、  这时,我们可以使用Transact-SQL进行全文检索了,我们使用CONTAINS、FREETEXT等谓词。如:   检索ProductName中,即包含b又包含c的所有列 SELECT * FROM Products WHERE CONTAINS(ProductName, '"c*" and "b*" ')   检索ProductName中,即包含chai chang tofu之一的所有列 SELECT * FROM Products WHERE FREETEXT(ProductName, 'chai chang tofu ')   我们还可以使用CONTAINSTABLE、FREETEXTTABLE等   4、  我们可以用.NET创建WEB或Form客户端,提供一个良好的全文检索界面,使自己的应用程序得到扩展       参考: 全文查询有关的系统存储过程 (1)启动数据库的全文处理功能(sp_fulltext_datebase);
(2)建立全文目录(sp_fulltext_catalog);
(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);
(4)指出表中需要全文检索的......

阅读全文(1885) | 评论:0

全文检索 - 烈马狂生 (2007-01-29 09:29:00)

摘要:最近搜索了一下全文检索,发现了一些问题,现在总结如下: 全文索引和查询概念(摘自SQL 联机帮助) 全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。 例如,假定有一个对 DevTools 表的全文索引。全文索引可能指出在 Abstract 列的第 423 个和第 982 个单词处找到了单词 Microsoft,所在的行与 ProductID 6 关联。该索引结构支持对所有包含被索引单词的项进行有效检索,以及高级检索操作,如短语检索和邻近检索。 为防止全文索引因包含很多对检索没有帮助的词而变得臃肿,a、and、is 或 the 这类额外的词都忽略不计。例如,指定"the products ordered during these summer months"与指定"products ordered during summer months"是一样的。有这两个字符串的行都会被返回。 目录 \Mssql\Ftdata\Sqlserver\Config 下提供了多种语言的干扰词列表。在安装带有全文检索支持的 Microsoft&reg; SQL Server&#8482; 时会创建这个目录,并同时安装干扰词文件。干扰词文件可以编辑。例如,高技术公司的系统管理员可以把单词 computer 添加到他们的干扰词表中去。(如果编辑干扰词文件,则必须在更改生效之前重新填充全文目录。)下表显示了干扰词文件及其相应的语言。 干扰词文件      语言
-------------- ---------
Noise.chs      简体中文
Noise.cht      繁体中文
Noise.dat      语言中性
Noise.deu      德语
Noise.eng      英语(英国)
Noise......

阅读全文(4327) | 评论:0

一个完整的SQLSERVER数据库全文索引的示例,基础教程网 (2007-01-29 09:28:00)

摘要:一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例) 首先,介绍利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录中注册需要全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 为表创建全文索引 (sp_fulltext_table) 6) 填充全文目录 (sp_fulltext_catalog) ---------********示例********------------- 以对pubs数据库的title和notes列建立全文索引,之后使用索引查询title列或notes列中包含有datebase 或computer字符串的图书名称: 在这之前,需要安装Microsoft Search服务,启动SQL server全文搜索服务 user pubs --打开数据库 go --检查数据库pubs是否支持全文索引,如果不支持 --则使用sp_fulltext_database 打开该功能 if(select databaseproperty('pubs','isfulltextenabled'))=0 execute sp_fulltext_database 'enable' --建立全文目录FT_PUBS execute sp_fulltext_catalog 'FT_pubs','create' --为title表建立全文索引数据元 execute sp_fulltext_table 'title','create','FT_pubs','UPKCL_titleidind' --设置全文索引列名 execute sp_fulltext_column 'title','title','add' execute sp_fulltext_column 'title','notes','add' --建立全文索引 --activate,是激活表的全文检索能力,也就是在全文目录中注册该表 execute sp_fulltext_table 'title','activate' --填充全文索引目录 execute sp_f......

阅读全文(1925) | 评论:0

C#锐利体验(2006-10-09 14:01:00)

摘要:C#语言是一门简单,现代,优雅,面向对象,类型安全,平台独立的一门新型组件编程语言。其语法风格源自C/C++家族,融合了Visual Basic的高效和C/C++强大,是微软为奠定其下一互联网霸主地位而打造的Microsoft.Net平台的主流语言。其一经推出便以其强大的操作能力,优雅的语法风格,创新的语言特性,第一等的面向组件编程的支持而深受世界各地程序员的好评和喜爱。“它就是我多年来梦寐以求的计算机语言!”--很多资深程序员拿到C#都是这样的惊讶。从C#语言的名字(C Sharp)我们也可见微软用其打造其下一代互联网络深度服务的勃勃雄心。C#语言目前已由微软提交欧洲计算机制造商协会ECMA,经过标准化后的C#将可由任何厂商在任何平台上实现其开发工具及其支持软件,这为C#的发展提供了强大的驱动力,我们也可从这里看到微软前所未有的眼光和智慧。
组件编程已经成为当今世界软件业面向下一代程序开发的一致选择,是90年代面向对象编程的深度发展。C#生逢其时,占尽天时地利,“第一等的面向组件编程的支持”也决不是简单说说那么轻松。实际上,组件特性已经深深植入C#语言的各个层面,是为C#锐利(Sharp)之处。在下面的文章中笔者将从C#语言的各个层面来展现C#语言中无处不见的组件特性,深度阐述C#面向组件编程。整个专题共分为十讲:“第一讲 ‘Hello,World!’程序”,“第二讲 C#语言基础介绍”,“第三讲 Microsoft.NET平台基础构造”,“第四讲 类与对象”,“第五讲 构造器与析构器”,“第六讲 方法”,“第七讲 域与属性”,“第八讲 索引器与操作符重载”,“第九讲 数组与字符串”,“第十讲 特征与映射”,“第十一讲 COM互操作 非托管编程与异常处理”,“第十二讲 用C#编织未来--C#编程模型概述”。
 
本页内容
 
第一讲 “Hello,World!”程序  
第二讲 C#语言基础介绍  
第三讲 Microsoft.NET平台基础构造  
第四讲 类与对象  
第五讲 构造器与析构器  
第六讲 方法  
第七讲 域与属性  
第八讲 索引器与操作符重载 第一讲 “Hello......

阅读全文(3053) | 评论:1

用C#去除代码的SourceSafe管理(2006-09-13 11:34:00)

摘要: 经常看一些的程序,有些一个解决方案带有多个项目,由于代码比较多,多人开发,所以好多vs.net下的工程是用source safe进行版本控制的。而用source safe进行版本控制需要局域网路径共享,因此好多项目换一台机器打开会出现一些问题,比如“解决方案看起来是受源代码管理,但无法找到它的绑定信息……”之类的提示信息很多。有时候修改了代码还保存不了,所以想把他去掉,下面是对项目管理前后的一些对比。   一、工程项目比较 同没有受Source Safe代码管理的工程相比: 1.   多出了.scc、.vssscc和.vspscc文件; 2.   C#项目文件(.csproj)里面添加了几行标签: SccProjectName = "SAK" SccLocalPath = "SAK" SccAuxPath = "SAK" SccProvider = "SAK" 3.在解决方案文件(.sln)中,中增加了如下节点原素:          GlobalSection(SourceCodeControl) = preSolution                    SccNumberOfProjects = 4                    SccLocalPath0 = .                    …… SccLocalPath3 = SUBSCRIBE_TOOLS      &nbs......

阅读全文(1878) | 评论:0

编写多线程网络检测程序的简单实现(2006-09-13 11:33:00)

摘要:前段时间编写过一个简单的网络连接检测程序,功能就是检测某一个网段中的计算机跟本机的连接情况。小程序自己用用感觉还行,不过写的比较简单,没有什么特殊的功能也就没有放到BLOG上。最近看到CSDN论坛中有网友提及这方面的问题,所以把程序搬了出来,望能给那些需要的网友带来些许帮助。 程序的整个界面如下:   备注: TextBox:用来输入一个C类的网段; NumericUpDown:用来选择网段内的IP范围; NumericUpDown3:用来选择一个线程最多处理的IP数量。 整个程序的一个主要类就是PingCommand类,如果要采用套接字实现可以参考孟子e章的一篇文章。 using System; using System.Diagnostics;   namespace ZZ {      ///      /// PingCompleted事件委托      ///      public delegate void PingCompletedHandler(object sender,PingEventArgs e);      ///      /// PingCommand 的摘要说明。      ///      public class PingCommand      {          ///          /// PingCompleted事件          ///          ......

阅读全文(5152) | 评论:0