如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
作为一名博客作者,我收藏了很多博客、网站和论坛用来寻找 Linux 和 Unix 相关的内容。有时候,我在浏览器中开启了非常多的标签页,导致操作系统会无响应好几分钟。我不能移动我的鼠标,也不能杀掉一个进程或关闭任何开启的标签页。在这种情况下,我别无选…
微服务 vs. 整体服务:如何选择
任何一种架构都是有利有弊的,而能满足你组织的独特需要的决策才是正确的选择。对于许多初创公司来说,传统的知识认为,从单一整体架构开始,而不是使用微服务。但是,我们还有别的选择吗?这本新书 —— 《初创公司的微服务》,从许多 CIO 们理解的微服务…
你应该知道关于 Ubuntu 18.04 的一些事
Ubuntu 18.04 版本 已经到来。我可以在各种 Facebook 群组和论坛中看到许多来自 Ubuntu 用户的提问。我还在 Facebook 和 Instagram 上组织了 Q&A 会议,以了解 Ubuntu 用户对 Ubuntu 18.04 的想法。我试图在这里回答关于 Ubuntu 18.04 的常见问题。如果您有…
四个 Linux 上的网络信息嗅探工具
在计算机网络中,数据是暴露的,因为数据包传输是无法隐藏的,所以让我们来使用 whois、dig、nmcli 和 nmap 这四个工具来嗅探网络吧。请注意,不要在不属于自己的网络上运行 nmap ,因为这有可能会被其他人认为恶意攻击。精简和详细域名信息查询您可能已经…
DevOps 接下来会发生什么:要关注的 5 个趋势
专家们权衡了 DevOps 团队最近会有何期望。“DevOps” 一词通常认为是来源于 这篇 2008 年关于敏捷基础设施和运营的讲演中。现在的 IT 词汇中,它无处不在,这个“混搭”的词汇出现还不到 10 年:我们还在研究它在 IT 中更现代化的工作方法。诚然,多年来一…
在 Ubuntu Snap 应用商店上发现的加密货币 ‘恶意软件’ 是怎么回事?
最近,有发现称一些 Ubuntu Snap 应用商店上的应用包含加密货币挖矿程序。Canonical 公司迅速下架了这些违规的应用,但是留下了几个有待回答的问题。在 Snap 应用商店上发现了加密矿工5 月 11 号,一位名叫 tarwirdur 的用户在 snapcraft.io repository 开…
为什么 Oil States 案对于开源界是个好消息
提要:对于面临滥用专利制度的实体发起诉讼威胁的技术公司和创新者来说,此案是一个重大胜利。对于面临滥用专利制度的实体发起诉讼威胁的技术公司和创新者来说,日前美国最高法院对 Oil States 诉 Greene’s Energy 案做出的裁决是一个重大胜利。此类滥用专…
zzupdate:单条命令升级 Ubuntu 18.04 LTS
Ubuntu 18.04 版本已经发布,并得到各个社区的一致好评,因为 Ubuntu 18.04 可能是 Ubuntu 多年来最令人兴奋的版本。通常情况下,Ubuntu 及其衍生版可以使用命令从一个版本升级到最新版本或者其它版本,这也是官方推荐的升级方式。Ubuntu 18.04 特性/亮点这…
DevOps 如何消除了 Ranger 社区的瓶颈
拥抱 DevOps 让 Ranger 成员们变得更灵活、快捷和成为开发者社区更有价值的成员。Visual Studio 的 应用周期管理(Application Lifecycle Management)(ALM)项目 —— Ranger 是一个志愿者社区,它提供专业的指导、实践经验、以及开发者社区的漏洞修补解决…
更深入的理解 Python 中的迭代
深入探讨 Python 的 for 循环来看看它们在底层如何工作,以及为什么它们会按照它们的方式工作。Python 的 for 循环不会像其他语言中的 for 循环那样工作。在这篇文章中,我们将深入探讨 Python 的 for 循环来看看它们在底层如何工作,以及为什么它们会按照…
在 CentOS 6 系统上安装最新版 Python3 软件包的 3 种方法
CentOS 克隆自 RHEL,无需付费即可使用。CentOS 是一个企业级标准的、前沿的操作系统,被超过 90% 的网络主机托管商采用,因为它提供了技术领先的服务器控制面板 cPanel/WHM。该控制面板使得用户无需进入命令行即可通过其管理一切。众所周知,RHEL 提供长期…
如何在 Ubuntu 上安装和优化 Apache
这是我们的 LAMP 系列教程的开始:如何在 Ubuntu 上安装 Apache web 服务器。这些说明适用于任何基于 Ubuntu 的发行版,包括 Ubuntu 14.04、 Ubuntu 16.04、 Ubuntu 18.04,甚至非 LTS 的 Ubuntu 发行版,例如 Ubuntu 17.10。这些说明经过测试并为 Ubuntu 1…
You-Get:支持 80 多个网站的命令行多媒体下载器
你们大多数人可能用过或听说过 Youtube-dl,这个命令行程序可以从包括 Youtube 在内的 100+ 网站下载视频。我偶然发现了一个类似的工具,名字叫做 You-Get。这是一个 Python 编写的命令行下载器,可以让你从 Youtube、Facebook、Twitter 等很多热门网站下载…
使用树莓派构建一个婴儿监视器
比一般的视频监控还要好,这种 DIY 型号还有婴儿房间的自动室温控制功能。香港很湿热,即便是晚上,许多人为了更舒适,在家里也使用空调。当我的大儿子还是一个小婴儿的时候,他卧室的空调还是需要手动控制的,没有温度自动调节的功能。它的控制器只有开或…
Linux 局域网路由新手指南:第 2 部分
上周 我们学习了 IPv4 地址 和如何使用管理员不可或缺的工具 —— ipcalc,今天我们继续学习更精彩的内容:局域网路由器。VirtualBox 和 KVM 是测试路由的好工具,在本文中的所有示例都是在 KVM 中执行的。如果你喜欢使用物理硬件去做测试,那么你需要三台…
LikeCoin,一种给开放式许可的内容创作者的加密货币 | Linux 中国
在共创协议下授权作品和挣钱这二者不再是一种争议。传统观点认为,作家、摄影师、艺术家和其他创作者在 共创协议(Creative Commons)和其他开放许可下免费共享内容的不会得到报酬。这意味着大多数独立创作者无法通过在互联网上发布他们的作品来赚钱。而现在…
开始 Vagrant 之旅
用管理虚拟机和容器的工具 Vagrant 清理你的开发环境和依赖。如果你和我一样,你可能在某一个地方有一个“沙盒”,你可以在那里进行你正在做的任何项目。随着时间的推移,沙盒会变得杂乱无章,充斥着各种想法、工具链元素、你不使用的代码模块,以及其他你…
HeRM's :一个命令行食谱管理器
烹饪让爱变得可见,不是吗?确实!烹饪也许是你的热情或爱好或职业,我相信你会维护一份烹饪日记。保持写烹饪日记是改善烹饪习惯的一种方法。有很多方法可以记录食谱。你可以维护一份小日记/笔记或将配方的笔记存储在智能手机中,或将它们保存在计算机中文…
程序员的学习之路
2016 年 10 月,当我从微软离职时,我已经在微软工作了近 21 年,在业界也快 35 年了。我花了一些时间反思我这些年来学到的东西,这些文字是那篇帖子稍加修改后得到。请见谅,文章有一点长。要成为一名专业的程序员,你需要知道的事情多得令人吃惊:语言的…
为什么建设一个社区值得额外的努力
建立 NethServer 社区是有风险的。但是我们从这些激情的人们所带来的力量当中学习到了很多。当我们在 2003 年推出 Nethesis 时,我们还只是系统集成商。我们只使用已有的开源项目。我们的业务模式非常明确:为这些项目增加多种形式的价值:实践知识、针对意…