重大消息: 亚马逊运营技术加拿大团队将在今年3月底去北京招聘资深后端软件工程师。 我们需要至少三年以上全职后端系统开发和设计经验。优先考虑有大体量后端系统开发经验的候选人。如...
重大消息: 亚马逊运营技术加拿大团队将在今年3月底去北京招聘资深后端软件工程师。 我们需要至少三年以上全职后端系统开发和设计经验。优先考虑有大体量后端系统开发经验的候选人。如...
Vim 里唯一能够让它服从你的意愿的功能就是按键映射。 键盘映射可以让你告诉 Vim:“当我在按这个键的时候,我要做我想做的事情,而非正常情况按下该键所该所应该做的”。 我们...
Vim 有很多配置项,通过修改配置项的值可以改变 vim 的行为。 Vim 里有两类配置项,一类是布尔值配置项(只能是“打开”或者“关闭”),另一类是具体值的配置项,这种配置...
Dockerfile 文件可以让你定制化你自己的镜像。它可以用来描述生成镜像所需要的软件,它包含了一系列用来设定运行环境以及运行命令的指令。 创建一个 Dockerfile ...
在设置 ssh 免秘钥登陆的时候,经常碰到设置无效,还是需要输入登陆的情况。这种问题怎么排查呢? 一种方式是给ssh加-v选项,但是这个选项输出来的日志往往没什么用。最好的方...
我们学习的 Vimscript 的第一部分是echo和echom命令。 你可以通过:help echo和:help echom来查看关于这个两个命令的完整手册。在你学习这本书...
为了能够学习本书的内容,你需要装最新版的 vim,在本书编写的时候,最新版本是 7.3。新的版本一般都兼容老版本,所以任何 7.3 以后的版本都是可以的。 其次,你应该能够使...
编程人员把想法转换成代码文本。 这些代码文本转换成数字,这些数字最后转换成其他数字,最后才使得想法得以实现。 作为编程人员,我们使用文本编辑器把我们头脑中的想法表示出来,编写...
RabbitMQ核心概念以及工作原理 英文原文 在这篇短文里,我们会介绍什么是RabbitMQ,它是如何工作的以及RabbitMQ的核心概念。 RabbitMQ是一个开源的消...
英文原文 如果你在测试一个由Tomcat servlet容器(或者Apache web服务器)组成的环境时,你很可能会碰到瓶颈,因为Tomcat servlet容器使用Apa...
英文原文 现代Java技术栈里我们已经有了JDK 11,Kotlin,Spring 5,Spring Boot 2以及Gradle 5,还有可以用于生产环境的kotlin D...
英文原文 我从没有深入了解过数据库连接池,我一直都把它当着理解幽灵引用(phantom reference)的一个示例。我参与的大部分项目里,数据库连接池都已经包含在我们选择...
Idea导入gradle项目报错,错误信息如下: 在尝试解决这个问题之前,我们首先要明白java.lang.AbstractMethodError是什么。从AbstractM...
英文原文 本文里,我们将会通过SQLite的一个早期版本来讨论一下数据库实现的一些架构细节 简介 数据库是软件系统里很重要的一个组成部分,它主要用来高效地存储和读取数据。本文...
柳比歇夫时间统计法 时间管理有很多种方案,番茄时间,各种GTD等等,每个工具都有自己的理论支持。RescueTime)这个工具,小编个人感觉,更多是基于时间统计的方法。 时间...
英文原文 这个例子展示了如何从一组发票里提取七月份的发票并统计总金额。直接通过一个lambda表达式来过滤出7月份的发票,然后再通过一个方法引用(method referen...
英文原文 Stream API和lambda是Java自版本8以来很大的一个特性。从那个时候开始,我们可以更多地使用函数式的语法。现在,在使用了这些语言特性一段时间之后,我们...
如何在Xcode 9上支持iOS 12设备进行真机调试 英文原文链接 我写这篇文章的时候Xcode 10还是在公测阶段,那么我们怎么能够使用稳定的Xcode 9来运行和测试i...