开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
一文读懂 JavaScript 和 ECMAScript 的区别
我曾试着在谷歌上检索 “ JavaScript 和 ECMAScript 之间的区别。” 最后我在得到的海量的混淆不清又相互矛盾的结果中彻底绝望了: “ECMAScript 是标准。” “JavaScript 是标准。”...
oschina 发布于 2周前 8
14 个你可能不知道的 JavaScript 调试技巧
了解你的工具可以极大的帮助你完成任务。尽管 JavaScript 的调试非常麻烦,但在掌握了技巧 (tricks) 的情况下,你依然可以用尽量少的的时间解决这些错误 (errors) 和问题 (bugs) 。 ...
ismdeep 发布于 2周前 20
用 Haskell 的整除调试 C
好的类型系统涵盖了很多小的错误。单元测试、精心设计和健全的头脑可以让你通过更大的测试。但是,有时候,在大型代码库中的复杂错误需要重型调试工具。 这样一类的工具之一是 Del...
ismdeep 发布于 1个月前 0
让 Python 更加充分的使用 Sqlite3
我最近在涉及大量数据处理的项目中频繁使用 sqlite3。我最初的尝试根本不涉及任何数据库,所有的数据都将保存在内存中,包括字典查找、迭代和条件等查询。这很好,但可以放入内存的...
oschina 发布于 1个月前 3
用 Go 语言编写一门工具的终极指南
我以前构建过一个工具,以让生活更轻松。这个工具被称为:gomodifytags,它会根据字段名称自动填充结构体的标签字段。示例如下: (在 vim-go 中使用 gomodifytags 的一个用法示例)...
oschina 发布于 1个月前 5
将 Spring Boot 应用程序迁移到 Java 9:兼容性
随着 Java 9 的到来,关于如何迁移应用程序以使用模块系统有很多的讨论。遗憾的是,大多数文章的焦点都集中于简单的 Hello World 程序上。或者更糟的是,对于 Spring 应用程序,示例...
oschina 发布于 1个月前 4
Python 开发者的 6 个必备库
无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。 Python 凭借其易用的特点,...
oschina 发布于 1个月前 8
为安卓开发者介绍的移动开发框架 Flutter
我是 TrueFace 的高级软件工程师 Adel Boussaken。今天我要给大家介绍 Flutter 开发。欢迎加入 Dart 阵营。 我将跳过所有有关安装和运行 Flutter 应用程序的部分,直接进行操作,如...
oschina 发布于 2个月前 11
10 个最终编译成 JavaScript 的脚本语言
与简单的网站相比,现代应用程序有更多不同的需求。但是,浏览器是一个拥有(大部分)固定技术的平台,而且JavaScript仍然是web应用程序的核心语言;需要在浏览器中运行的任何应用程...
oschina 发布于 2个月前 4
Kotlin 中的领域特定语言
如果你看过我最近发表关于 Kotlin 的文章,你可能会注意到我曾经提到过 DSL(Domain Specific Languages,领域专用语言)。Kotlin 是一门提供了强大特性支持 DSL 的编程语言。这些特...
oschina 发布于 2个月前 3
一文读懂编程
本文包含一些我教学时所教导的内容。 我不会跳入代码之类的。我会教大家概念。 如果你是一个在软件开发公司工作的非编程人员,你可能会想知道程序员到底做什么。而且你可能每天听到新...
oschina 发布于 2个月前 3
官方发表关于 Go 2 的博客声明
简介 [这是在 Gophercon 2017 上发表的演讲文稿,在讨论并规划 Go 2 时,寻求整个 Go 社区的帮助。当视频可访问时,我们将添加一个链接。] 2007年9月25日,Rob Pike、Robert Griese...
oschina 发布于 3个月前 0
JDK 9 中一些需要提防的坑
JDK 9正处于开发的最后阶段, 向着9月21号的发布目标冲刺。Java 平台模块系统的公开评审投票基本上被一致通过,所以目前一切都可以回归正常了。 你可在此处下载 OpenJDK 9 (尝鲜版...
oschina 发布于 2个月前 2
Stack vs. Heap:了解 Java 的内存分配机制
知道栈和堆之间的区别吗?什么时候该用哪一个,它们提供了什么功能? 这是一篇关于内存分配的指南。 栈和堆是与关于 Java 内存分配的两个重要概念。我们来看看这两个概念,为什么它们...
oschina 发布于 3个月前 8
C# vs Java:C# 五个不可替代的特性瞬间秒杀 Java
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不...
oschina 发布于 3个月前 1
探索 Kotlin 的隐性成本(Part 3)
在收到本系列前两部分中关于 Kotlin 编程语言(包括杰克·沃顿本人提及)的积极反馈之后,我积极开展进一步的调研。不要错过 part 1 和 part 2。 在第 3 部分中,我们将展示 Kotl...
oschina 发布于 4个月前 0
探索 Kotlin 的隐性成本(Part 2)
这是关于 Kotlin 编程语言的第 2 部分更新。 如果还没有读过第一部分,请点击超链接跳转阅读。 让我们继续发现更多 Kotlin 功能的实现细节。
oschina 发布于 4个月前 0
RSS 使用 RSS 订阅英文文章
RSS 使用 RSS 订阅已翻译文章
顶部