2
0
mirror of https://github.com/LCTT/TranslateProject.git synced 2025-03-03 01:10:13 +08:00

Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2019-12-16 15:15:10 +08:00
commit 0dbc4a4099
4 changed files with 99 additions and 93 deletions

View File

@ -1,46 +1,55 @@
[#]: collector: (lujun9972)
[#]: translator: (algzjh)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-11681-1.html)
[#]: subject: (An idiot's guide to Kubernetes, low-code developers, and other industry trends)
[#]: via: (https://opensource.com/article/19/12/technology-advice-and-other-industry-trends)
[#]: author: (Tim Hildred https://opensource.com/users/thildred)
面向 Kubernetes低代码开发人员和其他行业趋势的傻瓜指南
每周开源点评Kubernetes 傻瓜指南、低代码开发人员和其他行业趋势
======
每周查看开源社区,市场和行业趋势。
> 每周开源社区、市场和行业趋势。
![Person standing in front of a giant computer screen with numbers, data][1]
我在一家采用开源开发模型的企业软件公司担任高级产品营销经理,作为该职位的一部分,我定期为产品营销人员,经理和其他有影响力的人发布有关开源社区,市场和行业趋势的最新信息。这里有该更新中我和他们最喜欢的四篇文章。
作为我在具有开源开发模型的企业软件公司担任高级产品营销经理的角色的一部分,我为产品营销人员、经理和其他影响者定期发布有关开源社区,市场和行业趋势的定期更新。这里有该更新中我和他们最喜欢的四篇文章。
## [Kubernetes 的傻瓜指南][2]
### Kubernetes 傻瓜指南
- [文章链接][2]
> Kubernetes 已经发展出了新的特性,这使其成为企业软件的更好的容器平台。安全性和高级网络等元素已被纳入 Kubernetes 上游代码的主体,并且现在可供所有人使用。
>
> 然而,企业解决方案的其他方面总会有补充需求;比如日志记录和性能监控。这就是像 Istio 等辅助包发挥作用的地方,它带来了额外的功能,但是仍使 Kubernetes 的核心保持了合理的大小和特性集。
**影响**: 我总是发现,人们很容易把对技术发展的认识视为理所当然。当与你打交道的每个人都处于“最前沿”时,你的观点就会歪曲到这样的程度:你甚至可能会认为对最新的(此处插入首选技术)一无所知的人跟不上潮流,而实际上这并没有开始影响他们做自己需要做的事情的能力。那些人不是白痴;他们是我们的朋友、客户、合作伙伴、合作者和社区。
**影响**: 我总是发现,人们很容易把对技术发展的认识视为理所当然。当与你打交道的每个人都处于“最前沿”时,你的观点就会歪曲到这样的程度:你甚至可能会认为对最新的(*此处插入首选技术*)一无所知的人跟不上潮流,而实际上这并没有开始影响他们做自己需要做的事情的能力。那些人不是白痴;他们是我们的朋友、客户、合作伙伴、合作者和社区。
## [Gartner: 采用低代码开发之前应该考虑什么][3]
### Gartner: 采用低代码开发之前应该考虑什么
> 尽管专注于业务 IT 团队,但 Gartner(高德纳咨询公司) 发现,一个日益重要的开发人员社区是需要快速开发简单应用程序或构建最低可行产品或多体验功能的核心 IT 专业开发人员。当应用程序领导者在传统的应用程序项目中使用低代码时,他们可能希望使用标准的 IT DevOps 自动化方法和低代码工具。
- [文章链接][3]
> 尽管专注于商业 IT 团队,但 Gartner 发现,一个日益重要的开发人员社区是需要快速开发简单应用程序或构建最低可行产品或多体验功能的核心 IT 专业开发人员。当应用程序领导者在传统的应用程序项目中使用低代码时,他们可能希望使用标准的 IT DevOps 自动化方法和低代码工具。
**影响**: 越来越多的用例和用户体验可以通过需要更少时间和技能来创建的应用程序来处理和交互。而低代码开发人员也可能会结合成一个具有他们自己的规范和亚文化的独特群体。
## [诺基亚认为云原生对 5G 核心至关重要][4]
### 诺基亚认为云原生对 5G 核心至关重要
- [文章链接][4]
> 诺基亚概述了 5G 的五个关键业务目标,这些目标只能通过云原生环境来实现。其中包括:更好的带宽、延迟和密度;通过网络切片将服务扩展到新的企业、行业和[物联网][5]市场;根据敏捷性和效率定义的快速服务部署;超越传统带宽、语音和信息传递的新服务;以及利用端到端网络获取更多收入的数字服务的出现。
**影响**: 在越来越多的事物连接到网络的情况下这是最有意义的。4G 主要与越来越多的手机有关只有当你开始连接其他所有东西时5G 才是真正必要的。4G 意味着我们的手机上有更丰富的应用程序,而 5G 几乎与手机无关。
## [APIs: 隐藏的业务加速器][6]
### API隐藏的业务加速器
> 要想让组织成功地进行数字化转型API 策略至关重要。从解锁有价值的数据到加快开发时间API 都是数字时代谦逊的英雄。那些已经尝试过 API 的人已经感受到了好处。例如,研究表明,使用 API 的企业中,有 53% 认为它们提高了生产力,而 29% 声称它们的收入增长是使用 API 的直接结果。当 API 被视为存在于一个项目之外的可发现和可重用的产品时,它有助于为持续的变更奠定灵活的基础。
- [文章链接][6]
> 要想让组织成功地进行数字化转型API 策略至关重要。从解锁有价值的数据到加快开发时间API 都是数字时代的幕后英雄。那些已经尝试过 API 的人已经感受到了好处。例如,研究表明,使用 API 的企业中,有 53% 认为它们提高了生产力,而 29% 声称它们的收入增长是使用 API 的直接结果。当 API 被视为存在于一个项目之外的可发现和可重用的产品时,它有助于为持续的变更奠定灵活的基础。
**影响**: 隐藏的业务加速器实际上是这样一种思想,即功能应该以一种方式进行打包,使其能够在原始提供者没有预料到的环境中进行重新利用和组合。
_我希望你喜欢这份上周给我留下深刻印象的列表,并于下周一回来了解更多开源社区、市场和行业的趋势。_
我希望你喜欢这份上周给我留下深刻印象的列表,并于下周一回来了解更多开源社区、市场和行业的趋势。
--------------------------------------------------------------------------------
@ -49,7 +58,7 @@ via: https://opensource.com/article/19/12/technology-advice-and-other-industry-t
作者:[Tim Hildred][a]
选题:[lujun9972][b]
译者:[algzjh](https://github.com/algzjh)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,27 +1,28 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-11682-1.html)
[#]: subject: (Breaking Linux files into pieces with the split command)
[#]: via: (https://www.networkworld.com/article/3489256/breaking-linux-files-into-pieces-with-the-split-command.html)
[#]: author: (Sandra Henry-Stocker https://www.networkworld.com/author/Sandra-Henry_Stocker/)
使用 split 命令分割 Linux 文件
======
一些简单的 Linux 命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制
[Marco Verch][1] [(CC BY 2.0)][2]
Linux 系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需要执行此操作。要将文件分割为多个文件块,只需使用 split 命令。
> 一些简单的 Linux 命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制。
![Marco Verch][1]
Linux 系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需要执行此操作。要将文件分割为多个文件块,只需使用 `split` 命令。
```
$ split bigfile
```
默认情况下split 命令使用非常简单的命名方案。文件块将被命名为 xaa、xab、xac等并且大概地如果你将足够大的文件分割你甚至可能会得到名为 xza 和 xzz 的块。
默认情况下,`split` 命令使用非常简单的命名方案。文件块将被命名为 `xaa``xab``xac` 等,并且,大概地,如果你将足够大的文件分割,你甚至可能会得到名为 `xza``xzz` 的块。
除非你要求,否则该命令将无任何反馈地运行。但是,如果你想在创建文件块时看到它们,可以使用 --verbose 选项。
除非你要求,否则该命令将无任何反馈地运行。但是,如果你想在创建文件块时看到反馈,可以使用 `--verbose` 选项。
```
$ split -verbose bigfile
@ -30,7 +31,7 @@ creating file 'xab'
creating file 'xac'
```
你还可以给文件命名前缀。例如,要将原始文件命名为 bigfile.xaa、bigfile.xab等你可以将前缀添加到 split 命令的末尾,如下所示:
你还可以给文件命名前缀。例如,要将原始文件分割并命名为 `bigfile.aa``bigfile.ab` 等,你可以将前缀添加到 `split` 命令的末尾,如下所示:
```
$ split -verbose bigfile bigfile.
@ -39,9 +40,9 @@ creating file 'bigfile.ab'
creating file 'bigfile.ac'
```
请注意,上述命令中显示的前缀的末尾会添加一个点。否则,文件将是 bigfilexaa 之类的名称,而不是 bigfile.xaa。
请注意,上述命令中显示的前缀的末尾会添加一个点。否则,文件将是 `bigfileaa` 之类的名称,而不是 `bigfile.aa`
请注意,split 命令_不会_删除你的原始文件,只是创建了文件块。如果要指定文件块的大小,可以使用 -b 选项将其添加到命令中。例如:
请注意,`split` 命令*不会*删除你的原始文件,只是创建了文件块。如果要指定文件块的大小,可以使用 `-b` 选项将其添加到命令中。例如:
```
$ split -b100M bigfile
@ -49,7 +50,7 @@ $ split -b100M bigfile
文件大小可以是 KB、MBGB最大可以是 YB只需使 K、M、G、T、P、E、Z 和 Y 这些合适的字母。
如果要基于每个块中的行数而不是字节数来拆分文件,那么可以使用 -l选项。在此示例中每个文件将有 1000 行,当然,最后一个文件可能有较少的行。
如果要基于每个块中的行数而不是字节数来拆分文件,那么可以使用 `-l`(行)选项。在此示例中,每个文件将有 1000 行,当然,最后一个文件可能有较少的行。
```
$ split --verbose -l1000 logfile log.
@ -65,14 +66,14 @@ creating file 'log.ai'
creating file 'log.aj'
```
如果你需要在远程站点上重新组合文件,那么可以使用如下所示的 cat 命令轻松地完成此操作:
如果你需要在远程站点上重新组合文件,那么可以使用如下所示的 `cat` 命令轻松地完成此操作:
```
$ cat x?? > original.file
$ cat log.?? > original.file
```
上面所示的分割和组合命令适合于二进制和文本文件。在此示例中,我们将 zip 二进制文件分割为 50KB 的块,之后使用 cat 重新组合了它们然后比较了组合后的文件和原始文件。diff 命令验证文件是否相同。
上面所示的分割和组合命令适合于二进制和文本文件。在此示例中,我们将 zip 二进制文件分割为 50KB 的块,之后使用 `cat` 重新组合了它们,然后比较了组合后的文件和原始文件。`diff` 命令验证文件是否相同。
```
$ split --verbose -b50K zip zip.
@ -86,9 +87,7 @@ $ diff zip zip.new
$ <== 无输出 = 无差别
```
我唯一要提醒的一点的是,如果你经常使用 split 并使用默认命名,那么某些文件块可能会覆盖其他的文件块,甚至会比你预期的更多,因为有些是更早之前分割的。
加入 [Facebook][5] 和 [LinkedIn][6] 上的 Network World 社区,评论热门主题。
我唯一要提醒的一点的是,如果你经常使用 `split` 并使用默认命名,那么某些文件块可能会覆盖其他的文件块,甚至会比你预期的更多,因为有些是更早之前分割的。
--------------------------------------------------------------------------------
@ -97,13 +96,13 @@ via: https://www.networkworld.com/article/3489256/breaking-linux-files-into-piec
作者:[Sandra Henry-Stocker][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.networkworld.com/author/Sandra-Henry_Stocker/
[b]: https://github.com/lujun9972
[1]: https://www.flickr.com/photos/30478819@N08/34879296673/in/photolist-V9avJ2-LysA9-qVeu6t-dV4dkC-RWNeA5-LFKPG-aLpKTg-aLpJoK-4rN35a-97zDK4-7fevx8-mBSVT-64r2D4-8TbXFw-4g2Wgv-4pAdnq-4g6Ycf-9pt9t9-ceyN2u-LYckrJ-23sDdLH-dAQgiK-25eyt6N-UuAEk9-koNDTn-dAVK2j-ea8feG-bWpNKQ-bzJNPM-dAQ22K-dnkd1e-8qkaFp-dnCtBr-dnknKi-TKXaei-dnkjzV-RxvhHd-pQXTfa-c3crQf-dnkwXG-dnfW2K-2SKdMh-efHTUr-5mMzpp-XdMr5c-88H1s3-d67Gth-aMuG6v-Uio4v1-KZt3M
[1]: https://images.idgesg.net/images/article/2018/08/chocolate-chunks-100767935-large.jpg
[2]: https://creativecommons.org/licenses/by/2.0/legalcode
[5]: https://www.facebook.com/NetworkWorld/
[6]: https://www.linkedin.com/company/network-world

View File

@ -1,58 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (What GNOME 2 fans love about the Mate Linux desktop)
[#]: via: (https://opensource.com/article/19/12/mate-linux-desktop)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
What GNOME 2 fans love about the Mate Linux desktop
======
This article is part of a special series of 24 days of Linux desktops.
If you remember GNOME 2 fondly, the Mate Linux desktop will fulfill your
need for nostalgia.
![Linux keys on the keyboard for a desktop computer][1]
Stop me if you've heard this one before: When GNOME 3 was first released, many GNOME users were not ready to give up GNOME 2. The [Mate][2] (named after the _yerba mate_ plant) project began as an effort to continue the GNOME 2 desktop, at first using GTK 2 (the toolkit GNOME 2 was based upon) and later incorporating GTK 3. The desktop became wildly popular, due in no small part to Linux Mint's prompt adoption of it, and since then, it has become commonly available on Fedora, Ubuntu, Slackware, Arch, and many other Linux distributions. Today, Mate continues to deliver a traditional desktop environment that looks and feels exactly like GNOME 2 did, using the GTK 3 toolkit.
You may find Mate included in the software repository of your Linux distribution, or you can download and [install][3] a distribution that ships Mate as its default desktop. Before you do, though, be aware that it is meant to provide a full desktop experience, so many Mate apps are installed along with the desktop. If you're running a different desktop, you may find yourself with redundant applications (two PDF readers, two media players, two file managers, and so on). If you just want to try the Mate desktop, you can install a Mate-based distribution in a virtual machine, such as [GNOME Boxes][4].
### Mate desktop tour
The Mate project doesn't just evoke GNOME 2; it _is_ GNOME 2. If you were a fan of the Linux desktop back in the mid-'00s, at the very least, you'll find Mate nostalgic. I was not a fan of GNOME 2 and tended to use KDE instead, but there's one place I can't imagine without GNOME 2: [OpenSolaris][5]. The OpenSolaris project didn't last long, coming to prominence when Ian Murdock joined Sun Microsystems just before it was subsumed by Oracle, but I was a low-level Solaris admin at the time and used OpenSolaris to teach myself more about that flavor of Unix. It was the only platform where I used GNOME 2 (because I didn't know how to change the desktop at first and then just got used to it), and today the [OpenIndiana project][6], a community continuation of OpenSolaris, uses GNOME 2 by way of the Mate desktop.
![Mate on OpenIndiana][7]
Mate's layout consists of three menus in the top-left corner: Applications, Places, and System. The Applications menu provides quick access to all application launchers installed on the system. The Places menu provides quick access to common locations, such as your home directory, a network folder, and so on. The System menu contains global options, such as shutdown and suspend. In the upper-right corner is a system tray, and there's a taskbar and a virtual desktop pager at the bottom of the screen.
It's a slightly peculiar configuration, as far as desktop design goes. It borrows equal parts from earlier Linux desktops, the Mac Finder, and Windows, but creates a unique configuration that's intuitive and somehow familiar. Mate intentionally resists deviation from this model, and that's exactly the way its users prefer it.
### Mate and open source
Mate is one of the most direct examples of how open source empowers developers to fight against a project's end of life. On paper, GNOME 2 was superseded by GNOME 3, yet it lives on because one developer forked the code and carried on. Momentum grew, more developers joined, and the desktop that users love is healthier than ever. Not all software gets a second chance at life, but the option is always there with open source, and it's always absent otherwise.
Using and supporting open source means supporting user and developer freedom. And the Mate desktop is a powerful example of what happens when it works.
Exploring different desktops is a good thing. Ive recently converted to GNOME 3 ("hallowed be its...
--------------------------------------------------------------------------------
via: https://opensource.com/article/19/12/mate-linux-desktop
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/linux_keyboard_desktop.png?itok=I2nGw78_ (Linux keys on the keyboard for a desktop computer)
[2]: https://mate-desktop.org/
[3]: https://mate-desktop.org/install/
[4]: https://opensource.com/article/19/5/getting-started-gnome-boxes-virtualization
[5]: https://en.wikipedia.org/wiki/OpenSolaris
[6]: https://www.openindiana.org/documentation/faq/#what-is-openindiana
[7]: https://opensource.com/sites/default/files/uploads/advent-mate-openindiana_675px.jpg (Mate on OpenIndiana)

View File

@ -0,0 +1,56 @@
[#]: collector: (lujun9972)
[#]: translator: (mayunmeiyouming)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (What GNOME 2 fans love about the Mate Linux desktop)
[#]: via: (https://opensource.com/article/19/12/mate-linux-desktop)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
GNOME 2粉丝喜欢Mate Linux桌面的什么
======
本文是24天Linux桌面特别系列的一部分。如果您还记得GNOME 2那么Mate Linux桌面将满足您的怀旧的情怀。
![Linux keys on the keyboard for a desktop computer][1]
如果你以前听过这个当GNOME3第一次发布时很多GNOME用户还没有准备好放弃GNOME2。[Mate] [2]以yerba mate_ plant命名项目的开始是为了延续GNOME 2桌面刚开始时使用GTK 2GNOME 2所基于的工具包然后又合并了GTK 3。由于Linux Mint的简单易用使得桌面变得非常流行并且从那时起它已经普遍用于Fedora、Ubuntu、Slackware、Arch和许多其他Linux发行版上。今天Mate继续提供一个传统的桌面环境它的外观和感觉与GNOME 2完全一样使用GTK 3工具包。
您可以在Linux发行版的软件仓库中找到Mate也可以下载并[安装][3]把Mate作为默认桌面的发行版。不过在你这样做之前请注意它是为了提供完整的桌面体验所以许多Mate应用程序都是随桌面一起安装的。如果您运行的是不同的桌面您可能会发现自己有多余的应用程序两个PDF阅读器、两个媒体播放器、两个文件管理器等等。如果您只想尝试Mate桌面可以在虚拟机中安装基于Mate的发行版例如[GNOME box][4]。
### Mate桌面之旅
Mate项目不仅仅唤起了GNOME 2它是gnome2。如果你是00年代中期Linux桌面的粉丝至少你会发现Mate的怀旧情怀。我不是GNOME2的粉丝我倾向于使用KDE但是有一个地方我无法想象没有GNOME2:[OpenSolaris][5]。OpenSolaris项目并没有持续太久当Ian Murdock在被Oracle并入Sun Microsystems之前加入Sun Microsystems时它变得非常突出但我当时是一个低级的Solaris管理员并使用OpenSolaris来教自己更多关于Unix的那种风格。这是我使用GNOME2的唯一平台因为我一开始不知道如何更改桌面后来才习惯而今天的[OpenIndiana project][6]是OpenSolaris的社区延续它通过Mate桌面使用GNOME2。
![Mate on OpenIndiana][7]
Mate的布局由左上角的三个菜单组成应用程序、位置和系统。应用程序菜单提供对系统上安装的所有的应用程序的启动程序的快速访问。Places菜单提供对常用位置如主目录、网络文件夹等的快速访问。系统菜单包含全局选项如关级和睡眠。右上角是一个系统托盘屏幕底部有一个任务栏和一个虚拟桌面切换栏。
就桌面设计而言它是一种稍微有点奇怪的配置。它从早期的Linux桌面、MacFinder和Windows中借用了相同的部分但是又创建了一个独特的配置这种配置很直观而且很熟悉。Mate故意抵制与这个模型的偏差这正是它的用户喜欢的地方。
### Mate和开源
Mate是一个最直接的例子展示了开源如何使开发人员能够对抗项目生命的终结。从理论上讲GNOME2会被GNOME3所取代但它依然存在因为一个开发人员建立代码的一个分支并继续进行下去。势头越来越大更多的开发人员加入进来并且用户喜爱的桌面比以往任何时候都更好。并不是所有的软件都有第二次机会但是开源永远是一个机会否则就永远没有机会。
使用和支持开源意味着支持用户和开发人员的自由。而且Mate桌面是它们的努力的有力证明。
探索不同的桌面是一件好事。我最近将开始使用为GNOME 3
--------------------------------------------------------------------------------
via: https://opensource.com/article/19/12/mate-linux-desktop
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[mayunmeiyouming](https://github.com/mayunmeiyouming)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/linux_keyboard_desktop.png?itok=I2nGw78_ (Linux keys on the keyboard for a desktop computer)
[2]: https://mate-desktop.org/
[3]: https://mate-desktop.org/install/
[4]: https://opensource.com/article/19/5/getting-started-gnome-boxes-virtualization
[5]: https://en.wikipedia.org/wiki/OpenSolaris
[6]: https://www.openindiana.org/documentation/faq/#what-is-openindiana
[7]: https://opensource.com/sites/default/files/uploads/advent-mate-openindiana_675px.jpg (Mate on OpenIndiana)