Linux中国

开发一个 Linux 调试器(九):处理变量

变量是偷偷摸摸的。有时,它们会很高兴地呆在寄存器中,但是一转头就会跑到堆栈中。为了优化,编译器可能会完全将它们从窗口中抛出。无论变量在内存中的如何移动,我们都需...

OpenGL 与 Go 教程(二)绘制游戏面板

第一节: Hello, OpenGL第二节: 绘制游戏面板第三节:实现游戏功能这篇教程的所有源代码都可以在 GitHub 上找到。欢迎回到《OpenGL 与 G...

关于 Linux 你可能不是非常了解的七件事

使用 Linux 最酷的事情之一就是随着时间的推移,你可以不断获得新的知识。每天,你都可能会遇到一个新的实用工具,或者只是一个不太熟悉的奇技淫巧,但是却非常有用...

论 HTTP 性能,Go 与 .NET Core 一争雌雄

朋友们,你们好!近来,我听到了大量的关于新出的 .NET Core 和其性能的讨论,尤其在 Web 服务方面的讨论更甚。因为是新出的,我不想立马就比较两个不同的...

开发一个 Linux 调试器(八):堆栈展开

有时你需要知道的最重要的信息是什么,你当前的程序状态是如何到达那里的。有一个 backtrace 命令,它给你提供了程序当前的函数调用链。这篇文章将向你展示如何...

DevOps 的意义

真正的组织文化变革有助于弥合你原以为无法跨过的鸿沟回想一下你最近一次尝试改掉一个个人习惯的事情,你可能遇到过这样的情形,你需要改变你思考的方式并且改掉之前的习惯...

OpenGL 与 Go 教程(一)Hello, OpenGL

第一节: Hello, OpenGL第二节: 绘制游戏面板第三节:实现游戏功能这篇教程的所有源代码都可以在 GitHub 上找到。介绍OpenGL 是一门相当好...

Adobe 软件的最佳 Linux 替代品

你是一名正在寻找 Adobe 的替代品的 Linux 用户吗?那你不是一个人。如果你是一个狂热的平面设计师,那么你可能很擅长避开昂贵的 Adobe 产品。不过,...

LFCS 基础:sed 命令

Linux 基金会认证系统管理员(LFCS)的另一个有用的命令是 “sed”,最初表示 “流式编辑器” ( Streaming EDitor ) 。“sed” ...

编排工具充分发挥了 Linux 容器技术优势

一旦公司越过了“让我们看看这些容器如何工作”的阶段,他们最终会在许多不同的地方运行容器需要快速、高效地交付程序的公司 —— 而今天,哪些公司不需要这样做?—— ...

详解 Ubuntu snap 包的制作过程

如果你看过译者以前翻译的 snappy 文章,不知有没有感觉相关主题都是浅尝辄止,讲得不够透彻,看得也不太过瘾?如果有的话,相信这篇详细讲解如何从零开始制作一个...

GitHub 的 MySQL 基础架构自动化测试

我们 MySQL 数据库基础架构是 Github 关键组件。 MySQL 提供 Github.com、 GitHub 的 API 和验证等等的服务。每一次的 g...

从 Node 到 Go:一个粗略的比较

在 XO 公司,我们最初使用 Node 和 Ruby 构建相互连接的服务系统。我们享受 Node 带来的明显性能优势,以及可以访问已有的大型软件包仓库。我们也可...

极客漫画:Codeless 开发者

互联网世界新概念层出不穷,往往今天流行的概念和技术,明天就被取代和推翻。比如说,以前大家都说什么 服务器 Server 、 SQL 数据库 SQL Databa...

2700 万美金:阿里巴巴领投 MariaDB

阿里巴巴在 2017 年一直努力推进其云计算业务,而现在它将首次对该领域的一家西方初创公司做出重大投资。据知情人士透露,这家中国的电子商务巨头同意对 Maria...

初创企业开源许可证管理九大法则

开源软件虽然可以免费使用,但就如同饲养一条幼犬一样(开始虽然花钱不多,后边越养越费钱)。在采用开源之前,确保能够了解其隐藏的成本和陷阱。对于初创公司来说,开源软...

22 天迁移到公共云

Lush 说这是可能的。在不到一个月内将你的核心业务从一个公共云迁移到另一个公共云看起来像是一个遥不可及的目标,但是英国化妆品巨头 Lush 认为可以做到这一点...

极客漫画:HTTP2 服务器推送

HTTP2 服务器推送会在一个请求中将用户请求的内容及相关内容一次性推送给用户——以避免用户再次发起请求。via: http://turnoff.us/geek...

KDE Plasma 5 已经基本准备好移植到 FreeBSD 了

在距离 Linux 上的 KDE Plasma 5 初次发布已经三年之后,而其对 FreeBSD 的支持正在逐渐成型。一直领导该项工作的 KDE 贡献者 Adr...

不要浪费时间写完美的代码

系统可以持续运行 5 年、10 年甚至 20 年或者更多年。但是,特定的代码行的生命,即使是经过设计,通常要短得多:当你通过各种方式来迭代寻求解决方案时,它会有...

热门资讯

2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
KDE4.11 Beta1 正...   KDE 项目工作组刚刚发布了 KDE Software Compilation 4.11 Bet...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...