当前位置: 首页 > news >正文

Golang 生态学习

1. Go 语言基础

在深入 Go 语言的生态之前,首先需要掌握 Go 语言本身的核心特性。

Go 语言官方文档:https://golang.org/doc/

Go 官方文档是学习语言基础和标准库的首选资源。

学习内容

基础语法:数据类型、控制流、函数、结构体、接口、错误处理等。

并发编程:Go 的并发模型(goroutines 和 channels)是 Go 的强项,学习并发编程是使用 Go 的重要步骤。

内存管理:Go 的垃圾回收机制,指针、切片、映射等。

推荐书籍

• 《Go语言圣经》(The Go Programming Language):这是学习 Go 语言的经典书籍,涵盖了 Go 的所有基础内容。

• 《Go 语言实战》:针对更实际的应用开发进行深入讲解。

2. Go 语言包管理

Go 在 1.11 版本引入了 Go Modules,以支持版本管理和包依赖,学习 Go 包管理对于后续的项目开发至关重要。

Go Modules

• 通过 go mod 来管理依赖、版本和构建工具。

• 运行 go mod init 创建一个新的 Go 模块。

• 使用 go get 安装依赖包。

• 使用 go mod tidy 清理不再使用的依赖。

学习资源

• 官方文档:Go Modules 文档

• Go 语言包管理教程

3. Go 的生态工具

Go 生态提供了许多常用工具来提升开发效率。

GoLand / Visual Studio Code:Go 的主流开发工具,提供了强大的代码补全、调试和重构功能。

gofmt:Go 官方提供的代码格式化工具,保持代码风格一致。

go test:Go 内置的测试框架,支持单元测试、性能测试等。

golint:Go 代码的静态分析工具,帮助开发者保持代码质量。

GoDoc:自动生成 API 文档,可以在线查看: GoDoc 官网

Docker:Go 项目常与 Docker 配合使用,可以帮助你在容器中运行 Go 程序,适用于部署和 CI/CD 流程。

4. Web 开发

Go 在 Web 开发中表现出色,得益于其高效的性能和内置的并发模型。掌握一些流行的 Web 框架和工具可以帮助你快速搭建 Web 应用。

标准库(net/http):Go 内置的 HTTP 库可以用来构建基础的 Web 应用。

Gin:一个高效的 Go Web 框架,非常适合构建高性能的 Web 服务。它提供了路由、JSON 处理、参数解析等功能。

• Gin GitHub

Echo:另一个高效的 Go Web 框架,比 Gin 更加灵活,功能更多。

• Echo GitHub

Fiber:一个轻量级、高性能的 Web 框架,灵感来自于 Express.js,适用于快速开发和响应时间要求高的应用。

• Fiber GitHub

Gorilla:提供了 Web 编程所需的常用工具,比如处理 cookies、sessions 和 WebSockets。

• Gorilla GitHub

推荐书籍

• 《Go Web 编程》:这本书深入讲解了 Go 的 Web 开发,适合想要构建高性能 Web 应用的开发者。

5. 数据库与持久化

Go 支持多种数据库的连接与操作,通常使用 SQL 和 NoSQL 数据库。

SQL 数据库

GORM:最流行的 ORM(对象关系映射)库,支持 MySQL、PostgreSQL、SQLite 等数据库。

• GORM GitHub

SQLX:提供了更灵活的 SQL 查询操作,适用于喜欢写原生 SQL 的开发者。

• SQLX GitHub

NoSQL 数据库

MongoDB:通过 mgo 或 mongo-go-driver 访问 MongoDB。

• MongoDB Go Driver GitHub

Redis:Go 提供了多种 Redis 客户端,常用的有 go-redis。

• go-redis GitHub

Cassandra:gocql 是 Go 用来访问 Cassandra 数据库的客户端库。

• gocql GitHub

6. 微服务架构

Go 非常适合用于构建微服务应用,得益于其轻量级的特性和并发支持。以下是一些常用的工具和框架:

gRPC:Google 开发的高效的远程过程调用(RPC)框架,使用 Protocol Buffers 作为数据格式,支持多种语言,包括 Go。

• gRPC Go 官方文档

NATS:一个高性能的消息队列系统,适合微服务架构中的消息通信。

• NATS Go 官方文档

