
使用 Java 构建你自己的文本编辑器
<blockquote> <p>有时候,除你自己外,没有人能制作你所梦想的工具。以下是如何开始构建你自己的文本编辑器。</p> </blockquote> <p>有很多文本编辑器。有运行在终端中、运行在 GUI 中、运行在浏览器和浏览器引擎中的。有很多是还不错,有一些则是极好的。但是有时候,毫无疑问,最令人满意的就是你...
<blockquote> <p>有时候,除你自己外,没有人能制作你所梦想的工具。以下是如何开始构建你自己的文本编辑器。</p> </blockquote> <p>有很多文本编辑器。有运行在终端中、运行在 GUI 中、运行在浏览器和浏览器引擎中的。有很多是还不错,有一些则是极好的。但是有时候,毫无疑问,最令人满意的就是你...
<blockquote> <p>通过管理一套图书的完整代码示例,来探索轻量级的 RESTful 服务。</p> </blockquote> <p>Web 服务,以这样或那样的形式,已经存在了近二十年。比如,<a href="http://xmlrpc.com/">XML-RPC 服务&l...
<blockquote> <p>macOS 用户可以运行 Java 的开源版本,以及用于云原生cloud native开发的新框架。</p> </blockquote> <p>五月底,Java 庆祝了它的 25 周年纪念日,为了纪念这一时刻,世界各地的开发人员使用 <a href="https://tw...
<blockquote> <p>学习如何使用 Java 8 中的流 API 和函数式编程结构。</p> </blockquote> <p>当 Java SE 8(又名核心 Java 8)在 2014 年被推出时,它引入了一些更改,从根本上影响了用它进行的编程。这些更改中有两个紧密相连的部分:流 API 和函数式编程构造...
<blockquote> <p>我们通过为自行车商店构建示例应用程序来学习如何使用 JPA。</p> </blockquote> <p>对应用开发者来说,Java 持久化 APIJava Persistence API(JPA)是一项重要的 java 功能,需要透彻理解。它为 Java 开发人员定义了如何将对象的方法调...
<blockquote> <p>如果你才刚开始学习 Java 编程,这里有七个你需要知道的基础知识。</p> </blockquote> <p>Java 是一个多功能的编程语言,在某种程度上,它用在几乎所有可能涉及计算机的行业了里。Java 的最大优势是,它运行在一个 Java 虚拟机(JVM)中,这是一个翻译 Jav...
<blockquote> <p>数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素。下面是如何有效地使用它们。</p> </blockquote> <p>有使用 C 或者 FORTRAN 语言编程经验的人会对数组的概念很熟悉。它们基本上是一个连续的内存块,其中每个位置都是某种数据类型:整型、浮点型或者...
<blockquote> <p>构造器是编程的强大组件。使用它们来释放 Java 的全部潜力。</p> </blockquote> <p>在开源、跨平台编程领域,Java 无疑(?)是无可争议的重量级语言。尽管有许多<a href="https://opensource.com/resources/py...
<p>我们将会在本篇文章中看到从零开始实现的编译器,将简单的类 LISP 计算语言编译成 JavaScript。完整的源代码在 <a href="https://gist.github.com/soupi/d4ff0727ccb739045fad6cdf533ca7dd">这里</a>。</p> <p&g...
<p>在<a href="https://hackernoon.com/i-abandonded-react-in-favor-of-hyperapp-heres-why-df65638f8a79">我的上一篇文章中</a>,我试图解释为什么我认为 <a href="https://hyperapp.js....