标签 google 下的文章

Debian下使用google的noto字体

Google推出免费的 noto字体http://www.google.com/get/noto 很久了,现在noto字体覆盖了中日韩三国的文字。

中文字体应该就是思源黑体,看起来效果还不错,这下Linux下除了文泉驿http://wenq.org,又多了一款优秀的中文可用字体。

Debian下安装很简单,从http://www.google.com/get/noto/#/family/noto-sans-hans 下载中文字体,解压后放到

/usr/share/fonts/opentype/noto

目录下,注意这个目录需要我们自己创建。

然后,刷新一下系统的字体缓存:

fc-cache -fv 

这样就行了。

我们可以在各类编辑器或系统界面中使用noto的中文字体了。

搜索引擎的一次比较-2

搜索引擎的一次比较因为前面一部分图片多了点,就分成两部分了,“搜索引擎的一次比较-1”主要是截图,这里主要进行内容比较。

一、搜索结果质量

这里的搜索结果质量比较仅针对我搜索一本理论书的ISDN的结果而言,并不全面,这里也只比较第一页的结果。

  • google:结果很精准,从图书的出版社到相关理论课程等完全满足我的要求。

  • baidu:结果对我有帮助,可能因为结果中主要是英文网页,所以收录的条目比较少。

  • Yandex:结果对我有帮助,能搜索出相关理论和使用此书的课程网页。

  • Bing:结果对我有帮助,能搜索出相关理论和出版社网页,但众多结果链接中其实只有两条命中。

  • soso:能给出一些类似ISDN的结果,但很遗憾,没有此书结果。

  • so(360搜索):类似soso,能给出一些类似ISDN的结果,但没有此书结果。

  • sogou:类似soso,能给出一些类似IDSN的结果,但没有命中。

搜索结果排序,google最好,baidu和Yandex不错,bing凑合,soso、so和sogou还有较长的路要走。

二、搜索结果条目数量

搜索结果的数量其实没有过多意义,我们需要的是有效结果,一般也就翻看前几页内容,搜索引擎一般给出的搜索结果统计数字也是估计数。

  • google:30,600。

  • baidu:11。

  • Yandex:11。

  • Bing:584,000。

  • soso:14,342,993。

  • so(360搜索):100,000。

  • sogou:16,569。

如果从有效结果和总数量的比较来看的话,soso是最糟的,最多的结果,但一条都没命中;数量第二多的是bing,但其实只命中两条;360搜索的估计结果数字可能是硬编码;-)。

三、另一类搜索结果展示比较

一般来说,搜索引擎主要是从自已采集的网页中找到最可能符合用户要求的内容。但有时可能只想了解一些更直接的简单结果信息,比如股价、期货价格、公式、汇率转换、翻译或天气等。虽然不是搜索引擎最重要的内容,但可以给搜索引擎增加不少趣味性和实用性。

在这里,虽然搜索的是图书的IDSN编号,但因为其格式为“978-3-642-14278-9”,所以也可以认为这是一个简单的四则运算,所以不少搜索引擎会在网页搜索结果的最前面给出一个运算结果,并顺便给出一个计算器。这也是这次搜索引擎比较的由来。

  • google:给出了一个素雅而专业的计算器,并把运算式子自动输入进计算器并给出结果。

  • baidu:直接给出运算式子的结果,并给一个缺省是收起来的华丽计算器,使用得自己点开,计算有两种模式,标准和高级。不过有些遗憾得是,并没有把运算式子自动输入计算器,如果我们需要对结果进一步运算,还得多进行几次操作。

  • Yandex:无。

  • Bing:无。

  • soso:有一个简洁实用的计算器,自动将运算式子输入并给出结果。

  • so(360搜索):无。

  • sogou:直接给出运算式子的结果,并给出一个有两模式(标准和专业)的计算器。类似baidu,也没有把运算式子自动输入计算器。sogou的在线计算器两种模式下大小变化过大,这点baidu就设计得好得多。

以上就是针对一个ISDN的搜索结果的比较,可以看出google仍然是搜索引擎最棒的;baidu有了很大进步,国内搜索引擎中baidu 的确可以说是最好的;bing处于可有可无的地步;Yandex仍保持水准;soso水份太多;so(360搜索)还要努力;sogou也许应该换个好点的美工。

搜索引擎的一次比较-1

看到一本书,随手就在google上搜索了一把ISDN,谷歌的结果一下引起了我的兴趣,因为出现了一个素雅的计算器。如图

google搜索结果

当然搜索结果是我需要的,我输入的ISDN的格式是"978-3-642-14278-9",理解成一个算术运算也很正常。但这个计算器提醒了我google存在已久的一个功能,直接计算运算结果的功能,同时这个计算器也方便进行后继计算。

