首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

利用Yahoo! Search API开发自已的搜索引擎-javascript版

美国东部时间3月1日,雅虎公司联合创始人之一的杨致远将宣布公司的搜索网络将进入Web服务。雅虎公司在www.developer.yahoo.com网站建立了Yahoo Search Developer Network,公司计划在此纽约举行的搜索引擎战略大会(Search Engine Strategies Conference)上推出这一计划。该网络将允许开发者在雅虎搜索之上建立新的应用程序,其中包括图像、视频、新闻以及地区搜索等内容。想要使用这项服务的会员必须先去http://api.search.yahoo.com/webservices/register_application 申请一个自已的ID号,注:每个ID号每天只能搜索5000次。 下面我们看一下,如何用javascript脚本调用Yahoo! Search API实现搜索的效果,全部脚本如下: ...
类别:网页编程 - JavaScript    查看:157    更新:2014-05-26

面向搜索引擎的客户端“自动转向”技术

“自动转向”技术一:什么是自动转向技术(Auto-Redirecting)?自动转向,也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转向往往意味着浏览器收到的页面具有自动将访问用户送至其它页面的功能。对自动转向技术的合理应用包括:将用户转向到指定浏览器的网页版本;当网站的域名变更或删除后将人们转向到新域名下,等等。但现在这种技术却往往被搜索引擎优化人士用来作为提高网站的搜索引...
类别:网页编程 - JavaScript    查看:149    更新:2014-05-21

抓取搜索引擎(Google)搜索结果数字的代码

function String_html($url) //fopen方式获取url对应的html代码,返回没有过滤html的正文 { $OutString = ""; $fp = fopen($url,"r"); while(!feof($fp)) { $OutString .= fgets($fp); } fclose($fp); return $OutString; } function match_google($url) { $html = googleHTML("www.google.cn", $url); preg_match_all( "/<b>([0-9,]+)</b>/" ,$html, $res); //print_r($res[0]); //print_r($res[1]); return $res[1][0]; } //由于Google对php的自动抓取函数fopen不响应,所以采用socket的方式请求数据 function googleHTML($host, $url) { $httph...
类别:网页编程 - PHP技术    查看:174    更新:2014-05-19

利用Yahoo! Search API开发自已的搜索引擎-php版

美国东部时间3月1日,雅虎公司联合创始人之一的杨致远将宣布公司的搜索网络将进入Web服务。雅虎公司在www.developer.yahoo.com网站建立了Yahoo Search Developer Network,公司计划在此纽约举行的搜索引擎战略大会(Search Engine Strategies Conference)上推出这一计划。该网络将允许开发者在雅虎搜索之上建立新的应用程序,其中包括图像、视频、新闻以及地区搜索等内容。想要使用这项服务的会员必须先去http://api.search.yahoo.com/webservices/register_application  申请一个自已的ID号,注:每个ID号每天只能搜索5000次。     下面我们看一下,如何用PHP脚本调用Yahoo! Search API实现搜索的效果...
类别:网页编程 - PHP技术    查看:129    更新:2014-05-19

合理使用索引

索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则: 1.         在经常用作过滤器的字段上建立索引; 2.         在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引; 3.         在不同值较少的字段上不必要建立索引,如性别字段; 4.         对于经常存取的列避免建立索引; 5. &nbs...
类别:数据库    查看:126    更新:2014-05-19

Oracle中如果对“性别”这样的字段建立索引

由于“性别”这样的字段中的变化值很少,建立不同的Normal索引是毫无用处的。但我们在查询中还是会经常用的检索“性别为男的大于30岁”这样的条件,如果不加索引在数据量加大的时候还是会很慢,其实,Oracle中对此是有解决办法的,那就是Bitmap类型索引,我实验发现加了这种类型索引后,速度可以大大提高。
类别:数据库 - ORACLE    查看:95    更新:2014-05-19

MySQL索引优化之Order By

在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。   使用索引的MySQL Order By   下列的几个查询都会使用索引来解决 ORDER BY 或 GROUP BY 部分: SELECT * FROM t1 ORDER BY key_part1,key_part2,... ; SELECT * FROM t1 WHERE key_part1=constant ORDER BY key_part2; SELECT * FROM t1 WHERE key_part1=constant GR...
类别:数据库 - MySQL    查看:121    更新:2014-05-19

让MySQL真正支持中文的全文检索(全文索引)

PHP 和 MySQL 几乎也是离不开的, 后面我附一个简单的例子来说明在 PHP 中使用全文检索.... 下载及完全说明正式地址: http://myft.twomice.net 在不影响 MySQL 的系统结构及其他功能的前提下,解决了 MySQL 目前对中文全文检索无法正确支持的缺陷并优化 MySQL 对中文检索处理的性能。(目前本软件包支持根据词典进行简易的正向最大匹配分词、支持包括UTF-8、GBK、BIG5 ... 在内的字符集) 经测试效果尚可, 140万行约 1.4G 数据(不含索引区空间) 检索大概都在 0.0x ~ 0.x 秒之间. 搭配...
类别:数据库 - MySQL    查看:106    更新:2014-05-19

MySQL索引经验之浅见

