听说过时间表,但是你是否知道“哈希表”
探索哈希表hash table的世界并理解其底层的机制是非常有趣的,并且将会受益匪浅。所以,让我们了解它,并从头开始探索吧。哈希表是许多现代软件应用程序中一种常见的数据结构。它提供了类似字典的功能,使你能够在其中执行插入、删除和删除等操作。这么说吧…
Ubuntu Linux 的不同安装类型:服务器 vs 桌面
内核是任何 Linux 机器的核心之前我已经讲了获取与安装 Ubuntu Linux,这次我将讲桌面和服务器的安装。两类安装都满足某些需求。不同的安装包是从 Ubuntu 分开下载的。你可以从 Ubuntu.com/downloads 选择你需要的。无论安装类型如何,都有一些相似之处。 …
如何管理开源产品的安全漏洞
在 ELC + OpenIoT 峰会上,英特尔安全架构师 Ryan Ware 将会解释如何应对漏洞洪流,并管理你产品的安全性。在开发开源软件时, 你需要考虑的安全漏洞也许会将你吞没。常见漏洞及曝光(Common Vulnerabilities and Exposures)(CVE)ID、零日漏洞和其他漏洞…
物联网助长了 Linux 恶意软件
针对 Linux 系统的恶意软件正在增长,这主要是由于连接到物联网设备的激增。这是网络安全设备制造商 WatchGuard Technologies 上周发布的的一篇报告中所披露的。该报告分析了全球 26,000 多件设备收集到的数据,今年第一季度的前 10 名恶意软件中发现了三个…
一文了解 Kubernetes 是什么?
这是一篇 Kubernetes 的概览。Kubernetes 是一个自动化部署、伸缩和操作应用程序容器的开源平台。使用 Kubernetes,你可以快速、高效地满足用户以下的需求:快速精准地部署应用程序即时伸缩你的应用程序无缝展现新特征限制硬件用量仅为所需资源我们的目标是…
11 个使用 GNOME 3 桌面环境的理由
GNOME 3 桌面的设计目的是简单、易于访问和可靠。GNOME 的受欢迎程度证明达成了这些目标。去年年底,在我升级到 Fedora 25 后,新版本 KDE Plasma 出现了一些问题,这使我难以完成任何工作。所以我决定尝试其他的 Linux 桌面环境有两个原因。首先,我需要完…
极客漫画:最大之数
Big Numbers人们总是在说 Java 要完了,然后 Java 年复一年的还继续活着……via: http://turnoff.us/geek/big-numbers/作者:Daniel Stori 译者:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
Linux 容器轻松应对性能工程
应用程序的性能决定了软件能多快完成预期任务。这回答有关应用程序的几个问题,例如:峰值负载下的响应时间与替代方案相比,它易于使用,受支持的功能和用例运营成本(CPU 使用率、内存需求、数据吞吐量、带宽等)该性能分析的价值超出了服务负载所需的计算…
一文助你了解混合云
了解混合云的细节,包括它是什么以及如何使用它在过去 10 年出现的众多技术中,云计算因其快速发展而引人注目,从一个细分领域的技术而成为了全球热点。就其本身来说,云计算已经造成了许多困惑、争论和辩论,而混合了多种类型的云计算的"混合"云计算也带来…
踢掉 FB+PL:Apache 的开源激进宣言?
本文撰写参考了以下文章,并引用了该文章部分内容:专利告诉你,为何 Apache 禁用 FB + PL 代码,作者:付钦伟。哪里有压迫,哪里就有反抗身为知识产权圈里的专利人,笔者钦佩开源情怀,并曾写道:即使专利人也有专利情怀,现实世界中开源与专利的碰撞依然…
Fedora 26 助力云、服务器、工作站系统
Fedora 项目 7 月份宣布推出 Fedora 26, 它是全面开放源代码的 Fedora 操作系统的最新版本。Fedora Linux 是 Red Hat Enterprise Linux(RHEL)的社区版本。Fedora 26 包含一组基础包,形成针对不同用户的三个不同版本的基础。Fedora 原子主机版Atomic Host…
极客漫画:没特别的理由,别用 SIGKILL
Adopt a good cause, DON'T SIGKILL为线程们想想吧,不要随便用 SIGKILL!via: http://turnoff.us/geek/dont-sigkill-2/作者:Daniel Stori 点评:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
独家专访 MIT 2017 年度 TR35 吴翰清
先分享一个好消息:今天《麻省理工学院科技评论》(MIT Technology Review)杂志揭晓 2017 年全球青年科技创新人才榜(TR35)评选结果,阿里巴巴人工智能实验室首席科学家王刚、阿里云首席安全科学家吴翰清脱颖而出,获此殊荣。 TR 35 获奖者 吴瀚清TR35 是…
学习用 Python 编程时要避免的 3 个错误
这些错误会造成很麻烦的问题,需要数小时才能解决。当你做错事时,承认错误并不是一件容易的事,但是犯错是任何学习过程中的一部分,无论是学习走路,还是学习一种新的编程语言都是这样,比如学习 Python。为了让初学 Python 的程序员避免犯同样的错误,以…
Linux 包管理基础:apt、yum、dnf 和 pkg
介绍大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。包管理系统除了安装软…
极客漫画:不要使用 SIGKILL 的原因(看哭了)
The Real Reason to Not Use SIGKILL在 Linux 中,通常可以发送一些信号来杀死一个进程,一般用来杀死进程的信号有 SIGTERM、 SIGKILL。但是,如果希望进程合理地终止,就不要发送硬中断信号 SIGKILL,因为该信号是不能拦截的,进程接到该信号之后会马上退…
一篇缺失的 TypeScript 介绍
下文是 James Henry(@MrJamesHenry)所提交的内容。我是 ESLint 核心团队的一员,也是 TypeScript 布道师。我正在和 Todd 在 UltimateAngular 平台上合作发布 Angular 和 TypeScript 的精品课程。本文的主旨是为了介绍我们是如何看待 TypeScript 的以及它…
专利告诉你,为何 Apache 禁用 FB + PL 代码
关于 React.js 的开源许可证从去年 7 月份争议到现在,Apache 基金会终于确认了立场,反对使用 React.js 和 Facebook 其他使用此许可证(BSD+Patents licensed)的流行软件。最近,随着开源运动不断壮大,这边 LC3 大会刚过去不久,人们的热情还是未曾消去…
开源情怀遭遇专利咸猪手
投身开源软件的人,多是有情怀的理想主义者,期望通过无私的努力,让世界更美好。这是原本专注于专利问题的笔者,偶然被牵入到开源研究项目后,对他们所产生的第一印像。然而,即使专利人也有专利情怀,现实世界中开源与专利的碰撞依然难免丑陋。这要求投身…
极客漫画:Linux 内核中的兄弟打架
Brothers Conflict (at linux kernel) 多线程编程中,如何处理共享的资源是个头疼的事情。那边那个蹦起来的就是堆栈被搞乱的,罪魁祸首显然就在这两个背手挨骂的线程当中。 PS,顺便,打个广告,LCTT 漫画组招募志愿者,无论你是能简单翻译漫画文字,还是会…