Consul:HashiCorp 提供的服务发现和配置管理工具,适用于微服务架构。

• Consul GitHub

Kafka:分布式消息流平台,适合构建高吞吐量、高可靠性的流处理系统。

• Confluent Kafka Go 客户端

Docker & Kubernetes

• Docker:将应用打包成容器,确保跨平台一致性。

• Kubernetes:容器编排工具,用于自动化应用的部署、扩展和管理。

• Go 可以用于编写 Kubernetes 扩展和插件,也可以通过客户端库与 Kubernetes 集成。

7. 测试与CI/CD

Go 提供了内置的测试框架,并且有很多工具和库可以帮助自动化测试和持续集成。

Go testing:Go 内置的测试框架,可以通过 go test 命令来运行单元测试和基准测试。

Testify:提供了丰富的断言、模拟功能,增强 Go 原生测试库的功能。

• Testify GitHub

Ginkgo:Go 的行为驱动开发(BDD)测试框架。

• Ginkgo GitHub

CI/CD 工具

GitHub Actions:可以在 GitHub 中设置自动化流程,包括测试、构建、部署等。

GitLab CI:集成在 GitLab 中的 CI/CD 服务,适用于 GitLab 用户。

Jenkins:一款非常流行的自动化工具,可以与 Go 配合实现持续集成。

8. Go 语言与区块链

Go 语言因其高效的并发处理、快速的性能以及简洁的语法,成为了许多区块链项目的首选语言之一。许多区块链底层协议和分布式账本系统(如 Ethereum、Hyperledger、Cosmos 等)都用 Go 来实现。

区块链应用领域

智能合约:Go 被用于编写和部署智能合约。

共识算法:如 Proof-of-Work、Proof-of-Stake 等共识机制的实现。

链码(Chaincode):Go 是 Hyperledger Fabric 中开发链码(智能合约)的一种推荐语言。

节点与网络管理:区块链节点的管理、网络通信、同步机制等。

Go 在区块链中的应用框架

Ethereum (Geth)

Geth(Go-Ethereum)是以太坊的官方客户端,使用 Go 语言开发。它是一个完整的以太坊实现,包含了节点启动、智能合约执行、矿工支持等功能。

• Geth GitHub

Hyperledger Fabric

Hyperledger Fabric 是一个开源的企业级区块链平台,支持智能合约(Chaincode)用 Go 语言编写。它被广泛应用于供应链、金融等行业的区块链解决方案。

• Hyperledger Fabric GitHub

Cosmos SDK

• Cosmos SDK 是一个用于构建区块链应用的框架,采用 Go 语言编写。Cosmos 网络的核心目标是实现区块链间的互操作性。

• Cosmos SDK GitHub

Tendermint

• Tendermint 是一个高性能的区块链引擎,用 Go 编写。它为区块链提供了共识和网络通信层。

• Tendermint GitHub

其他项目

Nervos CKB:去中心化应用平台,使用 Go 编写。

Solana:虽然 Solana 的核心是用 Rust 写的,但它也有 Go 的 SDK 支持。

学习资源

《Mastering Blockchain》:这本书详细介绍了区块链的工作原理、应用以及如何使用 Go 语言实现区块链应用。

Ethereum Go 语言开发文档:Go-Ethereum Wiki

Hyperledger Fabric 文档:Hyperledger Fabric 官方文档

Cosmos SDK 文档:Cosmos SDK 文档

区块链项目开发与实践

创建一个简单的区块链:你可以从构建一个基本的区块链应用开始,理解区块链的核心概念(如区块链结构、共识算法、工作量证明等)。

• Go实现简单区块链

9. Go 语言与人工智能(AI)

虽然 Go 在人工智能领域不如 Python 那样流行,但由于其出色的性能和并发支持,Go 也开始被用于一些 AI 和机器学习(ML)项目,尤其是对于需要高并发、高性能的任务,Go 可以提供优势。

Go 在 AI 中的应用场景

机器学习与数据处理:Go 可以用于处理大规模数据集,尤其是在并发计算和数据预处理方面。

深度学习:虽然 Go 不是深度学习的主流语言,但它可以通过与其他库的集成来进行深度学习模型的训练和推理。

计算图与数值优化:Go 适用于数值计算和优化,常用于算法的实现。

