摘要:
我真的很喜欢使用 Vue.js 来做前端,Vue 服务端渲染直到第二个版本才被支持。在本例中,我想展示如何将 Vue.js 2 服务端渲染功能整合到 ASP.NET Core 项目中。我们在服务端使用了 Microsoft.AspNetCore.SpaServices 包,该包提供 ASP.NET Core API... 阅读全文
摘要:
SignalR 是一个用于实现实时功能的 Microsoft .NET 库。它使用了多种技术来实现服务器与客户端间的双向通信,服务器可以随时将消息推送到连接的客户端。 阅读全文
摘要:
我之前编写过一个叫 gomodifytags 的工具,使我的开发工作变得很轻松。它会根据字段名称自动填充结构体标签字段。下图是它的功能展示... 阅读全文
摘要:
在本文中,我将介绍 Caffeine — 一个高性能的 Java 缓存库。缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率 —— 缓存库的一个重要特性。Caffeine 因使用了 Window TinyLfu 回收策略,提供了一个近乎最佳的命中率... 阅读全文
摘要:
本文将介绍 ASP.NET Core 框架级依赖注入是如何工作的。其简单但功能强大,足以完成大部分依赖注入工作。框架级依赖注入支持以下... 阅读全文
摘要:
10 个月前,我成为了一名 Gopher,没有后悔。像许多其他 gopher 一样,我很快发现简单的语言特性对于快速构建快速、可扩展的软件非常有用。当我刚开始学习 Go 时,我正在捣鼓不同的路由器,它可以当做 API 服务器使用。如果你跟我一样有 Rails 背景,你也可能会在构建 Web 框架提供的所有功能方面遇到困难。回到路由器话题,我发现了 3 个是非常有用的好东西... 阅读全文
摘要:
使用 JPA 和 Hibernate 的其一好处是它提供了数据库特定方言和功能抽象。因此,理论上,你可以实现一个应用程序,将其连接到一个受支持的数据库,并且它可以在不用更改任何代码的情况下运行。 阅读全文
摘要:
几周前,我开始为一个证券投资组合网站工作。虽然我只能使用 React 来完成整个网站,但我决定使用 Go 来创建一个可以处理某些任务(例如发送 email)的 API 服务器,相信这是一个很好的想法。网站有一个 contact 页面,我想使用专门为此 contact 表单申请的 Gmail 帐户发送一封邮件。我以前只用过 Javascript 来发送电子邮件,没有特别选择 Go。但为什么不尝试一下 Go 呢?我觉得 Go 很棒... 阅读全文
摘要:
依赖管理一直是复杂项目的关键部分。使用手动的方式来实现依赖管理不太现实,你得花更多时间,同时你在项目的其他方面能付出的时间就会变得越少。 阅读全文
摘要:
在本文中,我们将探讨前端应用与单独部署的 REST API 之间的通信,解决 CORS 和浏览器的同源策略限制,允许 UI 调用 API,即使它们不是同源。基本上,我们将创建两个独立的应用程序 — 一个 UI 应用程序和一个简单的 REST API,我们将使用 UI 应用程序中的 Zuul 代理来代理对 REST API 的调用。 阅读全文