某种程度上说,分类目录和搜索引擎是完全不同的。在获得信息、存储信息以及展现方式等方面,它们是通过不同方式为您展现的。想想一本书的目录和索引,这就有点像我们雅虎的目录和搜索引擎的不同。
您可以浏览目录:
目录与搜索引擎的一个主要差别是,目录拥有可供浏览的树状结构。例如,如果想知道Yahoo! 中国目录中包含哪些网站,您可以通过Yahoo! 中国的类目和子类目点击进入,查看由雅虎的编辑建立起来的层次结构,并能在每个类目下找到相应的网站。

举例:您可以通过访问任天堂目录,找到许多任天堂游戏网站。

(就象您所看见的那样,Yahoo! 中国还是一部可供搜索的目录,也就是说,您还可以通过搜索关键字来找到任何相对应的类目。反之,您还可以在特定的主题下,查看相应网站的目录全列表。)

您必须在搜索引擎里输入想搜索的词句:
在一个主题中,想要知道搜索引擎内包含哪些网站,您必须通过关键字来搜索。除非使用关键字定义您的搜索目标,否则,您永远不会知道在搜索引擎中包含的神秘内容。即使在输入关键字后,您对搜索引擎中包含的东西仍然没有一个完整的概念。您这时拥有的,只是您给出关键字后,搜索引擎为您带来的搜索结果页面。

不同方式:
目录和搜索引擎在组织和展现信息方面使用不同的方式。

例如,Yahoo! 中国目录是由雅虎的编辑,即由人来决定,在有关主题的结构中列入哪些网站。雅虎的编辑不会将整个网络中每个网站的所有页面都放进去。我们的做法是,谨慎地选择网站的首页,将其放入相应的适当类目中。例如,北京大学网站是位于大专院校类目下的。)

另一方面,搜索引擎一般会运行自动程序,持续对网络上浩瀚的内容进行逐页扫描,将所有相关的信息自动存储下来。通常,在搜索引擎中搜索时,所得到的结果是基于相关性,也就是按照您所搜索的关键字在页面中出现的次数来排序。

(在Yahoo! 中国中搜索时,所得结果是基于类目名称、网站名称、网站描述以及网址的匹配来显示的。)

不同用法:
由于存储和展现网络内容的方式迥异,您可以用目录和搜索引擎作不同的事情。

如果您要寻找一个特定网站,也就是说,您知道搜寻目标的名称,那就请使用搜索引擎吧。如果您想找一个相同主题的所有网站,那么用目录就对啦!(Yahoo! 中国目录能列出您能想到的主题的所有网站。)如果您需要一个网站里面的特定页面,就请您试试我们的搜索引擎!

Yahoo! 中国在搜索页面上,目录和搜索引擎的搜索结果都会给出。您在用Yahoo! 中国搜索时,会看见搜索结果页面上有个窄长的框框。如果页面显示“相关网站”字样,说明您正在查看包含在雅虎目录中的网站。如果“相关网页”被显示,说明您在查看包含在网页(雅虎合作伙伴)搜索引擎里面的网页。

当然,上面这么多解释扔只能覆盖目录和搜索引擎之间区别的一小部分。还有许许多多的细微的差别等待您在使用中发掘。
一直对utf8_unicode_ci与utf8_general_ci这2个校对集很迷惑,今天查了手册有了点眉目。不过对中文字符集来说采用utf8_unicode_ci与utf8_general_ci时有何区别还是不清楚?
下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明:

    当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。

    utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。例如,在德语和一些其它语言中‘ß’等于‘ss’。

    utf8_general_ci是一个遗留的 校对规则,不支持扩展。它仅能够在字符之间进行逐个比较。这意味着utf8_general_ci校对规则进行的比较速度很快,但是与使用utf8_unicode_ci的 校对规则相比,比较正确性较差)。

    例如,使用utf8_general_ci和utf8_unicode_ci两种 校对规则下面的比较相等:
    Ä = A
    Ö = O
    Ü = U

    两种校对规则之间的区别是,对于utf8_general_ci下面的等式成立:
    ß = s

    但是,对于utf8_unicode_ci下面等式成立:
    ß = ss

    对于一种语言仅当使用utf8_unicode_ci排序做的不好时,才执行与具体语言相关的utf8字符集 校对规则。例如,对于德语和法语,utf8_unicode_ci工作的很好,因此不再需要为这两种语言创建特殊的utf8校对规则。

    utf8_general_ci也适用与德语和法语,除了‘ß’等于‘s’,而不是‘ss’之外。如果你的应用能够接受这些,那么应该使用utf8_general_ci,因为它速度快。否则,使用utf8_unicode_ci,因为它比较准确。

