语言struct tags go
GO通道:无缓冲通道与缓冲通道
转载请注明出处: 1.通道定义 在多个协程之间进行通信和管理,可以使用 Go 语言提供的通道(Channel)类型。通道是一种特殊的数据结构,可以在协程之间进行传递数据,从而实现协程之间的通信和同步。多个协程可以同时读写同一个通道,通过通道来进行数据的传递和共享。 通道遵循先入先出(First In ......
GO 协程
转载请注明出处: 线程是进程中的一个实体,被系统独立调度和分派的基本单位。线程自己不拥有系统资源,只拥有运行中必不可少的资源。同一进程中的多个线程并发执行,这些线程共享进程所拥有的资源。 协程是一种比线程更加轻量级的存在,重要的是,协程不被操作系统内核管理,协程完全是由程序控制的,不需要手动创建和管 ......
C语言:指针
1、指针简单介绍 #include<stdio.h> int main(void){ int * p; // p是变量的名字, int * 表示p变量存放的是int类型的地址(指针变量) /* int * p 应该理解为 p 是变量名,p变量数据类型是 int * 类型,实际即使存放的是int变量地 ......
[转]docker 添加国内镜像源以及命令查询镜像版本tag方法
文章地址: Docker Hub 镜像源 - 掘金 docker如何查询镜像版本信息_docker_脚本之家 (1条消息) 查看docker search之后的所有镜像分支版本_docker search 版本_登云时刻的博客-CSDN博客 修改配置 修改daemon.json,增加或者修改以下配置 ......
Go 语言之 Viper 的使用
# Go 语言之 Viper 的使用 ## Viper 介绍 [Viper](https://github.com/spf13/viper): ### 安装 ```bash go get github.com/spf13/viper ``` ### Viper 是什么? Viper 是一个针对 Go ......
VSCode输出"Hello, World!"(编写C语言) 脑残版本一看就懂
# 第一步,[官网](https://code.visualstudio.com/)下载VSCode ## 1.官网下载好 ![](https://img2023.cnblogs.com/blog/2913371/202306/2913371-20230618110315250-2137115612 ......
go语言tcp编程学习
# TCP编程 ## 1、网络编程分类 包括TCPsocket编程(底层基于tcp/ip协议)和b/s结构的http编程(使用的是http协议,但是底层是tcp socket实现的) 资料:尚硅谷的TCP资料(3卷),可以咸鱼找下资料看下 ## 2 TCPsocket编程 windows查看端口密码 ......
数据库-SQL语言
## SQL语言 #### SQL通用语法 1. **以分号结尾** 2. **使用缩进增加可读性** 3. **不区分大小写,关键字建议大写** ![image-20230615091326501](https://harper886.oss-cn-qingdao.aliyuncs.com/img ......
c#学习笔记-----------试着调用百度TTS语言合成API
首先要求百度这个网站注册一个账号,申请TTS的使用权限:https://ai.baidu.com/tech/speech/tts 点击立即使用,一系列操作之后可以领取免费试用的资格 创建相关应用就可以获取到程序里面要用的key了 最后程序里还要引用两个nuget包,一个是百度的AI包另外一个是NAu ......
GO 项目依赖管理:go module总结
转载请注明出处: 1.go module介绍 go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用 go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等 使用go module之后我们可不用将代码放置在src下 使用 g ......
关于TDL测试描述语言的设计草稿
TDL(Tests Description Language ) 基于JSON的测试描述语言, 用于描述测试用例、测试套件、测试报告等相关实体及属性 ## 测试用例描述 - name: 用例名称(string类型)- 必填 - description: 用例描述(string类型) - priori ......
go 接口循环方法
type Call interface { String() string}type Cn struct {}type En struct {}func Newcn() Call { return &Cn{}}func (c *Cn) String() string { b, _ := json.M ......
Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
在 Go 中,可以使用 `fmt.Sprintf()` 和 `fmt.Printf()` 函数来格式化字符串,这两个函数类似于 C 语言中的 `scanf` 和 `printf` 函数。 ## `fmt.Sprintf()` `fmt.Sprintf()` 函数返回一个格式化后的字符串,而不是将其打 ......
Go语言学习总结
#### 1. 跳出/执行下一次循环。 ``` {标签名}: for true { ... for true { ... break/continue {标签名} //默认不加标签,则跳出最近一层循环。加了标签可以跳出标签定义处所在循环 } } ``` #### 2. map的使用注意项。 因为ma ......
使用go标准库发送邮件
在学习go语言的过程中,发现smtp邮件服务也在go语言的标准库中支持,所以写了一个小demo测试是否能够真的发送邮件,代码如下: ```go package main import ( "crypto/tls" "log" "net/smtp" ) const ( smtpServer = "sm ......
Go 语言之在 gin 框架中使用 zap 日志库
# Go 语言之在 gin 框架中使用 zap 日志库 ### gin 框架默认使用的是自带的日志 #### `gin.Default()`的源码 Logger(), Recovery() ```go func Default() *Engine { debugPrintWARNINGDefault ......
[Go] 理解 Go 的 unintptr、unsafe.Pointer、*type
# 理解 Go 的 unintptr、unsafe.Pointer、*type ## 概念 - `*type`: 用于传递对象地址, 无法进行指针运算 - `unsafe.Pointer`: 通用指针, 用于表示任意类型的指针, 无法进行指针运算, 无法读取存储的值,可作为对象引用 - 任意类型的指 ......
Go设计模式实战--用状态模式实现系统工作流和状态机
大家好,这里是每周都在陪你进步的网管~!本节我们讲一个行为型的设计模式--状态模式,并通过Golang示例进行实战演示。 状态模式(State Pattern)也叫作状态机模式(State Machine Pattern)状态模式允许对象的内部状态发生改变时,改变它的行为,就好像对象看起来修改了它实 ......
通过安装GVM 安装GO 操作步骤
转载请注明出处: 1.GVM GVM是Go Version Manager的缩写,是一个用于管理Go语言版本的工具。通过GVM,我们可以轻松地安装、切换和卸载不同版本的Go语言。GVM会在用户的home目录下创建一个名为.gvm的隐藏文件夹,其中包含已安装的Go版本和相关的配置文件。 通过GVM安装 ......
Go 语言之自定义 zap 日志
# Go 语言之自定义 zap 日志 [zap 日志](https://github.com/uber-go/zap):https://github.com/uber-go/zap ## 一、日志写入文件 - `zap.NewProduction`、`zap.NewDevelopment` 是预设配 ......
开源大型语言模型(llm)总结
大型语言模型(LLM)是人工智能领域中的一个重要研究方向,在ChatGPT之后,它经历了快速的发展。这些发展主要涉及以下几个方面: 模型规模的增长:LLM的规模越来越大,参数数量显著增加。这种扩展使得模型能够处理更复杂、更长的输入序列,并生成更准确、更具连贯性的输出。同时,更大规模的模型还能够涵盖更 ......
Go 语言之 zap 日志库简单使用
# Go 语言之 zap 日志库简单使用 ## 默认的 Go log log:https://pkg.go.dev/log ```go package main import ( "log" "os" ) func init() { log.SetPrefix("LOG: ") // 设置前缀 f, ......
LLM技术在自然语言处理中的实践与改进
[toc] 《LLM技术在自然语言处理中的实践与改进》 引言 自然语言处理 (NLP) 是人工智能领域的一个重要分支,它研究如何将计算机程序与人类语言进行交互,从而理解、分析、生成和翻译文本。近年来,随着深度学习算法的不断优化,NLP 技术在语音识别、文本分类、情感分析、机器翻译等方面取得了重大突破 ......
人工智能创业投资项目案例:基于自然语言处理技术的社交媒体分析
[toc] 2. 人工智能创业投资项目案例:基于自然语言处理技术的社交媒体分析 随着社交媒体的不断发展和普及,越来越多的企业和个人开始通过社交媒体进行营销和宣传。社交媒体数据分析成为了现代商业中必不可少的一部分。然而,传统的方法很难精确地分析社交媒体上的用户行为和数据,而基于自然语言处理技术(NLP ......
自然语言处理技术在自然语言生成中的应用
[toc] 标题:《11. 《自然语言处理技术在自然语言生成中的应用》》 背景介绍 自然语言处理技术(NLP)是一种人工智能技术,旨在使计算机理解和生成自然语言。NLP 技术可以用于许多不同的应用场景,如机器翻译、文本摘要、情感分析、语音识别等。在自然语言生成方面,NLP 技术可以用于生成自然语言文 ......
GPT3的局限性:语言多样性、语言理解能力、数据量
[toc] GPT-3 的局限性:语言多样性、语言理解能力、数据量 随着人工智能技术的不断发展,越来越多的语言模型被开发出来,其中最具代表性的就是 GPT-3。然而,尽管 GPT-3 已经在自然语言处理领域取得了很大的进展,但它仍然存在一些局限性,需要我们认真思考。在本文中,我们将探讨 GPT-3 ......
语言模型在智能问答中的应用
[toc] 《20.《语言模型在智能问答中的应用》》 随着人工智能技术的不断发展,智能问答领域也逐渐受到了越来越多的关注。语言模型作为近年来备受关注的技术之一,在智能问答中的应用也越来越广泛。本文将介绍语言模型在智能问答中的应用,以及实现步骤与流程、应用示例与代码实现讲解、优化与改进等内容,旨在为读 ......
文本生成技术综述:基于语言模型的文本生成技术
[toc] 6. 文本生成技术综述:基于语言模型的文本生成技术 随着人工智能和自然语言处理技术的快速发展,文本生成技术越来越受到关注。文本生成技术可以用于多种应用场景,如智能客服、自动摘要、机器翻译等。本文将综述基于语言模型的文本生成技术,并深入探讨其实现原理、概念、实现步骤和示例应用等方面。 ## ......
自然语言处理技术在机器翻译中的应用
[toc] 《自然语言处理技术在机器翻译中的应用》 ## 1. 引言 机器翻译是人工智能领域的重要应用之一。随着全球化趋势的不断加强,机器翻译的重要性也日益凸显。本文将介绍自然语言处理技术在机器翻译中的应用,以及该技术应用的一些现状和挑战。 本文将分为以下几个部分: ### 1.1 背景介绍 自然语 ......