35 个你或许不知道的 Google 开源项目alibaba - 亚美娱乐

35 个你或许不知道的 Google 开源项目alibaba

2018-10-16 09:04:13 | 作者: 彭泽 | 标签: 开源,项目,运用 | 浏览: 5641

原文出处:https://www.guao.hk/posts/35-google-open-source-projects-you-probably-do-not-know.html

以下是原文的仿制,短少许多超链接,最好检查原文,便利检查超链接内容.

Google是支撑开源运动的最大公司之一,它们现在一共发布有超越500个的开源项目(大部分都是运用它们的API来完结),本文将罗列一些风趣的开源项目,其间很可能有不少你不知道的哦。

文本文件处理:

Google CRUSH (Custom Reporting Utilities for SHell)
CRUSH是为指令行或shell scripts处理特定文字数据而制造的一系列东西,这儿有攻略。

C++库和源代码:

Google Breakpad
一个开源的多渠道溃散陈述体系。

Google GFlags
Gflags是一个指令行符号的处理库,它能够代替“getopt()”,其内置对C++的支撑比方string。攻略在此。

Google Glog
Glog库可执行运用级的日志,供给根据C++式的日志API,可用于Linux、BSD和Windows。攻略见此。

Google PerfTools
这个东西可让开发创立更强壮的运用程序,特别是那些用C++模版开发的多线程运用程序,包含TCMalloc, heap-checker, heap-profiler 和cpu-profiler。攻略见此还有这儿。

Google Sparse Hash
十分节约内存的hash-map。攻略见此。

Omaha - Google Update
Omaha,也就是Google Update,它能够确保你的软件随时晋级到最新版别,现在许多Windows下的Google软件都是用Omaha晋级的,包含Google Chrome和Google Earth,当然你也能够用于自己的运用程序。攻略看这儿还有这儿。

Protocol Buffers
Protocol Buffers是一种可扩展编码序列数据的方法,Google在简直一切内部RPC协议和文件格局都运用了Protocol Buffers。攻略见此。它能够用于许多言语并且被一些IDE所支撑,比方NetBeans。

互联网:

Google Code Pretiffy
这是一个Javascript模块和CSS文件,它能够让HTML页面里的部分源码高亮显现,支撑C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles和部分Perl,不支撑Smalltalk和一切的CAML。比方见此。

SpriteMe - easy "CSS spirtes"
SpriteMe使你能够更轻松的发明CSS Sprites(俗称雪碧……)就是把网站要用到的图片都堆在一张图片里,用CSS操控调用哪个区域。它有一个自己的官网在这儿。

Redacisaurus
Reducisaurus是一个紧缩CSS和JS文件的网络效劳,根据YUI紧缩算法,运转于App Engine。

JaikuEngine
JaikuEngine是一个运转于App Engine的微博体系,由jaiku.com运营。要检查移动客户端的源码能够看这儿,这儿还有介绍。

Selector Shell
Selector Shell是一个根据浏览器的测验东西,它能够让你看到CSS在不同浏览器里的款式,用Javascript写的,你能够在这儿测验。

Google Feed Server
Google Feed Server是一个开源Atom发布协议效劳,根据Apache Abdera结构,答应开发者快速为当时数据源(比方数据库)装备feed。攻略见这儿和这儿。

Melange, the Spice of Creation
这个项意图方针是创立出一个合适开源奉献流程的结构,比方Google Summer of Code TM (GSoC)项目。运用这个结构你就能够用Google App Engine来运转Google Summer of Code项目,和其它相似项目比方Google Highly Open Participation TM Contest和GHOP。攻略见此。

NameBench
它能够查找最快的DNS效劳器给你的电脑用,在Mac OS X、Windows和UNIX体系下都有指令行也有用户界面能够帮你测验,这是Google工程师用20%自在时刻写出来的。

Rat Proxy
一个半自动化的大型被迫网络运用安全检查东西,专为准确的勘探而优化,文档在此。

TopDraw
Top Draw是一个图形生成程序,运用简略的文字脚本,根据JavaScript编程言语,Top Draw能够发明出十分复杂和风趣的图形。支撑Mac OS 10.5以上体系,运用XCode开发。

