加载中
乐观锁指南

这篇客座文章来自Viget Labs的社区贡献者和 Engine Yard 合作伙伴Brian Landau。Brian是Viget Labs的一名开发人员,他在那里经手大大小小的web应用程序的开发工作。他主要使用Ruby和JavaScr...

发布于 09/04 22:49
给 Web 开发者与管理员的缓存指南

这是一个信息文档。虽然本质上来说本文在讲技术,但它尝试将复杂的概念讲简单而又实用。为了更容易理解,本文会简化甚至省略某些方面的材料。如果你想深入了解这些主题,请阅读最后的参考资料。

发布于 2017/08/06 00:55
JavaScript 代码覆盖

代码覆盖提供有关是否以及可选地应用程序的某些部分被执行的频率的信息。它通常用于判定一个测试套件执行特定代码库的全面程度。 它为什么是有用的? 作为一名JavaScript开发者,你可能经常发...

发布于 2017/12/14 08:54
单元测试和测试驱动开发 TDD 是怎么回事?

对于测试驱动开发和单元测试,我总有一种既爱又恨的感情在里面。 我一直都是这些“最佳实践”的热心支持者,但是我对它们的使用也一直持有怀疑态度。 软件开发中最大的问题之一是开发者或管理...

发布于 2017/02/12 13:51
2018 最佳 Linux 桌面发行版

还在找 2018 年最好的 Linux 发行版本吗?本文对于不知道 /etc/fstab 是啥的人来说,最有帮助不过了。另外,本文重点介绍桌面版本 Linux ,不涉及服务器版本 Linux 的介绍。加深自己对服务器...

发布于 10/29 17:33
Uber 的分布式跟踪

分布式跟踪正迅速成为许多组织用于监视复杂的基于微服务的架构的工具中必不可少的组件。在 Uber 工程团队中,我们的开源分布式跟踪系统 Jaeger 在整个 2016 年都实现了大规模的内部采用,集成...

发布于 10/09 15:05
rm -rf 幸存者

仅仅是为了娱乐,我决定登录一个新的linux服务器然后使用root用户执行一下 “rm -rf / ”这条命令,看看还会剩下什么。因为我发现,rm执行了很久,并没有任何反应,所以你必须指定--no-pres...

发布于 2015/05/28 17:28
回应“异步 Python 与数据库”

几周之前,SQLAlchemy 的作者 Mike Bayer 发表了一篇优秀文章“异步 Python 与数据库”,在这篇文章中,他写道: 异步编程只是架构上的一种潜在方法,除了编写 HTTP 或聊天服务器或其他特别需...

发布于 2015/04/03 01:50
JavaScript 的私有变量

2018年2月23日更新-Chrome Canary现在支持私有域和测试标识 JavaScript最近有很多改进,新的语法和特性一直在添加。但有些事情不会改变,所有的东西仍然是一个对象,几乎所有的东西都可以在运...

发布于 02/15 19:52
什么是双因子认证(2FA)

双因子验证(2FA),有时又被称作两步验证或者双因素验证,是一种安全验证过程。在这一验证过程中,需要用户提供两种不同的认证因素来证明自己的身份,从而起到更好地保护用户证书和用户可访问...

发布于 2017/11/23 23:54
掌握编程

通过对优秀程序员的多年观察,我观察到了他们工作流程中的某些常见模式。通过对所职教的熟练程序员的几年,我观察到他们缺失这些模式。我已经看到了引入这些模式的不同之处。 以下是高效程序...

发布于 2017/07/07 22:36
TimescaleDB 时序数据库的数据模型

作为一个支持完整 SQL 的关系型数据库,TimescaleDB 支持灵活的数据类型,可根据不同用户的实际情况进行优化。因此,Timescale 与大多数其它使用“窄表”模型时序数据库有所不同。 具来说来,...

发布于 10/09 21:50
Linux 简史

引言 在流行的用法中,“Linux”通常是指围绕Linux内核的一组操作系统发行版。但从严格意义上讲,Linux仅指内核本身的存在。为了构建一个完整的操作系统,Linux发行版通常包括来自GNU项目和其...

发布于 2017/11/26 20:55
把编程作为一种思考方式

编程已经改变了。在像FORTRAN和C这样的第一代语言中,程序员的编程压力是将高级概念转换为代码。在现代编程语言中 - 我将使用Python作为示例 - 我们使用函数,对象,模块和库来扩展语言,这不...

发布于 2017/05/02 09:50
为什么要实施敏捷

在我很小的时候,家里人给我起了一个绰号:“Bu’why”,这是因为我总是向周围的人问为什么。大多数时候,他们会尝试解答我的问题,但是后来他们给我的这个绰号中也流露出了他们的挫败感。 ...

发布于 2017/04/26 11:12
《软件设计的哲学》书评

鉴于最近的趋势,在Cindy的建议下我从 John Outerhout那里拿到了《软件设计的哲学》这本书的一个副本。这本书很简短,只有160页,我在过去的几天里已经通读了一次,这里会写下关于这本书的一...

发布于 09/12 12:59
DevOps 工程师实际上是做什么的?

我们之前已经讨论过许多关于DevOps和DevOps世界的最新趋势了。但是DevOps工程师到底是做什么的? DevOps工程师以最纯粹的方式弥合了软件开发和运维团队之间的差距,以提高软件的交付率。 De...

发布于 2017/09/28 15:18
选择 NoSQL 数据库需要考虑的 10 个问题

那么我为什么要写这篇文章呢? 是因为我认为NoSQL解决方案不如RDBMS解决方案吗?当然不! 是因为我专注于SQL的做事方式,而不想陷入一种相对较新的技术的不确定性吗?不,也不是!事实上,我非...

发布于 09/12 14:21
为什么 RESTful Web 服务设计可以帮你思考正确的事情

你可能管理一个API。或许你正准备做一个,并且很期待开始。但是要当心,因为好的API设计可能很难。 设计一个好的API会有很多事情需要考虑。与设计web用户界面不同,您可能不了解所有客户端的...

发布于 09/10 15:53
为什么使用 Spring Boot?

Spring 是一个非常流行的基于Java语言的开发框架,此框架用来构建web和企业应用程序。与许多其他仅关注一个领域的框架不同,Spring框架提供了广泛的功能,通过其组合项目满足现代业务需求。 ...

发布于 03/08 11:08

没有更多内容

加载失败,请刷新页面

推荐优秀英文原文
取消
确定
返回顶部
顶部