在 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
最棒的免费 Roguelike 游戏
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/10/205247mxmxjxjjzipa9bm9.jpg">Media</a>Roguelike 属于角色扮演游戏的一个子流派,它从字面上理解就是“类 Rogue 游戏”。Rogue 是一个地牢爬行视频游戏,第一个版本由开发者 Michel Toy、Glenn Wichman 和 Ken Arnold 在 1980 年发布,由于其极易上瘾使得它从一众游戏中脱颖而出。整个游戏的目标是深入第 26 层,取回 Yendor 的护身符并回到地面,所有设定都基于龙与地下城的世界观。Rogue 被认为是一个经典、极其困难并且让人废寝忘食的游戏。虽然它在大学校园中非常受欢迎,但并不十分畅销。在 Rogue 发布时,它并没有使用开源许可证,导致了爱好者们开发了许多克隆版本。对于 Roguelike 游戏并没有一个明确的定义,但是此类游戏会拥有下述的典型特征:高度魔幻的叙事背景;程序化生成关卡。游戏世界中的大部分地图在每次开始游戏时重新生成,也就意味着鼓励多周目;回合制的地牢探险和战斗;基于图块随机生成的图形;随机的战斗结果;永久死亡——死亡实际起作用,一旦死亡你就需要重新开始高难度此篇文章收集了大量 Linux 平台可玩的 Roguelike 游戏。如果你享受提供真实紧张感的上瘾游戏体验,我衷心推荐你下载这些游戏。不要被其中很多游戏的原始画面吓退,一旦你沉浸其中你会很快忽略简陋的画面。记住,在 Roguelike 游戏中应是游戏机制占主导,画面只是一个加分项而不是必…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/10/205247mxmxjxjjzipa9bm9.jpg">Media</a>Roguelike 属于角色扮演游戏的一个子流派,它从字面上理解就是“类 Rogue 游戏”。Rogue 是一个地牢爬行视频游戏,第一个版本由开发者 Michel Toy、Glenn Wichman 和 Ken Arnold 在 1980 年发布,由于其极易上瘾使得它从一众游戏中脱颖而出。整个游戏的目标是深入第 26 层,取回 Yendor 的护身符并回到地面,所有设定都基于龙与地下城的世界观。Rogue 被认为是一个经典、极其困难并且让人废寝忘食的游戏。虽然它在大学校园中非常受欢迎,但并不十分畅销。在 Rogue 发布时,它并没有使用开源许可证,导致了爱好者们开发了许多克隆版本。对于 Roguelike 游戏并没有一个明确的定义,但是此类游戏会拥有下述的典型特征:高度魔幻的叙事背景;程序化生成关卡。游戏世界中的大部分地图在每次开始游戏时重新生成,也就意味着鼓励多周目;回合制的地牢探险和战斗;基于图块随机生成的图形;随机的战斗结果;永久死亡——死亡实际起作用,一旦死亡你就需要重新开始高难度此篇文章收集了大量 Linux 平台可玩的 Roguelike 游戏。如果你享受提供真实紧张感的上瘾游戏体验,我衷心推荐你下载这些游戏。不要被其中很多游戏的原始画面吓退,一旦你沉浸其中你会很快忽略简陋的画面。记住,在 Roguelike 游戏中应是游戏机制占主导,画面只是一个加分项而不是必…
如何在 CentOS 中添加、启用和禁用一个仓库
对于基于 RPM 的系统,有许多第三方仓库可用,但所建议使用的仓库很少,因为这些不会替换大量的基础包。Media
via https://linux.cn/article-10219-1.html
对于基于 RPM 的系统,有许多第三方仓库可用,但所建议使用的仓库很少,因为这些不会替换大量的基础包。Media
via https://linux.cn/article-10219-1.html
如何在 CentOS 中添加、启用和禁用一个仓库
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/10/221336sona2ooagwuohton.jpg">Media</a>在基于 RPM 的系统上,例如 RHEL、CentOS 等,我们中的许多人使用 yum 包管理器来管理软件的安装、删除、更新、搜索等。Linux 发行版的大部分软件都来自发行版官方仓库。官方仓库包含大量免费和开源的应用和软件。它很容易安装和使用。由于一些限制和专有问题,基于 RPM 的发行版在其官方仓库中没有提供某些包。另外,出于稳定性考虑,它不会提供最新版本的核心包。为了克服这种情况,我们需要安装或启用需要的第三方仓库。对于基于 RPM 的系统,有许多第三方仓库可用,但所建议使用的仓库很少,因为这些不会替换大量的基础包。建议阅读:<a href="https://www.2daygeek.com/yum-command-examples-manage-packages-rhel-centos-systems/">在 RHEL/CentOS 系统中使用 YUM 命令管理包</a><a href="https://www.2daygeek.com/dnf-command-examples-manage-packages-fedora-system/">在 Fedora 系统中使用 DNF (YUM 的分支) 命令来管理包</a><a href="https://www.2daygeek.com/list-of-command-line-package-manager-for-linux/">命令行包管理器和用法列表</a><a href="https://www.2daygeek.com/list-of-graphical-frontend-tool-for-linux-package-manager/">Linux 包管理器的图形化工具</a>这可以在基于 RPM 的系统上完成,比如 RHEL, CentOS, OEL, Fedora 等。Fedora 系统使用 dnf config-manager [options] [section …]其它基于 RPM 的系统使用 yum-config-manager [options] [section …]如何列出启用的仓库只需运行以下命令即可检查系统上启用的仓库列表。对于 CentOS/RHEL/OLE 系统:<pre class="prettyprint linenums"># yum repolistLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfilerepo id repo name statusbase CentOS-6 - Base 6,706extras CentOS-6 - Extras 53updates CentOS-6 - Updates 1,255repolist: 8,014</pre>对于 Fedora 系统:<pre class="prettyprint linenums"># dnf repolist</pre>如何在౿…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/10/221336sona2ooagwuohton.jpg">Media</a>在基于 RPM 的系统上,例如 RHEL、CentOS 等,我们中的许多人使用 yum 包管理器来管理软件的安装、删除、更新、搜索等。Linux 发行版的大部分软件都来自发行版官方仓库。官方仓库包含大量免费和开源的应用和软件。它很容易安装和使用。由于一些限制和专有问题,基于 RPM 的发行版在其官方仓库中没有提供某些包。另外,出于稳定性考虑,它不会提供最新版本的核心包。为了克服这种情况,我们需要安装或启用需要的第三方仓库。对于基于 RPM 的系统,有许多第三方仓库可用,但所建议使用的仓库很少,因为这些不会替换大量的基础包。建议阅读:<a href="https://www.2daygeek.com/yum-command-examples-manage-packages-rhel-centos-systems/">在 RHEL/CentOS 系统中使用 YUM 命令管理包</a><a href="https://www.2daygeek.com/dnf-command-examples-manage-packages-fedora-system/">在 Fedora 系统中使用 DNF (YUM 的分支) 命令来管理包</a><a href="https://www.2daygeek.com/list-of-command-line-package-manager-for-linux/">命令行包管理器和用法列表</a><a href="https://www.2daygeek.com/list-of-graphical-frontend-tool-for-linux-package-manager/">Linux 包管理器的图形化工具</a>这可以在基于 RPM 的系统上完成,比如 RHEL, CentOS, OEL, Fedora 等。Fedora 系统使用 dnf config-manager [options] [section …]其它基于 RPM 的系统使用 yum-config-manager [options] [section …]如何列出启用的仓库只需运行以下命令即可检查系统上启用的仓库列表。对于 CentOS/RHEL/OLE 系统:<pre class="prettyprint linenums"># yum repolistLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfilerepo id repo name statusbase CentOS-6 - Base 6,706extras CentOS-6 - Extras 53updates CentOS-6 - Updates 1,255repolist: 8,014</pre>对于 Fedora 系统:<pre class="prettyprint linenums"># dnf repolist</pre>如何在౿…
Joplin:开源加密笔记及待办事项应用
它的主要功能包括端到端加密,Markdown 支持以及通过 NextCloud、Dropbox、OneDrive 或 WebDAV 等第三方服务进行同步。Media
via https://linux.cn/article-10220-1.html
它的主要功能包括端到端加密,Markdown 支持以及通过 NextCloud、Dropbox、OneDrive 或 WebDAV 等第三方服务进行同步。Media
via https://linux.cn/article-10220-1.html
Joplin:开源加密笔记及待办事项应用
<a href="https://joplin.cozic.net/">Joplin</a> 是一个自由开源的笔记和待办事项应用,可用于 Linux、Windows、macOS、Android 和 iOS。它的主要功能包括端到端加密,Markdown 支持以及通过 NextCloud、Dropbox、OneDrive 或 WebDAV 等第三方服务进行同步。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/11/102838p4awwjpaaijpiqw6.png">Media</a>在 Joplin 中你可以用 Markdown 格式(支持数学符号和复选框)记笔记,桌面程序有 3 种视图:Markdown 代码、Markdown 预览或两者并排。你可以在笔记中添加附件(使用图像预览)或在外部 Markdown 编辑器中编辑它们并在每次保存文件时自动在 Joplin 中更新它们。这个应用应该可以很好地处理大量笔记,它允许你将笔记组织到笔记本中、添加标签和搜索。你还可以按更新日期、创建日期或标题对笔记进行排序。每个笔记本可以包含笔记、待办事项或两者,你可以轻松添加其他笔记的链接(在桌面应用中右键单击笔记并选择 “Copy Markdown link”,然后在笔记中添加链接)。Joplin 中的待办事项支持警报,但在 Ubuntu 18.04 上,此功能我无法使用。其他 Joplin 功能包括:Firefox 和 Chrome 中可选的 Web Clipper 扩展(在 Joplin 桌面应用中进入 “Tools > Web clipper options” 以启用剪切服务并找到 Chrome/Firefox 扩展程序的下载链接),它可以剪切简单或完整的页面、剪切选中的区域或者截图。可选命令行客户端。导入 Enex 文件(Evernote 导出格式)和 Markdown 文件。导出 JEX 文件(Joplin 导出格式)、PDF 和原始文件。离线优先,因此即使没有互…
<a href="https://joplin.cozic.net/">Joplin</a> 是一个自由开源的笔记和待办事项应用,可用于 Linux、Windows、macOS、Android 和 iOS。它的主要功能包括端到端加密,Markdown 支持以及通过 NextCloud、Dropbox、OneDrive 或 WebDAV 等第三方服务进行同步。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/11/102838p4awwjpaaijpiqw6.png">Media</a>在 Joplin 中你可以用 Markdown 格式(支持数学符号和复选框)记笔记,桌面程序有 3 种视图:Markdown 代码、Markdown 预览或两者并排。你可以在笔记中添加附件(使用图像预览)或在外部 Markdown 编辑器中编辑它们并在每次保存文件时自动在 Joplin 中更新它们。这个应用应该可以很好地处理大量笔记,它允许你将笔记组织到笔记本中、添加标签和搜索。你还可以按更新日期、创建日期或标题对笔记进行排序。每个笔记本可以包含笔记、待办事项或两者,你可以轻松添加其他笔记的链接(在桌面应用中右键单击笔记并选择 “Copy Markdown link”,然后在笔记中添加链接)。Joplin 中的待办事项支持警报,但在 Ubuntu 18.04 上,此功能我无法使用。其他 Joplin 功能包括:Firefox 和 Chrome 中可选的 Web Clipper 扩展(在 Joplin 桌面应用中进入 “Tools > Web clipper options” 以启用剪切服务并找到 Chrome/Firefox 扩展程序的下载链接),它可以剪切简单或完整的页面、剪切选中的区域或者截图。可选命令行客户端。导入 Enex 文件(Evernote 导出格式)和 Markdown 文件。导出 JEX 文件(Joplin 导出格式)、PDF 和原始文件。离线优先,因此即使没有互…
5 个适合系统管理员使用的告警可视化工具
这些开源的工具能够通过输出帮助用户了解系统的运行状况,并对可能发生的潜在问题作出告警。Media
via https://linux.cn/article-10221-1.html
这些开源的工具能够通过输出帮助用户了解系统的运行状况,并对可能发生的潜在问题作出告警。Media
via https://linux.cn/article-10221-1.html
5 个适合系统管理员使用的告警可视化工具
这些开源的工具能够通过输出帮助用户了解系统的运行状况,并对可能发生的潜在问题作出告警。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/11/174106stsihq448h4hcemi.png">Media</a>你大概已经知道(或猜到)告警可视化alerting and visualization工具是用来做什么的了。下面我们就要来说一下,为什么要讨论这样的工具,甚至某些系统专门将可视化作为特有的功能。可观察性Observability的概念来自控制理论control theory,这个概念描述了我们通过对系统的输入和输出来了解其的能力。本文将重点介绍具有可观察性的输出组件。告警可视化工具可以对其它系统的输出进行分析,进而对输出的信息进行结构化表示。告警实际上是对系统异常状态的描述,而可视化则是让用户能够直观理解的结构化表示。常见的可视化告警告警首先要明确一下告警alert的含义。在人员无法响应告警内容情况下,不应该发送告警 —— 包括那些发给多个人但只有其中少数人可以响应的告警,以及系统中的每个异常都触发的告警。因为这样会产生告警疲劳,告警接收者也往往会对这些过多的告警采取忽视的态度 —— 直到系统恶化到以少见的方式告警。例如,如果管理员每天都会收到告警系统发来的数百封告警邮件,他就很容易会忽略告警系统的所有邮件。除非他真的看到问题发生,或者受到了客户或上级&…
这些开源的工具能够通过输出帮助用户了解系统的运行状况,并对可能发生的潜在问题作出告警。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/11/174106stsihq448h4hcemi.png">Media</a>你大概已经知道(或猜到)告警可视化alerting and visualization工具是用来做什么的了。下面我们就要来说一下,为什么要讨论这样的工具,甚至某些系统专门将可视化作为特有的功能。可观察性Observability的概念来自控制理论control theory,这个概念描述了我们通过对系统的输入和输出来了解其的能力。本文将重点介绍具有可观察性的输出组件。告警可视化工具可以对其它系统的输出进行分析,进而对输出的信息进行结构化表示。告警实际上是对系统异常状态的描述,而可视化则是让用户能够直观理解的结构化表示。常见的可视化告警告警首先要明确一下告警alert的含义。在人员无法响应告警内容情况下,不应该发送告警 —— 包括那些发给多个人但只有其中少数人可以响应的告警,以及系统中的每个异常都触发的告警。因为这样会产生告警疲劳,告警接收者也往往会对这些过多的告警采取忽视的态度 —— 直到系统恶化到以少见的方式告警。例如,如果管理员每天都会收到告警系统发来的数百封告警邮件,他就很容易会忽略告警系统的所有邮件。除非他真的看到问题发生,或者受到了客户或上级&…