无为

事在人为则甘苦自知,言为心声则人所共鸣,思出肺腑则悦逢知己。

2009年05月16日

转载 理解ActiveX控件的一些背景知识


     在真正开始创建ActiveX 控件之前,需考虑三个问题。第一个当然是ActiveX控件是什么,这个问题引起了不少混乱,所以对它下个定义是很重要的。请记住这是本书的定义,一旦你开始成为迎合ActiveX 程序员的新闻组的常客时,就会发现各种其它答案。第二件事是,我们要讨论一下,一旦你创建了一个ActiveX控件,你能从它得到些什么,这个讨论中还要看用户期待些什么。最后,我们需要看一下ActiveX 控件与使用过的其它控件有什么区别,最重要的是OCX和ActiveX控件有什么区别。下面每一节帮助你探讨刚才提到的一个问题。
    什么是ActiveX
     这里讲得是你发现的对ActiveX所作的最简单的定义。ActiveX是OCX 的高级形式(也许把它看作OLE的较简单形式更合适)。但是,这个简单定义不能表达ActiveX控件的实质,用户认为ActiveX 就是 OLE 。对程序员来说,ActiveX 还是一套用于Internet的实能技术。它提供了过去没有的一种信息交换方法。
     注释 Microsoft 目前正在开发一种阅读全文>

发表于 @ 2009年05月16日 02:34:00|评论(loading...)|举报|收藏

原创 lucene.net的一些基本使用方法和概念


Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,但api其实很简单的,它最主要就是做两件事:建立索引和进行搜索。
1. 建立索引时最重要的几个术语

* Document:一个要进行索引的单元,相当于数据库的一行纪录,任何想要被索引的数据,都必须转化为Document对象存放。
* Field:Document中的一个字段,相当于数据库中的Column ,Field是lucene比较多概念一个术语,详细见后。
* IndexWriter:负责将Document写入索引文件。通常情况下,IndexWriter的构造函数包括了以下3个参数:索引存放的路径,分析 器和是否重新创建索引。特别注意的一点,当IndexWriter执行完addDocument方法后,一定要记得调用自身的close方法来关闭它。只 有在调用了close方法后,索引器才会将存放在内在中的所有内容写入磁盘并关闭输出流。
* Analyzer:分析器,主要用于文本分词。常用的有StandardAnalyzer阅读全文>

发表于 @ 2009年05月16日 02:32:00|评论(loading...)|举报|收藏

原创 什么时候用GET?什么时候用POST?


GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢?

HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。

当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。

若符合下列任一情况,则用POST方法:

* 请求的结果有持续性的副作用,例如,数据库内添加新的数据行。
* 若使用GET方法,则表单上收集的数据可能让URL过长。
* 要传送的数据不是采用7位的ASCII编码。

若符合下列任一情况,则用GET方法:

* 请求是为了查找资源,HTML表单数据仅用来帮助搜索。
* 请求结果无持续性的副作用。
* 收集的数据及HTML表单内的输入字段名阅读全文>

发表于 @ 2009年05月16日 02:30:00|评论(loading...)|举报|收藏

2009年05月13日

转载 Visual C# HTTP协议开发

Visual C# HTTP协议开发HTTP协议简介 HTTP协议简介 HTTP的请求 HTTP的响应 与HTTP相关类的简介 WebRequest类 WebResponse类 HttpWebRequest类 HttpWebResponse类 Uri类 HTTP协议简介HTTP协议简介
在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。浏览Web时,浏览器通过HTTP协议与Web服务器交换信息。这些信息(文档)类型的格式由MIME定义。
HTTP协议具有以下的特点:HTTP按客户/服务器模式工作
HTTP支持客户(一般情况是浏览器)与服务器的通讯,相互传输数据。
HTTP定义的事务处理由以下四步组成: 客户与服务器建立连接; 客户向服务器提出请求; 如果请求被接受,则服务器送回响应,在响应中包括状态码和所需的文件; 客户与服务器断开连接 一次HTTP操作称为一次事务(transaction)。HTTP是无状态的
也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 HTT阅读全文>

