从深度到统信,从桌面到根社区

从深度到统信,从桌面到根社区

作为多年来一直关注开源技术发展的开源人,我约了统信的任紫东先生聊了聊,希望将从深度到统信,再到加入欧拉生态的背后的脉络展示给大家。
Docker Compose:搭建开发环境的好方式

Docker Compose:搭建开发环境的好方式

我曾花了两天的时间,尝试使用其他的工具来尝试搭建一个开发环境,搭到后面,我实在是心累了。相比起来,Docker Compose 就简单易用多了,我非常满意。
JVM 垃圾回收的工作原理

JVM 垃圾回收的工作原理

对于程序员来说,掌握 Java 的内存管理机制并不是必须的,但它能够帮助你更好地理解 JVM 是如何处理程序中的变量和类实例的。
编写你的第一段 JavaScript 代码

编写你的第一段 JavaScript 代码

JavaScript 是为 Web 而生的,但它可以做的事远不止于此。本文将带领你了解它的基础知识,然后你可以下载我们的备忘清单,以便随时掌握详细信息。
分裂使 Linux 超越 Windows 的梦想破灭了

分裂使 Linux 超越 Windows 的梦想破灭了

Linux 桌面将永远不会像 Windows 曾经那样庞大。在 DaaS 的兴起和桌面向智能手机的沦陷之间,它不可能做到。但是,它可能会默认成为最受欢迎的、真正的传统桌面。
编译代码时动态地链接库

编译代码时动态地链接库

编译软件在你如何运行你的系统方面给你很大的灵活性。LD_LIBRARY_PATH 变量,以及 GCC 的 -L 和 -l 选项,是这种灵活性的组成部分。
Simula 诞生之前的面向对象程序设计

Simula 诞生之前的面向对象程序设计

我们可能会理所当然地认为,面向对象程序设计的方式千篇一律,即程序就是对事件的一长串记录:某个对象以特定顺序对其他对象产生作用。Simula I 的进程系统表明,面向对象程序设计的方式不止一种。
机器学习:使用 Python 进行分类

机器学习:使用 Python 进行分类

机器学习(ML)就是,分析一组数据以预测结果。Python 被认为是 ML 的最佳编程语言选择之一。在本文中,我们将讨论使用 Python 进行分类的机器学习。
通过编写“猜数字”游戏来学习 Awk

通过编写“猜数字”游戏来学习 Awk

编程语言往往具有许多共同特征。学习一门新语言的好方法是去写一个熟悉的程序。在本文中,我将会使用 Awk 编写一个“猜数字”程序来展示熟悉的概念。
Ubuntu 22.04 之 KVM 安装手札

Ubuntu 22.04 之 KVM 安装手札

在 KVM 之上可以运行 Windows 和 Liunx 虚拟机。每个虚拟机都独立于其它虚拟机和底层操作系统(宿主机系统),并拥有自己的 CPU、内存、网络接口、存储设备等计算资源。
DAML:区块链中智能合约的编程语言

DAML:区块链中智能合约的编程语言

DAML 智能合约语言是一种专门设计的特定领域语言domain specific language(DSL),用于编码应用的共享业务逻辑。它用于区块链环境中分布式应用的开发和部署。
用 Spark SQL 进行结构化数据处理

用 Spark SQL 进行结构化数据处理

Spark SQL 是 Spark 生态系统中处理结构化格式数据的模块。它在内部使用 Spark Core API 进行处理,但对用户的使用进行了抽象。这篇文章深入浅出地告诉你 Spark SQL 3.x 的新内容。
PyCaret:机器学习模型开发变得简单

PyCaret:机器学习模型开发变得简单

在当今快节奏的数字世界中,机构们使用低代码/无代码(LC/NC)应用来快速构建新的信息系统。本文将介绍 PyCaret,这是一个用 Python 编写的低代码机器学习库。
GNOME 新终端程序尝鲜

GNOME 新终端程序尝鲜

这个新应用程序的目标是提供一个“简单的、用户友好的终端模拟器”。它确实“简单”,因为它没有提供以往 GNOME 终端下用户习惯的许多功能。
WebAssembly 安全的现在和未来

WebAssembly 安全的现在和未来

WebAssembly 有计划推向 Web 之外,从各种服务器到物联网(IoT),其创造了很多机会,但也存在很多安全问题。
如何使社区认可更加包容

如何使社区认可更加包容

抛开具体的工作量,我们认为所有的贡献都弥足珍贵。当所有社区贡献者都能获得家庭般的赞赏时,他们会更倾向于继续为社区添砖加瓦。
GNOME 新文本编辑器尝鲜

GNOME 新文本编辑器尝鲜

尽管 GNOME 桌面的默认文本编辑器还是 Gedit,但是这个新的编辑器已经和 GNOME 42 一起发布了。
2022 Rust 入门指南

2022 Rust 入门指南

如果你打算在今年探索 Rust,请下载我们的免费 Rust 速查表,以供快速参考基础知识。
使用 apt 进行 Linux 包管理

使用 apt 进行 Linux 包管理

学习如何使用 apt 命令在基于 Debian 的 Linux 发行版上安装软件包,然后下载我们的速查表,让正确的命令触手可及。