自然语言处理(NLP):Go 可以用于处理和分析文本数据,开发 NLP 工具和应用。

Go 在 AI 中的框架和库

Gorgonia

• Gorgonia 是 Go 语言的一个深度学习库,支持创建计算图、反向传播等深度学习常用操作。

• Gorgonia GitHub

GoLearn

• GoLearn 是 Go 语言中的机器学习库,支持基本的分类、回归、聚类、数据预处理等功能。

• GoLearn GitHub

Golang TensorFlow

TensorFlow 是 Google 推出的深度学习框架,Go 提供了 TensorFlow 的绑定,可以在 Go 中调用 TensorFlow 模型进行推理和训练。

• TensorFlow Go API

Fuego

• Fuego 是一个基于 Go 语言的强化学习库,支持训练智能体在环境中进行优化和学习。

• Fuego GitHub

Gobot

• Gobot 是一个用于机器人控制和自动化任务的框架,适用于开发硬件设备与 AI 相结合的应用。

• Gobot GitHub

GoCV

• GoCV 是 Go 语言绑定的 OpenCV 库,可以用于计算机视觉任务,如图像处理、物体检测、面部识别等。

• GoCV GitHub

学习资源

《Go Algorithms》:这本书讲解了使用 Go 编写算法的不同方法,包括一些机器学习相关的内容。

《Hands-On Machine Learning with Go》:这本书介绍了如何使用 Go 进行机器学习,涵盖了从基本算法到深度学习的实际应用。

与 Python 的结合

Go-Python3:Go-Python3 是 Go 和 Python 之间的绑定,允许你在 Go 中调用 Python 机器学习库(如 TensorFlow、PyTorch、scikit-learn)。

• Go-Python3 GitHub

人工智能项目实践

Go 和机器学习:在 Go 中实现一些经典的机器学习算法(如决策树、线性回归、KNN 等)。

• Go Machine Learning Examples

相关文章:

Golang 生态学习

1. Go 语言基础 在深入 Go 语言的生态之前,首先需要掌握 Go 语言本身的核心特性。 • Go 语言官方文档:https://golang.org/doc/ Go 官方文档是学习语言基础和标准库的首选资源。 • 学习内容: • 基础语法:数据类型、控制流…...

Arcgis Pro安装完成后启动失败的解决办法

场景 之前安装的Arcgis Pro 今天突然不能使用了,之前是可以使用的,自从系统更新了以后就出现了这个问题。 环境描述 Arcgis Pro 3.0 Windows 10 问题描述 打开Arcgis Pro,页面也不弹出来,打开任务管理器可以看到进程创建之后&…...

支持向量机SVM的应用案例

支持向量机(Support Vector Machine,SVM)是一种强大的监督学习算法,广泛应用于分类和回归任务。 基本原理 SVM的主要目标是周到一个最优的超平面,该超平面能够将不同类别的数据点尽可能分开,并且使离该超平面最近的数…...

Linux中的Iptables介绍

文章目录 iptables1. 概述2. **工作原理**3. 数据包处理流程与规则匹配顺序4. 常用的匹配条件5. 动作类型6. 基本命令7. 高级功能 iptables 1. 概述 Iptables 是一个用于配置 Linux 内核防火墙的用户空间工具。它能够对进出服务器的网络数据包进行过滤、修改和转发等操作&…...

14天学习微服务-->第2天:Spring Cloud深入与实践

