像谷歌这样的大公司并不是真的喜欢开源项目,虽然他们的谷歌浏览器基于开源的 Chromium 浏览器。现在,在谷歌浏览器中所使用的 PDF 渲染引擎以开源形式发布了。 在谷歌浏览器中所使用的 PDF 渲染引擎是 PDFium ,迄今为止这个项目都没有向公众发布过。现在还不清楚是什么改变了他们的想法,不过现在用户们可以去下载 PDFium 的源代码了。 虽然 PDFium 现在是开源的,但是它是在一个有特定条件的新 BSD 协议下发布的。例如再次使用源代码必须保留其原有的版权声明、一份条件列表以及一份免责声明。对于二进制文件的再发布需要相同的条件。
NoSQL正在崛起。许多企业和用户已经将MySQL数据库替换成了NoSQL数据库。NoSQL使分析非结构化的数据变得更容易,因此开发者必须意识到存在于NoSQL世界中的趋势和工具。 1.Terrastore 新的文档存储技术可以提供先进的伸缩性和弹性而不必牺牲一致性。Terrastore基于Trrracotta,它依赖于一个业界公认的,快速的(而且又酷)集群技术。 2.Neo4j 开源的图形数据库,用Java实现。开发者将Neo4j描述为嵌入式,基于磁盘,完全事务的Java持久引擎,将数据结构化存储在图中而不是在二维表格中 3.Voldemort 分布式键值存储系统。本质上说是一个大型,
如果你把Ubuntu从13.10更新到14.04,你也许会遇到用Unity桌面环境登录时冻结的现象。引导进入Ubuntu14.04,输入验证信息,系统会挂起,冻结在那里。如果你稍微幸运些,你还能看到鼠标光标、桌面背景,仅此而已。没有Unity触发器,也没有顶部面板等等。你的ubuntu基本上不可用了。 缺少Unity触发器和面板以及系统冻结的问题,可以通过重新安装Unity来解决。让我们看看怎么做: 重新安装14.04的Unity 以解决系统冻结的问题 好吧,如果你正被困在一个冻结的系统上,按下Ctrl+Alt+F2。这会让你进入一个命令行界面而不是默认的用户桌面界面。
无论何时,你开始在 Unity Dash 搜索计算机中的应用程序或文件时,你的检索词将被自动发送给第三方,如亚马逊,并且第三方将依据您的搜索词显示相关结果(主要是广告)。如果你不喜欢这个功能,感觉真的打扰到你,你可以禁用它。 例如,当我在 Unity Dash 中输入 Terminal 时,将显示 Terminal 应用和 web 上其他第三方的东东(我要发狂了!我不想要这些!)。 正如上面的截图所见,Unity显示内置的 Terminal 应用、引用链接、天气链接和其他第三方的推荐,如电影等。这是非常恼人的并且在 Unity Dash 上看起来很糟。同时,它显示了太多
Sublime Text 3目前还处于beta测试状态,目前最新的版本为Build 3059。 这个教程中我们将通过AUR安装Sublime Text 3 build 3059。 打开终端并运行下列命令, 选择是否(Y/N)继续安装(这里选择Y)。 sudo yaourt -S sublime-text-dev loading packages... resolving dependencies... looking for inter-conflicts... Packages (1): sublime-text-dev-3.3059-1 Total Installed Size: 16.02 MiB :: Proceed with installation? y (1/1) checking keys in keyring 100% (1/1) checking package integrity 100% (1/1) loading package fi
我是一个刚接触 Linux 和 Unix 的新手。我该如何改变一个命令的根目录?我要怎样改变一个进程的根目录呢,比如用 chroot 命令将web服务与文件系统隔离?我要如何使用 chroot 恢复密码或修复基于 Linux/Unix的受损坏的环境? 在 Linux和类 Unix 系统下每一个进程/命令的当前工作目录称之为进程/命令的根目录(译注:译者以为此处有误,实际上没有进行过chroot的进程,其根目录是系统的根目录,而不是其工作目录)。你可以使用 chroot 命令改变一个命令的根目录,这最终将会改变当前运行的进程及其子进程的根目录。 如果一个进程/命令运行
Ubuntu 有基于不同桌面环境的几个官方版本。默认的 Ubuntu 自带 Unity 桌面,Kubuntu 则是KDE,Lubuntu 用LXDE,Xubuntu 自带Xfce。除此之外,还有一些其它的版本,但这些是最流行的官方桌面版本。 你该如何选择最适合你的 Ubuntu?一种方法是下载 Ubuntu 不同版本的 ISO 镜像并且通过Live CD或者USB实时运行。但是,这将意味着你将会下载多个 ISO 文件,一个个地写入 USB 盘或者 Live CD。有点麻烦,是吧? 这就是Ubuntu AIO(ALL IN ONE)出现的原因。该项目是由Start Ubuntu小组部分成员发起的,Ubuntu 的 AIO DVD 可以让你在一张光盘或
经过似乎漫无止境的等待之后,Google近日正式发布采用Aura(它是这个 搜索巨头开发的内部图形层译注:硬件加速窗口管理器)的Chrome浏览器 for Linux的第一个稳定版本。 用于取代GTK+的Aura, 是用来在屏幕上绘制包括菜单和窗口框架在内的Chrome UI的主体部分(是的,它在局部窗口集成菜单和全局菜单中都能完美工作)。 这个外观框架已经在Windows和Chrome OS builds中使用,因其绝大部分是跨平台的,使得Google能够更快地开发新特性以及保证特性在不同的操作系统中的一致性。 在Linux上,相比GTK+版本的Chrome/Chromium,Aura加速界面能
这篇教程教将指导 Linux 用户如何永久性地更改其系统的 Umask 值。特别建议全新安装的用户学习(想知道为什么的话,请移步下文) Umask 是什么?解释下,UMASK 代表用户掩码或用户文件创建掩码,它用于新创建的文件和文件夹,是其默认权限的基础。 上面的意思可以解释成任何基于 Linux 的操作系统为新建文件(包括文件夹)添加默认权限的规则。出于教育目的,下面列出了一些可以用来设置文件权限的八进制值掩码: 0 读, 写, 可执行 (rwx) 1 读和写 (rw-) 2 读和可执行 (r-x) 3 只读 (r--) 4 写和可执行 (-wx) 5 只写 (-w-) 6 仅可执
linux下的命令行可能是对于新手而言最恐怖的经历了。我记得花费若干小时来尝试搞明白终端爆出的错误信息。当然,这是完全值得的!如果现在让我只能挑一个让新手学习学习命令行的原因,那可能就是用命令行来整个管理音乐库。在这个事情上,我喜欢用的软件叫做cmus,是"C* MUsic Player"(C音乐播放器)的简写,它完全由C写成。 cmus是一个内置了音频播放器的强大的音乐文件管理器。用它的基于ncurses的命令行界面,你可以浏览你的音乐库,并从播放列表或队列中播放音乐,这一切都是在命令行下。 Linux上安装cmus 首先,你需要按照如下建议设