一时好奇,就对google,baidu,soso,so,yandex,bing和sogou都进行了一次搜索,下面就是搜索结果图。

- 阅读剩余部分 -

Google的Go(2)

这是Rob Pike的演讲稿,是对Go language在google出现和使用的情况,这里简单翻译一下,了解一下这个最新的开始流行于服务端开发的语言。内容很长,要分成好几部分了。这是第2部分。

原始链接:http://talks.golang.org/2012/splash.slide

Go at Google

SPLASH, Tucson, Oct 25, 2012

Rob Pike

Google, Inc.

今天的主题

涉及的内容主要在软件工程方面而不是语言设计

更确切地说:

  • 为软件工程服务的语言设计

简言之:

  • 语言如何去有助于软件工程

特点?

可能马上就有人要跳起来了

什么?我喜欢的功能go里没有,go太垃圾了!

这就会错过重点。

不堪回首的疼处

为什么C++或Java(至少包括这两种语言)进行大型开发很困难?

  • 缓慢的编译过程
  • 不受控制的开发依赖
  • 每个开发人员都在用语言的不同子集
  • 欠佳的编程理解(文档等方面)
  • 重复性工作
  • 更新的代价
  • 版本的扭曲(version skew)
  • 自动化麻烦(自动修改等):工具化
  • 交叉语言编译

语言的特点一般不会提到这些。

焦点

在Go的设计中,我们试图集中解决这些问题。

比如:代码结构的缩进 vs. 类C的代码结构

Google的Go(1)

这是Rob Pike的演讲稿,是对Go language在google出现和使用的情况,这里简单翻译一下,了解一下这个最新的开始流行于服务端开发的语言。内容很长,要分成好几部分了。

原始链接:http://talks.golang.org/2012/splash.slide

Go at Google

SPLASH, Tucson, Oct 25, 2012

Rob Pike

Google, Inc.

Go是/有什么

Go:

  • 开源
  • 并发
  • 垃圾收集
  • 高效
  • 可扩展性
  • 简单
  • 有趣
  • 无聊(对一些人来说)

网站:http://golang.org

历史

2007年末开始设计

主要参与者:

Robert Griesemer, Rob Pike, Ken Thompson
后期: Ian Lance Taylor, Russ Cox

2009年11月开源

完全开发式的开发,社区很活跃。

2012年3月,Go的第一个有着稳定语言规范的版本发布,也就是Go 1。

Go在Google是怎么来的?

Go语言是Google设计开发出来用于解决Google面临的问题的。

Google面临的大问题:

  • 庞大的硬件群。

服务器数量众多,具体数量虽然没公开,但2012初被外界估计大约超过90万台服务器。

  • 庞大的软件系统。



    • 服务器上大多使用C++,此外还大量使用了Java 和 Python

    • 成千上万的软件工程师

    • 数量惊人的代码行数

    • 分布式的构建系统

    • 树状组织结构

    • 无数计算的计算机,这个我们当作适当的计算机集群

在Google,开发过程往往缓慢,丑陋。但还算有效。

Go就这么出台了

目标:

  • 消除缓慢的开发过程

  • 消除丑陋的开发过程

  • 提高效率

  • 天生/改进可扩展性

Go是由那些读写调试和维护大型软件系统的人设计的。

Go的目标不是纠结于编程语言的设计。

Go的目标是让Go的设计者们能更开心地开发。

如何使用Google搜索时不被“那个啥”保护?

google搜索引擎用起来非常舒服,但是自从被“那个啥”保护了之后,每个小时,总有一半以上的时间无法使用,不是reset就是无法访问。

解决办法是,要不就全程使用ssh或vpn,或者使用代理插件(可以参考这里这里)。

有网友找出了这么一个解决办法:

如果不想用代理,可以这样:

一、先到 http://just-ping.com/ PING www.google.com,找出一个速度快又没有墙的IP。

二、修改HOSTS,把上面得到的IP加到这两行前面: encrypted.google.com encrypted.google.com.hk

三、如果使用CHROEM,修改搜索引擎,加上一条: https://encrypted.google.com/search?hl=zh-CN&q=%s 并设成默认。

如果用FF的话: 在Firefox的个人设置文件夹下(例如:C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\ogmpqmnw.default )(Win 7下和用户名等可能不同)找到一个叫做“search.json”的文件。右键选择用记事本打开该文件,搜索“http://www.google.com/search”,然后将这个网址替换为“https://encrypted.google.com/search?hl=zh-CN&q=%s”。然后保存。

严重注意:不论是CHROME还是FF,完成上面的设置后,都要先进入一下 www.google.com/ncr