第2天:Spring Cloud深入与实践 一、Spring Cloud核心组件深入 在微服务架构中,Spring Cloud 提供了一系列核心组件来支持服务的注册与发现、配置管理、负载均衡等功能。今天我们将深入学习其中的三个关键组件:Eureka/Nacos(服务…...

使用 Box2D 库开发愤怒的小鸟游戏

使用 Box2D 库开发愤怒的小鸟游戏 Box2D 是一个开源的 2D 物理引擎,广泛应用于游戏开发中,特别是在模拟物体的运动、碰撞、重力等方面。在本文中,我们将利用 Box2D 库开发一个简化版的 愤怒的小鸟 游戏。我们将一步步展示如何实现物理引擎的…...

C# ComboBox 控件属性

ComboBox 的基本属性 在C#中,ComboBox控件具有多种属性,这些属性可以帮助开发者更好地控制和管理控件的各个方面。以下是一些基本的ComboBox属性及其功能: 公共属性 AccessibilityObject:获取分配给该控件的AccessibleObject。 Ac…...

《keras 3 内卷神经网络》

keras 3 内卷神经网络 作者:Aritra Roy Gosthipaty 创建日期:2021/07/25 最后修改时间:2021/07/25 描述:深入研究特定于位置和通道无关的“内卷”内核。 (i) 此示例使用 Keras 3 在 Colab 中查看 GitHub …...

Linux:文件描述符fd、系统调用open

目录 一、文件基础认识 二、C语言操作文件的接口 1.> 和 >> 2.理解“当前路径” 三、相关系统调用 1.open 2.文件描述符 3.一切皆文件 4.再次理解重定向 一、文件基础认识 文件 内容 属性。换句话说,如果在电脑上新建了一个空白文档&#xff0…...

ToDesk设置临时密码和安全密码都可以当做连接密码使用

ToDesk 在各领域办公都已经是非常常见了 为了安全 ToDesk 设置了连接密码,想连接 需要输入远程码和连接密码 我们刚打开 系统默认给我们用的是临时密码,安全性确实很强 和定时Tokey一样,固定时间切换。 但是 如果我们要经常连接这个电脑&a…...

C#防止重复提交

C#防止重复提交 文章目录 C#防止重复提交前言防止重复提交的思路Web API 防止重复提交代码实现代码讲解使用方法 MVC防止重复提交总结 前言 当用户在前端进行提交数据时,如果网络出现卡顿和前端没有给出响应的话顾客通常都会狂点提交按钮,这样就很容易导…...

递归算法学习v2.2

46. 全排列 class Solution {List<List<Integer>> ret;List<Integer> path;boolean[] check;public List<List<Integer>> permute(int[] nums) {ret new ArrayList<>();path new ArrayList<>();check new boolean[nums.length…...

unity插件Excel转换Proto插件-ExcelToProtobufferTool

unity插件Excel转换Proto插件-ExcelToProtobufferTool **ExcelToProtobufTool 插件文档****1. 插件概述****2. 默认配置类&#xff1a;DefaultIProtoPathConfig****属性说明** **3. 自定义配置类****定义规则****示例代码** **4. 使用方式****4.1 默认路径****4.2 自定义路径**…...

manim(manimgl)安装教学-win11(2024-08)

manim 目前的两种版本&#xff1a;★★ 稍微捋一捋【项目中的 readme.md 十分重要】 manimgl 是 Grant Sanderson&#xff08;YouTube频道 3Blue1Brown的作者&#xff09;等人开发。 现在为 manimgl&#xff0c;在维护中。 manimCE 是2020年后的 manim 分支 manim community e…...

【语言处理和机器学习】概述篇(基础小白入门篇)

前言 自学笔记&#xff0c;分享给语言学/语言教育学方向的&#xff0c;但对语言数据处理感兴趣但是尚未入门&#xff0c;却需要在论文中用到的小伙伴&#xff0c;欢迎大佬们补充或绕道。ps&#xff1a;本文不涉及公式讲解&#xff08;文科生小白友好体质&#xff09;&#xff…...

脚本工具:PYTHON

Python 是一种高级编程语言&#xff0c;以其简洁清晰的语法和强大的功能被广泛应用于各种领域&#xff0c;包括自动化脚本编写、数据分析、机器学习、Web开发等。以下是一些关于使用 Python 编写脚本工具的基本介绍、常用库以及一些实用技巧总结。 这里写目录标题 基础知识安装…...

一文讲解Redis常见使用方式

1. 单机模式部署 适用场景&#xff1a; • 开发和测试环境&#xff0c;或者对高可用性要求不高的小型项目。 部署步骤&#xff1a; 1. 拉取 Redis 镜像&#xff1a; docker pull redis:latest 2. 运行 Redis 容器&#xff1a; docker run -d --name redis-single -p 637…...

Gin 源码概览 - 路由

本文基于gin 1.1 源码解读 https://github.com/gin-gonic/gin/archive/refs/tags/v1.1.zip 1. 注册路由 我们先来看一段gin代码&#xff0c;来看看最终得到的一颗路由树长啥样 func TestGinDocExp(t *testing.T) {engine : gin.Default()engine.GET("/api/user", f…...

【计算机网络】传输层协议TCP与UDP

传输层 传输层位于OSI七层网络模型的第四层&#xff0c;主要负责端到端通信&#xff0c;可靠性保障&#xff08;TCP&#xff09;&#xff0c;流量控制(TCP)&#xff0c;拥塞控制(TCP)&#xff0c;数据分段与分组&#xff0c;多路复用与解复用等&#xff0c;通过TCP与UDP协议实现…...

iOS UIScrollView的一个特性

1如果UIScrollView 的contentSize.height > scrollView.bounds.size.height - scrollView.contentInset.top - scrollView.contentInset.bottom &#xff0c; 则scrollView就可以滚动&#xff0c;否则无法滚动 并且最大的滚动范围就是 contentSize.height - &#xff08; s…...

Docker 实现MySQL 主从复制

一、拉取镜像 docker pull mysql:5.7相关命令&#xff1a; 查看镜像&#xff1a;docker images 二、启动镜像 启动mysql01、02容器&#xff1a; docker run -d -p 3310:3306 -v /root/mysql/node-1/config:/etc/mysql/ -v /root/mysql/node-1/data:/var/lib/mysql -e MYS…...

python爬虫入门(实践)

python爬虫入门&#xff08;实践&#xff09; 一、对目标网站进行分析 二、博客爬取 获取博客所有h2标题的路由 确定目标&#xff0c;查看源码 代码实现 """ 获取博客所有h2标题的路由 """url "http://www.crazyant.net"import re…...

通过Ukey或者OTP动态口令实现windows安全登录

通过 安当SLA&#xff08;System Login Agent&#xff09;实现Windows安全登录认证&#xff0c;是一种基于双因素认证&#xff08;2FA&#xff09;的解决方案&#xff0c;旨在提升 Windows 系统的登录安全性。以下是详细的实现方法和步骤&#xff1a; 1. 安当SLA的核心功能 安…...

C 语言雏启:擘画代码乾坤,谛观编程奥宇之初瞰

大家好啊&#xff0c;我是小象٩(๑ω๑)۶ 我的博客&#xff1a;Xiao Xiangζั͡ޓއއ 很高兴见到大家&#xff0c;希望能够和大家一起交流学习&#xff0c;共同进步。* 这一课主要是让大家初步了解C语言&#xff0c;了解我们的开发环境&#xff0c;main函数&#xff0c;库…...

【Linux系统编程】—— 进程替换及其在操作系统中的应用与实现

文章目录 什么是进程替换&#xff1f;进程替换当中的接口单进程替换多进程的替换详解exec接口execlexeclpexecv 前言&#xff1a; 本篇博客将深入探讨进程替换的概念及其在操作系统中的作用。我们将介绍进程替换的基本原理&#xff0c;探讨操作系统如何通过进程的切换来实现任务…...

“裸奔”时代下该如何保护网络隐私

网络隐私的保护之道 引言 在这个信息爆炸的时代&#xff0c;网络已经深入到我们生活的每一个角落。你是否曾想过&#xff0c;在享受这些便利时&#xff0c;你的个人隐私正面临着严峻的挑战&#xff1f;网络隐私的现状警示着我们&#xff0c;信息泄露的事件屡见不鲜&#xff0…...

分类问题(二元,多元逻辑回归,费歇尔判别分析)spss实操

分类模型&#xff1a; 二分类和多分类&#xff1a; 对于二分类模型 &#xff0c;我们将介绍逻辑回归和Fisher线性判别分析两种分类算法; 对于多分类模型&#xff0c;我们将简单介绍Spss中的多分类线性判别分析和多分类逻辑回归的操作步骤 二分类: 基于广义线性模型&#x…...

推荐一个开源的轻量级任务调度器!TaskScheduler!

大家好&#xff0c;我是麦鸽。 这次推荐一款轻量级的嵌入式任务调度器&#xff0c;目前已经有1.4K的star&#xff0c;这个项目比较轻量化&#xff0c;只有5个源文件&#xff0c;可以作为学习的一个开源项目。 核心文件 项目概述&#xff1a; 这是一个轻量级的协作式多任务处理&…...

Spring 核心技术解析【纯干货版】- IV:Spring 切面编程模块 Spring-Aop 模块精讲

随着软件开发技术的不断进步&#xff0c;面向切面编程&#xff08;AOP&#xff09;作为一种重要的编程思想&#xff0c;已经在现代开发中占据了重要地位。它通过将横切逻辑从业务逻辑中分离出来&#xff0c;使得代码更加清晰、易于维护。Spring AOP 作为 Spring 框架的核心模块…...

STM32之FreeRTOS开发介绍(十九)

STM32F407 系列文章 - freertos&#xff08;十九&#xff09; 目录 前言 一、简述 二、开源网址 三、原理及功能特性 1.原理简介 2.功能介绍 1.任务调度 2.任务管理 3.中断管理 4.消息队列 3.特点说明 4.优缺点 四、参考书籍 五、实现方式 总结 前言 FreeRTOS是…...

2024年美赛C题评委文章及O奖论文解读 | AI工具如何影响数学建模?从评委和O奖论文出发-O奖论文做对了什么?

模型假设仅仅是简单陈述吗&#xff1f;允许AI的使用是否降低了比赛难度&#xff1f;还在依赖机器学习的模型吗&#xff1f;处理题目的方法有哪些&#xff1f;O奖论文的优点在哪里&#xff1f; 本文调研了当年赛题的评委文章和O奖论文&#xff0c;这些问题都会在文章中一一解答…...

第14篇:从入门到精通:掌握python上下文管理器

第14篇&#xff1a;上下文管理器 内容简介 本篇文章将深入探讨Python中的上下文管理器&#xff08;Context Manager&#xff09;。您将了解上下文管理器的概念与用途&#xff0c;学习如何实现自定义的上下文管理器&#xff0c;以及如何使用contextlib模块来简化上下文管理器的…...

cuda从零开始手搓PB神经网络

cuda实现PB神经网络 基于上一篇的矩阵点乘&#xff0c;实现了矩阵的加减乘除、函数调用等。并且复用之前元编程里面写的梯度下降、Adam、NAdam优化方法。实现PB神经网络如下&#xff1a; #ifndef __BP_NETWORK_HPP__ #define __BP_NETWORK_HPP__ #include "matrix.hpp&quo…...

Java 大视界 -- Java 大数据物联网应用:数据处理与设备管理(八)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...

大模型之三十三- 开源Melo 语音合成

大模型之三十三- 开源Melo 语音合成 文本到语音(TTS)系统从基于基础音素的模型演变成复杂的端到端神经方法,这种方法可以直接将文本转换为语音。这一变革得益于深度学习的进步和计算能力的提升,已经在语音的自然度、韵律控制和跨语言能力方面取得了重大进展 。现代TTS系统…...

全同态加密理论、生态现状与未来展望(上)

《全同态加密理论、生态现状与未来展望》系列由lynndell2010gmail.com和mutourend2010gmail.com整理原创发布&#xff0c;分为上中下三个系列&#xff1a; 全同态加密理论、生态现状与未来展望&#xff08;上&#xff09;&#xff1a;专注于介绍全同态加密理论知识。全同态加密…...

cursor重构谷粒商城02——30分钟构建图书管理系统【cursor使用教程番外篇】

前言&#xff1a;这个系列将使用最前沿的cursor作为辅助编程工具&#xff0c;来快速开发一些基础的编程项目。目的是为了在真实项目中&#xff0c;帮助初级程序员快速进阶&#xff0c;以最快的速度&#xff0c;效率&#xff0c;快速进阶到中高阶程序员。 本项目将基于谷粒商城…...

提升大语言模型的三大策略

1.概述 随着大语言模型&#xff08;LLMs&#xff09;在技术和应用上的不断发展&#xff0c;它们已经深刻地改变了我们与计算机的互动方式。从文本生成到语言理解&#xff0c;LLMs的应用几乎涵盖了各个行业。然而&#xff0c;尽管这些模型已展现出令人印象深刻的能力&#xff0c…...

Ubuntu 24.04 LTS 安装 Docker Desktop

Docker 简介 Docker 简介和安装Ubuntu上学习使用Docker的详细入门教程Docker 快速入门Ubuntu版&#xff08;1h速通&#xff09; Docker 安装 参考 How to Install Docker on Ubuntu 24.04: Step-by-Step Guide。 更新系统和安装依赖 在终端中运行以下命令以确保系统更新并…...

mysql查看binlog日志

mysql 配置、查看binlog日志&#xff1a; 示例为MySQL8.0 1、 检查binlog开启状态 SHOW VARIABLES LIKE ‘log_bin’; 如果未开启&#xff0c;修改配置my.ini 开启日志 安装目录配置my.ini(mysql8在data目录) log-binmysql-bin&#xff08;开启日志并指定日志前缀&#xff…...

2. Flink分区策略

一. Flink分区策略概述 Flink任务在执行过程中&#xff0c;一个流(stream)包含一个或多个分区(Stream partition)&#xff0c;TaskManager中的一个slot的SubTask就是一个stream partition(流分区)。 Flink分区之间进行数据传递模式有两种。 1. one-to-one模式 数据不需要重新…...

Qt 5.14.2 学习记录 —— 십칠 窗口和菜单

文章目录 1、Qt窗口2、菜单栏设置快捷键添加子菜单添加分割线和菜单图标 3、工具栏 QToolBar4、状态栏 QStatusBar5、浮动窗口 QDockWidget 1、Qt窗口 QWidget&#xff0c;即控件&#xff0c;是窗口的一部分。在界面中创建控件组成界面时&#xff0c;Qt自动生成了窗口&#xf…...

微信小程序中实现背景图片完全覆盖显示,可以通过设置CSS样式来实现

wxml页面代码 <view class"beijing"></view>wxss样式代码 /* pages/beiJing/beiJing.wxss */ .beijing {background-image: url("https://www.qipa250.com/qipa.jpg");/* 定位&#xff1a;绝对定位 */position: absolute;/* 上下左右都定位到…...

亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine

小T导读&#xff1a;本篇文章是“2024&#xff0c;我想和 TDengine 谈谈”征文活动的优秀投稿之一&#xff0c;作者从数据库运维的角度出发&#xff0c;分享了利用 TDengine Cloud 提供的迁移工具&#xff0c;从 PostgreSQL 数据库到 TDengine 进行数据迁移的完整实践过程。文章…...

中国综合算力指数(2024年)报告汇总PDF洞察(附原数据表)

原文链接&#xff1a; https://tecdat.cn/?p39061 在全球算力因数字化技术发展而竞争加剧&#xff0c;我国积极推进算力发展并将综合算力作为数字经济核心驱动力的背景下&#xff0c;该报告对我国综合算力进行研究。 中国算力大会发布的《中国综合算力指数&#xff08;2024年…...

51c~ONNX~合集1

我自己的原文哦~ https://blog.51cto.com/whaosoft/11608027 一、使用Pytorch进行简单的自定义图像分类 ~ONNX 推理 图像分类是计算机视觉中的一项基本任务&#xff0c;涉及训练模型将图像分类为预定义类别。本文中&#xff0c;我们将探讨如何使用 PyTorch 构建一个简单的自定…...

线下陪玩系统架构与功能分析

2015工作至今&#xff0c;10年资深全栈工程师&#xff0c;CTO&#xff0c;擅长带团队、攻克各种技术难题、研发各类软件产品&#xff0c;我的代码态度&#xff1a;代码虐我千百遍&#xff0c;我待代码如初恋&#xff0c;我的工作态度&#xff1a;极致&#xff0c;责任&#xff…...

海康工业相机的应用部署不是简简单单!?

作者&#xff1a;SkyXZ CSDN&#xff1a;SkyXZ&#xff5e;-CSDN博客 博客园&#xff1a;SkyXZ - 博客园 笔者使用的设备及环境&#xff1a;WSL2-Ubuntu22.04MV-CS016-10UC 不会吧&#xff1f;不会吧&#xff1f;不会还有人拿到海康工业相机还是一脸懵叭&#xff1f;不会还有人…...

SAP POC 项目完工进度 - 收入确认方式【工程制造行业】【新准则下工程项目收入确认】

1. SAP POC收入确认基础概念 1.1 定义与原则 SAP POC&#xff08;Percentage of Completion&#xff09;收入确认方式是一种基于项目完工进度来确认收入的方法。其核心原则是根据项目实际完成的工作量或成本投入占预计总工作量或总成本的比例&#xff0c;来确定当期应确认的收…...

【Elasticsearch 】 聚合分析:聚合概述

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编…...