开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
用 Go 语言编写一门工具的终极指南
我以前构建过一个工具,以让生活更轻松。这个工具被称为:gomodifytags,它会根据字段名称自动填充结构体的标签字段。示例如下: (在 vim-go 中使用 gomodifytags 的一个用法示例)...
oschina 发布于 1个月前 5
在 C ++ 中实现 Go 的 defer 关键字
Go 有一个简洁的关键字,称为 defer,用于确保稍后在程序执行过程中执行该函数的调用,通常用于清理。 假设我们想创建一个文件,写入数据,然后在完成时将其关闭: package main im...
oschina 发布于 4周前 0
Spring 重定向指南
1. 概述 本文将重点介绍在 Spring 中实现重定向(Redirect),并将讨论每个策略背后的原因。 2. 为什么要重定向? 让我们先来考虑在 Spring 应用程序中为什么您可能需要做一个重定向...
越城市越分裂 发布于 1个月前 1
JavaScript 开发者的 10 款必备工具
JavaScript,一种所有主流浏览器都支持的语言,是开发基于浏览器的 Web 应用程序的主力,几乎每年都会受到来自众多开发人员的关注。自然地,框架和库的生态系统自然而然地围绕着 Ja...
oschina 发布于 1个月前 0
一文读懂深度学习与机器学习的差异
如果你经常想让自己弄清楚机器学习和深度学习的区别,阅读该文章,我将用通俗易懂的语言为你介绍他们之间的差别。 机器学习和深度学习变得越来越火。突然之间,不管是了解的还是不了...
oschina 发布于 1个月前 4
我们为什么以及是如何从 Angular.js 迁移到 Vue.js?
在我写这篇文章的时候,我们刚刚从我们的应用程序代码库中删除了最后一行AngularJS代码,结束了一个为期4个月的非侵入性工作,将我们的应用程序从AngularJS迁移到VueJS。在这篇文章中...
oschina 发布于 1个月前 42
将 Spring Boot 应用程序迁移到 Java 9:兼容性
随着 Java 9 的到来,关于如何迁移应用程序以使用模块系统有很多的讨论。遗憾的是,大多数文章的焦点都集中于简单的 Hello World 程序上。或者更糟的是,对于 Spring 应用程序,示例...
oschina 发布于 1个月前 4
Python 开发者的 6 个必备库
无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。 Python 凭借其易用的特点,...
oschina 发布于 1个月前 8
学习如何理解代码以成为更优秀的程序员
为什么一些程序员似乎有某种神奇的能力在眨眼之间从代码中提取其意义? 为了尝试回答这个问题,我深入到了科学所认知的我们如何理解代码的方式中去。 事实证明,我们对代码理解心理学...
oschina 发布于 1个月前 0
测试你的前端代码:可视化测试
测试 App,你从哪里开始?在最后这个部分,第五部分,Gil Tayar 总结了他为前端测试新人写的系列文章。最后这篇文章中,Tayar 讲述了可视化测试,以及为什么它是测试前端代码的最后一...
oschina 发布于 1个月前 0
用 Angular 开发 Web 应用(Part 2)
在前一篇文章中,我们探讨了 Web 应用程序的基本用户界面(UI)设计,并为我们的项目奠定了基础,通过使用 Angular 命令行界面(CLI)为我们生成一个骨架项目。在本文中,我们将为我...
oschina 发布于 1个月前 0
用 Angular 开发 Web 应用(Part 1)
伴随着年度互联网商业销售额超过 2 万亿美元,世界现有网站达到 12.4 亿个,开发整洁、简练、直观的网络应用程序对于大多数软件市场至关重要。特别地,单页面应用(SPA)已成为主...
oschina 发布于 1个月前 1
Next.js 3.0 即将发布,将带来哪些新特性?
在 2016 年 10 月 25 日,星期二,一个小的 JavaScript 框架 Next.js 向公众发布了。 Next.js 是构建服务器呈现的通用 JavaScript Web 应用程序的最小框架。 在其存在的几个月内,...
oschina 发布于 1个月前 0
提升代码可读性的 10 个技巧
具有较强可读性的代码,能帮助你调试程序,不让自己活得太累。 代码可读性是计算机编程领域中普遍存在的问题。这也是我们成为开发者首先要学习的事情之一。本文会详细介绍在编写强可...
oschina 发布于 1个月前 4
Linux 下访问 I/O 的各种方法,我们为 Scylla 选择了哪个?为什么?
当大多数服务器应用程序开发人员想到 I/O 时,首先他们会考虑网络 I/O,因为大多数资源可以通过网络进行访问:数据库,对象存储以及其他微服务。 然而,数据库的开发人员也必须考虑文...
oschina 发布于 1个月前 0
面向 Java 开发者的 NoSQL 选项
因为了解和喜欢 Java 社区,所以尽管很少有人将 NoSQL 与某种语言绑在一起,我也要为全世界的 Java 开发者写下这篇文章。文中,我将为你展示几种 NoSQL 数据库。之后,我将根据实际...
oschina 发布于 1个月前 2
Spring Framework 5.x 中的新特性
Spring Framework 5.0 中的新功能和增强 JDK 8+ 和 Java EE 7+ 基准版 基于 Java 8 源代码级别的完整框架代码 通过引入泛型、lambda 等提高可读性。 通过直接代码支持 Java 8 功能的...
oschina 发布于 2个月前 0
顶部