Golang sync.Mutex源码解析

Golang sync.Mutex源码解析Go 语言在 `sync` 包中提供了用于同步的一些基本原语,`sync.Mutex` 就是其中最常用的一个。 1. 基本结构Go 语言的 `sync.Mutex` 由两个字段 `state` 和 `sema` 组成。其中 `state` 表示当前互斥锁的状态,而 `sema` 是用于控制锁状态的信号量。```go//
阅读全文

Golang Channel源码解析

Golang Channel源码解析 1. 概述Golang官方对 `chan` 的描述如下: A channel provides a mechanism for concurrently executing functions to communicate by sending and receiving values of a specified element t
阅读全文

Golang中的Map数据结构

Golang中的Map数据结构在Go语言中,`map`是一种非常强大的数据结构,它提供了键值对的存储和快速查找功能。本文将详细介绍Go语言中`map`的数据结构、实现原理和常见操作。 一、Map的数据结构Go语言中的`map`数据结构由`runtime/map.go`中的`hmap`定义:```gotype hmap struct { count
阅读全文

详解TCP、UDP和HTTP

详解TCP、UDP和HTTP在计算机网络中,TCP(传输控制协议)、UDP(用户数据报协议)和HTTP(超文本传输协议)是三种重要的协议。它们分别在不同的层次和场景中发挥着重要作用。本文将详细介绍这三种协议的工作原理、特点及其应用场景。 一、TCP(传输控制协议) 1.1 概述TCP(Transmission Control Protocol)是一种面向连接的、可
阅读全文

HTTP的三次握手和四次挥手

HTTP的三次握手和四次挥手在计算机网络中,TCP(传输控制协议)是一个至关重要的协议。为了确保数据的可靠传输,TCP采用了“三次握手”机制来建立连接,用“四次挥手”机制来断开连接。本文将详细介绍这两种机制的工作原理。 一、TCP三次握手TCP的三次握手(ThreeWay Handshake)是客户端和服务器在传输数据前建立连接的过程。其主要目的是确保双方都有能力发送和接
阅读全文

Dockerfile基本使用

Dockerfile介绍Dockerfile是一种能够被Docker程序解释的剧本。Dockerfile由一条一条的指令组成,并且有自己的书写格式和支持的命令。当我们需要在容器镜像中指定自己额外的需求时,只需在Dockerfile上添加或修改指令,然后通过docker build生成我们自定义的容器镜像(image)。 4.4.2 Dockerfile指令 构建类指令
阅读全文

Isito基础入门

Isito基础入门 什么是istioIstio 是一个开源的服务网格(Service Mesh)解决方案,主要用于简化微服务应用的连接、安全、观察和管理。它通过在应用服务之间插入代理(sidecars)(最新版本还支持Ambient模式),提供了统一的方式来处理包括流量管理、服务发现、负载均衡、健康检查、认证授权、可观测性和监控在内的各种功能。 服务网格(Serv
阅读全文

Ollama&AnythingLLM构建本地知识库

Ollama&AnythingLLM构建本地知识库RAG技术基本原理和技术流程 背景大型语言模型在自然语言处理领域展示了显著的能力,但它们也存在一系列固有的缺点。首先,虽然这些模型在掌握大量信息方面非常有效,但它们的结构和参数数量使得对其进行修改、微调或重新训练变得异常困难,且相关成本相当可观。其次,大型语言模型的应用往往依赖于构建适当的提示(prompt)来引导
阅读全文

Stable Diffusion Webui教程

  • 小码哥
  • 2024-07-06 19:53:55
  • Ai
  • sd ai
Stable Diffusion Webui教程 1. 基本介绍 Stable Diffusion(SD)模型是由Stability AI和LAION等公司共同开发的生成式模型,总共有1B左右的参数量,可以用于文生图,图生图,图像inpainting,ControlNet控制生成,图像超分等丰富的任务,可以帮助我们快速创建高品质的绘画作品,还提供了一些高级功能,例如批量处理、自
阅读全文

Kubernetes零宕机发布应用

传统的单机应用发布方式会导致服务中断,用户请求会收到受影响,如果并发量较大用户体验就比较差,出了问题回退也慢。使用kubernetes零宕机发布,发布过程中服务和请求不会中断,平稳的更新版本,用户五感知,出现问题快速回。
阅读全文