开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
Java 异常处理的 9 个最佳实践
在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。 所以很多开发团队约定一些原则处理异常。如果你...
oschina 发布于 3周前 8
解读 JavaScript 之深入探索 WebSockets 和 HTTP/2
这是专门探索 JavaScript 及其所构建的组件的系列文章的第5部分。在识别和描述核心元素的过程中,我们还分享了构建 SessionStack(这是一个轻量级 JavaScript 应用程序,为了保持竞...
oschina 发布于 3周前 1
2018 的 Rust:更易用
自 2013 年年底以来,我一直有在使用 Rust 。4周前,我再次拿起 Rust ,该语言比我上次使用时(2016年5月)更加容易。我觉得这真的很刺激! 所以今天我想谈谈我为什么喜欢使用 Ru...
ismdeep 发布于 1个月前 0
一些文本编辑器的实用技巧和经验分享
在超过6次实习期期间,有很多可爱的导师看过我编码,也让我看他们编码(我喜欢结对编码)。感谢他们,在过程中我学到了很多东西,让我在工作中更有效率,更加愉悦。 我想和你们分享我...
oschina 发布于 1个月前 0
2018 最值得关注的 JavaScript 趋势
如果你在过去的 2017 年有过一连串的规划,那么这篇文章适合你。 2017 年发生了很多事情,我们一直在 X-Team 中仔细观察,并想着如何让 2018 更加富有激情和创新。 你也可以利用这篇...
oschina 发布于 1个月前 0
Rust 的 2018
我希望 2018 年是无聊的一年。我不希望它变得缓慢,我希望有很多事情要做,但我希望这些工作是“无聊”的。 我们在 2017 年获得了许多新的东西,感觉像是令人兴奋的一年(新的语言功...
oschina 发布于 1个月前 18
Ruby和Python分析器是如何工作的?
你好! 我作为一名编写Ruby profiler的先驱,我想对现有的Ruby和Python profiler如何工作进行一次调查。 这也有助于回答很多人的问题:“你怎么写一个profiler?” 在这篇文章中,...
oschina 发布于 2个月前 0
解读 JavaScript 之事件循环和异步编程
欢迎阅读专门探索 JavaScript 及其构建组件的系列文章的第四章。 在识别和描述核心元素的过程中,我们还分享了关于构建 SessionStack 时需要遵循的一些经验法则,一个 JavaScript 应...
oschina 发布于 2个月前 6
解读 JavaScript 之内存管理和常见内存泄露处理
几周前,我们开始了一系列旨在深入挖掘 JavaScript 及其工作原理的研究:我们认为,通过了解 JavaScript 的构建块及其组合方式,你将可以更好的编写代码和应用程序。 该系列研究的第...
oschina 发布于 2个月前 6
解读 JavaScript 之引擎、运行时和堆栈调用
随着 JavaScript 变得越来越流行,很多团队在他们的堆栈中实现诸多层级的支持 - 前端、后端、混合应用程序、嵌入式设备等等。 本文是该系列文章的第一篇,旨在深入研究 JavaScript 及...
oschina 发布于 2个月前 0
解读 JavaScript 之 V8 引擎及优化代码的 5 个技巧
几个星期前,我们开始了一系列旨在深入研究 JavaScript 及其实际工作方式的系列文章:我们认为通过了解 JavaScript 的构建块以及它们如何一起协作的,你将能够编写更好的代码和应用程...
oschina 发布于 2个月前 5
6个能让你的 Kotlin 代码库更有意思的“魔法糖” —— 第二部分
尝试新事物。我认为人们所说的许多智力都归结于好奇心。—— Aaron Swartz 本篇是三部曲中的第二部分。你应该先读完第一部分再来阅读本篇。 我们将通过几个我很喜欢的 Kotlin 中的结...
oschina 发布于 2个月前 0
6个能让你的 Kotlin 代码库更有意思的“魔法糖” —— 第一部分
语法糖会导致分号的悲剧。—— Alan J. Perlis 我们不断地失去一些东西。其中一些东西相对来说会更重要,现在重新拣起来还不算太晚。Kotlin 语言为程序带员的生活带来了大量新的概...
oschina 发布于 2个月前 3
来自19岁的美女程序媛的建议
别担心,这不是一篇我每天凌晨4点起床,为了跑20公里... 之类的 '激励性'文章,它们让人觉得在成为一名优秀的开发者前我们需要成为某种超人。 有些人可能会认为我是一个除了在 Inst...
oschina 发布于 2个月前 2
调试一个 Go 运行时的错误
前言 我是Prometheus和Grafana的忠实粉丝。 作为谷歌前SRE,我学会了注重优质的监控,这种结合让我在过去的一年中一直处于不败之地。 我一直在用它们来监控我的个人服务器(包括了黑...
oschina 发布于 3个月前 0
介绍逻辑编程语言 Prolog
我是一个沉迷于编程语言的人~我喜欢学习新的语言,并在电脑上编译他们。我的硕士学位选修的是伦敦Birkbeck大学提供的“编程范式和语言”模块,并且Keith Mannock和Trevor Fenner发表...
oschina 发布于 2个月前 0
从 Zero 到 Hero ,一文掌握 Python
第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是: 一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想...
oschina 发布于 3个月前 14
顶部