Go语言Web编程,模板解析与传值

本节期开始模板1. 什么是模板模板是可用于创建动态内容的文本文件。Go提供了两个模板库 text/template和 html/template。通常采用 text/template,目的是为了更好的前后端分离,提高性能。2.

golang使用protobuf

1 Protobuf简介Google Protocol Buffer( 简称 Protobuf)是Google公司内部的混合语言数据标准,他们主要用于RPC系统和持续数据存储系统。

golang并发编程的两种限速方法

引子golang提供了goroutine快速实现并发编程,在实际环境中,如果goroutine中的代码要消耗大量资源时(CPU、内存、带宽等),我们就需要对程序限速,以防止goroutine将资源耗尽。 以下面伪代码为例,看看goroutine如何拖垮一台DB。

一文读懂PHP中的依赖注入(DI)

很多初入职场的PHP新人或者做了几年CURD的同学,还是一头雾水,何谓DI?这个问题熟悉Java等编程语言的略过。

如何在不符合最低系统要求的PC上安装Windows 11?

早在8月,微软披露了运行Windows 11的最低系统要求。如何在不符合最低系统要求的PC上安装Windows11:1)在你的Windows 10电脑上添加以下注册表值。

创建优化的Go镜像文件以及踩过的坑

本文作者:倚天码农原文链接:https://segmentfault.com/a/1190000020784107在 Docker 上创建 Go 镜像文件并不困难,但建立的文件很大,接近 1G,使用起来不太方便。Docker 镜像的一个主要难题就是如何优化,创建小的镜像。

Go 多阶段 Docker 教程

欢迎各位码农!在本教程中,我们将研究多阶段 Docker 镜像以及如何使用它们来最小化生产 Go 应用程序所需的容器大小。在本教程结束时,我们将涵盖以下概念:什么是多阶段 Dockerfile。

运维大神如何使用 Golang 日志监控应用程序

Golang日志基础1) 使用 Golang “log” 库Golang 给你提供了一个称为 “log” 的原生日志库[1] 。

Go学习(十):切片

1.切片的概念Go语言中数组的长度不可改变,但在很多应用场景中,在初始定义数组时,数组的长度并不可预知,这样的序列集合无法满足要求。Go中提供了另外一种内置类型切片(slice),弥补了数组的缺陷。从底层来看,切片引用了数组的对象。切片可以追加元素,在追加时可能使切片的容量增大。

Open-IM 开源即时通讯组件

Open-IM即Open source SDK for Instant Messaging,是一款开源、免费、通用的即时通讯组件。Open-IM包括即时通讯和实时音视频服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。