加载中
多云十大趋势

一两年前的多云环境与今天的多云环境大有不同。同样的,今天的环境与未来将要实施的环境可能有更少的共同之处。 随着企业在使用云计算时经验日益增加,他们的关注点、策略,甚至他们所使用的...

发布于 11/08 11:50
Go 的成功也预示着 Rust 的成功

从整体的角度来看go,很难理解他是怎么取得这么大的成功的。 从理论的角度上来说go是一门非常糟糕的语言,就算是和C++或者Ada之类旧语言相比也是这样。 它缺乏大量的编译时的检查和编译时的逻...

发布于 10/31 15:43
高可用简史

我曾经访问过一个网站,它有“几个小时的运营时间”,只有当它的实体网站亮着灯的时候,它才会“开放”。我感到很困惑:电脑每天都能运行,为什么网站不能每天都开放呢?我已经习惯了互联网不...

发布于 11/10 08:02
前端开发是否存在身份危机?

前端开发依然存在吗?还是它已经演变成为另外一种我们不太熟悉的东西?这和大自然的进化过程一样,“前端”技术的演变导致了几种不同的风格 --- 在我看来这是一种开发者的身份危机。 什么是前...

发布于 10/30 16:41
乐观锁指南

这篇客座文章来自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

没有更多内容

加载失败,请刷新页面

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