<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>hx263个人博客 - 计算机技术</title><link>http://www.hx263.net/</link><description>记录身边的ubuntu,电子商务,网络新闻 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>Copyright 2007-2010 http://www.hx263.net. Some Rights Reserved.苏ICP备05010401号</copyright><pubDate>Mon, 06 Sep 2010 21:38:28 +0800</pubDate><item><title>Swap 交换空间原理及作用</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/703.html</link><pubDate>Wed, 25 Aug 2010 17:18:05 +0800</pubDate><guid>http://www.hx263.net/post/703.html</guid><description><![CDATA[<p>&nbsp;&nbsp; Swap的原理是一个很复杂的问题，需要大量的文字来讲解。在这里只作简单的介绍。现代操作系统都实现了&ldquo;虚拟内存&rdquo;这一技术，不但在功能上突破了物理内存的限制，使程序可以操纵大于实际物理内存的空间，更重要的是，&ldquo;虚拟内存&rdquo;是隔离每个进程的安全保护网，使每个进程都不受其它程序的干扰。 <u>Swap空间的作用可简单描述为：当系统的物理内存不够用的时候，就需要将物理内存中的一部分空间释放出来，以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序，这些被释放的空间被临时保存到Swap空间中，等到那些程序要运行时，再从Swap中恢复保存的数据到内存中</u>。这样，系统总是在物理内存不够时，才进行Swap交换。 计算机用户会经常遇这种现象。例如，在使用Windows系统时，可以同时运行多个程序，当你切换到一个很长时间没有理会的程序时，会听到硬盘&ldquo;哗哗&rdquo;直响。这是因为这个程序的内存被那些频繁运行的程序给&ldquo;偷走&rdquo;了，放到了Swap区中。因此，一旦此程序被放置到前端，它就会从Swap区取回自己的数据，将其放进内存，然后接着运行。 <u>需要说明一点，并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果这样的话，Swap就会不堪重负)，有相当一部分数据被直接交换到文件系统。</u>例如，有的程序会打开一些文件，对文件进行读写(其实每个程序都至少要打开一个文件，那就是运行程序本身)，当需要将这些程序的内存空间交换出去时，就没有必要将文件部分的数据放到Swap空间中了，而可以直接将其放到文件里去。如果是读文件操作，那么内存数据被直接释放，不需要交换出来，因为下次需要时，可直接从文件系统恢复;如果是写文件，只需要将变化的数据保存到文件中，以便恢复。但是那些用malloc和new函数生成的对象的数据则不同，它们需要Swap空间，因为它们在文件系统中没有相应的&ldquo;储备&rdquo;文件，因此被称作&ldquo;匿名&rdquo;(Anonymous)内存数据。这类数据还包括堆栈中的一些状态和变量数据等。所以说，Swap空间是&ldquo;匿名&rdquo;数据的交换空间。 突破128M Swap限制 经常看到有些Linux(国内汉化版)安装手册上有这样的说明：Swap空间不能超过128M。为什么会有这种说法?在说明&ldquo;128M&rdquo;这个数字的来历之前，先给问题一个回答：现在根本不存在128M的限制!现在的限制是2G! Swap空间是分页的，每一页的大小和内存页的大小一样，方便Swap空间和内存之间的数据交换。旧版本的Linux实现Swap空间时，用Swap空间的第一页作为所有Swap空间页的一个&ldquo;位映射&rdquo;(Bit map)。这就是说第一页的每一位，都对应着一页Swap空间。如果这一位是1，表示此页Swap可用;如果是0，表示此页是坏块，不能使用。这么说来，第一个Swap映射位应该是0，因为，第一页Swap是映射页。另外，最后10个映射位也被占用，用来表示Swap的版本(原来的版本是Swap_space ，现在的版本是swapspace2)。那么，如果说一页的大小为s，这种Swap的实现方法共能管理&ldquo;8 * ( s - 10 ) - 1&rdquo;个Swap页。对于i386系统来说s=4096，则空间大小共为133890048，如果认为1 MB=2^20 Byte的话，大小正好为128M。 之所以这样来实现Swap空间的管理，是要防止Swap空间中有坏块。如果系统检查到Swap中有坏块，则在相应的位映射上标记上0，表示此页不可用。这样在使用Swap时，不至于用到坏块，而使系统产生错误。 现在的系统设计者认为： 1.现在硬盘质量很好，坏块很少。 2.就算有，也不多，只需要将坏块罗列出来，而不需要为每一页建立映射。 3.如果有很多坏块，就不应该将此硬盘作为Swap空间使用。 于是，现在的Linux取消了位映射的方法，也就取消了128M的限制。直接用地址访问，限制为2G。 Swap配置对性能的影响 分配太多的Swap空间会浪费磁盘空间，而Swap空间太少，则系统会发生错误。 如果系统的物理内存用光了，系统就会跑得很慢，但仍能运行;如果Swap空间用光了，那么系统就会发生错误。例如，Web服务器能根据不同的请求数量衍生出多个服务进程(或线程)，如果Swap空间用完，则服务进程无法启动，通常会出现&ldquo;application is out of memory&rdquo;的错误，严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。 通常情况下，Swap空间应大于或等于物理内存的大小，最小不应小于64M，通常Swap空间的大小应是物理内存的2-2.5倍。但根据不同的应用，应有不同的配置：如果是小的桌面系统，则只需要较小的Swap空间，而大的服务器系统则视情况不同需要不同大小的Swap空间。特别是数据库服务器和Web服务器，随着访问量的增加，对Swap空间的要求也会增加，具体配置参见各服务器产品的说明。 另外，Swap分区的数量对性能也有很大的影响。因为Swap交换的操作是磁盘IO的操作，如果有多个Swap交换区，Swap空间的分配会以轮流的方式操作于所有的Swap，这样会大大均衡IO的负载，加快Swap交换的速度。如果只有一个交换区，所有的交换操作会使交换区变得很忙，使系统大多数时间处于等待状态，效率很低。用性能监视工具就会发现，此时的CPU并不很忙，而系统却慢。这说明，瓶颈在IO上，依靠提高CPU的速度是解决不了问题的。 系统性能监视 Swap空间的分配固然很重要，而系统运行时的性能监控却更加有价值。通过性能监视工具，可以检查系统的各项性能指标，找到系统性能的瓶颈。本文只介绍一下在Solaris下和Swap相关的一些命令和用途。 最常用的是Vmstat命令(在大多数Unix平台下都有这样一些命令)，此命令可以查看大多数性能指标。 比如： 图片1 命令说明： vmstat 后面的参数指定了性能指标捕获的时间间隔。3表示每三秒钟捕获一次。第一行数据不用看，没有价值，它仅反映开机以来的平均性能。从第二行开始，反映每三秒钟之内的系统性能指标。这些性能指标中和Swap有关的包括以下几项： procs下的w 它表示当前(三秒钟之内)需要释放内存、交换出去的进程数量。 memory下的swpd 它表示使用的Swap空间的大小。 Swap下的si，so si表示当前(三秒钟之内)每秒交换回内存(Swap in)的总量，单位为kbytes;so表示当前(三秒钟之内)每秒交换出内存(Swap out)的总量，单位为kbytes。 以上的指标数量越大，表示系统越忙。这些指标所表现的系统繁忙程度，与系统具体的配置有关。系统管理员应该在平时系统正常运行时，记下这些指标的数值，在系统发生问题的时候，再进行比较，就会很快发现问题，并制定本系统正常运行的标准指标值，以供性能监控使用。 另外，使用Swapon-s也能简单地查看当前Swap资源的使用情况。比如： 图片2 能够方便地看出Swap空间的已用和未用资源的大小。 应该使Swap负载保持在30%以下，这样才能保证系统的良好性能。 有关Swap操作的系统命令 增加Swap空间，分以下几步： 1)成为超级用户 $su - root 2)创建Swap文件 # dd if=/dev/zero of=swapfile bs=1024 count=65536 创建一个有连续空间的交换文件。 3)激活Swap文件 #/usr/sbin/swapon swapfile swapfile指的是上一步创建的交换文件。 4)现在新加的Swap文件已经起作用了，但系统重新启动以后，并不会记住前几步的操作。因此要在/etc/fstab文件中记录文件的名字，和Swap类型，如： /path/swapfile none Swap sw,pri=3 0 0 5)检验Swap文件是否加上 /usr/sbin/swapon -s 删除多余的Swap空间。 1)成为超级用户 2)使用Swapoff命令收回Swap空间。 #/usr/sbin/swapoff swapfile 3)编辑/etc/fstab文件，去掉此Swap文件的实体。 4)从文件系统中回收此文件。 #rm swapfile 5)当然，如果此Swap空间不是一个文件，而是一个分区，则需创建一个新的文件系统，再挂接到原来的文件系统上，在以后的文章总我会更详细的给大家讲些下swap交换分区。</p><p>具体可以查看 80后技术网 <a href="http://wenwen.soso.com/z/UrlAlertPage.e?sp=Shttp%3A%2F%2Fwww.im80hou.com" target="_blank" _extended="true"><font color="#0033cc">http://www.im80hou.com</font></a><br _extended="true" />&nbsp;</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/703.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=703</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=703&amp;key=e0285e41</trackback:ping></item><item><title>windows search卸载方法</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/690.html</link><pubDate>Wed, 16 Jun 2010 15:58:31 +0800</pubDate><guid>http://www.hx263.net/post/690.html</guid><description><![CDATA[<p>windows search这软件其实挺不错的，不过我们多数人还是用的不习惯，也太烦人的。不过卸载方法也挺简单的，以下：</p><p>点击开始运行 输入 %systemroot%\$NtUninstallKB940157$\spuninst\spuninst.exe<br /><br />点下一步&nbsp; 最后完成重启即可</p><p>&nbsp;</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/690.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=690</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=690&amp;key=264e1bc3</trackback:ping></item><item><title>无线不能上，有线可以上的问题解决</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/686.html</link><pubDate>Wed, 12 May 2010 16:30:36 +0800</pubDate><guid>http://www.hx263.net/post/686.html</guid><description><![CDATA[<p>今天公司局域网部分笔记本电脑无线信号能搜索到，但无法链接，尝试过重新连接路由器、重启路由器，都无济于事最后插上网线才可以上网，但无线始终不能上。后来打电话给网件公司，让我试下把频道修改下。修改后一切正常。后来通过网络搜索到关于信道的一些知识，大家分享下。</p><p>　　当你笔记本搜到两个或多个无线网络，当你发现网速时快时慢、甚至会经常掉线，当你上网经常出现&ldquo;连接受限&rdquo;，请耐心看下这篇文章。</p><p>　　网络质量除了客户机无线网卡或无线路由器的质量问题，有一个不容忽视的要素，就是不同的无线网络的信号干扰，使无线网络的性能受影响。我这个问题的罪魁祸首就是：我的无线网络和另外两个无线网络使用了相同的信道，或者使用了能够相互干扰的某些信道。</p><blockquote><p align="center">&nbsp;</p><div><div style="position: absolute; display: inline-block; background: url(/res/images/look.png) no-repeat" class="lookImg">&nbsp;</div><img src="http://www.hx263.net/upload/201005121636475815.jpg" alt="" /></div><p>&nbsp;</p></blockquote><p>&nbsp;</p><h2 style="background-color: rgb(153,204,0); height: 20px; padding-top: 0px">一、信道是什么？</h2><p>　　无线网络信号在空气中以电磁波传播，他的频率是2.4～2.4835GHz，而这些频段又被化分为11或13个信道（802.11b/g网络标准，普通路由都是这个标准）。在我的TP-LINK无线路由器中，就有13个信道可以选择。通常情况下，默认的信道是&ldquo;6&rdquo;，这在单一的无线网络环境中可以正常使用，但如果处于多个无线网络的覆盖范围内，无线路由器都使用默认的信道&ldquo;6&rdquo;，肯定会产生冲突的，影响无线网络的性能。</p><h2 style="background-color: rgb(153,204,0); height: 20px; padding-top: 0px">二、正确选择信道</h2><p>　　首先大家要清楚的知道，虽然在802.11b/g网络标准中，无线网络的信道虽然可以有13个，但非重叠的信道，也就是<strong>不互相干扰的信道只有1、6、11（或13）这三个</strong>。是不是感觉很奇怪呢？不同的信道还能产生干扰或重叠？确实这样！打个比方，信道3会干扰信道1～6，信道9干扰信道6～13等，因此，要保证多个无线网络在同一覆盖地区稳定运行，建议使用1、6、11（或13）这三个信道。如在办公室有三个无线网络，为避免产生干扰和重叠，它们应该依次使用1、6、11这三个信道。</p><p>　　对于在家使用的无线路由器，建议将信道设成1或11，这样可以最大限度的避免和别家的路由器发生信号重叠。因为大多数人并不会修改这个设置而保持默认的6信道。</p><p>　　当然802.11b/g网络标准中只提供了三个不互相重叠的信道，这些可使用的非重叠的信道数量有点偏少，但对于一般的家庭或SOHO一族无线网络来说，已经足够了。如果你的办公区域需要多于三个以上的无线网络，建议你使用支持802.11a标准的无线设备，它提供更多的非重叠信道，我在这里只是介绍针对家庭的小型无线网络，因此，所有内容的讨论是针对802.11b/g网络标准的。</p><h2 style="background-color: rgb(153,204,0); height: 20px; padding-top: 0px">三、信道与协议知识拓展</h2><p>　　如果您对网络或电磁学不那么熟悉或感兴趣，那么看到这里就行了。因为下面的知识比较专业&hellip;&hellip;</p><p>　　在普通情况下，可用信道在频率上都会重叠交错，导致网络覆盖的服务区只有三条非重叠的信道可以使用，结果这个服务区的用户只能共享这三条信道的数据带宽。这三条信道还会受到其它无线电信号源的干扰，因为802.11b/g WLAN标准采用了最常用的2.4 GHz无线电频段。而这个频段还被用于各种应用，如蓝牙无线连接、手机甚至微波炉，这些应用在这个频段产生的干扰可能会进一步影响无线用户的使用。</p><p>　　而在同样是54Mbps的传输速率的802.11g与802.11a标准中，802.11a在信道可用性方面更具优势。这是因为802.11a工作在更加宽松的5GHz频段，拥有12条非重叠信道，而802.11b/g只有11条，并且只有3条是非重叠信道（1、6、11或13）。所以802.11g在协调邻近接入点的特性上不如802.11a。由于802.11a的12条非重叠信道能给接入点提供更多的选择，因此它能有效降低各信道之间的冲突。</p><p>　　但事物都有两面性，802.11a也正因为频段较高，使得802.11a的传输距离大打折扣，它的的覆盖范围只有802.11b/g的一半左右或更低，以实际情况来说，如果一个802.11b无线路由器的室内覆盖可达80米，那么802.11a就只能达到30米左右。此外，由于设计复杂，基于802.11a标准的无线产品的成本要比802.11b高的多。信道数占优不向下兼容的802.11a最终在市场上失败也就不难理解。</p><p>　　当然，802.11g以54Mbps的高速和向下兼容802.11b的优势击败了802.11a,但随无线设备的普及化802.11b/g目前也面临困窘。802.11a支持12条非重叠信道，因此其总带宽为54Mbps*12=648Mbps。而802.11g只支持3条非重叠信道，其总带宽仅为54Mbps*3=162Mbps。也就是说，当接入的客户端数目较少时，你也许分辨不出802.11a和802.11g的速度差别，但随着客户端数目的增加，数据流量的增大，802.11g便会越来越慢，直至带宽耗尽，更不用说802.11b了。</p><p>　　很多人认为Intel新推出的迅驰2代中使用的英特尔PRO/无线2195A/B/G三频无线网卡新增支持802.11a标准，看做是一种市场的倒退或止步不前，但我们通过以上以上分析，你会发现Intel或许也正面对这种802.11b/g所带来的信道和带宽困惑，至少目前从国外无线普及较早的国外用户的反馈来看，事实正是如此。</p><p>　　此外，虽然目前一些厂商已在开发一种可在双频工作的能够兼容802.11a（5GHz）和802.11g（2.4GHz）的无线局域网方案，但一个双频接入点通常需要两个独立的射频模块及相应独立的数据处理能力，这将导致成本在独立型设备上的居高不下。而意法半导体（STMicroelectronics）的频段交错技术等方案其采用频段交错技术的接入点在两个频段之间交替工作，而不是同时工作在两个频段内，虽然能降低成本，但其仍比普通的单频接入节点的成本要高。所以，Intel在新一代迅驰中兼容802.11a标准，可以看做是一种新无线标准尚未出台前的一种无奈的对此有强列需求的用户短期解决方案。</p><p>　　此外，为什么说常用的IEEE 802.11b/g工作在2.4～2.4835GHz频段，这些频段被分为11或13个信道&mdash;&mdash;为何有的是11个信道有的又是13个信道呢？这是各国各地区的标准不同，北美/FCC标准，其采用2.412～2.462GHz,共有11信道，其中1、6、11信道为不重叠的传输信道信道；欧洲/ETSI标准，其采用2.412～2.472GHz,共有13信道，其中1、6、13信道为不重叠的传输信道信道；日本，其采用2.412～2.484GHz,14信道，除此而外，还有法国4信道、西班牙2信道等非主流标准。如果无线网卡支持，在安装驱动进行地区信道标准选择时，一般建议选择FCC（北美）或ETSI（欧洲）标准即可。</p><p>转：<a href="http://apps.hi.baidu.com/share/detail/2533135">http://apps.hi.baidu.com/share/detail/2533135</a></p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/686.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=686</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=686&amp;key=307f6010</trackback:ping></item><item><title>IIS中运行ASPX时服务器应用程序不可用</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/671.html</link><pubDate>Wed, 17 Mar 2010 13:59:07 +0800</pubDate><guid>http://www.hx263.net/post/671.html</guid><description><![CDATA[<p>网站提示：服务器应用程序不可用 <br />您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的&ldquo;刷新&rdquo;按钮重试您的请求。 <br />管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。</p><p>解决的方法有2种：</p><p>1：在命令行窗口(开始--运行--cmd)中输入&ldquo;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i&rdquo;。这样问题就解决了。这样，在IIS中就注册完成了。 <br />2：点开始--程序--Microsoft Visual Studio .net 2005--Visual Studio Tools--Visual Studio 命令提示行在里面写aspnet_regiis.exe -i</p><p>我是根据第一个方法最后解决服务器应用程序不可用。</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/671.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=671</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=671&amp;key=3662a958</trackback:ping></item><item><title>ubuntu文件权限修改命令</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/670.html</link><pubDate>Sat, 13 Mar 2010 14:44:46 +0800</pubDate><guid>http://www.hx263.net/post/670.html</guid><description><![CDATA[<div class="cnt" id="blog_text"><span class="a14c"><p style="text-indent: 2em;">ubuntu文件权限修改命令</p><p style="text-indent: 2em;">sudo chmod 600 文件名 （只有所有者有读和写的权限）</p><p style="text-indent: 2em;">sudo chmod 644 <span class="a14c">文件名</span> （所有者有读和写的权限，组用户只有读的权限）</p><p style="text-indent: 2em;">sudo chmod 700 <span class="a14c">文件名</span> （只有所有者有读和写以及执行的权限）</p><p style="text-indent: 2em;">sudo chmod 666 <span class="a14c">文件名</span> （每个人都有读和写的权限）</p><p style="text-indent: 2em;">sudo chmod 777 <span class="a14c">文件名</span> （每个人都有读和写以及执行的权限）</p><p style="text-indent: 2em;">需要进入目录下，在运行命令</p></span></div>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/670.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=670</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=670&amp;key=e8a8730a</trackback:ping></item><item><title>Web 地理定位（Geo-Location）知识大全</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/669.html</link><pubDate>Sat, 13 Mar 2010 09:33:17 +0800</pubDate><guid>http://www.hx263.net/post/669.html</guid><description><![CDATA[<p>新闻来源:smashingmagazine.com<br />在线地图已经是很平常的应用，Google Map 甚至可以用作驾驶导航仪，然而，这些应用的实现涉及到千丝万缕的艰辛工作，仅仅是定位你现在的位置，就有很多技术，有幸的是，如今在你的 Web 站点中，你可以通过短短的几行代码，获得一个用户的地理位置，本文介绍的是用在 Web 中的各种地理定位技术。</p><p>通过 IP 地址获得用户的地理位置信息 <br />互联网不过是一个巨大的网络，上面的每一台电脑对应一个 IP 地址，通过这个 IP 地址，可以知道这个用户在什么位置，我们可以通过查询 <br /><br />这个方法（以下是请求使用该功能的代码：<br /><br /><img alt="" src="http://www.hx263.net/upload/201003130936483704.gif" /><br /><br /><br />将经度/维度转换为地名 <br />将经度/维度信息转换为地位，称为 &ldquo;<br /><br />使用 YQL 查询语言，你可以得到 <br /><br />结合上面的例子，在反 Geo-Location 查询的帮助下，<br />经纬度的问题 <br /><br /><br />经纬度虽然可以定位地球上的一个位置，但经纬度有时候容易引起歧义，为了解决这个问题，Yahoo 和 Flickr （<a href="http://apiwiki.twitter.com/Twitter-REST-API-Method:-trends-location">Twitter</a> 很快也会支持）支持另一种定位方法，叫 <a href="http://developer.yahoo.com/geo/geoplanet/guide/concepts.html">Where On Earth Identifier</a> (简称 WOEID) 。使用该方法，我们可以很容易获取来自某个区域的 Flickr 图片。<br /><br /><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-12/graphic8.gif" /><br /><br />这样几句 JavaScript 代码就可以显示来自指定地理位置的图片：<br /><br /><img alt="" src="http://www.hx263.net/upload/201003130937118147.gif" /><br /><br />这些代码还可以打包成函数，下面的代码，将显示来自巴黎的10幅照片，你可以自己在 <br />在文字内容中自动挖掘地理信息 <br />假如你想获得一段文字，或者一个网页内容所提到的地名的地理位置的信息，Yahoo 提供了一个很好的服务，叫 <br /><br />你也可以在<br /><br />因为还可以在 JavaScript 中通过 YQL 使用 PlaceMaker，我们可以通过几段客户端脚本使用同样的功能：<br /><br /><img alt="" src="http://www.hx263.net/upload/201003130937190142.gif" /><br /><br />你需要三样东西，一段位于某个 HTML 对象中的，包含地理位置的文字，一个 Google Maps API Key （<br />在网页中插入地图 <br />在线地图有很多，Google Map 是其中的领先者，除了 Google，Yahoo, 微软都提供地图服务，还有一个叫做 <br /><br />本文国际来源：<a href="http://www.smashingmagazine.com/2010/03/08/entering-the-wonderful-world-of-geo-location/">http://www.smashingmagazine.com/2010/03/08/entering-the-wonderful-world-of-geo-location/</a></p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/669.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=669</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=669&amp;key=0c88af80</trackback:ping></item><item><title>Ubuntu 下腾讯QQ自动关闭解决方法</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/660.html</link><pubDate>Mon, 08 Feb 2010 14:52:25 +0800</pubDate><guid>http://www.hx263.net/post/660.html</guid><description><![CDATA[<p>TX QQ<span id="ad">每次打开聊天 窗口，和别人聊天时，或者正和别人聊天QQ就<a style="font-size: 1em" id="vad_1" class="vLink9999" onmouseover="if(typeof(showTitle)!='undefined'){this.title='';window.clearTimeout(hideTO);showTitle(event, this, 1,'');}" title="%u8D8A%u91CE%u6FC0%u60C5 @utops.cc" onmouseout="if(typeof(showTitle)!='undefined'){mouseIsOverLayer = false; mouseOverWhileLoad = false; hideTO = window.setTimeout('checkIfMouseOverLayer()',500);}" onclick="" href="http://action.utops.cc/click.jsp?adsId=82&amp;adsLeagueId=5&amp;adsUserId=188&amp;siteId=657&amp;siteLeagueId=5&amp;siteUserId=564&amp;scId=2&amp;adsType=2&amp;prices=0.8&amp;checkCode=d0f8d9fad20387fe8fbe54aef58f59a4_122.226.213.7&amp;click=1&amp;url=http%3A//campaign.rubiconworld.com.cn/Rubicon.html%23/Conquer&amp;v=0&amp;keyword=%u81EA%u52A8&amp;s=http%3A//www.linuxidc.com/Linux/2009-12/23430.htm&amp;rn=726329---2010-2-8-14:51:42" target="_blank">自动</a>关闭了，搞得老郁闷了。到网上查了一下，大概是IBUS输入法与Linux QQ之间的问题还有个原因是Ubuntu的环境变量的原因。目前有两种解决的方法。</span></p><p>一是：把IBUS输入法换作SCIM输入法就正常了。<!--IWMS_AD_BEGIN--></p><p>二是：对Linux QQ的脚本文件进行更改就好了。</p><p>对于我IBUS输入法还是不错的，有点像搜狗输入法，我就选择了第二种方法，</p><p>在终端输入sudo gedit /usr/bin/qq</p><p>打开QQ脚本文件，在其中加入export GDK_NATIVE_WINDOWS=true</p><p>加入后的文件内容如下：</p><p>#!/bin/sh</p><p>export GDK_NATIVE_WINDOWS=true</p><p>cd /usr/share/tencent/qq/</p><p>./qq</p><p>然后运行该脚本文件问题被解决了</p><p>运行该脚本的方法是双击该文件，在弹出的对话框中选择运行</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/660.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=660</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=660&amp;key=040ad004</trackback:ping></item><item><title>MSN保护盾更新出现故障致MSN无法启动的解决办法</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/658.html</link><pubDate>Sat, 06 Feb 2010 08:58:58 +0800</pubDate><guid>http://www.hx263.net/post/658.html</guid><description><![CDATA[<h3 id="news_title"><p>微软中国Windows Live客户服务网站于昨日发布通知，通告Windows Live Messenger即时通讯工具无法正常启动的解决办法。<br />网站称，有部分用户反映Windows Live Messenger存在无法正常启动的问题。经过调查，该问题是由于用户安装的保护盾2.0在更新系统文件时出现了故障，引起Messenger程序不能正常启动。</p><p>XP系统下用户在启动Live Messenger时可能遇到提示&ldquo;应用程序异常unknown software exception(0xC00000d)&rdquo;，而Vista与Windows 7系统用户则可能无法启动该程序。<br /><br />用户可使用如下方法对这一问题进行修复：<br /><br />方法一：下载并运行有关的repair.exe工具<br /><br />方法二：用户可以手工删除下述路径中的bl.dat文件<br /><br />Windows XP：C:\Documents and Settings\用户名\Local Settings\Application Data\wlmkv\ bl.Dat<br /><br />Windows 7 或 Windows Vista： C:\Users\用户名\AppData\Local\wlmkv\bl.Dat</p></h3>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/658.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=658</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=658&amp;key=b5d7ec8a</trackback:ping></item><item><title>编译 Chromium OS过程</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/638.html</link><pubDate>Fri, 27 Nov 2009 18:47:22 +0800</pubDate><guid>http://www.hx263.net/post/638.html</guid><description><![CDATA[<p>粗略的介绍一下 Chromium OS 的编译过程。本人没测试过。</p><p>安装下面的依赖：</p><p><font color="#ff0033">sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison<br />flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev<br />msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev wdiff lighttpd php5-cgi<br />sun-java6-fonts git-core </font></p><p>然后，使用 gclient 获取 Chromium OS 的源码目录（四百多兆）：</p><pre><code><font color="#ff0033">mkdir chromiumos  cd chromiumos  gclient config http://src.chromium.org/git/chromiumos.git  gclient sync</font></code></pre><p>编译脚本都在 chromiumos/src/scripts 下面，依次执行下面几个脚本：</p><p>&nbsp;</p><pre><code><font color="#ff0033">./make_local_repo.sh</font></code></pre><p>运行这个脚本之前，确保安装了 reprepro，否则会提示找不到命令，这时，需要将 chromiumos/repo 目录删除才可以重新执行 make_local_repro.sh 脚本，汗～这个搞了好久 Orz。</p><p>&nbsp;</p><pre><code><font color="#ff0033">./make_chroot.sh   </font></code></pre><p>创建 chroot 编译环境后，需要下载 Chrome 浏览器，改名为 chrome-chromeos.zip 并放到 ~/chromiumos/src/build/x86/local_assets，这个目录需要自己依次创建。</p><p>然后进入 chroot 环境：</p><p>&nbsp;</p><pre><code><font color="#ff0033">./enter_chroot.sh</font></code></pre><p>这时，可以创建一个脱机用户，为了防止没有网络链接的情况下无法登录：</p><p>&nbsp;</p><pre><code><font color="#ff0033">cd ../platform/pam_google &amp;&amp; ./enable_localaccount.sh USERNAME</font></code></pre><p>再依次编译软件包和内核，创建磁盘镜像：</p><p>&nbsp;</p><pre><code><font color="#ff0033">./build_platform_packages.sh  ./build_kernel.sh  ./build_image.sh  </font></code></pre><p>脚本执行完毕后，会如下提示：</p><pre>Done. Image created in/home/yang/trunk/src/build/images/999.999.32809.061105-a1</pre><p>然后会生成 rootfs.image 磁盘镜像，可以将该镜像转为虚拟机磁盘（vmdk）：</p><p>&nbsp;</p><pre><code><font color="#ff0033">./image_to_vmware.sh --from=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1 --to=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1/rootfs.vmdk</font></code></pre><p>转：<a href="http://linuxtoy.org/archives/building-chromium-os.html">http://linuxtoy.org/archives/building-chromium-os.html</a></p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/638.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=638</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=638&amp;key=ceafdb5d</trackback:ping></item><item><title>密码规则：25年来骇客总在用四种方法破解密码</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/622.html</link><pubDate>Thu, 05 Nov 2009 12:49:11 +0800</pubDate><guid>http://www.hx263.net/post/622.html</guid><description><![CDATA[<p>我们当然会想方设法来保护密码的安全，比如增加密码长度、使用复杂的语法以及特殊字符等等，这确实有助于增强密码的安全性，这些方法往往要求你每90天更改一次密码，但奇怪的是看不到什么明显的好处。<strong>坏家伙们通常会用四种基本的方法得到你的密码：</strong></p><p>(A)直接询问，所谓的&ldquo;钓鱼&rdquo;和&ldquo;社会工程学&rdquo;的攻击仍然在进行，并且一直有效<br /><br />(B)试着用字库来匹配提示框，希望碰到好运气<br /><br />(C)获取加密之后的密码或哈希码，反过来进行解密<br /><br />(D)使用keylogger等恶意软件在你在电脑中输入时获取密码<br /><br />这四种情况不会因为你每隔90天更改了一次密码就从你身边走开。如果坏人们无法在几天内攻破哈希码(C)，他很可能去寻找更容易的攻击目标。 攻击(B)也是速战速决型，坏人们通常只使用前几百个单词，如果无效的话马上就会转向其他更容易的猎物。如果(B)或(C)攻击成功，或者攻击者通过更简 单的(A)或(D)获知密码，那么他们平均只需要45天就足以把你的银行帐户弄得一干二净，或者把你的电子邮件地址变成发送垃圾邮件的据点。<br /><br />在过去25年左右的时间里，密码过期的概念没有什么变化。信息安全技术人员、审计人员、PCI、ISO27002和COBIT等等的要求都保 持不变，但威胁已经改变了不少。通常，密码脆弱的用户只会用另一个脆弱的密码来替代。而强迫一个密码强度已经很高的用户更改密码最终反而会惹恼他而使用简 单的密码。<br /><br />那么90天的密码更改周期到底有什么意义呢?有一个实际的好处。那就是如果有人有你的密码而他们想做的一切只是偷偷的阅读你的电子邮件，那么 你改变密码可以阻止他们永远这样做下去。定期更改密码并不能抵御那些想要窃取你的机密的恶意攻击者，但它确实能让你摆脱那些偷偷摸摸的潜入者或窥探者。没 错，这是好的。但是，这点好处是否值得去强迫用户去不嫌麻烦的每90天更改一次密码呢，我有些怀疑。<br /><br />信息安全风险管理的主要工作应该是识别威胁和漏洞，然后选择对策。但是，如果选择的对策实际上并不太可能降低所识别的威胁的话，那么它在安全工作中也是于事无补的。<br /><br />当然，各方提供的&ldquo;最佳实践标准&rdquo;和审计部门的专员们会迫使我们用它。<br /><br /><strong>以下是评论：</strong><br /><br />我为一家财富500强企业引入了&ldquo;每90天改变你的密码&rdquo;的规则，我来做个解释。许多人在多个系统上使用相同的密码。我发现其中有一台系统允 许用户查看名称目录中隐藏在文本域中的哈希密码，这是产品本身的弱点，我们发现这个哈希算法很容易破解，于是立即改变了哈希算法并且做出了90天的规则， 这样能够确保密码哈希的持续清洁，并且鼓励员工在外部网站使用与企业内部不同的密码。<br /><br />缓解攻击不会改变它的发生概率，但能改变攻击成功的可能性。你所做的假设中所有的密码窃贼都会在试上几次强力攻击后放弃，一般来说是这样，但 并不总是。你暗示我们(审计部门)看不到不断变化的威胁是不对的，每90天的周期仍然太长，考虑到今天的处理能力。你必须采取长度、复杂性、历史以及各种 各样的帐户锁定策略。<br /><br />我一直认为密码更改间隔应该与当前的处理能力挂钩。随着计算能力提高，破解哈希生成彩虹表所花费的时间越来越短。想一想摩尔定律就明白了。我认为应该使用破解工具作为基准，算出一个现实的破解哈希密码所需要的时间，然后来确定到底需要多长时间来改变一次密码。<br /><br />我不明白的是更改密码的要求变得越来越短。10年前，每年更改一次密码在许多系统上已经足够了。最近90天是标准。现在我相信很快会看到60天、30天。<br /><br />用户有时会共享密码。这是很让人头疼的，而周期性更改密码的要求会有助于解决这个问题。我赞同强制更改密码，即使这有可能导致用户采取低强度 的密码，但要教给他们良好的密码生成方法，还要给他们提供工具。你可以每年自己破解密码哈希几次，这会迫使那些密码强度弱的用户转变态度。许多用户使用默 认密码，如果你有5000个用户，其中至少有100人使用相同的密码。破解密码总是很容易，但重要的是培训好重要的用户，或者给他们工具</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/622.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=622</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=622&amp;key=02786ea1</trackback:ping></item><item><title>Google命令语法大全</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/611.html</link><pubDate>Tue, 22 Sep 2009 10:42:37 +0800</pubDate><guid>http://www.hx263.net/post/611.html</guid><description><![CDATA[<div style="padding-right: 15px; padding-left: 15px"><p><strong>以下是目前所有的Google搜索命令语法，它不同于Google的帮助文档，因为这里介绍了几个Google不推荐使用的命令语法。大多数的Google搜索命令语法有它特有的使用格式，希望大家能正确使用。我用不同颜色标注了不同的语法命令，绿色的较为常用的命令，黄色的是不常用但却非常有用的命令，蓝色是Google不推荐使用的命令。</strong></p><p><font color="#008000">allinanchor:</font> anchor是一处说明性的文字，它标注说明了这个链接可能跳转到其它的网页或跳转到当前网页的不同地方。当我们用allinanchor提交查询的时候，Google会限制搜索结果必须是那些在anchor文字里包含了我们所有查询关键词的网页。例[ allinanchor: best museums Sydney ] ,提交这个查询，Google仅仅会返回在网页anchor说明文字里边包含了关键词&rdquo;best&rdquo; &ldquo;museums&rdquo; 和&rdquo;Sydney&rdquo;的网面。</p><p><font color="#008000">allintext:</font> 当我们用allintext提交查询的时候，Google会限制搜索结果仅仅是在网页正文里边包含了我们所有查询关键词的网页。例［allintext: travel packing list］,提交这个查询，Google仅仅会返回在一个网页包含了三个关键词&rdquo;travel&rdquo; &ldquo;packing&rdquo;和&rdquo;list&rdquo;的网页。</p><p><font color="#008000">allintitle:</font> 当我们用allintitle提交查询的时候，Google会限制搜索结果仅是那些在网页标题里边包含了我们所有查询关键词的网页。例［allintitle: detect plagiarism］，提交这个查询，Google仅会返回在网页标题里边包含了&rdquo;detect&rdquo;和&rdquo;plagiarism&rdquo;这两个关键词的网页。</p><p><font color="#008000">allinurl:</font> 当我们用allinurl提交查询的时候，Google会限制搜索结果仅是那些在URL（网址）里边包含了我们所有查询关键词的网页。例［allinurl: google faq］，提交这个查询，Google仅会返回在URL里边包含了关键词&rdquo;google&rdquo;和&rdquo;faq&rdquo;的网页，象www.google.com/help/faq.html等的网页。</p><p><font color="#efba00">author:</font> 当我们用author进行查询的时候，Google会限制返回结果仅仅是那些在Google论坛里边，包含了特定作者的新闻文章。在这里，作者名可以是全名，也可以是一部分或邮件地址。例［children author:john author:doe］或［children author:doe@someaddress.com］返回结果将是作者John Doe 或是 doe@someaddress.com写的，关于包含关键词children的文章。</p><p><font color="#efba00">bphonebook:</font> 用bphonebook进行查询的时候，返回结果将是那些商务电话资料。</p><p><font color="#008000">cache:</font> 提交cache:url ，Google会显示当前网页的快照信息，从而替换网页的当前信息。例［cache:www.eff.org］，提交这个查询，Google会返回所有抓取的关于www.eff.org的网页快照信息。在显示的网页快照信息里边，Google会高亮显示查询关键词。（在cache:和URL之间不能有空格）</p><p><font color="#1851ce">datarange:</font> 当我们使用datarange进行查询的时候，Google会将查询结果限制在一个特定的时间段内，这个时间相对于网站来说，是按网站被google收录的时间算的。例　&quot;Geri Halliwell&quot; &quot;Spice Girls&quot; daterange:2450958-2450968　。这里的时间日期格式是按天文学的儒略日。（这个搜索语法Google并不推荐使用，因为它会返回一些莫名其妙的东西）</p><p><font color="#008000">define:</font> 当我们用define进行查询的时候，Google会返回包含查询关键词定义的网面。例［define: blog］，这个查询将会返回Blog的定义。</p><p><font color="#1851ce">ext:</font> 这是一个没有证实的语法，可以用于filetype:查找扩散名为ext的文件。</p><p><font color="#008000">filetype:</font> 当我们在查询里边包含filetype:扩展名的时候，Google会限制查询结果仅返回特定文件类型的网页。例［资产评估　filetype:pdf］，这个查询将会返回所有文件类型为pdf的资产评估信息。其它可用的特定文件类型格式查询还有doc ,txt,ppt,xls.rtf,swf,ps等。</p><p><font color="#efba00">group:</font> 当我们用group查询的时候，Google会限制我们的论坛查询结果仅是某几个固定的论坛组或是某些特定主题组的新闻文章。例［sleep group:misc.kids.moderated］，提交这个查询，Google仅会返回在用户组misc.kids.moderated里边包含了查询关键字&rdquo;sleep&rdquo;的文章。</p><p><font color="#1851ce">id:</font> 又是一个没有证实的语法，效果很一般。</p><p><font color="#008000">inanchor:</font> 当我们用inanchor提交查询的时候，Google会限制结果是那些在网页anchor链接里边包含了查询关键词的网页。例［restaurants inanchor:gourmet］，提交这个查询，Google会查询那些在anchor信息里包含了关键词&rdquo;restaurants&rdquo;和关键词&rdquo;gourmet&rdquo;的网页。</p><p>&nbsp;<font color="#efba00">info:</font> 提交info:url，将会显示需要查询网站的一些信息。例［info:gothotel.com］，提交这个查询，将会返回网站gothotel.com的所有信息。</p><font color="#efba00">insubject:</font> 当我们用insubject进行查询的时候，Google会限制论坛搜索结果仅是那些在主题里边包含了查询关键词的网面。［insubject:&quot;falling asleep&quot;］，提交这个查询，Google会返回在文章主题里边包含了&rdquo;falling asleep&rdquo;的文章。<p><font color="#008000">intext:</font> 当我们用intext进行查询的时候，Google会返回那些在文本正文里边包含了我们查询关键词的网页。［Hamish Reid intext:pandemonia］，提交这个查询的时候，Google会返回在文本正文包含查询关键字pandemonia，在其它任何地方包含关键词&rdquo;Hamish&rdquo;和&rdquo;Reid&rdquo;的网页。（intext:后面直接跟查询关键字，不能有空格）</p><p><font color="#008000">intitle:</font> 当我们用intitle进行查询的时候，Google会返回那些在网页标题里边包含了我们查询关键词的网页。例［flu shot intitle:help］，提交这个查询，Google会返回在网页标题包含了查询关键字&rdquo;help&rdquo;，而在其它任何地文包含了查询关键字&rdquo;flu&rdquo;和&rdquo;shot&rdquo;的网页。（intitle:后面也不能有空格）</p><p><font color="#008000">inurl:</font> 当我们用inurl进行查询的时候，Google会返回那些在URL（网址）里边包含了我们查询关键词的网页。例［inurl:print site:www.hx263.net］，提交这个查询，Google会查找<a href="http://www.hx263.net">www.hx263.net</a>这个网站下面网址里边包含了查询关键词&rdquo;print&rdquo;的网页。</p><p><font color="#efba00">link:</font> 当我们使用link:URL提交查询的时候，Google会返回跟此URL做了链接的网站。例［link:hx263.net］，提交这个查询，我们将得到所有跟<a href="http://www.hx263.net">www.hx263.net</a> hx263这博客这个网站做了链接的网站。（link是个单独的语法，只能单独使用，且后面不能跟查询关键词，跟能跟URL）</p><p><font color="#efba00">location:</font> 当我们提交location进行Google新闻查询的时候，Google仅会返回你当前指定区的跟查询关键词相关的网页。例[ queen location:canada ]，提交这个查询，Google会返回加拿大的跟查询关键词&rdquo;queen&rdquo;相匹配的网站。</p><p><font color="#efba00">movie:</font> 当我们用movie提交查询的时候，Google会返回跟查询关键词相关的电影信息。(当前只支持英文Google)</p><p><font color="#efba00">phonebook:</font> 当我们用phonebook进行查询的时候，Google会返回美国当地跟查询关键词相关的电话信息。（使用phonebook的时候需要指定详细的州名和地点名）例，［phonebook:smith ca］</p><p><font color="#008000">related:</font> 用related提交查询，Google会返回跟我们要查询的网站结构内容相似的一些其它网站。例[ related:www.consumerreports.org ]，提交这个查询，Google会返回所有跟网站www.consumerreports.org结构内容相似的网站。我们也可以通过点击搜索结果后面的相似网页，来查询跟当前网页类似的网页。（related:后面不能跟空格）</p><p>&nbsp;<font color="#efba00">rphonebook:</font> 这个查询用来搜索美国当地跟查询关键词相关的住宅电话信息。</p><p><font color="#efba00">safesearch:</font> 用safesearch提交查询的时候，Google会过滤你搜索的结果，其中过滤的内容可能包括一些色情的，暴力，赌博性质的，还有传染病毒的网页。但是它不是百分之百确保安全的。例，［safesearch:breasts］。</p><p><font color="#008000">site:</font> 当我们用site提交查询的时候，Google会限制查询仅在某个网站，或是某个域下面进行。例［admissions site:www.lse.ac.uk］，提交这个查询仅仅会搜索网站www.lse.ac.uk下面关于admissions的信息。我们还可以限制搜索仅在域下面进行，例［javascript site:edu.cn］，提交这个查询，仅仅在教育网查询关于javascript的信息。（site:后面不能跟空格，且site命令可以配合其它命令进行）</p><p><font color="#efba00">source:</font> 当用source提交查询的时候，Google新闻会限制我们的查询仅是那些我们指定了特定ID或新闻源的网址。例［election source:new_york_times］，提交这个查询，Google将会显示纽约时报包含了查询关键词&rdquo;election&rdquo;的相关文章。（我们也可以通过Google news高级搜索完成查询）</p>　<p><font color="#efba00">stocks:</font> 当我们用stocks提交查询的时候，Google会返回跟查询关键词相关的股票信息，这些信息一般来自于其它一些专业的财经网站。</p><p><font color="#efba00">store:</font> 当我们用store提交查询的时候，Google Froogle仅会显示我们指定了store ID的结果。例［polo shirt store:llbean］，提交这个查询，仅会搜索商店L. L. Bean.跟关键词&rdquo;polo&rdquo; &ldquo;shirt&rdquo;相关的结果。（只支持英文Google）</p><p><font color="#1851ce">tq:</font> 如果想查某个地方的天气如何,我们只要在Google搜索框中输入&quot;城市名称 Tq&quot;就可以查询到这个城市的天状况.例&quot;北京 tq&quot;,当然tq也可以用汉字的天气代替。</p><p><font color="#1851ce">weather:</font> 当我们用weather提交查询的时候，如果我们指出一个Google可以识别的地区或城市，Google会返回该地区或城市当前的天气状况。</p></div>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/611.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=611</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=611&amp;key=3da87145</trackback:ping></item><item><title>转载：谷歌实时搜索技巧</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/606.html</link><pubDate>Mon, 14 Sep 2009 17:12:03 +0800</pubDate><guid>http://www.hx263.net/post/606.html</guid><description><![CDATA[<p><strong>&nbsp;&nbsp;&nbsp; 国外科技博客今天撰文称，只需在谷歌搜索URL中加入不同的参数，即可对网络过去1分钟、甚至1秒钟的内容进行搜索。</strong>在谷歌于5月份推出的&ldquo;搜索选项&rdquo;中，有一个根据时间来限制搜索结果的功能，用户可以根据默认的&ldquo;任何时间&rdquo;、&ldquo;去年&rdquo;、&ldquo;上周&rdquo;、&ldquo;最近&rdquo;或 者&ldquo;过去24小时&rdquo;进行搜索，但是，这仍与&ldquo;实时&rdquo;存在相当大的差距。谷歌没法提供过去1分钟甚至1秒钟内的搜索。但有一个小窍门，可以通过在搜索URL 中加入参数，缩短该时间值。</p><p>　　<strong>过去一秒钟：</strong></p><p>　　<a target="_blank" href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s&amp;tbo=1">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s&amp;tbo=1</a></p><p>　　过去一秒钟内没有搜索到任何内容。这并不奇怪，因为时间值太小了，只有1秒钟。</p><p>　　此外，还可以对过去一小时内的内容进行搜索：</p><p>　　<a target="_blank" href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:d&amp;tbo=1">http://www.google.com/search?q=omgili&amp;hl=en&amp;tbo=1&amp;tbs=qdr:h</a></p><p>　　<strong>或者对过去10分钟的内容进行搜索：</strong></p><p>　　<a target="_blank" href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:n10&amp;tbo=1">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:n10&amp;tbo=1</a></p><p>　　<strong>或者对过去30秒的内容进行搜索：</strong></p><p>　　<a target="_blank" href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s30&amp;tbo=1">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s30&amp;tbo=1</a></p><p>　　其实，只需在时间参数(h代表小时，n代表分钟，s代表秒)后加入数字即可，例如，&ldquo;qdr:n10&rdquo;即可返回过去10分钟内的搜索结果。<br />&nbsp;</p><p>新浪科技编译</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/606.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=606</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=606&amp;key=780e38ff</trackback:ping></item><item><title>回收站不见找回几个方法</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/603.html</link><pubDate>Fri, 11 Sep 2009 08:22:56 +0800</pubDate><guid>http://www.hx263.net/post/603.html</guid><description><![CDATA[<p>最简单方法先说。</p><p>方法一：桌面，右键单击，属性，外观，自定义桌面，回收站打对勾，应用，确定。好了！</p><p>方法二：在桌面新建文件夹并命名为&ldquo;回收站.{645ff040-5081-101b-9f08-00aa002f954e}&rdquo;；不包括引号。</p><p>方法三：注册表法<br />许多软件可以通过修改注册表的形式来隐藏&ldquo;回收站&rdquo;，此时只要将其改回，也就找回&ldquo;回收站&rdquo;图标了，具体操作是：<br /><br />1.单击&ldquo;开始&rdquo;\&ldquo;运行&rdquo;，在&ldquo;打开&rdquo;中键入&ldquo;regedit&rdquo;，运行注册表编辑器；<br /><br />2.依次展开注册表至：HKEY＿CURRENT＿USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel；<br /><br />3.在右窗格中，右键单击&ldquo;645FF040-5081-101B-9F08-00AA002F954E&rdquo;DWORD值，然后选择&ldquo;修改&rdquo;；<br /><br />4.在&ldquo;数值数据&rdquo;框中，键入数值&ldquo;0&rdquo;，然后单击&ldquo;确定&rdquo;；<br /><br />5.退出注册表编辑器。<br /><br />如果上述过程无济于事，可再在&ldquo;HKEY＿LOCALMACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace&rdquo;注册表项下，新建一个名为&ldquo;645FF040-5081-101B-9F08-00AA002F954E&rdquo;的注册表项，然后右键单击新建的注册表项，再在右窗格中双击&ldquo;(默认)&rdquo;项，在&ldquo;数值数据&rdquo;框中键入&ldquo;Recycle&nbsp;Bin&rdquo;，单击&ldquo;确定&rdquo;。<br /><br />方法四：组策略法<br /><br />1.运行组策略，方法是：单击&ldquo;开始&rdquo;\运行&rdquo;，在&ldquo;打开&rdquo;框中键入&ldquo;GPEDIT.MSC&rdquo;，然后&ldquo;确定&rdquo;；<br /><br />2.在&ldquo;用户配置&rdquo;下，单击&ldquo;管理模板&rdquo;，然后双击&ldquo;桌面&rdquo;；<br /><br />3.双击&ldquo;从桌面删除回收站&rdquo;；<br /><br />4.单击&ldquo;设置&rdquo;选项卡，选&ldquo;未配置&rdquo;，然后单击&ldquo;确定&rdquo;按钮。<br /><br />方法五：变通法<br /><br />如果你使用以上方法仍无法恢复&ldquo;回收站&rdquo;，那么可以通过创建&ldquo;回收站&rdquo;的快捷方式来变通解决问题：<br /><br />1.打开&ldquo;我的电脑&rdquo;；<br /><br />2.在&ldquo;工具&rdquo;菜单中，单击&ldquo;文件夹选项&rdquo;命令；<br /><br />3.单击&ldquo;查看&rdquo;选项卡，然后清除&ldquo;隐藏受保护的操作系统文件推荐&rdquo;复选框，出现警告消息时，单击&ldquo;是&rdquo;按钮；<br /><br />4.单击工具栏上的&ldquo;文件夹&rdquo;按钮；<br /><br />5.在左边窗口的&ldquo;文件夹&rdquo;下，找到&ldquo;回收站&rdquo;文件夹(即&ldquo;Recycled&rdquo;文件夹)，然后将&ldquo;回收站&rdquo;文件夹，拖到桌面。<br />变通法虽然不能重建原来的&ldquo;回收站&rdquo;图标，但能恢复&ldquo;回收站&rdquo;的大部分功能，包括：通过将文件拖入桌面上的&ldquo;回收站&rdquo;图标来删除文件；通过双击桌面上的&ldquo;回收站&rdquo;图标，右键单击要找回的文件，接着单击&ldquo;恢复&rdquo;，来找回已删除的文件；通过右键单击桌面上的&ldquo;回收站&rdquo;图标，然后单击&ldquo;清空回收站&rdquo;来清空&ldquo;回收站&rdquo;等。当然，你无法通过右键单击&ldquo;回收站&rdquo;快捷方式来访问&ldquo;回收站&rdquo;的属性。如要设置&ldquo;回收站&rdquo;的属性，请按下列步骤操作：双击桌面上的&ldquo;回收站&rdquo;快捷方式，在&ldquo;回收站&rdquo;文件夹的左上角，右键单击&ldquo;回收站&rdquo;图标，然后单击&ldquo;属性&rdquo;。&nbsp;<br />&nbsp;</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/603.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=603</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=603&amp;key=3303e9f5</trackback:ping></item><item><title>转：linux 死机了怎么办</title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/600.html</link><pubDate>Sat, 05 Sep 2009 11:14:23 +0800</pubDate><guid>http://www.hx263.net/post/600.html</guid><description><![CDATA[<div class="post-content"><p>今天在 Linuxgem.org 上面发现一篇很有意思的文章，和大家分享。</p><p>{Via <a href="http://blog.upsuper.org.cn/what-to-do-if-linux-crash/"><font color="#bb5500">http://blog.upsuper.org.cn/what-to-do-if-linux-crash/</font></a>}</p><p>Linux 会死机么？我可以很肯定地说，会！要让 Linux 死机很容易，但难的是在死机以后如何安全的让他摆脱死机状态，本文讲述如何从 Linux 的死机状态中挣脱出来。</p><p>Linux 死机有很多种情况，最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理，此外还可以运行内存耗用极大的程序（如虚拟机），也会迅速提升系统负载。由于系统负载过高导致的卡死，一定是解决的越快越好！此时必须记住的是，不能再试图依赖任何图形界面的东西，如 Gnome 的系统监视器（这是我从 Windows 遗留下来的愚昧习惯&hellip;&hellip;），这只会继续加重这种卡死的局面。那怎么办？</p><p>不要怕，Linux 最初就是不需要图形界面的，因为有一个很强大的文字界面。按 Ctrl-Alt-F1（F1-F6 一般来说都可以），然后等一会儿，就会切换到 tty，也就是所谓的文字界面。这个时候需要用用户名密码登入。注意，可能键盘输入的速度比较慢，不过应该还是可以忍受的。下面在提示符后面输入 top 回车，这时会看到一张动态的表，上面列出了耗用资源最多的进程。观察它刷新一两次，按q退出，然后输入 kill ，其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少，如果你发现没有成功结束掉，就再输入 kill -KILL ，这次基本上就没问题了。</p><p>除了上面这种情况外，一些底层软件的 bug 也可能导致一些奇怪的死机问题。我某位同学近日就因为莫名其妙的死机强制重启把 ext4 的分区给伤了。（最后是 sysreccd 修复了，貌似是分区表部分损坏）据其说，死机是键鼠均无反应。一般来说，系统负载高导致的死机，在可怕键盘也会有反应，有人说如果死机到键盘无响应&ldquo;负载都无限大了&rdquo;，亦有人说这可能是 X Server 与驱动配合有问题导致的。不过我们考虑一下遇到这种情况怎么办？</p><p>OK，这是今天才学到的方法，叫做 reisub，这个方法可以在各种情况下安全地重启计算机。大家在键盘上找，可以找到一个叫做&ldquo;Sys Rq&rdquo;的键，在台机的键盘上通常与 Prt Sc 共键，在笔记本可能在其他位置，如 Delete。以台机为例，要使用这种方法需要按住 Alt-Print(Sys Rq)，然后依次按下 reisub 这几个键，按完 b 系统就会重启。</p><p>下面解释一下这个方法：其实 Sys Rq 是一种叫做系统请求的东西，按住 Alt-Print 的时候就相当于按住了 Sys Rq 键，这个时候输入的一切都会直接由 Linux 内核来处理，它可以进行许多低级操作。这个时候 reisub 中的每一个字母都是一个独立操作，他们分别表示：</p><p>unRaw 将键盘控制从 X Server 那里抢回来<br />tErminate 给所有进程发送 SIGTERM 信号，让他们自己解决善后<br />kIll 给所有进程发送 SIGKILL 信号，强制他们马上关闭<br />Sync 将所有数据同步至磁盘<br />Unmount 将所有分区挂载为只读模式<br />reBoot 重启<br />&nbsp;</p><p>这6个字母的顺序是不可以记错的。那怎么记呢？这里提供一个个人认为比较好的方法：单词 busier（busy 的比较级，更忙）倒过来就是了。</p><p>基本上就这样了，Linux 的死机本来就不多见，现在见了也可以安全解决，多好~</p></div>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/600.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=600</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=600&amp;key=ba1d92b0</trackback:ping></item><item><title>XP技巧：一个文件轻松变成四个桌面 </title><author>angle1204@gmail.com (hx263)</author><link>http://www.hx263.net/post/572.html</link><pubDate>Sat, 08 Aug 2009 16:33:26 +0800</pubDate><guid>http://www.hx263.net/post/572.html</guid><description><![CDATA[<p class="newtext">当我们同时打开的窗口比较多时，任务栏就会显的很拥挤，并且切换也不方便。其实，我们只要在系统中增加一个文件，就可以让电脑由一个桌面变成四个桌面。这个文件就是Msvdm.dll。 　　</p><p class="newtext">将这个文件复制到Windows XP的C:\Windows\System32目录，然后在&ldquo;运行&rdquo;窗口中输入&ldquo;regsvr32 msvdm.dll&rdquo;，回车后即可弹出&ldquo;msvdm.dll中的DllRegisterServer成功&rdquo;的提示。</p><p class="newtext">这个时候我们只要在任务栏空白处右击，在弹出的菜单中选择&ldquo;工具栏&rdquo;下的&ldquo;MSVDM&rdquo;，这样即可在任务栏上多出几个按钮。其中1、2、3、4分别代表四个操作桌面。例如我们单击1按钮，可以在这里进行浏览网页，单击2按钮可以在这里玩游戏，这样四个桌面互不干扰。</p><p class="newtext">如果我们要全盘预览所有桌面的内容时，只需要单击1按钮左侧的窗口按钮，这样四个窗口将全部显示在桌面上，单击相应的子窗口即可将其切换为当前窗口。</p><p class="newtext">如果你觉得这样的切换还不够便捷，那么可以右击MSVDM，在弹出的菜单中选择&ldquo;Configure Shortcut Keys&rdquo;，在弹出的窗口&ldquo;Shortcut Keys&rdquo;标签中即可为各个桌面指定不同的切换快捷键了。</p><p class="newtext">&nbsp;</p><p>Msvdm.dll下载：<a href="http://www.hx263.net/upload/msvdm.rar" target="_blank">msvdm.rar</a></p><p>&nbsp;</p>]]></description><category>计算机技术</category><comments>http://www.hx263.net/post/572.html#comment</comments><wfw:comment>http://www.hx263.net/</wfw:comment><wfw:commentRss>http://www.hx263.net/feed.asp?cmt=572</wfw:commentRss><trackback:ping>http://www.hx263.net/cmd.asp?act=tb&amp;id=572&amp;key=67a23b90</trackback:ping></item></channel></rss>
