加载中
后 REST 时代

现如今,或多或少的 API 是基于 RESTful 风格的。em,你可以像我一样稍微思考一下这个 “REST” 意味着什么,但是 “REST” 在广义上的定义方向是没错的。“REST” 将会一直代表这个意思吗?...

发布于 11/20 11:08
CSS 架构

对于许多 Web 开发人员来说,精通 CSS 意味着您可以使用一个可视化的模型,并在代码中完美地复制它。你不用表格,而且你为自己使用尽可能少的图片而自豪。如果你真的很优秀,你可以使用最新最...

发布于 2013/06/07 15:11
没有维护者的开源

为什么在许多开源项目中维护是一个很大的障碍? 维护者倦怠是最主要原因。 我最近意识到,如果社区中有正确的文化,许多开源项目都有机会独立于原作者。 但是,并非所有项目都能做到这一点。...

发布于 11/27 10:26
WebAssembly 的未来:成长技能树

人们对WebAssembly有些误解。他们认为在2017年登陆浏览器的WebAssembly - 我们称之为WebAssembly的最小可行产品(或MVP) - 是WebAssembly的最终版本。 我可以理解这类误解来自何处。WebAsse...

发布于 10/29 17:13
如何构建基于成本的 SQL 优化器?

在 Cockroach 实验室,我们一直在持续关注性能的提升和可扩展性。为了实现这个目标,我们发布的 2.1 版本产品中包含了一个全新的、从零起步的、基于成本的 SQL 优化器。这个优化器因提供了一...

发布于 11/12 11:14
HTTP/3 要点

HTTP/3 协议即将标准化。作为一个老协议使用者,我想我该写一些看法了。 Google(pbuh) 公司拥有最流行的 web 浏览器(Chrome)和两个最流行的网站(#1 Google.com #2 Youtube.com)。因此谷歌可...

发布于 11/20 10:33
Imba:与 JavaScript 兼容的编程语言

Imba 是一种开源编程语言,是我们专门为构建 Web 应用程序而开发的。它会被编译成 JavaScript ,并在现有 JS 生态系统中工作,这意味着你可以将它与 Node、npm 和 Webpack 一起使用。 Imba 最...

发布于 11/27 15:15
事件驱动是什么?

去年年底我和我在ThoughtWorks 的同事参加了一个专题研讨会,讨论事件驱动应用程序的本质。过去几年来我们已经构建了大量的使用事件的系统,一些受人称赞,而有些则遭到人们谴责。我们北美办...

发布于 2017/02/10 17:19
编程语言服务器协议

上个月,Apple 在 Swift.org 论坛上宣布,它正在开始采用 Swift 和 C 语言的语言服务器协议(LSP)。 在 Apple,我们优先考虑为所有 Swift 开发者提供高质量的工具,包括那些在不在 Apple 平台...

发布于 11/08 12:12
多云十大趋势

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

发布于 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

没有更多内容

加载失败,请刷新页面

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