类别归档:译林

外语文献翻译

RSS feed of 译林

5款优秀数据恢复工具简介

原文地址:http://lifehacker.com/5237503/five-best-free-data-recovery-tools

The best way to recover from unexpected data loss is to be properly prepared. With one of the following tools on hand, you'll always be ready to save your data from the Reaper.

应对数据意外丢失的最好办法就是做足准备 ...

继续阅读

国外十佳技术博客

原文链接:http://insidetech.monster.com/benefits/articles/8537-10-best-tech-blogs

It’s hard to remember a world without blogs. Originally a sort of online journal full of mundane personal updates, web logs have morphed into an extremely powerful form of communication.

很难记起一个没有博客的世界。从最开始的只是一些平凡人们的在线日志更新 ...

继续阅读

MySQL体系结构漫谈

原文链接:https://www.flamingspork.com/blog/2014/09/19/mysql-architecture/

    有好一阵子,我一直在四处寻找(已经尝试过很多次)面向技术精通但对MySQL钻研不太深的读者的关于MySQL体系结构和技术细节的优质资源,但一无所获。我的意思是,确实有MySQL手册(篇幅庞大且描述详尽),也确实有MySQL内部手册(已经大约过时10年了),以及各种各样的博客日志。所以我想自己应该写点东西来粗略地解释下这一切是怎样组合在一起的,以及它对你的系统做了些什么(进程、线程、IO,等等)(基本上,我在过去的几年里已经对此解释过很多次了,我的确应该把这些东西用博客写出来)。我在相关阅读材料处做了链接,有空的时候可以看看。

    几年以前,有许多关于MySQL体系结构的演示。我试图在YouTube上找一些看看但以失败告终。我们可能不会静下心来在YouTube上观看 ...

继续阅读

编译型语言和解释型语言的优缺点对比

编程语言可以分为:完全的编译型,纯粹的解释型或者两者相互混合的编程语言。实际上,大部分现有的编程语言都同时拥有其编译型和解释型版本。
编译型语言和解释型语言分别有其各自的优势和不足。下面从编译型语言开始介绍。

编译型语言:

  1. 编译型语言最大的优势之一就是其执行速度。用C/C++编写的程序运行速度要比用Java编写的相同程序快30%-70%。
  2. 编译型程序比解释型程序消耗的内存更少。
  3. 不利的一面——编译器比解释器要难写得多。
  4. 编译器在调试程序时提供不了多少帮助——有多少次在你的C语言代码中遇到一个“空指针异常”时,需要花费好几个小时来明确错误到底在代码中的什么位置。
  5. 可执行的编译型代码要比相同的解释型代码大许多。例如,C/C++的.exe文件要比同样功能的Java的.class文件大很多。
  6. 编译型程序是面向特定平台的因而是平台依赖的。
  7. 编译型程序不支持代码中实现安全性——例如,一个编译型的程序可以访问内存的任何区域,并且可以对你的PC做它想做的任何事情(大部分病毒是使用编译型语言编写的)
  8. 由于松散的安全性和平台依赖性,编译型语言不太适合开发因特网或者基于Web的应用。

解释型语言:

  1. 解释型语言提供了极佳的调试支持。一名Java程序员只需要几分钟就可以定位并修复一个“空指针异常”,因为Java运行环境不仅指明了异常的性质,而且给出了异常发生位置具体的行号和函数调用顺序(著名的堆栈跟踪信息)。这样的便利是编译型语言所无法提供的。
  2. 另一个优势是解释器比编译器容易实现
  3. 解释型语言最大的优势之一是其平台独立性 ...

继续阅读

Google放弃MapReduce转向新型超大规模分析系统

Urs Hölzle, senior vice president of technical infrastructure at Google, announced a new cloud analytics system at the 2014 Google I/O conference in San Francisco.

    Google已经放弃使用MapReduce,转而去支持一个称为“云数据流”的全新的云分析系统。MapReduce系统起初由Google研发,随后开放源码,用于在许多台服务器上运行数据分析作业。

    ...

继续阅读