Linux中国

并发服务器(二):线程

这是并发网络服务器系列的第二节。第一节 提出了服务端实现的协议,还有简单的顺序服务器的代码,是这整个系列的基础。这一节里,我们来看看怎么用多线程来实现并发,用 ...

极客漫画:谁杀死了 MySQL

LAMP 架构,指 Linux + Apache + MySQL + PHP 组合构成的一个完整的 Web 服务架构。这是一个经典而有点过时的架构,适合于小型的...

并发服务器(一):简介

这是关于并发网络服务器编程的第一篇教程。我计划测试几个主流的、可以同时处理多个客户端请求的服务器并发模型,基于可扩展性和易实现性对这些模型进行评判。所有的服务器...

Ubuntu 18.04 LTS 定名为“仿生河狸”,将于明年 4 月 26 日发布

Ubuntu 母公司 Canonical 的 CEO, Mark Shuttleworth 刚刚披露,Ubuntu 操作系统的下一个长期支持版本(LTS)的代号...

回顾 Steam Machines 与 SteamOS

去年今日(LCTT 译注:本文发表于 2016 年),在非常符合 Valve 风格的跳票之后,大众迎来了 Steam Machines 的发布。即使是在 Lin...

如何成规模地部署多云的无服务器程序和 Cloud Foundry API

IBM 的 Ken Parmelee 说:“微服务和 API 是产品,我们需要以这种方式思考。”领导 IBM 的 API 网关和 Big Blue 开源项目的的...

Genymotion vs Android 模拟器

Android 模拟器是否改善到足以取代 Genymotion一直以来有关于选择 android 模拟器或者 Genymotion 的争论,我看到很多讨论最后以...

Linus Torvalds 说针对性的模糊测试正提升 Linux 安全性

Linux 4.14 发布候选第五版已经出来。Linus Torvalds 说:“可以去测试了。”随着宣布推出 Linux 内核 4.14 的第五个候选版本,L...

Grafeas:旨在更好地审计容器

Google 的 Grafeas 为容器的元数据提供了一个从镜像、构建细节到安全漏洞的通用 API。我们运行的软件从来没有比今天更难获得。它分散在本地部署和云服...

如何像 NASA 顶级程序员一样编程 —— 10 条重要原则

引言: 你知道 NASA 顶级程序员如何编写关键任务代码么?为了确保代码更清楚、更安全、且更容易理解,NASA 的喷气推进实验室制定了 10 条编码规则。NAS...

构建你的数据科学作品集:用数据讲故事

这是如何建立 数据科学作品集 Data Science Portfolio 系列文章中的第一篇。如果你喜欢这篇文章并且想知道此系列的下一篇文章何时发表,你可以在...

Ciao:云集成高级编排器

云集成高级编排器 Cloud Integrated Advanced Orchestrator (Ciao) 是一个新的负载调度程序,用来解决当前云操作系统项目...

Docker 快速入门之 Dockerfile

在之前的文章中我们提到可以通过容器创建一个我们自定义过的镜像,那么我们是否可以直接通过基础的镜像直接自定义镜像呢?答案当然是可以的,在 Docker 中我们可以...

Ubuntu 17.10(AA)发布

今天,Canonical 公司发布了 Ubuntu 17.10,这个版本不是 LTS 版本,因此其支持期只有 9 个月,支持到 2018 年 7 月。Ubunt...

OpenMessaging:构建一个分布式消息分发的开放标准

通过在云计算、大数据和标准 API 上的企业及社区的协作,我很高兴 OpenMessaging 项目进入 Linux 基金会。OpenMessaging 社区的...

密码修改最佳实践

NIST 最近发表了四卷 SP800-63b 数字身份指南。除此之外,它还对密码提供三个重要的建议:不要再纠结于复杂的密码规则。它们使密码难以记住。因为人为的复...

极客漫画:谁杀死了 MySQL? - 后记

这篇漫画意在讽刺 Oracle 收购太阳微系统公司之后,对收购来的资产一个个杀死,比如 MySQL,导致大多数发行版已经不使用 MySQL ,转向它的分支 Ma...

NixOS Linux: 先配置后安装的 Linux

配置是成功安装 NixOS 的关键。我用 Linux 有些年头了。在这些年里我很有幸见证了开源的发展。各色各样的发行版在安装方面的努力,也是其中的一个比较独特的...

Android 在物联网方面能否像在移动终端一样成功?

我在 Android Things 上的最初 24 小时正当我在开发一个基于 Android 的运行在树莓派 3 的物联网商业项目时,一些令人惊喜的事情发生了。...

违反 GPL 究竟算不算合同违约,法官表示需要仔细审理……

据自由软件基金会(FSF)报道,正在进行中的 GPL 合规案件 Artifex v. Hancom 近日产生了新的裁决,一项旨在提请简易判决的动议被法院驳回。该...

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...