耍贫Blog { 从嘴边溜过的大情小事,Do it win yourself }

Archive for the ‘CODE’ Category

Quicker Than window.onload

04.16.2009 · Posted in 15天学会jQuery

Window.onload() is a workhorse of traditional javascript code. It’s been used by coders for years to kick start the client side magic as soon as everything on the page loads up. Window.onload()是一个比较普通的JavaScript代码,是页面全部加载完成做一些事情。 But sometimes waiting for a page to load just isn’t quick enough. 但是很多时候这个加载过程不够快。 A few large image files will quickly reveal that window.onload() can be painfully slow. ...

什么是垂直搜索

10.17.2008 · Posted in CODE

 垂直搜索是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对网页库中的某类专门的信息进行一次整合,定向分字段抽取出需要的数据进行处理后再以某种形式返回给用户。    垂直搜索引擎和普通的网页搜索引擎的最大区别是对网页信息进行了结构化信息抽取,也就是将网页的非结构化数据抽取成特定的结构化信息数据,好比网页搜索是以网页为最小单位,基于视觉的网页块分析是以网页块为最小单位,而垂直搜索是以结构化数据为最小单位。然后将这些数据存储到数据库,进行进一步的加工处理,如:去重、分类等,最后分词、索引再以搜索的方式满足用户的需求。   整个过程中,数据由非结构化数据抽取成结构化数据,经过深度加工处理后以非结构化的方式和结构化的方式返回给用户。     垂直搜索引擎的应用方向很多,比如企业库搜索、供求信息搜索引擎、购物搜索、房产搜索、人才搜索、地图搜索、mp3搜索、图片搜索……几乎各行各业各类信息都可以进一步细化成各类的垂直搜索引擎。     举个例子来说明会更容易理解,比如购物搜索引擎,整体流程大致如下:抓取网页后,对网页商品信息进行抽取,抽取出商品名称、价格、简介……甚至可以进一步将笔记本简介细分成“品牌、型号、CPU、内存、硬盘、显示屏、……”然后对信息进行清洗、去重、分类、分析比较、数据挖掘,最后通过分词索引提供用户搜索、通过分析挖掘提供市场行情报告。    垂直搜索引擎大体上需要以下技术     1.Spider     2.网页结构化信息抽取技术或元数据采集技术     3.分词、索引     4.其他信息处理技术    垂直搜索引擎的技术评估应从以下几点来判断     1.全面性     2.更新性     3.准确性     4.功能性   垂直搜索的进入门槛很低,但是竞争的门槛很高。没有专注的精神和精湛的技术是不行的。行业门户网站具备行业优势但他们又是没有技术优势的,绝对不要想像着招几个人就可以搞定垂直搜索的全部技术,作为一个需要持续改进可运营的产品而不是一个项目来说对技术的把握控制程度又是垂直搜索成功的重要因素之一。 出自 ...

又一个开源浏览器,谷歌浏览器

09.03.2008 · Posted in CODE

今天才发现的新的浏览器,用了还可以,有喜欢的看看下面的介绍,用着速度还可以。 浏览器的新视角  在谷歌,我们每天绝大部份时间里都是通过网页浏览器来工作的。我们用浏览器搜索,聊天,收发Email和协同工作。和大家一样,工作之余我们会用浏览器进行网上购物,使用电子银行,阅读网络新闻以及和朋友保持联系。人们将越来越多的时间用来上网,如今的网络应用是15年前互联网刚刚出现时无法想象的。  因为我们将大量时间都花在了网络上,于是我们开始认真思考什么样的浏览器是最合适的,特别是当众多的优秀应用都是构建在浏览器的基础上。我们认识到网络已经从简单的文本页面进化到富媒体和互动应用广泛普及的新时代。我们应该彻底地重新认识浏览器。我们需要的不仅仅是一个”浏览”器,而是一个现代化的平台,可以浏览网页,使用网络应用,并支持那些我们刚刚开始着手的功能。 所以今天,我们发布了一个崭新的开源浏览器:谷歌浏览器测试版。  从界面来看,我们设计了一个简单而高效的浏览器窗口。对大多数人来说,浏览器本身并不重要,它只是一个能够运行互联网网页、网站和网络应用等重要程序的工具。正如谷歌的经典主页,谷歌浏览器延续了简洁、快速的设计理念,帮助用户快速准确地到达目的地。 从根本上讲,我们提供了一个能更好地支持各种复杂网络应用的浏览器基础平台。通过让每一个标签相互独立开来,从而避免了两个标签页产生冲突的可能,同时对来自恶意网站的攻击我们提供了更好的保护。我们提高了浏览器整体上的速度和响应度。我们还建立了一个更强大的JavaScript引擎V8,以便为下一代网络应用技术提供支持,这些网络应用在目前的浏览器上几乎不可能实现。 一切都刚刚开始,谷歌浏览器也刚刚起步。我们将这个测试版发布在Windows操作平台上,以便大家展开更广泛的讨论,希望能尽快地听到大家的建议。目前,谷歌还在努力开发应用于Mac和Linux的谷歌浏览器,我们会不断改进,使它更快、更稳定。  我们对很多开发开源项目的人心存感激,我们承诺会沿着前人的路继续前行。我们借鉴了一些源自Apple WebKit和 Mozilla Firefox的技术,怀着同样开源的精神,谷歌浏览器所有的代码全部开源。我们希望能与整个业界合作从而促进互联网的健康发展。  伴随着众多选择和不断创新,互联网会越来越好。谷歌浏览器就是一个很好的选择,我们希望它能为互联网的发展做出贡献。  关于产品我们在这里不再赘述。对谷歌浏览器最好的测试就是你的亲自试用,请到这个地址下载 http://www.google.com/chrome  ...

