开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
关于 Java 你不知道的 10 件事
作为 Java 书呆子,比起实用技能,我们会对介绍 Java 和 JVM 的概念细节更感兴趣。因此我想推荐 Lukas Eder 在 jooq.org 发表的原创作品给大家。 你是从很早开始就一直使用 Java...
oschina 发布于 6天前 4
使用 Java 8 学习 MongoDB(Part 1)
Java 8 提供了很多工具,能让你连接 MongoDB,查询数据,甚至转换结果。 欢迎来到新的系列教程:使用 Java 8 学习 MongoDB。通过这份教程,希望大家对 Java 8 提供的大数据和新特性有...
oschina 发布于 2周前 6
这些不良习惯可能会导致你的代码无比糟糕
当在将老的 Python 代码库移到 Node 的时候,我内心是有点小激动的。这些项目相对于常规的代码维护工作总会给你更多的创造性的自由。重新编写其他人的代码带来的挑战使得这一切变得非...
oschina 发布于 3周前 5
提高 Rails 开发者编码效率的实用小贴士
大多数贴士和技巧,对于开发人员的重点是知识、经验或沟通技巧。虽说这些肯定是有用的因素,但是它们对于学习者能有效地执行还是太过抽象了。 成为一个更好的开发者没有捷径,但是这...
oschina 发布于 3周前 6
我们是如何构建 Twitter Lite 的
我们很高兴向您介绍 Twitter Lite,它是一个 Progressive Web App ,您可以在 mobile.twitter.com 获取。 Twitter Lite 能够快速响应,使用较少的数据,占用较少的存储空间,并支持推...
被盗用户 发布于 3周前 0
图解机器学习:神经网络和 TensorFlow 的文本分类
开发人员经常说,如果你想开始机器学习,你应该首先学习算法。但是我的经验则不是。 我说你应该首先了解:应用程序如何工作。一旦了解了这一点,深入探索算法的内部工作就会变得更加...
oschina 发布于 3周前 9
代码真的有必要写到完美吗?
过去几个月,我总是在问自己类似的问题:为什么我们总在苛求完美的代码?因为内部项目需要,重新捡起编码任务之后,我发觉我们组内(也可能是大多数软件开发世界中的大多数人)花费了...
oschina 发布于 2周前 32
Python vs Ruby: 谁是最好的 web 开发语言?
Python 和 Ruby 都是目前用来开发 websites、web-based apps 和 web services 的流行编程语言之一。 这两种语言在许多方面有相似之处。它们都是高级的面向对象的编程语言,都是交互式...
oschina 发布于 3周前 32
Async/Await 优于 Promise 的 6 个理由
NodeJS 从 7.6 版本开始已经内置了对 async/await 的支持,如果你错过了,还没用过该特性,这里有一些原因,来说明为什么你应该立即采用它。
oschina 发布于 3周前 12
软件的复杂性: 命名的艺术
想把一个东西写好很难。为什么呢?因为只要写好了,才会有很好的阅读体验。我们往往关注了前者而忽略了后者。我们忘记了代码只写一次,但要读很多次。 写得好是指写出来的东西读起来...
oschina 发布于 3周前 7
利用一点机器学习来加速你的网站
在生活中,我有 73% 的时间在考虑 web 性能-在低配手机上达到 60 FPS、 有序加载资源、离线缓存任何能缓存的资源。还有一些其他的优化。 最近,我发现自己对 web 性能的定义可能太狭...
oschina 发布于 3周前 7
如何在 Webpack 中执行代码分割
代码捆绑 我很早就写过几个关于 Javascript 脚本的捆绑的帖子,人们可能认为我是疯狂的热衷于应用捆绑,但是我认为我是情不自禁的,因为它是非常有趣的:-)。 有几篇我写的文章是关于...
oschina 发布于 3周前 0
五大理由从 Python 转到 Go 语言
“ Python 是非常强大的,特别是 Python3 有了异步功能,但是 GO 将完全取代它在大企业中的存在…” 如果你真正理解了引号中的话,你可能会去尝试 Go 编程语言。我认为 Go 是很简单的...
oschina 发布于 3周前 120
编写快速安全 Bash 脚本的建议
昨天我和一些朋友聊起Bash,我意识到:即使我已经使用Bash十多年了,现在还有一些基础的杂项,我理解的并不是很清晰。 像往常一样,我认为我应该写一个博文。 我们会包含: 一些bas...
李三石 发布于 1个月前 2
如何简化安卓网络调用:介绍 volley 库
生存在一个由互联网驱动的世界之中,移动应用需要从它们的产品后端(例如,从数据库)还有像 Facebook 和 Twitter 这样的第三方资源那里共享和接收信息。这些交互经常是通过 RESTf...
oschina 发布于 1个月前 0
Linux DNS 服务器安装、配置和维护
使用Linux DNS服务器非常简单。 这个过程是互联网的核心部分,是你服务器中非常重要的服务。 DNS(domain name system,域名解析系统)是针对计算机的命名系统。DNS服务器将IP地址转...
oschina 发布于 1个月前 0
如何使用 Node.js 开发交互式命令行应用程序
在过去五年中,Node.js 使软件开发统一起来。您可以用Node.js做任何你能想到的事情,无论是前端开发,服务器端脚本,跨平台桌面应用程序,跨平台移动应用程序,物联网等。编写命令行...
oschina 发布于 1个月前 3
顶部