开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
理解、学习与使用 Java 中的 Optional
从 Java 8 引入的一个很有趣的特性是 Optional  类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上...
oschina 发布于 2天前 2
写代码容易,编程并不容易
当我的编程生涯开始的时候,我认为“编程很简单……怎么会需要去学校学习呢?”但经过学习和实践,我了解到编程很难。 不知道是编程不难还是我什么都不懂。 ~MemeGenerator.net 自我...
oschina 发布于 2天前 0
每个程序员都应该知道的基础数论
这篇文章讨论了数论中每个程序员都应该知道的几个重要概念。本文的内容既不是对数论的入门介绍,也不是针对数论中任何特定算法的讨论,而只是想要做为数论的一篇参考。如果读者想要获...
oschina 发布于 2周前 0
2017 全栈开发人员修炼指南
据 Stack Overflow 2016 Developer Survey 调研,全栈网络开发是目前最受欢迎的开发职业。难怪现在有几十个在线的或者个人版程序来帮助人们成长为全栈开发员,甚至可以协助新加入的...
oschina 发布于 1周前 2
我们是如何构建自己的 React Native App 的
去年,我们推出了 PWA ,旨在改善用户在使用缓慢而不稳定的网络时的连接体验。这是我们努力打造产品质量的第一步。 我们收到了社区和客户非常积极的回应,并希望能复制我们的成功。...
oschina 发布于 2周前 0
6 款可替代 Reddit 的最佳开源免费方案
就在最近,Reddit 宣布了停止共享其主站点开放源代码库的计划。该网站给出了很多理由,而这些理由并不受社区待见。因此,我们决定出一份免费且开放源代码的 Reddit 替代方案清单,供...
oschina 发布于 3天前 3
一文读懂编程
本文包含一些我教学时所教导的内容。 我不会跳入代码之类的。我会教大家概念。 如果你是一个在软件开发公司工作的非编程人员,你可能会想知道程序员到底做什么。而且你可能每天听到新...
oschina 发布于 1周前 0
使用 Spring Boot 配置日志
当您使用 Spring Boot 启动时,因为包含了 spring-boot-starter-logging ,让 Logback 为 Spring Boot 提供开箱即用的日志回溯——即提供日志记录,而不需要任何配置,并可以根据需求...
oschina 发布于 2周前 0
给 Android 开发者的 31 个 Pro 版进阶小贴士
成为一名安卓开发者是容易的,但是成为一名成功和杰出的开发者并不容易。需要大量的努力工作,激情,奉献精神和锲而不舍才能达到。 我可以证明给你看成为一名真正卓有成就的开发者没...
oschina 发布于 1周前 9
超详细 Spring @RequestMapping 注解使用技巧
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解...
oschina 发布于 1周前 9
官方发表关于 Go 2 的博客声明
简介 [这是在 Gophercon 2017 上发表的演讲文稿,在讨论并规划 Go 2 时,寻求整个 Go 社区的帮助。当视频可访问时,我们将添加一个链接。] 2007年9月25日,Rob Pike、Robert Griese...
oschina 发布于 1个月前 0
为什么 GitHub 不能托管 Linux Kernel 社区?
不久之前,在一个很好的平台上(maintainerati)和一些十分优秀的维护者聊天时,谈到关于如何扩展真正的大型开源项目,以及 GitHub 如何对项目进行扩展。Linux 内核有一个完全不同的...
oschina 发布于 4周前 0
JDK 9 中一些需要提防的坑
JDK 9正处于开发的最后阶段, 向着9月21号的发布目标冲刺。Java 平台模块系统的公开评审投票基本上被一致通过,所以目前一切都可以回归正常了。 你可在此处下载 OpenJDK 9 (尝鲜版...
oschina 发布于 2周前 1
Laravel 5.5 新特性预览
Laravel 5.5 需要 7.0+ 版本的 PHP。想要了解当前 PHP 版本所带来的功能,可以参考我们为你提供的回顾。 Laravel 5.5 也将会是接下来的一个 LTS(长期支持)版本。 这就意味着它拥有...
oschina 发布于 3周前 20
代码质量实际上意味着什么?
由 Erik Dietrich 撰写 我经常听人探讨“代码质量”这个术语。当然,我相信你也曾这样做过。在一个软件商店里停留几天是很难不听到有人说道这个词。但这也是问题的症结所在。当他们谈...
oschina 发布于 3周前 11
Web 开发者需要知道的 12 个终端命令
终端是开发人员的军火库中最重要的生产力工具之一。把它掌握好了可以对你的工作产生非常积极的影响,比如许多的日常任务就可以简化到只需要编写简单的命令然后按一下 Enter 就可以了...
oschina 发布于 2周前 18
JVM 语言的兴衰史
不管什么时候,都会有一些预测 Java 覆灭的帖子出现。但有趣的是,这些帖子从不写预言成真的日期。说实话,它们说的都算正确,因为这是每一种语言的最终命运都是:覆灭湮没,准确地说...
oschina 发布于 1个月前 6
顶部