- 博客(45)
- 收藏
- 关注
转载 HTMLParser使用详解(4)- 通过Visitor访问内容
HTMLParser遍历了网页的内容以后,以树(森林)结构保存了结果。HTMLParser访问结果内容的方法有两种。使用Filter和使用Visitor。下面介绍使用Visitor访问内容的方法。4.1 NodeVisitor从简单方面的理解,Filter是根据某种条件过滤取出需要的Node再进行处理。Visitor则是遍历内容树的每一个节点,对于符合条件的节点进行处理。实际的结果异曲同工,两种不
2009-06-23 15:56:00
324
原创 HTMLParser使用详解(2)- Node内容
HTMLParser将解析过的信息保存为一个树的结构。Node是信息保存的数据类型基础。请看Node的定义:public interface Node extends Cloneable;Node中包含的方法有几类:对于树型结构进行遍历的函数,这些函数最容易理解:Node getParent ():取得父节点NodeList getChildren ():取得子节点的列表Node getFirst
2009-06-23 15:49:00
515
转载 HTMLParser使用详解(1)- 初始化Parser
在研究搜索引擎的开发中,对于HTML网页的处理是核心的一个环节。网上有很多开源的代码,对于Java来说,HTMLParser是比较著名并且得到广泛应用的一个。HTMLParser的主页是http://htmlparser.sourceforge.net/,最后的更新是2006年9月的1.6版。不过没关系,HTML的内容已经很久没有大的变化了,HTMLParser处理起来基本没有任何问题。HTMLP
2009-06-23 15:48:00
536
原创 HTMLParser使用详解(3)- 通过Filter访问内容
HTMLParser遍历了网页的内容以后,以树(森林)结构保存了结果。HTMLParser访问结果内容的方法有两种。使用Filter和使用Visitor。(一)Filter类顾名思义,Filter就是对于结果进行过滤,取得需要的内容。HTMLParser在org.htmlparser.filters包之内一共定义了16个不同的Filter,也可以分为几类。判断类Filter:TagNameFilt
2009-06-23 15:45:00
1841
转载 HtmlParser初步研究
一,数据组织分析:HtmlParser主要靠Node、AbstractNode和Tag来表达Html,因为Remark和Text相对简单,此处就将其忽略了。Node是形成树结构表示HTML的基础,所有的数据表示都是接口Node的实现,Node定义了与页面树结构所表达的页面Page对象,定义了获取父、子、兄弟节点的方法,定义了节点到对应html文本的方法,定义了该节点对应的起止位置,定义
2009-06-23 10:41:00
283
转载 ADO.NET 和 ADO 的比较
您可以通过将 ADO.NET 的各项功能与 ActiveX 数据对象 (ADO) 的特定功能进行比较来理解 ADO.NET 的功能。 数据的内存中表示形式 在 ADO 中,数据的内存中表示形式为记录集。在 ADO.NET 中,它为数据集。它们之间有重要的差异。表的个数记录集看起来像单个表。如果记录集将包含来自多个数据库表的数据,则它必须使用 JOIN 查询,将来
2009-06-16 09:58:00
189
转载 ACCESS中使用SQL语句应注意的地方及几点技巧
以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime); 技巧: 自增字段用 Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立索引: 下面的语句在Tab1的Date列上建立可重复索引 Create In
2009-06-15 10:40:00
192
转载 SET IMPLICIT_TRANSACTIONS (Transact-SQL)
SET IMPLICIT_TRANSACTIONS (Transact-SQL)将连接设置为隐式事务模式。 Transact-SQL 语法约定 语法 SET IMPLICIT_TRANSACTIONS { ON | OFF } 备注 如果设置为 ON,SET IMPLICIT_TRANSACTIONS 将连接设置为隐式
2009-06-14 19:08:00
281
转载 CAST 和 CONVERT (Transact-SQL)
CAST 和 CONVERT (Transact-SQL)更新日期: 2006 年 7 月 17 日 将一种数据类型的表达式显式转换为另一种数据类型的表达式。CAST 和 CONVERT 提供相似的功能。 Transact-SQL 语法约定 语法 Syntax for CAST: CAST ( expression AS data_type [
2009-06-13 18:36:00
277
转载 @@DATEFIRST (Transact-SQL)
@@DATEFIRST (Transact-SQL)更新日期: 2006 年 4 月 14 日 针对会话返回 SET DATEFIRST 的当前值。 Transact-SQL 语法约定 语法 @@DATEFIRST 返回类型 tinyint 备注 SET DATEFIRST 表示指定的每
2009-06-13 18:09:00
328
转载 DATEPART (Transact-SQL)
DATEPART (Transact-SQL)返回表示指定 date 的指定 datepart 的整数。有关所有 Transact-SQL 日期和时间数据类型及函数的概述,请参阅日期和时间数据类型及函数 (Transact-SQL)。有关日期和时间数据类型及函数共有的信息和示例,请参阅使用日期和时间数据。 Transact-SQL 语法约定 语法
2009-06-13 17:29:00
702
转载 初学者来认识OLEDB和ODBC的区别
ODBC(开放数据库互连):是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的。每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了。也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物。有许多
2009-06-12 15:15:00
205
转载 .NET Data Providers
Microsoft SQL Server .NET Data Provider (System.Data.SqlClient)The Microsoft SQL Server .NET Data Provide allows you to connect to a Microsoft SQL Server 7.0, 2000, and 2005 databases. For Microso
2009-06-03 11:43:00
485
转载 ADO.NET 连接数据库
MySchool 数据库结构介绍ADO.NET 概述ADO.NET 的主要组件ADO.NET-DataSet(数据集)-.NET Framework 数据提供程序 独立于数据源的数据访问 只进、只读访问数据ADO.NET 操作数据库结构图.NET 数据提供程序类型.NET Framework 数据提供程序 说明SQL Server .NET 数据提供
2009-06-03 11:38:00
308
转载 ADO.NET连接数据库字符串
ACCESSODBC标准安全"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:/mydatabase.mdb; Uid=Admin; Pwd=; "工作组"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:/mydatab
2009-06-03 11:29:00
693
转载 inet控件详解
inet控件详解使用 Internet Transfer 控件Internet Transfer 控件实现了两种广泛使用的 Internet 协议: 超文本传送协议(HyperText Transfer Protocol)(HTTP) 和文件传送协议(File Transfer Protocol) (FTP)。使用 Internet Transfer 控件可以通过 OpenURL 或 Execut
2009-04-27 11:01:00
1770
转载 如何用vb将值写入注册表
Option Explicit 注册表的入口常量 Public Const HKEY_CLASSES_ROOT = &H80000000 Public Const HKEY_CURRENT_USER = &H80000001 Public Const HKEY_LOCAL_MACHINE = &H80000002 Public Const HKEY_USERS =
2009-04-16 23:35:00
1246
转载 在VB中执行强制关闭计算机
Private Declare Function ExitWindowsEx Lib user32 (ByVal uFlags As Long, ByVal dwReserved As Long) As Long Const EWX_SHUTDOWN = 1 Const EWX_LOGOFF = 0 Const EWX_REBOOT = 2 Const EWX_FORCE = 4 Private
2009-04-16 23:31:00
338
转载 VB中用ADO操作数据库
随着信息技术的发展,特别是网络信息交流的需要,要求有快捷的信息查询技术。借助于VB可以轻松地开发出功能强、速度快、应用广并占用资源少的数据库应用程序。VB提供了多种多样的数据库访问技术来满足各种信息查询的要求,如ADO,RDO,Data控件,DAO等。这些技术各有特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。常用的数据库访问技术2.1Data控件数据控件Da
2009-04-16 23:24:00
743
原创 连接DB的各种方式
Private Function sql_Connection() As SqlConnection Dim SqlConnection As New SqlConnection() Dim ConnectionString As String = "Data Source=192.168.88.135;Initial Catalog=MC5;Persist
2009-03-31 10:53:00
286
原创 .NET文件读写
############################################################# 変換配置ファイル読み込む 返回参数:strReadLine ############################################################# Public Function FileRead(
2009-03-31 10:43:00
161
原创 VB打开并读取文件
Sub search_MACRO()Dim wktmp As StringDim sysobj As Scripting.FileSystemObjectDim sysfold As Scripting.FolderDim sysfile As Scripting.FileDim txtfile As TextStreamApplication.ScreenUpdating = FalseS
2009-03-31 10:41:00
387
原创 EXCEL菜单栏的添加删除
Private Sub Workbook_Open() Dim TargetBar As CommandBar Dim NewMenu As Object Dim NewMenu0 As Object Dim NewItem1 As Object Dim NewItem2 As Object Dim NewItem3 A
2009-03-31 10:28:00
468
原创 select,insert
############################################################# PAGEテーブル検索 返回参数:newPageArray ############################################################# Public Function selectPageT
2009-03-31 10:22:00
255
原创 RDO连接
Public Eng As RDO.rdoEngine Public Cng As RDO.rdoConnection Public Env As RDO.rdoEnvironment ############################################################# 连接 #############
2009-03-31 10:18:00
271
原创 CASE
CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔表达式以确定结果。 两种格式都支持可选的 ELSE 参数。 语法简单 CASE 函数:CASE input_expression WHEN when_expression THEN result_expression [
2009-03-24 00:13:00
157
原创 表达式
表达式可以是: 常量函数列名变量子查询CASE、NULLIF 或 COALESCE 还可以用运算符对这些实体进行组合以生成表达式。在下面的 SELECT 语句中,对于结果集的每一行,SQL Server 可以让 LastName 具有一个值,因此它是一个表达式。SELECT LastName FROM Northwind..Employees
2009-03-24 00:04:00
141
原创 使用表别名
SELECT 语句的可读性可通过为表指定别名来提高,别名也称为相关名称或范围变量。指派表的别名时,可以使用也可以不使用 AS 关键字: table_name AS table aliastable_name table_alias 在下例中,为 publishers 指派了别名 p。USE pubsSELECT p.pub_id, p.pub_nameFROM
2009-03-24 00:00:00
271
原创 IDENTITY(函数)
语法IDENTITY ( data_type [ , seed , increment ] ) AS column_name参数data_type标识列的数据类型。标识列的有效数据类型可以是任何整数数据类型分类的数据类型(bit 数据类型除外),也可以是 decimal 数据类型。seed要指派给表中第一行的值。给每一个后续行指派下一个标识值,该值等于上一个 IDEN
2009-03-23 23:51:00
374
原创 UNION 运算符
将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。使用 UNION 组合两个查询的结果集的两个基本规则是: 所有查询中的列数和列的顺序必须相同。数据类型必须兼容。 语法 { | ( ) } UNION [ ALL ] ) [ UNION [ A
2009-03-23 23:38:00
485
原创 IDENTITY(属性)
语法IDENTITY [ ( seed , increment ) ]参数seed装载到表中的第一个行所使用的值。increment增量值,该值被添加到前一个已装载的行的标识值上。必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。注释如果在经常进行删除操作的表中存在着标识列,那么在标识值之间可能会产生差距。如果这构成了问题,那么
2009-03-18 23:22:00
214
原创 SELECT 语句的主要部分
虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下:SELECT select_list[INTO new_table_name]FROM table_list[WHERE search_conditions][GROUP BY group_by_list][HAVING search_conditions][ORDER BY order_list [ASC | DESC
2009-03-18 23:12:00
996
原创 ORDER BY 子句
语法[ ORDER BY { order_by_expression [ ASC | DESC ] } [ ,...n ] ]参数order_by_expression指定要排序的列。可以将排序列指定为列名或列的别名(可由表名或视图名限定)和表达式,或者指定为代表选择列表内的名称、别名或表达式的位置的负整数。 可指定多个排序列。ORDER BY 子句中的排序列序列定义排
2009-03-18 23:06:00
258
转载 DOS常用命令
DOS常用命令dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录
2009-03-18 22:45:00
189
转载 DataReader类用法
1. 创建DataReader对象 前面提到过没有构造函数创建DataReader对象。通常我们使用Command类的ExecuteRader方法来创建DataReader对象: SqlCommand cmd = new SqlCommand(commandText,ConnectionObject) SqlDataReader dr = cmd.ExecuteReader();
2009-03-18 22:34:00
2465
2
原创 使用 HAVING 子句选择行
下面的查询得到本年度截止到目前的销售额超过 $40,000 的出版商:USE pubsSELECT pub_id, total = SUM(ytd_sales)FROM titlesGROUP BY pub_idHAVING SUM(ytd_sales) > 40000下面是结果集:pub_id total ------ -----------
2009-03-18 00:19:00
242
原创 GROUP BY 子句
语法[ GROUP BY [ ALL ] group_by_expression [ ,...n ] [ WITH { CUBE | ROLLUP } ] ] 参数ALL包含所有组和结果集,甚至包含那些任何行都不满足 WHERE 子句指定的搜索条件的组和结果集。如果指定了 ALL,将对组中不满足搜索条件的汇总列返回空值。不能用 CUBE 或 ROLLUP 运算符指定
2009-03-18 00:01:00
272
原创 使用 DISTINCT 消除重复项
例如,如果在 titleauthor 中选择所有作者 ID 时未使用 DISTINCT,那么将会返回下列行(其中包括一些重复的行):USE pubsSELECT au_idFROM titleauthor下面是结果集:au_id ----------- 172-32-1176 213-46-8915 213-46-8915 238-95-7
2009-03-17 23:50:00
219
原创 SELECT范围搜索条件(BETWEEN)
BETWEEN 关键字指定用于搜索的内含范围。例如,下列 SELECT 语句返回库存单位数量介于 15 到 25 之间的所有产品:SELECT UnitsInStock, ProductID, ProductNameFROM Northwind.dbo.ProductsWHERE UnitsInStock BETWEEN 15 AND 25ORDER BY UnitsInSt
2009-03-17 23:41:00
1142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人