开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
你需要了解的 Node.js 模块
Node 使用两个核心模块来管理模块依赖: require 模块,是个看起来像在全局作用域有效的模块——不需要 require('require')。 module 模块,看起来也像是在全局作用域内有效——不需...
oschina 发布于 3天前 0
机器学习利用 Elasticsearch 进行更智能搜索
众所周知,机器学习正在引领许多行业的变革。对于曾疲于用人工调整搜索相关性来捕捉细微差别的搜索行业就更是如此。人工调整已经实现了其能达到的最好效果,成熟的搜索公司不满足于此...
oschina 发布于 3周前 3
GitLab Workhorse 简史
Gitlab-workhorse 是一个以 Go 而不是以 Ruby 编写的'周末项目',在过去 8 个月,它从一个提供 git-clone 超时通知的组件小程序,成长为几乎涉及所有对 GitLab 的 HTTP 请求的部件。...
Zoker 发布于 2周前 0
微服务和分布式对象第一定律
当我写 企业应用程序架构的模式 时,我创造了我所谓的分布式对象设计第一定律:“不分发你的对象”。近几个月来,微服务引起了很多人的兴趣,导致一些人质疑微服务是否违反了这项定...
雷振华 发布于 2周前 1
C# 7 中的 Tuple 特性
介绍 Tuple是异类对象的有序序列。 我们经常可以写出返回多个值的方法,所以我们需要创建一个包含多个数据元素的简单结构。 为了支持这些情况,Tuple 被添加到 C#。 Tuple 是包含多...
oschina 发布于 1周前 26
并发编程 15 年
在三项安全策略中,我们讨论了三类安全策略:类型,内存,和并发。在接下来的文章里,我们会深入到其中的最后一项,这是最新奇也是最难的一项。在最初的时候,我在 .NET 和 C++ 并发...
李三石 发布于 4个月前 1
适用于 Android 开发的 Effective Java
“Effective Java” 被许多人看做是编写高效且可维护的 Java 代码的重要指导书之一。Android 使用 Java 开发是否意味着里面的建议都要用上?不完全是。 有些人认为这本书给出的大多...
oschina 发布于 1周前 6
React 中的宝藏:setState 函数
React 已经在 JavaScript 中普及了函数式编程。 这导致一些大型框架采用了 React 使用的基于组件的 UI 模式。 现在功能性发烧已经蔓延到整个网络开发生态系统中。 但 React 团队并没...
oschina 发布于 2周前 3
13 个最佳 JavaScript 数据表格库
JavaScript 是一种通常被用在网页开发中的编程语言。它主要是在互联网上的网页浏览器中开发出效果出众且可交互的特效。它是客户端脚本语言中的一种,是被用来作为通过用户的网页浏览...
oschina 发布于 2周前 7
编写良好的代码:如何减少代码的认知负荷
Bug 少,性能好,容易修改。好的代码影响深远,而且它可能是产生 10 倍工作效率的开发者的主要原因。尽管好代码十分重要,但开发新手却不得要领。关于这一主题的技巧多而冗杂,让新...
ismdeep 发布于 2周前 11
如果只有一个月的时间学 iOS 开发,我们该做些什么?
一年前,我还是一个 Android 开发者。那时候我没有任何 iOS 编程相关的知识,我甚至没用过任何苹果的产品。然而,这已成为过去,现在我已经能同时开发 iOS 和 Android 应用了。 现在...
oschina 发布于 2周前 13
2017 年值得学习的 3 个 CSS 新特性
在众多的 CSS 新特性中,有 3 个今年采用的新特性让我抑制不住地激动。 1. 特性查询 不久前,我写了我真心期望的一个 CSS 特性,就是关于特性查询,现在基本上可以说它已经存在了!它...
oschina 发布于 2周前 4
如何使用 Hadoop 提升 Hive 查询性能
Apache Hive 是一个 Hadoop 之上构建起来的数据仓库,用于数据的分析、汇总以及查询。Hive 提供了一种类 SQL 的接口来查询被存储在各种数据源和文件系统中的数据。 使用 Tez Engine...
oschina 发布于 2周前 0
用 React Router 4 构建通用 JavaScript 应用
React Router 是一个在 React 领域非常流行的库。它依靠位置栏上的请求 URL 和 浏览器的操作历史来渲染不同的页面内容来保持显示,进而将你的 app 同步到用户接口的页面上。 新的闪...
oschina 发布于 2周前 3
Git 如何处理大仓库
git 是追踪代码库演进的最佳选择,并且它能让你与你的同事间高效协作。当你想要追踪的库非常巨大时会发生什么? 在这篇文章里,我会尝试着给你一些想法和技巧来恰当地处理不同种类的...
oschina 发布于 3周前 3
从 Scala 迁移到 Go,永不回头
这篇博客文章自发布以来受到了广泛的关注,已出现在 Hacker News、Golang Weekly 和 Scala Times 各大社区,感谢大家!有读者认为这篇文章是对 Scala 的攻击,但并不是这样的。正如文...
WangYicone 发布于 1个月前 69
提高网站伸缩性的实用技术
在大容量网站上工作 8 年之后,我见识了许多有趣的扩缩容技术。 虽然制定具体策略也能提高效率,但要实现高并发还是需要一定成本的。 按照我的经验,中等规模网站若遇到的扩缩问题可...
oschina 发布于 1个月前 3
顶部