Tags: , , ,
建表时先加上default charset=utf8;

插入中文数据之前(Mysql命令提示符下)是用set names gb2312;

在php页面中设置是mysql_query('SET NAMES UTF8');

在php页面(已设定为utf8后)中插入中文数据不会出现乱码,应该插入数据库的时候就是以utf8字符集插入中文数据的故不会出现问题!

在php页面前面不要忘了加上header('content-type;text/html;charset=utf-8');

大家在MySQL命令提示符下想查看数据,中文数据有可能是如下 '?????'

所以大家想查看到正确的中文要与插入中文数据一样使用set names gb2312;
十分好用的js代码,能够屏蔽Alt+方向键,F5刷新键,退格键,还有CTR+N,shift+F10,F11等键

<script>  
  function   document.onkeydown()   {          
      if   ((window.event.altKey)&&    
              ((window.event.keyCode==37)||       //屏蔽   Alt+   方向键   ←    
                (window.event.keyCode==39))){     //屏蔽   Alt+   方向键   →    
            alert("软件不支持你使用ALT+方向键前进或后退!");    
            event.returnValue=false;    
            }    
      if   ((event.keyCode==8)||                         //屏蔽退格删除键    
              (event.keyCode==116)){                     //屏蔽   F5   刷新键    
            event.keyCode=0;    
            event.returnValue=false;    
            }    
      if   ((event.ctrlKey)&&(event.keyCode==78)){       //屏蔽   Ctrl+n    
            event.returnValue=false;    
            }    
      if   ((event.shiftKey)&&(event.keyCode==121)){   //屏蔽   shift+F10    
            event.returnValue=false;    
            }    
      if   (event.keyCode==122){   //屏蔽   F11    
            event.returnValue=false;    
            }    
      }
  function   document.onfocus(){
      if   ((window.event.altKey)&&    
              ((window.event.keyCode==37)||       //屏蔽   Alt+   方向键   ←    
                (window.event.keyCode==39))){     //屏蔽   Alt+   方向键   →    
            alert("软件不支持你使用ALT+方向键前进或后退!");    
            event.returnValue=false;    
            }    
      if   ((event.keyCode==8)||                         //屏蔽退格删除键    
              (event.keyCode==116)){                     //屏蔽   F5   刷新键    
            event.keyCode=0;    
            event.returnValue=false;    
            }    
      if   ((event.ctrlKey)&&(event.keyCode==78)){       //屏蔽   Ctrl+n    
            event.returnValue=false;    
            }    
      if   ((event.shiftKey)&&(event.keyCode==121)){   //屏蔽   shift+F10    
            event.returnValue=false;    
            }    
      if   (event.keyCode==122){   //屏蔽   F11    
            event.returnValue=false;    
            }    
      }
  </script>  