在数据库表中,使用索引可以大大提高查询速度。 假如我们创建了一个testIndex表:CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL); 我们随机向里面插入了1000条记录,其中有一条 i_testID    vc_Name 555    erquan 在查找vc_Name="erquan"的记录SELECT * FROM testIndex WHERE vc_Name='erquan';时,如果在vc_Name上已经建立了索引,MySql无须任何扫描,即准确可找到该记录!相反,MySql会扫描所有记录,即要查询1000次啊~~可以索引...
类别:数据库 - MySQL    查看:88    更新:2014-05-19

SQL Server索引管理之六大铁律

索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。 铁律一:天下没有免费的午餐,使用索引是需要付出代价的 索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本。若数据库管理员能够对索引所需要付出的代价有一个充分的认识,也就不会那么随意到处建立索引了。 ...
类别:数据库 - SQL SERVER    查看:129    更新:2014-05-19

DBCC DBREINDEX重建索引提高SQL Server性能

大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。1. 索引的体系结构 为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包含的数据是无组织的。为了使混乱变为有序,就要生成索引。生成索引后,就有了索引页和数据页,数据页保存用户写入的数据信息。索引页存放用于检索列的数据值清单(...
类别:数据库 - SQL SERVER    查看:136    更新:2014-05-19

优化SQL Server索引的小技巧

SQLServer中有几个可以让你检测、调整和优化SQL Server性能的工具。在本文中,我将说明如何用SQL Server的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。 关于索引的常识 影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQLServer索引,即clustered索引和nonclustered索引。当考察建立什么类型的索引时,你应当考虑数据类型和保存这些数据的column。同样,你也必须考虑数据库可能用到的查询类型以及使用的最为频繁的查询类型。索引的类型 如果column保存了高度相关的数据,并且...
类别:数据库 - SQL SERVER    查看:107    更新:2014-05-19

C#索引指示器

本节课将介绍C#的索引指示器,其目的包括:1.了解什么是索引指示器2.如何实现索引指示器3.重载索引指示器4.了解如何实现多参数的索引指示器索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。如下是一个例子: 1.清单 11-1. 索引指示器的例子:IntIndexer.csusing System;/// /// A simple indexer example./// class IntIndexer{private string[] myData;public IntIndexer(int size){myData = new string[size];for (int i=0; ...
类别:程序开发 - C#/.NET    查看:101    更新:2014-05-17

FTP搜索引擎指南

FTP 搜索引擎 FTP搜索引擎的功能是搜集匿名FTP服务器提供的目录列表以及向用户提供文件信息的查询服务。由于FTP搜索引擎专门针对各种文件,因而相对WWW搜索引擎,寻找软件、图像、电影和音乐等文件时,使用FTP搜索引擎更加便捷。国外著名的FTP搜索引擎 http://www.philes.com 号称全球最大的FTP搜索引擎。http://www.alltheweb.com fastsearch.com的产品。http://www.filesearching.com Chertovy Kulichki Inc.的产品。http://www.souborak.com internauci.pl的产品。http://www.ftpfind.com www.echo.fr的产品 。http://parker.vslib.cz 作者是Technical University of Liberec Czech Republic的Jiri A. Ran...
类别:其它 - 协议大全    查看:146    更新:2014-05-09

解析搜索引擎收录页面流程原理和方式

搜索引擎收录页面实际上就是在互联网上进行数据采集,这是搜索引擎最基础的工作,而搜索引擎的内容都来自后台的庞大的URL列表,通过这些URL,不断的收录,储存及维护,而学习搜索引擎收录的流程,收录原理及收录方式,有效的提高搜索引擎对网站的收录的数量。1. 页面收录流程,在互联网中,URL是每个页面的入口地址,”蜘蛛程序”通过这些URL列表抓取到页面的,“蜘蛛”不断的从这些页面中获取URL资源及存储页面,并加入URL列表,如此不断的循环,搜索引擎就可以从互联网中获取到足够的页面。URL是页面的入口,则域名则是网站的入口,搜索引擎就是通过域名进入网站,挖掘URL资源,换而言之搜索引擎在...
类别:网页编程 - SEO网页优化    查看:145    更新:2014-05-08

搜索引擎如何确定你的就是原创内容

很多人在群里聊到一些事情,比如原创是如何被搜索引擎确定的?今天分享一下自己对搜索引擎确定原创内容的看法。 首先我们明确两个概念:原创与伪原创 原创:简单地理解就是第一次在网络上发表的内容。 伪原创:就是对原创进行的第二次或者第N次经过修改的转载发表。比如修改标题,增加摘要,转载不完整内容等等。 搜索引擎对于原创的判断是如何进行的呢? 一般来讲有以下几个方面的因素决定: 1、快照日期。 2、蜘蛛抓取日期。 3、页面外链的多少。 4、文章修改的程度。 举例:如果一篇标题为《搜索引擎如何确定你的就是原创内容》的文章在今天10点第一次发表在一个博客或者网站上。会有什么结果呢? 搜索引擎蜘蛛来到这个博客或者网站,发现这个页...
类别:网页编程 - SEO网页优化    查看:123    更新:2014-05-08