SQL Server全文索引服务 关于安装设置和基本编程请参见Microsoft SQL Server 全文索引服务安装设置篇(http://www.chinaasp.com/faq/showfaq.asp?id=1234)和Microsoft SQL Server 全文索引服务编程篇(http://www.chinaasp.com/faq/showfaq.asp?id=1235)。SQL 7的全文检索和Index Ser
Menu控件 Menu控件可以创建下拉列表式菜单和水平列表式菜单。(使用Orientation=“Horizontal" 设置) 可用的数据源:站点地图数据、XML、数据库数据(需要手动绑定)。 标签层次: ..... 可以嵌套,构建菜单的层次 绑定到站点地图步骤1:建立站点地图文件2:建立SiteMapDataSource控件,并于Menu绑定同理可绑定XML数
SQL 时间比较 select DATEDIFF(day, time1 , time2) 对应示例语句如下 select DATEDIFF(day, '2010-07-23 0:41:18', '2010-07-23 23:41:18') time1 > time2 为负数; time1 time2 为正数; [day] :只会比较 2010-07-
asp.net 分页控件与执行分页的存储过程 第页, 共页 首页 上一页 ' NavigateUrl='' /> 下一页 尾页 using System;//用于数据源的结构public struct PageUrl{ private string page; private string url;
ASP.NET数据控件 ASP.NET 数据控件:GridView, ListView, DataList, Repeater , DetailsView, FormView。 ASP.NET 数据控件综述:1.前4个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。2.GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现。
SQL Server数据库的数据类型 SQL Server数据库的数据类型详细介绍 SQLServer 提供了 25 种数据类型: Binary [(n)],Varbinary [(n)],Char[(n)],Varchar[(n)],Nchar[(n)],Nvarchar[(n)],Datetime,SmalldatetimeDecimal[(p[,s])],Numeric[(p[,s])],Float[(n)
排序算法总结(c#版) 算法质量的衡量标准:1:时间复杂度:分析关键字比较次数和记录的移动次数;2:空间复杂度:需要的辅助内存;3:稳定性:相同的关键字计算后,次序是否不变。排序的分类1:选择排序(直接选择排序、堆排序)2:交换排序(冒泡排序、快速排序)3:插入排序(直接插入排序、折半插入排序、Shell排序)4:归并排序5:捅式排序6:基数排序1:直接选择排序思路
黑马程序员——HTML学习笔记 ------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- HTML简介HTML---HyperText Markup Language(超文本标记语言)扩展名:.htm 和 .html常用编辑器:所见即所得型:FrontPage Dreamweaver文本编辑器:EditPlus和UltraEditXHTML--eX
黑马程序员——套接字网络编程学习笔记 ------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------Socket:套接字,作为进程通讯机制,用于描述IP地址和端口,是通讯链的句柄。(就是用于通讯)现今在互联网上有很多计算机同时运行多个服务软件,同时提供多种服务,每种服务都打开一个Socker,并绑定要一个端口上,不同端口对应不同的服务(应用程序)(示例:http使用80端口,ftp
黑马程序员——委托、事件学习笔记 ------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 委托:委托类型用来定义和响应应用程序中的回调。回调:指可以作为参数传给其代码的一段可执行代码(一般指底层方法执行时调用高层的代码),回调(通过委托实现)是多态和泛型编程之外的替代方案。 委托使用delegate关键字,编译器在处理委托类型时,首先自动生产一个派生自System.
黑马程序员——Windows Forms学习笔记 ------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- Windows Forms:用于构建桌面图形用户界面。(由System.Windows.Forms.dll提供)WPF(Windows Presentation Foundation):拥有更强大能力构建桌面图形用户界面,在.net3.0中首次发布。 创建方法:File->Ne
黑马程序员——多线程学习笔记 ------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 每个进程至少有一个线程线程:程序中的一个执行流。多线程:程序中包含多个执行流,即在一个程序中可运行多个不同的线程执行不同的任务,也就是说单个程序创建多个并行执行的线程来完成各自的任务。多线程好处:1)让计算机“同时”做很多事情,节省时间,最大化利用CPU资源;2)后台运行程序,
学习笔记——Web Service Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和
学习笔记——JAXP Java API for XML(JAXP) 作用:解析XML文档的一套Java API,其为DOM和SAX两种解析机制提供了支持。 缺陷:使用繁琐,代码量大,可读性低。解决方法:使用dom4j或JDOM解析器。 JAXP本身没有提供任何的XML解析支持,所以JAXP依赖与XML解析器,但其本身不与任何XML解析器耦合,因此可轻松在各种XML解析器直接切换而无须修改源代
学习笔记——XPath基础 在XPath中经常使用的概念:1:基本值(原子值,Atomic value):用于表示简单的数据值;2:项(Iterm):一个项代表一个节点或一个基本值,XPath2.0引入;3:节点集:多个节点;4:序列:Item和节点集就是序列,XPath2.0引入。 XPath支持的节点类型root nodeselement nodestext nodes
学习笔记——XSLT2.0实用的新功能 2007年1月,W3C发布了XSLT2.0规范,2009年发布了XSLT2.1,XSLT3.0预计今年发布! 分组函数:node-set current-group():该函数返回分组所包含的节点集。函数:node-set current-grouping-key():该函数返回当前分组的条件(控制分分组的关键节点)。 for-each-group select
学习笔记——XSLT函数 多个源文档Function: node-set document(object,node-set?)document函数允许访问多个不同的源XML文档。 注意:1:如果只有一个参数,该参数可为字符串或节点集,document()自动加载该参数所代表的XML文档,并将其转换成节点集返回。2:如果有两个参数,第一参数可为字符串或节点集,第二个参数必须为节点集。3:如果参
学习笔记——XSLT输出指定格式 method = "xml" | "html" | "text" | qname-but-not-ncname version = nmtoken encoding = string omit-xml-declaration = "yes" | "no" standalone = "yes" | "no" doctype-public = string
学习笔记——XSLT命名模板 name = qname> 作用:代码复用,提高可维护性。 使用步骤:1:定义命名模板:使用定义命名模板,需要指定name属性,其属性值是QName;2:调用命名模板:使用元素。
学习笔记——XSLT变量和参数 name = qname select = expression> template --> name = qname select = expression> template --> 如上,变量和参数的用法非常相似,区别是变量的值不允许改变,而参数的值可以改变。变量和参数也分为全局型和局部型。 为变量和参数指定值
学习笔记——XSLT创建结果集 XSLT提供了一些元素用于直接创建元素、属性、文本、处理命令和注释等元素。 创建元素 name = { qname } namespace = { uri-reference } use-attribute-sets = qnames> template --> name:必填属性,表示元素名,可以带命名空间前缀,用于绑定到namespace属性
学习笔记——XSLT控制相关元素 分支处理1::使用时,指定以个test属性,属性值为一个布尔表达式,元素内容为模板内容。boolean-expression> template --> 2:、和分别相当于java中if、else if、else boolean-expression> template --> boolean-expression> template -->
学习笔记——XSLT转换器的使用(Xalan和Saxon) XSLT分为两类:1:客户端转换:需要浏览器的支持。2:服务器转换:需要使用编程将XML根据XSLT文档转换成相应的HTML,在输出到客户端。 服务器转换分为两类:1:实时转换:当服务器接收客户端请求后,借助于JSP、PHP等动态脚本语言临时根据XSLT转换XML,然后在将转换后的HTML发送给客户端。2:批量转换:服务器定期转换XML,当服务器接收到请求后直接将已有的HT
学习笔记——XSL简介及入门 Extensible Stylescheet Language(XSL,可扩展样式单语言)XSL本身也是一份XML文档。 作用:将一份XML文档转换成一份结构化文档(通常是HTML,当然也可以是XML)。 XSL的组成:1:XSLT:XSL Transformation(XSLT),用于描述如何转换XML文档。2:XPath:XSL使用XPath来识别、选择和匹配XML
学习笔记——CSS Cascading Style Sheet(CSS,级联样式单)也被称为层叠样式单。 作用:主要用于网页风格设计,控制HTML页面中的元素大小、位置、背景、颜色等外观,其提供了一种机制让程序员开发时可以暂不考虑显示和界面,显示问题由美工或程序员在后期解决,也可以用于控制XML文档的显示。 样式菜单的优势:1:表达效果丰富;2:文档小;3:便于信息检索;4:可读性好。
学习笔记——JavaScript数据类型和变量 变量 JavaScript是弱类型的脚本语言。使用变量之前不需要定义。JavaScript支持以下两个方式引入变量:隐式定义:直接给变量赋值;显示定义:使用var关键字。 全局变量:可被整个脚本访问。局部变量:在函数内有效,包括标签中声明的局部变量。类型转换转换的规律:1:对于减号运算符:自动将字符串转换为数值,因为字符串不支持减法运算。2:对于加号
学习笔记——JavaScript简介 把JavaScript嵌入到HTML页面中的两种方法:1:使用javascript:前缀构建执行JavaScript代码的URL;2:使用元素来包含JavaScript代码。 HelloWorld.js <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
学习笔记——XML Schema一致性约束 Schema提供了3种一致性约束:1:key:内容必须存在且唯一;2:keyref:要求指定内容必须引用另一个key或unique。3:unique:内容必须唯一,但可以不存在。 约束作用范围,Schema提供如下两个元素:1::使用xpath属性来指定该约束作用范围,属性值是XPath表达式,必须出现且只能出现一次。2::使用xpath属性来指定该约束具体作用范围(细
学习笔记——XML Schema元素替换 如果想指定某个元素可替代另一个元素,可为该元素增加substitutionGroup属性,属性值是该元素想要替换的元素名字。 元素替换注意事项:1:替换元素和被替换元素都必须使用全局元素来声明;2:替换元素与被替换元素要么有相同的数据类型,要么替换元素类型是被替换元素类型的派生类型。 阻止自己被替换:可使用元素的final属性,可选属性值为:1:#all:阻止
学习笔记——XML Schema通配符 当无法确定指定元素所需要包含哪些子元素、哪些属性时,可以使用通配符。 Schema使用作为元素通配符,使用元素作为属性通配符。 和可接受如下属性:1:id;2:namespace:指定其替代元素来自哪个命名空间,其可选属性值: ##any:任意命名空间; ##other:其父元素命名空间之外的其他命名空间; ##local:无命名空间; ##targ
学习笔记——XML Schema定义元素 Schema使用定义元素。 元素类型分类:普通元素、空元素类型、混合内容类型。 空元素类型用于定义元素内容为空(null)的元素。Schema提供了两种定义空元素类型的方式:1:扩展长度为0的字符串;2:限制anyType,Schema推荐方法。 混合内容类型的定义,只需在元素中增加mixed="true"即可。 的常用属性:name:元素名;
学习笔记——XML Schema定义属性 Schema使用定义属性,属性必须指明其所属的元素后,方可使用。 Schema支持的两种属性:1:全局属性:在元素中定义,通过的ref属性来建立全局属性与复杂类型的关联。2:局部属性:直接在定义类型过程中定义。 的常用属性:name:属性名;type:属性类型;fixed:指定一个固定值;default:指定一个默认值;ref:引用一个以有的全局属性,不
学习笔记——XML Schema复杂类型 复杂类型分2种:包含简单内容的复杂类型——内容是简单类型值,并包含属性;包含复杂内容的复杂类型——包含子元素、空元素或混合内容的元素,不管是否包含属性。 复杂类型定义使用,其可接受如下两种子元素::用于定义包含简单内容的复杂类型。:用于定义包含复杂内容的复杂类型 复杂类型的派生方式::限制派生(或的子元素);:扩展派生(或的子元素); 包含简单内容的
学习笔记——XML Schema自定义数据类型(续) 阻止派生新的简单类型 Schema通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。final和finalDefault可接受如下值:1:#all:阻止该类型的任何形式派生。2:restriction、list、union的任意组合:阻止相对应的派生方式。3:"":默认方式,final的默认方式是的finalDefault属性的值,fi
学习笔记——XML Schema自定义简单数据类型 XML Schema规范共推荐12种约束。范围约束minInclusice、manInclusice、minExclusive、maxExcusive长度约束length、minLength、maxLength精度约束fractionDigits、totalDigits枚举约束enumeration正则表达
学习笔记——XML Schema数据类型 Schema支持的数据类型分两大类:简单类型:使用,即可做元素,也可做属性。内容必须是简单类型值,不能包含属性。复杂类型:使用,只可做元素。包含简单内容的复杂类型——内容是简单类型值,并包含属性;包含复杂内容的复杂类型——包含子元素、空元素或混合内容的元素,不管是否包含属性。 简单类型1:内置类型。2:自定义类型。 内置类型分2种:1:内置基本类型;
学习笔记——XML Schema内置数据类型 Schema的内置类型继承关系 Schema内置类型说明 Table 2. Simple Types Built In to XML SchemaSimple TypeExamples (delimited by commas)NotesstringConfirm this is electric
学习笔记——XML Schema简介及命名空间 XML Schema Definition(XSD)XML本身也是XML文档,其根元素是支持的属性:elementFormDefault=qualified | unqualified:用于指定在XML文档中使用该Schema中的定义的局部元素时是否必须命名空间。atttributeFormDefault=qualified | unqualified:用于指定在XML文档中使用该
学习笔记——XML的DTD语义约束 Document Type Definition(DTD,文档类型定义) 引入DTD的3种方式:内部,外部,公用。 内部DTD格式 <!DOCTYPE 根元素名[ 元素描述]>文档主体 外部DTD格式 <!DOCTYPE 根元素名SYSTEM “外部DTD的URL”>公用DTD格式 <!DOCTYPE 根元素名
学习笔记——XML简介和规则 Extensible Markup Language(XML,可扩展标记语言),它由SGML(Standard Generalized Markup Language)发展而来。XML常用的编辑工具:XMLSpy、Stylus Studio等。 XML结构化文档的四条基本原则:1:整个文档有且仅有一个跟元素2:每个元素都由开始标签和结束标签组成3:元素与元素之间应该合理
学习笔记——JSON JavaScript Object Notation(JSON,JavaSript对象符号)它是一种轻量级的数据交换格式。JSON作用:JSON提供了在多种语言之间完成数据交换的能力。 JSON的数据结构:1:key-value:不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有
学习笔记——JAAS与SSL Security Socket Layer(SSL)技术是一种在传输层实现的安全技术,其使用public key encryption标准加密方式。SSL作用:保证在非可靠网络上所连接的主机之间的通信安全。 RSARSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RS
学习笔记——JAAS Java Authentication Authorization Service(JAAS, Java认证和授权服务)JAAS作用:解决Java EE应用的安全问题。JAAS支持两种方式的安全性控制:声明式安全控制(declarative security),编程式安全控制(programmatic security)。开发者可以使用XML部署表述文件或Annotation来声明安全
学习笔记——JavaMail E-mail(Electronic Mail)目前是互联网上应用最广泛的通信方式之一,Java EE规范提供了JavaMail的支持。 E-mail的协议:SMTP(Simple Mail Transaction Protocol)简单邮件传输协议。POP(Post Office Protocol)邮局协议。IMAP(Internet Message Access Protoc
学习笔记——JMS消息 JMS消息机制使用Message接口处理消息。消息类型:StreamMessage:从流中读取的消息;MapMessage:由多个“key-value”对组成的内容。TextMessage:普通字符串消息。ObjectMessage:该消息包含序列化的对象。BytesMessage:该消息内容是原始的字节流。WebLogic还对TextMessage进行了扩展,扩展出一
学习笔记——JMS示例 发送消息示例:import javax.jms.*;import javax.naming.*;import java.util.Properties;public class MesssageSender { public void sendMessage() throws NamingException, JMSException { //定义WebLogic默认
学习笔记——JNDI Java Naming Directory Interface(JNDI,Java命名目录接口)。JNDI允许程序通过一个名称来访问真正的Java对象,其包含了一些标准API接口,并且不依赖于任何独立的命名目录服务器。JNDI API位于JDK的javax.naming包及其子包中。使用JNDI至少需要提供3方面的支持:JNDI API、JNDI SPI、命名、目录服务器。 L
学习笔记——JMS消息服务 Java Message Service(JMS)JMS主要用于分布式应用的各组件之间的通信,可使组件之间通信变得更加松耦合。优势:1:异步处理消息;2:持久地保存消息;3:允许将一条消息同时发送给多个接受者;JMS架构组成:1:服务器;2:生产者;3:消费者;JMS消息机制模型主要分类:1:PTP(Peer To Peer,点对点);2:Pub-S
学习笔记——RMI远程方法调用 Remote Method Invocation(RMI)即远程方法调用,是Java远程访问的规范之一。RMI本质就是代理模式的应用。RMI可以为我们处理多线程、网络通信等细节,因此使用RMI开发网络应用格外简单,没有多线程处理,没有繁琐的IO处理,只需定义合适的远程方法调用即可。CORBA(Common Object Request Broker Architecture,通用对象请
学习笔记——ant ant是一种基于Java的生成工具。ant的运行需要设置两个环境变量,JAVA_HOME, ANT_HOME.。为了使用方便还需要将%ANT_HOME%/bin/ant.bat添加到PATH环境变量中。ant命令在没有指定任何参数时,会在当前目录搜索build.xml文件作为生成文件。 build.xml通常放在项目的顶层目录中,如: │─src: │─
学习笔记——JSF web.xml示例 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun
学习笔记——web.xml Web应用的文件结构|-WEB-INF| |-classes| |-lib| |-web.xml|-xxx.jsp web.xml文件格式<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
JavaEE常用资源下载地址 http://www.w3.org/ W3C官网http://www.oracle.com oracle官网http://www.w3.org/html/ HTML主页http://tomcat.apache.org tomcat 官网http://www.eclipse.org
学习笔记——HTML HTML简介HTML---HyperText Markup Language(超文本标记语言)扩展名:.htm 和 .html常用编辑器:所见即所得型:FrontPage Dreamweaver文本编辑器:EditPlus和UltraEditXHTML--eXtensible HyperText Markup Language(可扩展超文本标记语言)XHTML首先