博文
如何捕捉窗口的前进、后退、刷新、停止、关闭、移动事件?_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("窗口关闭!")elsealert("窗口刷新!")}</script></body>
答8:移动窗口
<body><script>var leftpos,toppos;window.onload=function(){leftpos=window.screenLefttoppos=window.screenTop}document.body.onmouseover=aa;function aa(){if(window.screenLeft!=leftpos||window.screenTop!=toppos)alert("窗口被移动了!")leftpos=window.screenLeft;toppos=window.screenTop;setTimeout("aa()",1)}</......
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属性主要有以下几种参数:
......
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"
下拉框 下拉框.options[索引] 下拉框.options.length
查找对象 document.getElementsByName("r1"); document.getElementById(id);
定时 ......
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 瑞典语 在处理全文查询时,检索引擎将满足检条件的行的键值返回给 Microsoft SQL Server。比如有一个 SciFi 表,其中 Book_No 列是主键列。 Book_No Writer Title -------- ----------- -----------------......
使用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)指出表中需要全文检索的列名(sp_fulltext_c......
全文检索 - 烈马狂生 (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® SQL Server™ 时会创建这个目录,并同时安装干扰词文件。干扰词文件可以编辑。例如,高技术公司的系统管理员可以把单词 computer 添加到他们的干扰词表中去。(如果编辑干扰词文件,则必须在更改生效之前重新填充全文目录。)下表显示了干扰词文件及其相应的语言。
干扰词文件 语言 -------------- ---------Noise.chs 简体中文 Noise.cht 繁体中文 Noise.dat 语言中性 Noise.deu 德语 Noise.eng 英语(英国) Noise.enu ......
一个完整的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......
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,World!”程序“Hello World!”程序是程序员一直以来的一个浪漫约定,也是一个伟大......
用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......
编写多线程网络检测程序的简单实现(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事件
///
......
