编程语言排行榜:Python 排名第二,首次领先于 Java 在 Tiobe 指数近 20 年的历史中,Python 第一次成为第二大流行语言。 Tiobe 这么多年以来发布的指数中,29 岁的 Python 首次超过了 25 岁 Java,成为第二受欢迎的编程语言。 在最新的 Tiobe 指数中,数据科学和机器学习项目的首选语言 Python,现在排名仅次于 C 语言,排在第二位,将 Java 打落到第三位。 2020 年 10 月编程排行榜前 3 名 这 linux中国 2024-07-17 爱可生开源社区
为什么 Java 开发者喜欢 jEdit 文本编辑器 这款编辑器打包了 Java 的功能,并提供了大量的插件来简化你的工作流程。 Java 是一门强大的语言。也许因为它经常被看作是一种“工业级”的工具,你可能不会想到它会成为文本编辑器的基础。毕竟,对于如此能力,文本编辑几乎是太容易了。事实上,在大多数现代编程工具包中,接受文本输入的组件是一个预编程的小部件。使用 Java 工具箱,一个简单的文本编辑器可以用 100 行左右的代码编写出来。那么 jEd linux中国 2024-07-17 穿过生命散发芬芳
2021 年要尝试的 3 个新的 Java 工具 通过这三个工具和框架,为你的企业级 Java 应用和你的职业生涯提供助力。 尽管在 Kubernetes 上广泛使用 Python、Go 和 Node.js 实现 人工智能 和机器学习应用以及 无服务函数,但 Java 技术仍然在开发企业应用中发挥着关键作用。根据 开发者经济学 的数据,在 2020 年第三季度,全球有 800 万名企业 Java 开发者。 虽然这门语言已经存在了超过 25 年,但 linux中国 2024-07-17 泡泡
硬核观察|Google 员工承认用户无法在公司的限制下保护自己的隐私 Google 员工承认用户无法在公司的限制下保护自己的隐私 根据 The Verge 的报道,在一场针对 Google 的诉讼中所暴露出来的原始文件表示,Google 的高管和工程师都知道,公司让用户保护自己的位置数据的隐私有多么的困难。 在昨天的硬核观察中,我们提到, Google 表示自己不会在设定功能的时候为自己添加后门,但同时我们也表达了对此的不信任。如今可以看到,Google 在种种方面 linux中国 2024-07-17 竹子爱熊猫
2021 年学习 Java 的三个理由 Java 具有功能强大、多样化、可拓展、有趣的特点。这就是 Java 为什么被我们广泛使用,也是我们如何正确使用它的方式。 Java 是在 1995 年发布的,当我写这篇文章的时候,它已经 26 岁了。起初它是专有的,但在 2007 年,Java 基于 GPL 协议被开源发布了。如果想要理解是什么使得 Java 变得非常重要,你就必须理解它声称要解决的是什么样的问题,从而你就能理解它让开发者和用户 linux中国 2024-07-17 剑圣无痕
使用 Python 来解决慈善机构的业务问题 比较不同的编程语言如何解决同一个问题是一个很有趣的事情,也很有指导意义。接下来,我们就来讲一讲如何用 Python 来解决。 在我这一系列的 第一篇文章 里,我描述了这样子的一个问题,如何将一大批的救助物资分为具有相同价值的物品,并将其分发给社区中的困难住户。我也曾写过用不同的编程语言写一些小程序来解决这样子的小问题以及比较这些程序时如何工作的。 在第一篇文章中,我是使用了 Groovy 语言来解 linux中国 2024-07-17 向阳逐梦
我的 7 大 Rust 关键字 从 Rust 标准库学习一些有用的关键字。 我使用 Rust 已经有几个月了,写的东西比我预期的要多——尽管随着我的学习,我改进了所写的代码,并完成了一些超出我最初意图的更复杂的任务,相当多的东西已经被扔掉了。 我仍然喜欢它,并认为谈论一些在 Rust 中反复出现的重要关键字可能会有好处。我会提供我个人对它们的作用的总结:为什么你需要考虑如何使用它们,以及任何其他有用的东西,特别是对于刚接触 Ru linux中国 2024-07-17 张二河
硬核观察 #329 乌克兰从加密货币矿场查封了 3800 台索尼 PS4 主机 乌克兰从加密货币矿场查封了 3800 台索尼 PS4 主机 乌克兰安全局查封了某地的一个大型非法加密货币挖矿矿场,然而,他们在本次执法行动中除了查获到 500 张以上的显卡外,还查获了 3800 台 PS4 游戏机! 因为初代 PS4 集成了具有 18 个计算单元的 GPU,单精度算力在 1.84 TFLOPs 左右;升级后的 PS4 Pro 机型则集成了具有 36 个计算单元的 GPU,算力也提 linux中国 2024-07-17 向阳逐梦
编程基础:Java 中的输入和输出 学习 Java 如何外理数据的读与写。 当你写一个程序时,你的应用程序可能需要读取和写入存储在用户计算机上的文件。这在你想加载或存储配置选项,你需要创建日志文件,或你的用户想要保存工作以待后用的情况下是很常见的。每种语言处理这项任务的方式都有所不同。本文演示了如何用 Java 处理数据文件。 安装 Java 不管你的计算机是什么平台,你都可以从 AdoptOpenJDK 安装 Java。这个网站提 linux中国 2024-07-17 宇宙之一粟
如何在 Fedora Linux 上安装 Java 不管是爱它还是恨它,都很难避开 Java。 Java 仍然是一种非常流行的编程语言,在学校里教,在企业里用。 如果你想使用基于 Java 的工具或用 Java 编程,你就需要在你的系统上安装 Java。 这就变得很混乱,因为围绕着 Java 有很多技术术语。 Java 开发工具包 Java Development Kit (JDK)用于创建 Java 程序 Java 运行环境 Java Runti linux中国 2024-07-17 大白菜程序猿
下载《Quarkus 的 Java 开发者指南》电子书 一本新的展示了开发者如何继续使用 Java 框架来构建新的无服务器功能的电子书。 无服务器 架构已经成为一种高效的解决方案,无论是物理服务器、虚拟机还是云环境,都可以根据实际工作负载调整超额配置和不足配置资源(如 CPU、内存、磁盘、网络)。然而,在选择新的编程语言来开发无服务器应用时,Java 开发者有一个担忧。对于云上的无服务器部署,尤其是 Kubernetes,Java 框架似乎过于沉重和缓 linux中国 2024-07-17 大白菜程序猿
用 fastjar 和 gjar 构建一个 JAR 文件 fastjar、gjar 和 jar 等工具可以帮助你手动或以编程方式构建 JAR 文件,而其他工具链,如 Maven 和 Gradle 提供了依赖性管理的功能。 根据我的经验,Java 的许多优点之一是它能够以整齐方便的包(称为 JAR,或 Java 归档)来提供应用程序。JAR 文件使用户很容易下载并启动他们想尝试的应用,很容易将该应用从一台计算机转移到另一台计算机(而且 Java 是跨平台的 linux中国 2024-07-17 宇宙之一粟
如何在 Ubuntu 中运行 Java 程序 听说,你已经开始学习 Java 编程了?很好。 你想在你的 Linux 系统上运行 Java 程序?那就更好了。 让我告诉你如何在 Ubuntu 和其他 Linux 发行版的终端中运行 Java。 在 Ubuntu 中运行 Java 程序 让我们在这里按正确的步骤进行。 第一步:安装 Java 编译器 要运行一个 Java 程序,你需要先编译该程序。为此你需要 Java 编译器。 Java 编译器 linux中国 2024-07-17 醒在深海的猫
在 Java 中使用外部库 外部库填补了 Java 核心库中的一些功能空白。 Java 自带有一组核心库,其中包含了定义常用数据类型和相关行为的库(例如 String 和 Date)、与主机操作系统交互的实用程序(例如 System 和 File),以及一些用来管理安全性、处理网络通信、创建或解析 XML的有用的子系统。鉴于核心库的丰富性,程序员通常很容易在其中找到有用的组件,以减少需要编写的代码量。 即便如此,核心库仍有一 linux中国 2024-07-17 醒在深海的猫
如何在 Linux 上手动安装 Java 手动安装可以让用户更好的控制 Java 运行时环境。 使用 Linux 发行版的软件包管理工具来安装 Java 软件包 是很容易的。然而,有时你需要手动安装 Java。这对基于 Java 的应用服务器(如 Tomcat 或 JBoss)的管理员特别重要。许多开源和专有软件产品都依赖于这些服务。 开发者或运行时套件? Java 虚拟机 Java Virtual Machine (JVM)以两种不同的 linux中国 2024-07-17 剑圣无痕
如何从 Linux 发行版的仓库中安装 Java 无论你喜欢哪个发行版和包管理器,都可以都很容易地在你的 Linux 系统上安装 Java。 把 Java 安装到你的 Linux 桌面上有多种方法。一个明显的方式是使用你的 Linux 发行版中提供的软件包。请注意,这并不适合所有人。例如,有些用户可能需要一个非常具体的 Java 版本。 在你开始之前,你必须确定你需要“哪种 Java”。你是否只需要运行一些 .class 文件或 .jar 文件? linux中国 2024-07-17 竹子爱熊猫
用 jconsole 在 Linux 上监控你的 Java 如何使用 Java 开发工具包中的 Java 监控和管理控制台。 Java 开发工具包(JDK)提供了开发 Java 应用程序的二进制文件、工具和编译器。其中一个有用的工具是 jconsole。 为了演示,我将使用 WildFly J2EE 应用服务器,它是 JBOSS 开源应用服务器项目的一部分。首先,我启动了一个独立的实例。 ~/wildfly/24.0.1/bin$ ./standalone linux中国 2024-07-17 法医
学习 Core Java 的 8 个原因 在学习建立在 Java 之上的所有相关工具时,了解 Core Java 会给你带来很大的优势。 计算机编程(也被称为 编码)的重点不是使用哪种编程语言,而是发展编程逻辑和学习像程序员一样思考。你一开始使用的编程语言应该是在这一努力过程中对你帮助最大的语言。因此,你必须问自己一个问题,“作为一个程序员,你想开发什么?” 例如,如果你想从事安卓应用开发、视频游戏开发、桌面 GUI 应用,或者只是一般的 linux中国 2024-07-17 三掌柜
如何在 Ubuntu Linux 中正确地设置 JAVA_HOME 变量 如果你 在 Ubuntu 上运行 Java 程序 ,使用 Eclipse、Maven 或 Netbeans 等等,你将需要将 JAVA_HOME 环境变量设置为正确的路径。否则,你的系统将会向你控诉 “java_home 环境变量没有设置”。 在这篇初学者教程中,我将向你展示在 Ubuntu 上正确地设置 JAVA_HOME 变量的步骤。这些步骤应该也适用于大多数的其它的 Linux 发行版。 设 linux中国 2024-07-17 大白菜程序猿
硬核观察 #483 只有三个人赞助的 Log4j 只有三个人赞助的 Log4j 这两天 Log4j2 项目爆出的 漏洞,堪称核弹级的漏洞,由于它被作为基础组件用在很多 Java 框架和 Java 项目中,影响了数以百万计的应用,因此,绝大多数使用 Java 项目的公司都会被波及。(这里说的 Log4j 实际上是指 Apache Log4j2 ,是对最初的 Log4j 框架的一个重写版。)但是在这次严重的安全事故背后,人们发现原来这么重要而基础的项 linux中国 2024-07-17 爱可生开源社区