发表于 @ 2009年05月13日 18:36:00|评论(loading...)|举报|收藏

2008年08月19日

原创 C#基础知识汇总

搞ASP.NET开发1年多了。学到了很多东西,也失去了很多东西。今天特别无聊,于是想把C#基础知识总结以下,毕竟万丈高楼平地起嘛!阅读全文>

发表于 @ 2008年08月19日 14:02:00|评论(loading...)|举报|收藏

2008年07月12日

原创 用CSS设计纵向导航菜单(div+h1+h2)

在XHTML的语法意义中,h1,h2,h3,h4,h5,h6本身就具有对文本进行层级划分的意义。因此使用div+h1+h2来进行纵向布局是一种比较好的方式,注意使用margin:0px消除h1~h6的默认外边距。阅读全文>

发表于 @ 2008年07月12日 16:28:00|评论(loading...)|举报|收藏

原创 用CSS设计横向标签式导航菜单

继承指的是每个元素可以有多个样式设计,在通常情况下,它遵循的是最外层的样式设计原则,如果遇到对其自身的样式设计,它将在继承最外层样式设计的基础之上,优先考虑自身的样式设计。阅读全文>

发表于 @ 2008年07月12日 15:50:00|评论(loading...)|举报|收藏

原创 浅谈绝对定位与相对定位

绝对定位主要是通过设置对象的top,right,bottom,left四个方向的边距值来实现。一旦对象采用了绝对定位,它就完全摆脱了文档流与浮动模型,独立存在。相对定位使得被设置的元素保持与其原始位置相对,并不破坏其原始位置信息。 阅读全文>

发表于 @ 2008年07月12日 13:07:00|评论(loading...)|举报|收藏

原创 深入理解浮动定位(float)

浮动定位的目的就是打破默认的按照文档流的显示规则,使之按照我们用div+css布局的要求进行显示。这就需要用到float属性来进行页面的定位。阅读全文>

发表于 @ 2008年07月12日 12:12:00|评论(loading...)|举报|收藏

原创 左右margin加倍问题

当盒子模型对象处于浮动状态的时候,在IE6.0中,盒对象的左右margin会加倍。这是IE6.0的CSS解析问题。解决“左右margin加倍问题”之诀窍:设置对象的display:inline来解决之。阅读全文>

发表于 @ 2008年07月12日 11:43:00|评论(loading...)|举报|收藏

原创 上下Margin叠加问题

对于CSS的解释规则而言:一旦把某个元素设定了float属性,那么它们将不在遵循空白边叠加规则。阅读全文>

发表于 @ 2008年07月12日 11:15:00|评论(loading...)|举报|收藏

原创 浅谈FF和IE对盒子模型的理解程度

IE6/IE7/FF的最终宽度:左外边距+左边框宽+左内边距+宽度+右内边距+右边框宽+右外边距阅读全文>

发表于 @ 2008年07月12日 10:50:00|评论(loading...)|举报|收藏

2008年07月09日

原创 从数据库中读取XML数据

创建SQL语句打开数据库连接,并调用ExecuteXmlReader()方法从数据库中读取数据,并返回一个XmlReader对象myxmlReader,然后用While语句循环读取XmlReader对象myxmlReader中的XML片段,并添加XML文件的起始、结尾标志,构建一个XML文件,最后把该文件输出到页面ReaderXml.aspx上面。阅读全文>

发表于 @ 2008年07月09日 21:25:00|评论(loading...)|举报|收藏

原创 创建XML文件

利用Select * from 数据表 For XML Auto即以XML格式返回数据。创建SQL语句之后,打开数据库连接,并调用ExecuteXmlReader()从数据库中读取数据,且返回一个XmlReader对象myxmlReader。阅读全文>

发表于 @ 2008年07月09日 21:06:00|评论(loading...)|举报|收藏

原创 高度自适应问题

高度自适应:由浏览器解析规则引发的高度自适应问题(html,body{margin:0px;height:100%;})阅读全文>

发表于 @ 2008年07月09日 01:16:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 无为