编程

Rust入门:文件操作和文件I/O

如何在Rust中开发命令行实用程序。本文演示了如何在Rust中执行基本的文件和文件I/O操作,并介绍了Rust的所有权概念和Cargo工具。如果您是第一次看到Rust代码,本文应该能让您很好地了解Rust如何处理文件和文件I/O;如果您以前使用过Rust,您仍然会欣赏本文中的代码示例。

分解Apache日志文件以进行分析

Dave探讨了丑陋的Apache Web服务器日志的分析。我知道,在我的上一篇文章中,我承诺我会回到我之前开始构建的邮件合并程序。但是,由于我的AskDaveTaylor.com Web服务器遇到了一些小问题,我将行使编辑特权,再次推迟它。

在Clojure中创建Linux命令行工具

了解leiningen实用程序如何帮助您管理Clojure项目。本文是对基于LISP、使用Java JVM并具有方便的REPL的Clojure函数式编程语言的温和介绍。而且,由于Clojure是基于LISP的,请准备好看到大量的括号!安装Clojure 您可以通过以root用户身份或使用sudo执行以下命令在Debian Linux机器上安装Clojure

使用pathlib更轻松地处理Python路径

了解使用pathlib(“处理路径的面向对象的方式”)的好处。处理文件是开发人员最常做的事情之一。毕竟,您经常希望从文件中读取(读取其他用户、会话或程序保存的信息)或写入文件(记录其他用户、会话或程序的数据)。

使用这个C程序模拟打字

我最近创建了一个关于如何在命令行进行一些工作的视频演示,但是当我尝试录制视频时,我不断遇到问题。我不是那种可以一边在键盘上输入命令一边谈论它的人。我很快意识到我需要一种模拟打字的方法,这样我就可以创建一个“预先录制”的演示,以便在我的视频中进行解说。

使用Bash创建纸牌游戏PAIRS,第二部分

Dave完成了PAIRS纸牌游戏,却意识到它太难解决了!在我的上一篇文章中,我扔掉了我的PC卡,并谈到了我是英国殖民时代作家鲁德亚德·吉卜林的粉丝。考虑到这一点,我确实感谢您仍在阅读我的专栏。

介绍Genius,Linux的高级科学计算器

Genius是一个计算器程序,它既有命令行版本,也有GNOME GUI版本。它应该在您的发行版的软件包管理系统中可用。对于基于Debian的发行版,GUI版本和命令行版本是两个独立的软件包。假设您要同时安装这两个版本,您可以使用以下命令进行安装

理解Bash:编程要素

有没有想过为什么用Bash编程如此困难?Bash采用了与传统编程语言相同的结构;然而,在底层,逻辑却大相径庭。Bourne-Again SHell (Bash) 是由自由软件基金会 (FSF) 在 GNU 项目下开发的,这使其在开源社区中享有特殊的声誉。如今,Bash是大多数Linux安装上的默认用户shell。虽然Bash只是几个著名的UNIX shell之一,但它在Linux中的广泛发行使其成为一个重要的工具。

Gordon H. Williams的《Making Things Smart》(Maker Media, Inc.)

O'Reilly衍生系列Make: 中的几乎所有东西都像猫薄荷一样吸引着我们这些Linux猫,而新书《Making Things Smart》也不例外。本书的副标题是《Easy Embedded ARM Programming For Transforming Everyday Objects Into Intelligent Machines》,作者是Gordon H. Williams。