etherpad
开源的EtherPad,这是一个根据网络的实时协作文档编辑器,这个项目首要是为了演示代码而开发,协助那些想在自己效劳器布置Etherpad的人运用,这儿有怎么装置的攻略。EtherPad运用JavaScript、Java和Comet效劳器来缔造实时协作效劳。

Chromium
Chromium是开源版的Chrome浏览器,Chromium的方针是树立一个新一代的强壮网络运用程序,它与Chrome有许多不同之处。这儿有辅导怎么在Linux上编译Chromium。

V8 Googles open source JavaScript engine
V8是Google的开源JavaScript引擎,用C++写成,用于Chrome浏览器之上。V8运用ECMAScript的ECMA-262第三版可运转于Windows XP、Vista、Mac OS 10.5和运用IA-32或ARM处理器的Linux。V8可独立运转也可嵌入到任何C++程序里运用,这儿有攻略。

Chromium OS
Chromium OS是开源版的Chrome OS操作体系,供给快速、简略而安全的网络体会,源码在此。

Android
Android是第一个免费、开源并且可彻底自定义的移动渠道,供给完好的仓库:一个操作体系、中间件和重要的一用运用,它包含丰厚的API能够让第三方开发者开宣布强壮的运用程序。

MySQL东西:

Google MySQL Tools
各种办理、保护和改善MySQL数据库功能的东西,由Google编写,包含:

mypgrep.py:一个相似pgrep的东西来办理MySQL衔接
compact_innodb.py:可导出和重载一切表格的密集型innodb数据文件
Google mMAIM
mMAIM的方针是对MySQL的监控和剖析更简略,且能够和任何环境整合运用。它可显现主/从同步状况,一些功能状况,能够回来很多“show”指令的状况等等。

其它:

Stressful Application Test (stressapptest)
Stressful Application Test企图让来自处理器和I/O到内存的数据尽量随机化,以发明出模仿实际的环境来测验现在的硬件设备是否安稳,Google就在运用它,现在是Apache 2.0答应,这儿有介绍、装置导游和攻略。

Pop and IMAP Troubleshooter
它用于确诊并处理客户端到邮件效劳器的衔接问题。

OpenDuckBill
Openduckbill是一个Linux下简略的指令行备份东西,可用于监督文件/目录在有改变后是否符号为备份,并传输这些改变到本地备份目录、长途NFS导出分卷或是用rsync指令导出到长途SSH效劳器。见装置导游。

ZXing
ZXing(发音相似Zebra crossing)是Java的开源多格局1D/2D条码图画处理库,意图是运用内置在手机上的摄像头摄影并对条码进行解码,而不用与效劳器通讯,它被用于Android体系。这儿有导游和支撑的设备列表。

Tesseract OCR Engine
Tesseract OCR引擎是1995年UNLV Accuracy测验的前三名之一,在1995和2006年之间它的发展不大,但依然是当时精度最高的OCR引擎。这个源码可读取二进制、灰阶或彩色图片并输出文字,内置一个TIFF阅读器可读取非紧缩的TIFF文件,添加libtiff后也可读取紧缩图片。攻略和问答。

Neatx - Open Source NX server
Neatx是一个开源NX效劳,相似NoMachine公司商业的NX效劳。NX协议比VNX更强壮,它们的差异首要在:

NX是X11客户端所以不会发送位图
NX可兼容X、VNC和Windows版的Remote Desktop
NX可缓存数据
NX装置简略
别的一个可选的项目能够看看Google的FreeNx。

PSVM
它是这个文件的代码,这是一个SVM的“支撑一切中心”的版别,可多机并行运转,实例见此。

GO
Google开发的新编程言语,谷奥有报导。

The Google Collections Library for Java
这是一系列与Java 5以及更高版别有关的库,Google花钱给买过来了。

Google styleguide
每个干流的开源项目都有它自己的导游方式,比方一系列的演示代码。假如这些代码都依照“Style”的方式来演示,会更友爱。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    PHP源码加密sohu

    加密,文件,目录
  • 2
  • 3
  • 4

    最大接连子数组之和alibaba

    数组,时分,元素
  • 5

    python规范库学习系列1环球

    目标,函数,元素
  • 6
  • 7

    JDBC 的三个Wmingxing

    进程,目标,办法
  • 8
  • 9

    JAVA根底 之 GUIITeyefenghuang

    组件,按钮,文本框
  • 10

    JAVA根底 之 MathITeyesina

    职业,软件,计算机