-
密码学里目前有两大经典算法,一个是对称加解密,其代表是 AES 加解密;另一个是非对加解密,其代表是 RSA 加解密。这里就以这两个经典算法为例,简单列下其在Go语言里实现的代码。AES 加
-
一、Golang 线程和协程的区别
备注:需要区分进程、线程(内核级线程)、协程(用户级线程)三个概念。
进程、线程 和 协程 之间概念的区别
对于 进程、线程,都是有内核进行调度,有 CPU 时
-
Alpine介绍
Alpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因
-
golang常用库:gorilla/mux-http路由库使用
golang常用库:配置文件解析库-viper使用
golang常用库:操作数据库的orm框架-gorm基本使用
一:字段映射-模型定义
gorm中通常用struct来映射字段. gorm教程中叫模
-
viper作为配置框架,其功能非常的强大,我们没有理由不去了解一下。我们先看官网对它的功能简介:
viper是完整配置解决方案,他可以处理所有类型和格式的配置文件,他有如下功能:
设置
-
golang拾遗主要是用来记录一些遗忘了的、平时从没注意过的golang相关知识。
很久没更新了,我们先以一个谜题开头练练手:
package main
import (
"encoding/json"
"fmt"
"time"
)
type MyTime time.Time
-
通过一个简单的实例,来让大家了解一下golang flag包的一个简单的用法
package main
import (
"flag"
"strings"
"os"
"fmt"
)
var ARGS string
func main() {
var uptime *bool = new(bool)
flag.BoolVar(uptime,"u", false, "
-
cron是什么
cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单。
cron表达式
cron表达式是一个好东西,这个
-
分析器的接口包含两个额外的方法 RespParsers 和 Analyze,其中前者会返回当前分析器使用的 HTTP 响应解析函数(以下简称解析函数)的列表因此,分析器的实现类型有用于存储此列表的字段。另外
-
Golang(也被称为Go)是一种编译型编程语言,旨在通过简单、快速的编写代码来提高开发人员的生产率。其中,函数是 Golang 中非常重要的组成部分之一,它们提供了代码的可重用性和组织性。
-
Go语言:跨平台开发的新趋势摘要:随着移动设备和操作系统的多样化,开发者们需要在不同的平台上进行软件开发。而Go语言作为一种跨平台开发语言,在这个快速发展的时代,成为了开发者们的新宠。本文将介绍Go语言的特点以及跨平台开发的优势,并给出具体的代码示例。引言Go语言是由Google公司所开发的一种开源编程语言,其最初的目标是提供一种简单、高效但仍然便于使用的编
-
Go语言中的context包是用来在程序中传递请求的上下文信息的,它可以在跨多个Goroutine的函数之间传递参数、截取请求和取消操作。在Go中使用context包,我们首先需要导入"context"包。下面是一个示例,演示了如何使用context包实现请求参数传递。packagemainimport("context"
-
Golang与RabbitMQ实现消息持久化、数据安全和高可用的架构设计和实现在现代的分布式系统中,消息队列是一种常见的使用方式,用于处理大量的异步消息。RabbitMQ是一款功能强大的开源消息队列系统,而Golang则是一种高效、简洁的编程语言。本文将介绍如何使用Golang和RabbitMQ构建一个具有消息持久化、数据安全和高可用性的架构。RabbitM
-
优化Go语言应用的内存占用和垃圾回收效率,需要具体代码示例摘要:随着Go语言在开发领域的广泛应用,越来越多的开发者关注如何优化Go语言应用的内存占用和垃圾回收效率。本文将介绍一些优化技巧和代码示例,帮助开发者改善应用的性能和资源利用效率。使用指针减少内存占用在Go语言中,变量默认是按值传递的,当函数调用结束后,传递的变量副本会被销毁。这种方式对于大型结构体传
-
Golang中使用RabbitMQ实现可靠的异步通知系统导言:在现代的应用程序中,异步通知系统扮演着关键的角色。通过异步通知,应用程序可以在处理请求的同时进行其他任务,提高系统的性能和稳定性。Golang作为一门高效且简洁的编程语言,与RabbitMQ这一可靠的消息中间件结合使用,可以实现一个稳定可靠的异步通知系统。本文将介绍如何使用Golang和Rabbi