设计模式六大原则

设计模式是软件设计中常见问题的典型解决方案。它们就像能根据需求进行调整的预制蓝图,可用于解决代码中反复出现的设计问题。 模式的概念是由克里斯托 [阅读全文]

Golang 中的函数与方法

这篇文章将描述 Go 中函数和方法之间的主要区别,以及何时使用它们最好。 函数和方法都在 Go 中被广泛使用,以提供抽象并使我们的程序更易于阅读和理解。从 [阅读全文]

Golang 中的多态

在 Go 中实现多态可以使用接口,当然,如果你不喜欢使用接口,也有其他方式,这篇文章旨在向你展示实现多态的两种方式,如果您需要实现多态性,接口是第 [阅读全文]

Javascript中的闭包

闭包是 javascript 中最重要但经常被误解的概念之一。理解闭包可以解锁其他情况下难以使用的编程模式。在这篇文章中,我们将了解什么是闭包,并通过几个例子来巩 [阅读全文]

在 Golang 中使用 Context 示例

在这篇文章中,我们将了解 Go 的 context 包简单使用方法。 取消上下文 为什么我们需要取消? HTTP 服务器调用数据库并将查询的数据返回给客户端是一个常见业务场景, [阅读全文]

修改 Git 提交者的用户名和邮箱

git 使用了错误的账号配置进行了提交,想要修改提交记录中的作者用户名称和邮箱,可以执行以下这个脚本一键批量修改。 使用方法:修改以下脚本中的 OLD_EMAIL, CORRECT_NAME 和 [阅读全文]

Golang 如何实现密码认证和存储

本文将解释如何在 Go 中使用基于密码的身份验证来注册和登录用户。 任何存储密码的应用程序都必须确保密码被安全地存储。您不能只将密码存储为纯文本,理 [阅读全文]

Golang JSON 完整指南

这篇文章记录在日常的 Golang 开发中,经常会使用到的 JSON 处理技巧。 JSON(JavaScript Object Notation)是一种简单的数据交换格式。从语法上 [阅读全文]

使用 Golang 构建 Web 应用程序

Go 作为构建 Web 应用程序的首选语言越来越受欢迎。 这在很大程度上归功于它的速度和应用程序性能,以及它的可移植性。互联网上有很多资源可以教你如何用 Go [阅读全文]

为什么是 Go:Golang 的好处

这是一个更高层次的概述,是什么让 Go 适合于: Web开发 云和网络服务 DevOps 和站点可靠性 命令行界面 二进制可执行文件 二进制可执行文件可能是 Go 最不受重视的 [阅读全文]

Golang 中的 Channel 简介

这篇文章重点介绍了通道(Channel)在 Go 中的工作方式,以及如何在代码中使用它们。 在 Go 中,Channel 是一种编程结构,它允许我们在代码的 [阅读全文]

在 Javascript 中使用枚举

这篇文章将解释如何在 Javascript 中实现和使用枚举(或枚举类型)。 枚举是包含有限数量固定值的类型,这与 Number 或 String 等可以包含广泛值的类型相反。 这在许多情况下都 [阅读全文]

趣站分享——AutoRegex

AutoRegex AutoRegex:用自然语言处理(NLP)将普通英语转换为正则表达式。 通过 AutoRegex 我们不必手动编写正则表达式, AutoRegEx 使用 OpenAI 的 GPT-3 从纯英语生成正则表达 [阅读全文]

Golang lint 修复方法记录

lint 错误提示: httpNoBody: http.NoBody should be preferred to the nil request body (gocritic) 错误代码: req, err := http.NewRequest(http.MethodGet, url, nil) 错误原因:Golang 调用 http.NewRequest(method, url string, body io.Reader) 方法,没有请求体时,对 body 参数传了 nil。 修复方法 [阅读全文]