Linux Journal 2015 年 8 月刊:编程

二进制笑话总是很有趣,虽然从技术上讲,我每个月都可以说“欢迎来到 <BINARY_NUMBER> 期”,但像 256 这样的整数更有趣。而且,这是我们的编程专刊,程序员分为 10 种:懂二进制的和不懂二进制的。
Reuven M. Lerner 开篇不仅指出了我们为什么要使用数据库进行数据操作,还指出了我们应该如何以及为什么应该专注于高效地进行数据操作。数据库,特别是 SQL 数据库,通常是应用程序中的性能瓶颈,但这并不意味着数据库不是非常有用和高效的。如果我们正确地使用它们,它们就会发挥其最佳作用:为我们操作数据。
Kyle Rankin 将我们带入 3D 打印软件这个复杂的世界。随着 3D 打印的日益普及,这项技术的专有权益也随之而来。尽可能保持 3D 打印世界的开放性具有挑战性,但谢天谢地,仍然有希望。Kyle 介绍了一些用于打印和设计共享的开源选项,并为他下个月的总结性文章奠定了基础,届时他将提供 Octoprint 教程。
我本月的专栏也很有帮助,但方式非常不同。我写这篇文章时正在 Smoky Mountains 度假,脑子里想的都是休息和放松。所以我决定是时候帮助大家以书呆子的方式放松一下了。无论您是休闲益智游戏玩家还是硬核兽人杀手,我都尝试介绍一些我最喜欢的在屏幕后消磨假期时光的方式。(注意:任何在工作中浪费时间的行为都不应归咎于我,而应归咎于工作站硬件的“老化测试”!)
逻辑编程对于从人工智能到创建视频游戏迷宫的许多应用程序至关重要。Sergii Dymchenko 本月介绍了 Picat,这是一种用于逻辑测试和编程的编程工具。如果您熟悉 Prolog 等工具,Picat 将是一个令人愉快的进步,但即使您以前从未处理过表格逻辑,Sergii 的文章也将帮助您(和您的程序)立即像瓦肯人一样思考。这是完全合乎逻辑的!
哈希表是非常强大的编程结构,尤其适用于存储未排序(或无法排序)的数据。理想情况下,哈希表将使您能够轻松地检索程序中的数据,并尽可能高效地管理看似无法管理的数据块。从概念上讲,它可能很难理解,但 Mihalis Tsoukalos 帮助我们理解并在我们的程序中实现哈希表。如果您发现自己需要装满数组的数组才能处理变量,请务必阅读他的文章!
Steven Buczkowski 带我们进入 Slurm 的世界。(对于飞出个未来的粉丝们,我向你们保证,在撰写本文的过程中,没有 Wormulon 女王受到虐待。)具体来说,Steven 解释了如何在 Slurm 集群中管理作业,以及如何利用 MySQL 数据库来控制这些作业是一种理想且高效的方法。如果您已从手动负载均衡作业转移到成熟的集群环境,Steven 的文章将帮助您快速入门。
如果您不是程序员(或者不是飞出个未来的粉丝),本期杂志仍然有很多内容可以让您保持娱乐和获取信息。我们为任何开源爱好者(无论是否是程序员)提供了新产品公告、技术技巧和大量功能。如果您不小心,本期杂志也可能会让您成为一名程序员!嘿,如果您之前听懂了我的二进制笑话,那么您已经走上了程序员的扭曲思维方式之路!
订阅者可阅读:8 月 1 日