SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。Media
via https://linux.cn/article-10206-1.html
它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。Media
via https://linux.cn/article-10206-1.html
SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/160452r900imk2gjcgrv1z.png">Media</a>你是否是一个经常在不同的 SDK 下安装和测试应用的开发者?我有一个好消息要告诉你!给你介绍一下 <strong>SDKMAN</strong>,一个可以帮你轻松管理多个 SDK 的命令行工具。它为安装、切换、列出和移除 SDK 提供了一个简便的方式。有了 SDKMAN,你可以在任何类 Unix 的操作系统上轻松地并行管理多个 SDK 的多个版本。它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。SDKMAN 是免费、轻量、开源、使用 <strong>Bash</strong> 编写的程序。安装 SDKMAN安装 SDKMAN 很简单。首先,确保你已经安装了 zip 和 unzip 这两个应用。它们在大多数的 Linux 发行版的默认仓库中。
例如,在基于 Debian 的系统上安装 unzip,只需要运行:<pre class="prettyprint linenums">$ sudo apt-get install zip unzip</pre>然后使用下面的命令安装 SDKMAN:<pre class="prettyprint linenums">$ curl -s "https://get.sdkman.io" | bash</pre>在安装完成之后,运行以下命令:<pre class="prettyprint linenums">$ source "$HOME/.sdkman/bin/sdkman-init.sh"</pre>如果你希望自定义安装到其他位置,例如 /usr/local/,你可以这样做:<pre class="prettyprint linenums">$ export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash</pre>确保你的用户有足够的权限访问这个目录。最后,在安装完成后使用下面的命令检查一下:<pre class="prettyprint linenums">$ sdk version==== BROADCAST =================================================================* 01/08/18: Kotlin 1.2.60 released on SDKMAN! #kotlin* 31/07/18: Sbt 1.2.0 released on SDKMAN! #sbt* 31/07/18: Infrastructor 0.2.1 released on SDKMAN! #infrastructor================================================================================SDKMAN 5.7.2+323</pre>恭喜你!SDKMAN 已经安装完成了。…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/160452r900imk2gjcgrv1z.png">Media</a>你是否是一个经常在不同的 SDK 下安装和测试应用的开发者?我有一个好消息要告诉你!给你介绍一下 <strong>SDKMAN</strong>,一个可以帮你轻松管理多个 SDK 的命令行工具。它为安装、切换、列出和移除 SDK 提供了一个简便的方式。有了 SDKMAN,你可以在任何类 Unix 的操作系统上轻松地并行管理多个 SDK 的多个版本。它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。SDKMAN 是免费、轻量、开源、使用 <strong>Bash</strong> 编写的程序。安装 SDKMAN安装 SDKMAN 很简单。首先,确保你已经安装了 zip 和 unzip 这两个应用。它们在大多数的 Linux 发行版的默认仓库中。
例如,在基于 Debian 的系统上安装 unzip,只需要运行:<pre class="prettyprint linenums">$ sudo apt-get install zip unzip</pre>然后使用下面的命令安装 SDKMAN:<pre class="prettyprint linenums">$ curl -s "https://get.sdkman.io" | bash</pre>在安装完成之后,运行以下命令:<pre class="prettyprint linenums">$ source "$HOME/.sdkman/bin/sdkman-init.sh"</pre>如果你希望自定义安装到其他位置,例如 /usr/local/,你可以这样做:<pre class="prettyprint linenums">$ export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash</pre>确保你的用户有足够的权限访问这个目录。最后,在安装完成后使用下面的命令检查一下:<pre class="prettyprint linenums">$ sdk version==== BROADCAST =================================================================* 01/08/18: Kotlin 1.2.60 released on SDKMAN! #kotlin* 31/07/18: Sbt 1.2.0 released on SDKMAN! #sbt* 31/07/18: Infrastructor 0.2.1 released on SDKMAN! #infrastructor================================================================================SDKMAN 5.7.2+323</pre>恭喜你!SDKMAN 已经安装完成了。…
深度剖析阿里巴巴对 Apache Flink 的优化与改进
Flink 计算的主流方向被定位为流计算,即用流式计算来做所有大数据的计算工作,这就是 Flink 技术诞生的背景。Media
via https://linux.cn/article-10207-1.html
Flink 计算的主流方向被定位为流计算,即用流式计算来做所有大数据的计算工作,这就是 Flink 技术诞生的背景。Media
via https://linux.cn/article-10207-1.html
深度剖析阿里巴巴对 Apache Flink 的优化与改进
Apache Flink 概述Apache Flink(以下简称 Flink)是诞生于欧洲的一个大数据研究项目,原名 StratoSphere。该项目是柏林工业大学的一个研究性项目,早期专注于批计算。2014 年,StratoSphere 项目中的核心成员孵化出 Flink,并在同年将 Flink 捐赠 Apache,后来 Flink 顺利成为 Apache 的顶级大数据项目。同时 Flink 计算的主流方向被定位为流计算,即用流式计算来做所有大数据的计算工作,这就是 Flink 技术诞生的背景。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/192440tsqfjos4zccoc66s.png">Media</a>2014 年 Flink 作为主攻流计算的大数据引擎开始在开源大数据行业内崭露头角。区别于 Storm、Spark Streaming 以及其他流式计算引擎的是:它不仅是一个高吞吐、低延迟的计算引擎,同时还提供很多高级功能。比如它提供有状态的计算,支持状态管理,支持强一致性的数据语义以及支持 Event Time、WaterMark 对消息乱序的处理等。Flink 的受欢迎还离不开它身上的众多标签,其中包括性能优秀(尤其在流计算领域)、高可扩展性、支持容错,是一种纯内存式的一个计算引擎,做了内存管理方面的大量优化,另外也支持 eventime 的处理、支持超大状态的 Job(在阿里巴巴中作业的 state 大小超过 TB 的是非常常见的)、支持 exactly-once 的处理。阿里巴巴与 Flink随着人工智能时代的降临,数据量的爆发,在典型的大数据的业务场景下数据业务最通用的做法是:选用批处理的技术处ச…
Apache Flink 概述Apache Flink(以下简称 Flink)是诞生于欧洲的一个大数据研究项目,原名 StratoSphere。该项目是柏林工业大学的一个研究性项目,早期专注于批计算。2014 年,StratoSphere 项目中的核心成员孵化出 Flink,并在同年将 Flink 捐赠 Apache,后来 Flink 顺利成为 Apache 的顶级大数据项目。同时 Flink 计算的主流方向被定位为流计算,即用流式计算来做所有大数据的计算工作,这就是 Flink 技术诞生的背景。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/192440tsqfjos4zccoc66s.png">Media</a>2014 年 Flink 作为主攻流计算的大数据引擎开始在开源大数据行业内崭露头角。区别于 Storm、Spark Streaming 以及其他流式计算引擎的是:它不仅是一个高吞吐、低延迟的计算引擎,同时还提供很多高级功能。比如它提供有状态的计算,支持状态管理,支持强一致性的数据语义以及支持 Event Time、WaterMark 对消息乱序的处理等。Flink 的受欢迎还离不开它身上的众多标签,其中包括性能优秀(尤其在流计算领域)、高可扩展性、支持容错,是一种纯内存式的一个计算引擎,做了内存管理方面的大量优化,另外也支持 eventime 的处理、支持超大状态的 Job(在阿里巴巴中作业的 state 大小超过 TB 的是非常常见的)、支持 exactly-once 的处理。阿里巴巴与 Flink随着人工智能时代的降临,数据量的爆发,在典型的大数据的业务场景下数据业务最通用的做法是:选用批处理的技术处ச…
如何在树莓派上搭建 WordPress
这篇简单的教程可以让你在树莓派上运行你的 WordPress 网站。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/213524y2djj3jvz9tjhcoz.png">Media</a>WordPress 是一个非常受欢迎的开源博客平台和内容管理平台(CMS)。它很容易搭建,而且还有一个活跃的开发者社区构建网站、创建主题和插件供其他人使用。虽然通过一键式 WordPress 设置获得托管包很容易,但也可以简单地通过命令行在 Linux 服务器上设置自己的托管包,而且树莓派是一种用来尝试它并顺便学习一些东西的相当好的途径。一个经常使用的 Web 套件的四个部分是 Linux、Apache、MySQL 和 PHP。这里是你对它们每一个需要了解的。Linux树莓派上运行的系统是 Raspbian,这是一个基于 Debian,为运行在树莓派硬件上而优化的很好的 Linux 发行版。你有两个选择:桌面版或是精简版。桌面版有一个熟悉的桌面还有很多教育软件和编程工具,像是 LibreOffice 套件、Mincraft,还有一个 web 浏览器。精简版本没有桌面环境,因此它只有命令行以及一些必要的软件。这篇教程在两个版本上都可以使用,但是如果你使用的是精简版,你必须要有另外一台电脑去访问你的站点。ApacheApache 是一个受欢迎的 web 服务器应用,你可以安装在你的树莓派上伺服你的 web 页面。就其自身而言,Apache 可以通过 HTTP 提供静态 HTML 文件。使用额外的模块,它也可以使用像是 PHP 的脚本语言提供动态网页。安装 Apache 非常简单。打开…
这篇简单的教程可以让你在树莓派上运行你的 WordPress 网站。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/213524y2djj3jvz9tjhcoz.png">Media</a>WordPress 是一个非常受欢迎的开源博客平台和内容管理平台(CMS)。它很容易搭建,而且还有一个活跃的开发者社区构建网站、创建主题和插件供其他人使用。虽然通过一键式 WordPress 设置获得托管包很容易,但也可以简单地通过命令行在 Linux 服务器上设置自己的托管包,而且树莓派是一种用来尝试它并顺便学习一些东西的相当好的途径。一个经常使用的 Web 套件的四个部分是 Linux、Apache、MySQL 和 PHP。这里是你对它们每一个需要了解的。Linux树莓派上运行的系统是 Raspbian,这是一个基于 Debian,为运行在树莓派硬件上而优化的很好的 Linux 发行版。你有两个选择:桌面版或是精简版。桌面版有一个熟悉的桌面还有很多教育软件和编程工具,像是 LibreOffice 套件、Mincraft,还有一个 web 浏览器。精简版本没有桌面环境,因此它只有命令行以及一些必要的软件。这篇教程在两个版本上都可以使用,但是如果你使用的是精简版,你必须要有另外一台电脑去访问你的站点。ApacheApache 是一个受欢迎的 web 服务器应用,你可以安装在你的树莓派上伺服你的 web 页面。就其自身而言,Apache 可以通过 HTTP 提供静态 HTML 文件。使用额外的模块,它也可以使用像是 PHP 的脚本语言提供动态网页。安装 Apache 非常简单。打开…
在 Fedora 上使用 Pitivi 编辑视频
如果你在寻找一个容易上手的视频编辑器,并且也可以在官方 Fedora 仓库中找到,请尝试一下 Pitivi。Media
via https://linux.cn/article-10209-1.html
如果你在寻找一个容易上手的视频编辑器,并且也可以在官方 Fedora 仓库中找到,请尝试一下 Pitivi。Media
via https://linux.cn/article-10209-1.html
在 Fedora 上使用 Pitivi 编辑视频
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225136nrbgnss9znxz7t8t.png">Media</a>想制作一部你本周末冒险的视频吗?视频编辑有很多选择。但是,如果你在寻找一个容易上手的视频编辑器,并且也可以在官方 Fedora 仓库中找到,请尝试一下 <a href="http://www.pitivi.org/">Pitivi</a>。Pitivi 是一个使用 GStreamer 框架的开源非线性视频编辑器。在 Fedora 下开箱即用,Pitivi 支持 OGG、WebM 和一系列其他格式。此外,通过 GStreamer 插件可以获得更多视频格式支持。Pitivi 也与 GNOME 桌面紧密集成,因此相比其他新的程序,它的 UI 在 Fedora Workstation 上会感觉很熟悉。在 Fedora 上安装 PitiviPitivi 可以在 Fedora 仓库中找到。在 Fedora Workstation 上,只需在应用中心搜索并安装 Pitivi。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225138ej500yyji12yagy5.png">Media</a>或者,使用以下命令在终端中安装 Pitivi:<pre class="prettyprint linenums">sudo dnf install pitivi</pre>基本编辑Pitivi 内置了多种工具,可以快速有效地编辑剪辑。只需将视频、音频和图像导入 Pitivi 媒体库,然后将它们拖到时间线上即可。此外,除了时间线上的简单淡入淡出过渡之外,Pitivi 还允许你轻松地将剪辑的各个部分分割、修剪和分组。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225139fpqoneoifq4e1vo3.png">Media</a>过渡和效果除了两个剪辑之间的基本淡入淡出外,Pitivi 还具有一系列不同的过渡和擦除功能。此外,有超过一百种效果可应用于视频或音频,以更改媒体元素在最终演示中的播放或显示方式。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225156bihosz9cix4j7rsr.jpg">Media</a>Pitivi 还具有一系列其他强大功能,因此…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225136nrbgnss9znxz7t8t.png">Media</a>想制作一部你本周末冒险的视频吗?视频编辑有很多选择。但是,如果你在寻找一个容易上手的视频编辑器,并且也可以在官方 Fedora 仓库中找到,请尝试一下 <a href="http://www.pitivi.org/">Pitivi</a>。Pitivi 是一个使用 GStreamer 框架的开源非线性视频编辑器。在 Fedora 下开箱即用,Pitivi 支持 OGG、WebM 和一系列其他格式。此外,通过 GStreamer 插件可以获得更多视频格式支持。Pitivi 也与 GNOME 桌面紧密集成,因此相比其他新的程序,它的 UI 在 Fedora Workstation 上会感觉很熟悉。在 Fedora 上安装 PitiviPitivi 可以在 Fedora 仓库中找到。在 Fedora Workstation 上,只需在应用中心搜索并安装 Pitivi。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225138ej500yyji12yagy5.png">Media</a>或者,使用以下命令在终端中安装 Pitivi:<pre class="prettyprint linenums">sudo dnf install pitivi</pre>基本编辑Pitivi 内置了多种工具,可以快速有效地编辑剪辑。只需将视频、音频和图像导入 Pitivi 媒体库,然后将它们拖到时间线上即可。此外,除了时间线上的简单淡入淡出过渡之外,Pitivi 还允许你轻松地将剪辑的各个部分分割、修剪和分组。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225139fpqoneoifq4e1vo3.png">Media</a>过渡和效果除了两个剪辑之间的基本淡入淡出外,Pitivi 还具有一系列不同的过渡和擦除功能。此外,有超过一百种效果可应用于视频或音频,以更改媒体元素在最终演示中的播放或显示方式。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225156bihosz9cix4j7rsr.jpg">Media</a>Pitivi 还具有一系列其他强大功能,因此…
理解 Linux 链接(二)
我们继续这个系列,来看一些你所不知道的微妙之处。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/203829rfzflvdzbw0ywqvd.jpg">Media</a>在<a href="https://linux.cn/article-10173-1.html">本系列的第一篇文章中</a>,我们认识了硬链接、软链接,知道在很多时候链接是非常有用的。链接看起来比较简单,但是也有一些不易察觉的奇怪的地方需要注意。这就是我们这篇文章中要讲的。例如,像一下我们在前一篇文章中创建的指向 libblah 的链接。请注意,我们是如何从目标文件夹中创建链接的。<pre class="prettyprint linenums">cd /usr/local/libln -s /usr/lib/libblah</pre>这样是可以工作的,但是下面的这个例子却是不行的。<pre class="prettyprint linenums">cd /usr/libln -s libblah /usr/local/lib</pre>也就是说,从原始文件夹内到目标文件夹之间的链接将不起作用。出现这种情况的原因是 ln 会把它当作是你在 /usr/local/lib 中创建一个到 /usr/local/lib 的链接,并在 /usr/local/lib 中创建了从 libblah 到 libblah 的一个链接。这是因为所有链接文件获取的是文件的名称(`libblah),而不是文件的路径,最终的结果将会产生一个坏的链接。然而,请看下面的这种情况。<pre class="prettyprint linenums">cd /usr/libln -s /usr/lib/libblah /usr/local/lib</pre>是可以工作的。奇怪的事情又来了,不管你在文件系统的任何位置执行这个指令,它都可以好好的工作。使用绝对路径,也就是说,指定整个完整的路径,从根目录(/)开始到需要的文件或者是文件夹,是最好的实现方式。其它需要注意的事情是,只要 /usr/lib 和 /usr/local/lib 在一个分&#…
我们继续这个系列,来看一些你所不知道的微妙之处。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/203829rfzflvdzbw0ywqvd.jpg">Media</a>在<a href="https://linux.cn/article-10173-1.html">本系列的第一篇文章中</a>,我们认识了硬链接、软链接,知道在很多时候链接是非常有用的。链接看起来比较简单,但是也有一些不易察觉的奇怪的地方需要注意。这就是我们这篇文章中要讲的。例如,像一下我们在前一篇文章中创建的指向 libblah 的链接。请注意,我们是如何从目标文件夹中创建链接的。<pre class="prettyprint linenums">cd /usr/local/libln -s /usr/lib/libblah</pre>这样是可以工作的,但是下面的这个例子却是不行的。<pre class="prettyprint linenums">cd /usr/libln -s libblah /usr/local/lib</pre>也就是说,从原始文件夹内到目标文件夹之间的链接将不起作用。出现这种情况的原因是 ln 会把它当作是你在 /usr/local/lib 中创建一个到 /usr/local/lib 的链接,并在 /usr/local/lib 中创建了从 libblah 到 libblah 的一个链接。这是因为所有链接文件获取的是文件的名称(`libblah),而不是文件的路径,最终的结果将会产生一个坏的链接。然而,请看下面的这种情况。<pre class="prettyprint linenums">cd /usr/libln -s /usr/lib/libblah /usr/local/lib</pre>是可以工作的。奇怪的事情又来了,不管你在文件系统的任何位置执行这个指令,它都可以好好的工作。使用绝对路径,也就是说,指定整个完整的路径,从根目录(/)开始到需要的文件或者是文件夹,是最好的实现方式。其它需要注意的事情是,只要 /usr/lib 和 /usr/local/lib 在一个分&#…
使用 Ultimate Plumber 即时预览管道命令结果
它可以预先显示执行管道命令后的结果,而且是即时滚动地显示,让你可以轻松构建复杂的管道。Media
via https://linux.cn/article-10213-1.html
它可以预先显示执行管道命令后的结果,而且是即时滚动地显示,让你可以轻松构建复杂的管道。Media
via https://linux.cn/article-10213-1.html
使用 Ultimate Plumber 即时预览管道命令结果
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/213411o979dzhooe9eflol.jpg">Media</a>管道命令的作用是将一个命令/程序/进程的输出发送给另一个命令/程序/进程,以便将输出结果进行进一步的处理。我们可以通过使用管道命令把多个命令组合起来,使一个命令的标准输入或输出重定向到另一个命令。两个或多个 Linux 命令之间的竖线字符(|)表示在命令之间使用管道命令。管道命令的一般语法如下所示:<pre class="prettyprint linenums">Command-1 | Command-2 | Command-3 | …| Command-N</pre>Ultimate Plumber(简称 UP)是一个命令行工具,它可以用于即时预览管道命令结果。如果你在使用 Linux 时经常会用到管道命令,就可以通过它更好地运用管道命令了。它可以预先显示执行管道命令后的结果,而且是即时滚动地显示,让你可以轻松构建复杂的管道。下文将会介绍如何安装 UP 并用它将复杂管道命令的编写变得简单。<strong>重要警告:</strong>在生产环境中请谨慎使用 UP!在使用它的过程中,有可能会在无意中删除重要数据,尤其是搭配 rm 或 dd 命令时需要更加小心。勿谓言之不预。使用 Ultimate Plumber 即时预览管道命令下面给出一个简单的例子介绍 up 的使用方法。如果需要将 lshw 命令的输出传递给 up,只需要在终端中输入以下命令,然后回车:<pre class="prettyprint linenums">$ lshw |& up</pre>你会在屏幕顶部看到一个输入框,如下图所示。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/212757zhzhv8hnsvemskz9.png">Media</a>在输入命令的过程中,&…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/213411o979dzhooe9eflol.jpg">Media</a>管道命令的作用是将一个命令/程序/进程的输出发送给另一个命令/程序/进程,以便将输出结果进行进一步的处理。我们可以通过使用管道命令把多个命令组合起来,使一个命令的标准输入或输出重定向到另一个命令。两个或多个 Linux 命令之间的竖线字符(|)表示在命令之间使用管道命令。管道命令的一般语法如下所示:<pre class="prettyprint linenums">Command-1 | Command-2 | Command-3 | …| Command-N</pre>Ultimate Plumber(简称 UP)是一个命令行工具,它可以用于即时预览管道命令结果。如果你在使用 Linux 时经常会用到管道命令,就可以通过它更好地运用管道命令了。它可以预先显示执行管道命令后的结果,而且是即时滚动地显示,让你可以轻松构建复杂的管道。下文将会介绍如何安装 UP 并用它将复杂管道命令的编写变得简单。<strong>重要警告:</strong>在生产环境中请谨慎使用 UP!在使用它的过程中,有可能会在无意中删除重要数据,尤其是搭配 rm 或 dd 命令时需要更加小心。勿谓言之不预。使用 Ultimate Plumber 即时预览管道命令下面给出一个简单的例子介绍 up 的使用方法。如果需要将 lshw 命令的输出传递给 up,只需要在终端中输入以下命令,然后回车:<pre class="prettyprint linenums">$ lshw |& up</pre>你会在屏幕顶部看到一个输入框,如下图所示。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/212757zhzhv8hnsvemskz9.png">Media</a>在输入命令的过程中,&…
2018首个中国私有云报告出炉,开源占据领导者象限
计世资讯(CCW Research)发布了《2017-2018年度中国私有云市场现状与发展趋势研究报告》,成为今年首份中国私有云市场报告Media
via https://linux.cn/article-10214-1.html
计世资讯(CCW Research)发布了《2017-2018年度中国私有云市场现状与发展趋势研究报告》,成为今年首份中国私有云市场报告Media
via https://linux.cn/article-10214-1.html
2018首个中国私有云报告出炉,开源占据领导者象限
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/105202i6clb0ign6qn96nw.jpg">Media</a>临近年底,各大权威调研咨询机构报告将陆续出炉。刚刚,由工信部电子一所指导,计世资讯(CCW Research)发布了《2017-2018年度中国私有云市场现状与发展趋势研究报告》,成为今年首份中国私有云市场报告。其中,不仅有大量一手调研数据,观点与预测,趋势与判断,以及中国私有云市场品牌竞争力分析象限,最抓人眼球的当属中国私有云企业 TOP20 榜单,这也是 2018 年首发的第一份专业的私有云企业排行榜。 一、私有云市场高速增长根据计世资讯的研究调查结果,中国私有云市场将继续保持高速增长的趋势,预计 2018 年市场规模将达到 512.4 亿元,同比增长 27.0%。且到 2022 年,预计中国私有云市场规模将达到近 1000 亿元。随着政务云、制造业、金融云等私有云市场(三大行业市场占据超过 60% 市场份额)的活跃,以及各地政府推动企业上云计划的实施,为中国私有云市场的发展提供了坚实的基础。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/103912sba74ma4bgs4osdd.jpg">Media</a><em>2017~2018 年私有云市场规模及增长</em><a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/103940w6h80ggoef20t1l8.jpg">Media</a><em>2018 年上半年中国私有云行业市场份额(以软件和服务金额统计)</em>计世资讯研究表明,预计 2018 年中国私有云市场中硬件市场份额为 66.5%,硬件下降幅度有加速的趋势。软件和服务则呈现快速上升…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/105202i6clb0ign6qn96nw.jpg">Media</a>临近年底,各大权威调研咨询机构报告将陆续出炉。刚刚,由工信部电子一所指导,计世资讯(CCW Research)发布了《2017-2018年度中国私有云市场现状与发展趋势研究报告》,成为今年首份中国私有云市场报告。其中,不仅有大量一手调研数据,观点与预测,趋势与判断,以及中国私有云市场品牌竞争力分析象限,最抓人眼球的当属中国私有云企业 TOP20 榜单,这也是 2018 年首发的第一份专业的私有云企业排行榜。 一、私有云市场高速增长根据计世资讯的研究调查结果,中国私有云市场将继续保持高速增长的趋势,预计 2018 年市场规模将达到 512.4 亿元,同比增长 27.0%。且到 2022 年,预计中国私有云市场规模将达到近 1000 亿元。随着政务云、制造业、金融云等私有云市场(三大行业市场占据超过 60% 市场份额)的活跃,以及各地政府推动企业上云计划的实施,为中国私有云市场的发展提供了坚实的基础。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/103912sba74ma4bgs4osdd.jpg">Media</a><em>2017~2018 年私有云市场规模及增长</em><a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/103940w6h80ggoef20t1l8.jpg">Media</a><em>2018 年上半年中国私有云行业市场份额(以软件和服务金额统计)</em>计世资讯研究表明,预计 2018 年中国私有云市场中硬件市场份额为 66.5%,硬件下降幅度有加速的趋势。软件和服务则呈现快速上升…
8 个出没于终端中的吓人命令
欢迎来到 Linux 令人毛骨悚然的一面。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/195928jin37oithiz6nefu.jpg">Media</a>又是一年中的这个时候:天气变冷了、树叶变色了,各处的孩子都化妆成了小鬼、妖精和僵尸。(LCTT 译注:本文原发表于万圣节)但你知道吗, Unix (和 Linux) 和它们的各个分支也充满了令人毛骨悚然的东西?让我们来看一下我们所熟悉和喜爱的操作系统的一些令人毛骨悚然的一面。半神(守护进程)如果没有潜伏于系统中的各种守护进程daemon,那么 Unix 就没什么不同。守护进程是运行在后台的进程,并为用户和操作系统本身提供有用的服务,比如 SSH、FTP、HTTP 等等。僵尸(僵尸进程)不时出现的僵尸进程是一种被杀死但是拒绝离开的进程。当它出现时,无疑你只能选择你有的工具来赶走它。僵尸进程通常表明产生它的进程出现了问题。杀死(kill)你不仅可以使用 <code>kill</code> 来干掉一个僵尸进程,你还可以用它杀死任何对你系统产生负面影响的进程。有一个使用太多 RAM 或 CPU 周期的进程?使用 <code>kill</code> 命令杀死它。猫(cat)<code>cat</code> 和猫科动物无关,但是与文件操作有关:<code>cat</code> 是 “concatenate” 的缩写。你甚至可以使用这个方便的命令来查看文件的内容。尾巴(tail)当你想要查看文件中最后 n 行时,<code>tail</code> 命令很有用。当你想要监控一个文件时,它也很棒。巫师(which)哦,不,它不是巫&…
欢迎来到 Linux 令人毛骨悚然的一面。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/195928jin37oithiz6nefu.jpg">Media</a>又是一年中的这个时候:天气变冷了、树叶变色了,各处的孩子都化妆成了小鬼、妖精和僵尸。(LCTT 译注:本文原发表于万圣节)但你知道吗, Unix (和 Linux) 和它们的各个分支也充满了令人毛骨悚然的东西?让我们来看一下我们所熟悉和喜爱的操作系统的一些令人毛骨悚然的一面。半神(守护进程)如果没有潜伏于系统中的各种守护进程daemon,那么 Unix 就没什么不同。守护进程是运行在后台的进程,并为用户和操作系统本身提供有用的服务,比如 SSH、FTP、HTTP 等等。僵尸(僵尸进程)不时出现的僵尸进程是一种被杀死但是拒绝离开的进程。当它出现时,无疑你只能选择你有的工具来赶走它。僵尸进程通常表明产生它的进程出现了问题。杀死(kill)你不仅可以使用 <code>kill</code> 来干掉一个僵尸进程,你还可以用它杀死任何对你系统产生负面影响的进程。有一个使用太多 RAM 或 CPU 周期的进程?使用 <code>kill</code> 命令杀死它。猫(cat)<code>cat</code> 和猫科动物无关,但是与文件操作有关:<code>cat</code> 是 “concatenate” 的缩写。你甚至可以使用这个方便的命令来查看文件的内容。尾巴(tail)当你想要查看文件中最后 n 行时,<code>tail</code> 命令很有用。当你想要监控一个文件时,它也很棒。巫师(which)哦,不,它不是巫&…
适用于小型企业的 4 个开源发票工具
用基于 web 的发票软件管理你的账单,轻松完成收款,十分简单。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/213218z30yq7b8y1bch8uq.png">Media</a>无论您开办小型企业的原因是什么,保持业务发展的关键是可以盈利。收款也就意味着向客户提供发票。使用 LibreOffice Writer 或 LibreOffice Calc 提供发票很容易,但有时候你需要的不止这些。从更专业的角度看,一种跟进发票的方法,可以提醒你何时跟进你发出的发票。在这里有各种各样的商业闭源的发票管理工具。但是开源的产品和相对应的闭源商业工具比起来,并不差,没准还更灵活。让我们一起了解这 4 款基于 web 的开源发票工具,它们很适用于预算紧张的自由职业者和小型企业。2014 年,我在本文的<a href="https://opensource.com/business/14/9/4-open-source-invoice-tools">早期版本</a>中提到了其中两个工具。这 4 个工具用起来都很简单,并且你可以在任何设备上使用它们。Invoice Ninja我不是很喜欢 ninja (忍者)这个词。尽管如此,我喜欢 <a href="https://www.invoiceninja.org/">Invoice Ninja</a>。非常喜欢。它将功能融合在一个简单的界面,其中包含一组可让你创建、管理和向客户、消费者发送发票的功能。您可以轻松配置多个客户端,跟进付款和未结清的发票,生成报价并用电子邮件发送发票。Invoice Ninja 与其竞争对手不同,它<a href="https://www.invoiceninja.com/integrations/">集成</a>了超过 40 个流行支付方式,包括 PayPal、Stripe、WePay 以及 Apple Pay。<a href="https://github.com/invoiceninja/invoiceninja">下载</a>一个…
用基于 web 的发票软件管理你的账单,轻松完成收款,十分简单。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/213218z30yq7b8y1bch8uq.png">Media</a>无论您开办小型企业的原因是什么,保持业务发展的关键是可以盈利。收款也就意味着向客户提供发票。使用 LibreOffice Writer 或 LibreOffice Calc 提供发票很容易,但有时候你需要的不止这些。从更专业的角度看,一种跟进发票的方法,可以提醒你何时跟进你发出的发票。在这里有各种各样的商业闭源的发票管理工具。但是开源的产品和相对应的闭源商业工具比起来,并不差,没准还更灵活。让我们一起了解这 4 款基于 web 的开源发票工具,它们很适用于预算紧张的自由职业者和小型企业。2014 年,我在本文的<a href="https://opensource.com/business/14/9/4-open-source-invoice-tools">早期版本</a>中提到了其中两个工具。这 4 个工具用起来都很简单,并且你可以在任何设备上使用它们。Invoice Ninja我不是很喜欢 ninja (忍者)这个词。尽管如此,我喜欢 <a href="https://www.invoiceninja.org/">Invoice Ninja</a>。非常喜欢。它将功能融合在一个简单的界面,其中包含一组可让你创建、管理和向客户、消费者发送发票的功能。您可以轻松配置多个客户端,跟进付款和未结清的发票,生成报价并用电子邮件发送发票。Invoice Ninja 与其竞争对手不同,它<a href="https://www.invoiceninja.com/integrations/">集成</a>了超过 40 个流行支付方式,包括 PayPal、Stripe、WePay 以及 Apple Pay。<a href="https://github.com/invoiceninja/invoiceninja">下载</a>一个…
设计更快的网页(二):图片替换
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/220014lak4vkv9wvy9i5yk.jpg">Media</a>欢迎回到我们为了构建更快网页所写的系列文章。上一篇<a href="https://linux.cn/article-10166-1.html">文章</a>讨论了只通过图片压缩实现这个目标的方法。这个例子从一开始有 1.2MB 的“浏览器脂肪”,然后它减轻到了 488.9KB 的大小。但这还不够快!那么本文继续来给浏览器“减肥”。你可能在这个过程中会认为我们所做的事情有点疯狂,但一旦完成,你就会明白为什么要这么做了。准备工作本文再次从对网页的分析开始。使用 Firefox 内置的截图功能来对整个页面进行截图。你还需要<a href="https://fedoramagazine.org/howto-use-sudo/">用 sudo</a> 来安装 Inkscape:<pre class="prettyprint linenums">$ sudo dnf install inkscape</pre>如果你想了解 Inkscape 的用法,Fedora 杂志上有几篇现成的<a href="https://fedoramagazine.org/?s=Inkscape">文章</a>。本文仅会介绍一些基本的 SVG 优化方法以供 Web 使用。分析我们再来用 <a href="https://getfedora.org">getfedora.org</a> 的网页来举例。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/220016fcpn9n872nm8z2n2.png">Getfedora 的页面,对其中的图片做了标记</a>这次分析以图形方式完成更好,这也就是它从屏幕截图开始的原因。上面的截图标记了页面中的所有图形元素。Fedora 网站团队已经针对两种情况措施(也有可能是四种,这样更好)来替换图像了。社交媒体的图标变成了字体的字形,而语言选择器变成了 SVG.我们有几个可以替换的选择:CSS3字体SVGHTML5 CanvasHTML5 Canvas简单来说,HTML5 Canvas 是一种 HTML 元素,它允许你借助脚本语言(通常是 JavaScrip…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/220014lak4vkv9wvy9i5yk.jpg">Media</a>欢迎回到我们为了构建更快网页所写的系列文章。上一篇<a href="https://linux.cn/article-10166-1.html">文章</a>讨论了只通过图片压缩实现这个目标的方法。这个例子从一开始有 1.2MB 的“浏览器脂肪”,然后它减轻到了 488.9KB 的大小。但这还不够快!那么本文继续来给浏览器“减肥”。你可能在这个过程中会认为我们所做的事情有点疯狂,但一旦完成,你就会明白为什么要这么做了。准备工作本文再次从对网页的分析开始。使用 Firefox 内置的截图功能来对整个页面进行截图。你还需要<a href="https://fedoramagazine.org/howto-use-sudo/">用 sudo</a> 来安装 Inkscape:<pre class="prettyprint linenums">$ sudo dnf install inkscape</pre>如果你想了解 Inkscape 的用法,Fedora 杂志上有几篇现成的<a href="https://fedoramagazine.org/?s=Inkscape">文章</a>。本文仅会介绍一些基本的 SVG 优化方法以供 Web 使用。分析我们再来用 <a href="https://getfedora.org">getfedora.org</a> 的网页来举例。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/220016fcpn9n872nm8z2n2.png">Getfedora 的页面,对其中的图片做了标记</a>这次分析以图形方式完成更好,这也就是它从屏幕截图开始的原因。上面的截图标记了页面中的所有图形元素。Fedora 网站团队已经针对两种情况措施(也有可能是四种,这样更好)来替换图像了。社交媒体的图标变成了字体的字形,而语言选择器变成了 SVG.我们有几个可以替换的选择:CSS3字体SVGHTML5 CanvasHTML5 Canvas简单来说,HTML5 Canvas 是一种 HTML 元素,它允许你借助脚本语言(通常是 JavaScrip…
最棒的免费 Roguelike 游戏
Roguelike 属于角色扮演游戏的一个子流派,它从字面上理解就是“类 Rogue 游戏”。Rogue 是一个地牢爬行视频游戏Media
via https://linux.cn/article-10218-1.html
Roguelike 属于角色扮演游戏的一个子流派,它从字面上理解就是“类 Rogue 游戏”。Rogue 是一个地牢爬行视频游戏Media
via https://linux.cn/article-10218-1.html