从命令行使用 Arduino:使用 Git 和 Vim 摆脱 GUI 的束缚! 喜欢 Arduino 但讨厌 GUI?试试 arduino-cli。在本文中,我将探讨 Arduino 团队发布的新工具,它可以使您摆脱现有的基于 Java 的 Arduino 图形用户界面。这允许开发人员使用他们喜欢的工具和工作流程。也许更重要的是,它将使 Arduino 工具链本身更容易、更深入地创新。
AI 文字魔法师 了解如何使用 OpenAI 的生成式预训练 Transformer 2 (GPT-2) 生成文本。可以公平地说,有不止一个人担心某种形式的人工智能(AI),可能以某种机器人的身体形式出现,抢走人们的工作。任何重复性或容易描述的事情都被认为是机器人的合理目标,因此开车或在工厂工作也是如此。
Unix 与 Linux:有什么区别? 在 UNIX 和 Linux 之间做出选择并非易事。这些操作系统都有其优点和缺点。在决定采用哪个操作系统之前,您需要考虑一些事项。以下是 Linux 和 UNIX 之间的主要区别。
Python 的 Mypy -- 高级用法 Mypy 可以检查的不仅仅是简单的 Python 类型。在我的上一篇文章中,我介绍了 Mypy,一个在 Python 程序中强制执行类型检查的包。Python 本身是,并且将永远是,一种动态类型语言。但是,Python 3 支持“注解”,这是一种允许您将对象附加到变量、函数参数和函数返回值的功能。这些注解会被 Python 本身忽略,但可以被外部工具使用。
Rust 入门:处理文件和进行文件 I/O 如何在 Rust 中开发命令行实用程序。本文演示了如何在 Rust 中执行基本的文件和文件 I/O 操作,并介绍了 Rust 的所有权概念和 Cargo 工具。如果您是第一次看到 Rust 代码,本文应该让您对 Rust 如何处理文件和文件 I/O 有一个很好的了解;如果您以前使用过 Rust,您仍然会欣赏本文中的代码示例。
分解 Apache 日志文件以进行分析 Dave 着手分析难看的 Apache Web 服务器日志。我知道,在我的上一篇文章中,我承诺我会回到我之前开始构建的邮件合并程序。但是,由于我的 AskDaveTaylor.com Web 服务器遇到了一些问题,我将行使编辑特权并再次推迟它。
Knot DNS:一个驯服且理智的权威 DNS 服务器 如何安装和最小化配置 Knot 以充当您家庭实验室的本地域主服务器和从服务器。如果您是最初的《周六夜现场》时代的常客,您会记得 Festrunks,这是一对粗俗但天真的捷克兄弟,他们自称“狂野而疯狂的家伙!”对我来说,Gyorg 和 Yortuk(加上当地大学高中数学竞赛中一位杰出的捷克教授设计的测试给我出的二项式)是我对捷克共和国知识的全部。
使用 YubiKey 5 进行 WebAuthn Web 身份验证 了解最近发布的 YubiKey 5 硬件身份验证器系列,以及使用新的 WebAuthn API 进行 Web 身份验证如何利用 YubiKey 等设备进行轻松的网站注册和强大的用户身份验证。
闪存数据,第二部分:使用 NVMe 驱动器和创建 NVMe over Fabrics 网络 按照设计,NVMe 驱动器旨在为它们插入的机器提供本地访问;但是,NVMe over Fabric 规范旨在通过启用对同一设备的远程网络访问来解决这一限制。
基本 Linux 命令 在命令行工作是成为一名成功的 Linux 用户不可或缺的一部分。您需要牢牢掌握某些命令才能有效地工作。甚至有些命令您必须记住,因为它们会比其他命令更频繁地使用。对于那些在 Linux 服务器上工作的人来说,这一点更为重要。对于服务器,您几乎总是需要在命令行上工作。以下是您需要了解的一些最重要的命令,以便成功使用 Linux。
介绍 Mypy,一个用于 Python 的实验性可选静态类型检查器 使用 mypy 改进您的代码并在错误发生之前识别错误。我使用动态语言(Perl、Ruby 和 Python)多年了。我喜欢这些语言提供的灵活性和表达性。例如,我可以定义一个对数字求和的函数
用 Clojure 创建 Linux 命令行工具 了解 leiningen 实用程序如何帮助您管理 Clojure 项目。本文是对 Clojure 函数式编程语言的温和介绍,该语言基于 LISP,使用 Java JVM 并具有方便的 REPL。而且,由于 Clojure 基于 LISP,请准备好看到大量的括号!安装 Clojure 您可以通过以 root 身份或使用 sudo 执行以下命令在 Debian Linux 机器上安装 Clojure
Rust 中的文本处理 在 Rust 中创建方便的命令行实用程序。本文是关于 Rust 中的文本处理,但它也包含对模式匹配的快速介绍,这在处理文本时非常方便。字符串是 Rust 中的一个重要主题,Rust 有两种数据类型来表示字符串,并且支持用于格式化字符串的宏,这很容易看出。然而,所有这些也证明了 Rust 在字符串和文本处理方面的强大功能。
使用 Python 的内置数据类型成为一日蜂王 作弊者永远不会赢,但至少他们可以使用 Python。像许多其他书呆子一样,我喜欢文字谜题。我并不总是很擅长,而且我并不总是有时间做,但是当我做的时候,我真的很享受它们。