Tags: ,
     参考方法:1.硬盘的启动系统出了问题,放入启动盘试试。

  也可以查看下BIOS的Advanced BIOS Features菜单中First Boot Device 是否为HDD-0

  屏幕上出现:Disk Boot Failure,Insert System Disk And Press Enter。

  故障诊断:

  ● 具体的操作是进入CMOS设置后,选择“IDE HDD Auto Detection”项目,看是否可以检测 到硬盘的存在。
    
  若没有检测到硬盘。首先要考虑的就是硬盘了,可以通过听硬盘的运转声音或者把硬盘接到其它的电脑上来判断硬盘是否有问题。如果硬盘有问题,硬盘上高价值的数据可以找专门的数据  恢复公司来恢复;如果可以正确地检测到硬盘的话,请先确认一下检测到的硬盘的容量和其他的参数是否和实际的硬盘参数相同。是相同的,说明系统应该是正常的,可能只是CMOS中的 硬盘参数的设置信息丢失了而已。不同,说明系统一定出现故障了,有可能是主板的故障,也有可能是硬盘数据线故障。
                  
    
  2.原因:

  (1)硬盘,光驱连在同一条数据线上,且跳线都设成主盘(或都设成从盘)
Tags:
当电脑启动到Verifying DMI Pool Data解决方法:

DMI是英文单词Desktop Management Interface的缩写,也就是桌面管理界面,它含有关于系统硬件的配置信息。计算机每次启动时都对DMI数据进行校验,如果该数据出错或硬件有所变动,就会对机器进行检测,并把测试的数据写入BIOS芯片保存。所以如果我们在BIOS设置中禁止了BIOS芯片的刷新功能或者在主板使用跳线禁止了BIOS芯片的刷新功能,那这台机器的DMI数据将不能被更新。如果你更换了硬件配置,那么在进行WINDOWS系统时,机器仍旧按老系统的配置进行工作。这样就不能充分发挥新添加硬件的性能,有时还会出现这样或那样的故障。

如果我们在启动计算机时看到上述这个信息后,系统长时间停止不前或处于死机状态,对于机器此类故障一般很难处理。因为不能像进入系统后出现的故障,我们可以检查系统日志之类的文件进行分析。不过,根据PC机启动的过程原理分析,出现这条信息时一般有以下的可能情况:

1.硬件改变

当主机的硬件配置有所变化,但是我们使用的是POST功能时,此时系统不能识别新添加的硬件,将会按老的配置进行工作,此时就会出现开机后能够加电,但是没有正常启动时“嘀”的一声,同时显示器也没有图像显示,只有风扇转动的声音。

还有一个原因是新添加的硬件的兼容性不好,导致上述的情况出现。

2.BIOS设置改变

当BIOS设置错误时,比如内存的读写参数设置有误,硬盘的模式设置有误,板载声卡与集成声卡的设置有误等情况,都会造成不能正常启动。

3.硬盘线连接错误

这类情况有硬盘的数据线接触不良,数据线质量低劣造成数据数输时错误太多,数据线插接有误(接主板端与接硬盘端倒个儿),主从硬盘跳线有误,硬盘容量或模式设置有误等。

4.硬盘主引导区内容被破坏

当硬盘的主引导区内容被其他程序改写或被病毒破坏掉,也可能时硬盘分区表被清除或人为的设置成逻辑锁状态时,就会到此时死机。

对于硬盘的主引导区的引导程序被破坏,我们可以使用Fdisk/MBR命令进行修复,或者使用KV3000的磁盘编辑功能查找0道0面的其他62个扇区是否有备份的主引导区程序,将其还原至0道0面0区即可。
Tags:
大家一定遇到过网页内容无法复制的问题,虽然实现技术简单,但碰到时还真是挺烦人的,现在偶提供两个最迅速的解决方案
方法1:
推荐大家使用基于IE内核的浏览器--世界之窗(The world),具备解除页面脚本屏蔽复制的功能,现同解除页面右键菜单限制功能一起,在其它选项中可设置,名称为:解除页面脚本限制(复制、右键菜单等)
1.*版本下载地址:http://www.ioage.com/cn/theworld_download.htm
2.*版本下载地址:http://www.ioage.com/download/TheWorld2.0Beta_cnxp
方法2:
就是在浏览器地址栏输入以下代码:

javascript:alert(document.onselectstart = document.oncontextmenu = document.onmousedown = document.onkeydown = function(){return true;});



嘿嘿,是不是可以选中内容可以复制了?神奇吧!

说到灵感来源,还要从前几天在发布的一特搞笑的技术说起(原文地址:http://www.dzhai.com/blog/article.asp?id=133),它是通过在地址栏输入javascript代码而使得网页中的图片满天飞舞,效果很是不错。虽然很容易明白其原理,但还是很佩服该作者的创意,呵呵。。于是便想这个小trick是否能有其他实用的用处呢。。。

说到这里,大家都明白了,就是用来解决网页能容无法复制的问题。

首先了解下常见的实现无法复制内容的javascript技术,如下:
屏蔽鼠标右键

在body 中加入


oncontextmenu="return false;"





<html>      
 <head>      
     <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">      
     <noscript><meta   http-equiv="refresh"   content="0;url=about:noscript"></noscript>      
     <title>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键</title>      
 </head>      
 <body>      
 <script   language="Javascript"><!--      
     //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键      
     //Author:   meizz(梅花雨)   2002-6-18      
 function   document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键      
 function   window.onhelp(){return   false}   //屏蔽F1帮助      
 function   document.onkeydown()      
 {      
     if   ((window.event.altKey)&&      
             ((window.event.keyCode==37)||       //屏蔽   Alt+   方向键   ←      
               (window.event.keyCode==39)))       //屏蔽   Alt+   方向键   →      
     {      
           alert("不准你使用ALT+方向键前进或后退网页!");      
           event.returnValue=false;      
     }      
           /*   注:这还不是真正地屏蔽   Alt+   方向键,      
           因为   Alt+   方向键弹出警告框时,按住   Alt   键不放,      
           用鼠标点掉警告框,这种屏蔽方法就失效了。以后若      
           有哪位高手有真正屏蔽   Alt   键的方法,请告知。*/      
     if   ((event.keyCode==8)     ||                                   //屏蔽退格删除键      
             (event.keyCode==116)||                                   //屏蔽   F5   刷新键      
             (event.ctrlKey   &&   event.keyCode==82)){   //Ctrl   +   R      
           event.keyCode=0;      
           event.returnValue=false;      
           }      
     if   (event.keyCode==122){event.keyCode=0;event.returnValue=false;}     //屏蔽F11      
     if   (event.ctrlKey   &&   event.keyCode==78)   event.returnValue=false;       //屏蔽   Ctrl+n      
     if   (event.shiftKey   &&   event.keyCode==121)event.returnValue=false;     //屏蔽   shift+F10      
     if   (window.event.srcElement.tagName   ==   "A"   &&   window.event.shiftKey)        
             window.event.returnValue   =   false;                           //屏蔽   shift   加鼠标左键新开一网页      
     if   ((window.event.altKey)&&(window.event.keyCode==115))                           //屏蔽Alt+F4      
     {      
             window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");      
             return   false;      
     }      
 }      
 </script>      
 屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键      
 </body>      
 </html>    


完全去除页面滚动条的方法 不指定

jed , 2008-4-8 09:50 , 代码编程 , 评论(1) , 阅读(6526) , Via 本站原创
今天做站的时候客户要求实现网站全屏,使用JavaScript:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
  <!--
function fullscreen(){
window.open("/index.htm","","scrollbars=0,toolbar=0,location=0,fullscreen=1,directories=0,status=0,menubar=0,resizable=0");
}
  // -->
</script>
</head>
<body>
<h3 align="center"><a href="j avascript:fullscreen()">打开</a></h3>
</body>
</html>

Tags: ,
分页: 51/81 第一页 上页 46 47 48 49 50 51 52 53 54 55 下页 最后页 [ 显示模式: 摘要 | 列表 ]