mysql语法手册

08.20.2008 · Posted in CODE

一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。 以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。 1.创建表 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create table table_name (column_name data无效 {identity |null|not null}, …) 其中参数table_name和column_name必须满足用户数据库中的识别器(identifier)的要求,参数data无效是一个标准的SQL类型或由用户数据库提供的类型。用户要使用non-null从句为各字段输入数据。 create table还有一些其他选项,如创建临时表和使用select子句从其他的表中读取某些字段组成新表等。还有,在创建表是可用PRIMARY KEY、KEY、INDEX等标识符设定某些字段为主键或索引等。 书写上要注意: 在一对圆括号里的列出完整的字段清单。 字段名间用逗号隔开。 字段名间的逗号后要加一个空格。 最后一个字段名后不用逗号。 所有的SQL陈述都以分号”;”结束。 例: mysql> CREATE TABLE test (blob_col BLOB, index(blob_col(10))); 2.创建索引 索引用于对数据库的查询。一般数据库建有多种索引方案,每种方案都精于某一特定的查询类。索引可以加速对数据库的查询过程。创建索引的基本语法如下: create index index_name on table_name (col_name[(length)],… ) 例: mysql> CREATE INDEX part_of_name ON customer (name(10)); 3.改变表结构 在数据库的使用过程中,有时需要改变它的表结构,包括改变字段名,甚至改变不同数据库字段间的关系。可以实现上述改变的命令是alter,其基本语法如下: alter table table_name alter_spec [, alter_spec ...] 例: mysql> ALTER TABLE t1 CHANGE a b INTEGER; 4.删除数据对象 很多数据库是动态使用的,有时可能需要删除某个表或索引。大多数数据库对象可以下面的命令删除: drop object_name mysql> DROP TABLE tb1; 5.执行查询 查询是使用最多的SQL命令。查询数据库需要凭借结构、索引和字段类型等因素。大多数数据库含有一个优化器(optimizer),把用户的查询语句转换成可选的形式,以提高查询效率。 值得注意的是MySQL不支持SQL92标准的嵌套的where子句,即它只支持一个where子句。其基本语法如下: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW | ALL] select_expression,… [INTO {OUTFILE | DUMPFILE} ';file_name'; ...

如何让div中的ul横向排列

06.19.2008 · Posted in CODE

如何让div中的ul横向排列 问: 如何让div中的ul横向排列 默认情况下,div中插入一组ul列表,是按顺序纵向排列下去的。如何通过对div的设置,让ul横向排列? 答: style=’float:left; width:XX’ 要排列都要用到CSS里面既float,一般得较多是left or right ...

使用CSS使网页变黑白

05.19.2008 · Posted in CODE

为了追悼遇难的同胞,很多网站都将页面变为黑白,我们也来学习下如何用简单的方法使网页变黑白吧,用你的行动来追悼那些不知名的亲人! 在你的css代码中加入: html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } 这个代码可以使使用IE的用户看到浏览器变为黑白,其他浏览器不可以! 其他浏览器的代码我还在研究,等有了陆续添加 ...