编程语言

Go、Python 等语言实践与实现记录。

专题分组

下级分类

2 个下级
Python 开发
29 分钟

谷歌tts流式生成

目录 [[toc]] https://cloud.google.com/text-to-speech/docs/create-audio-text-streaming?hl=zh-cn#client-libraries-install-python 目前谷歌 tts sdk 原生不支持中文流式,所以第一种是自建的伪流式(本质是先解析整个再流式返回客户端) 模拟流式(伪流式) **一步到位**:先用 synthesize_speech…

Go 开发
9 分钟

go channel用法

目录 [[toc]] 介绍 **channel** 在 Go 中是一种**专门用来在 goroutine 之间传递数据**的**类型安全的管道**。 你可以把它理解成: 多个 goroutine 之间的**“传话筒”**,谁往通道里塞东西,另一个 goroutine 就能接收到。 Go 语言采用 **CSP(Communicating Sequential Processes)** 模型,也就是鼓励: > 💡 “不要通过共享内存来通信…

Go 开发
7 分钟

go 里面的指针

目录 [[toc]] 指针 在 Go 中,**指针(pointer)是一个变量的内存地址**,就像 C 语言那样: • &a 表示获取变量 a 的地址 p 表示通过地址访问对应的值 | **特性** | **C 语言** | **Go 语言** | | ---------- | ------------------ | ----------------------------------- | | 指针声明 | int *p | va…

Go 开发
10 分钟

gorm配置数据库

目录 [[toc]] 介绍 **GORM** 是 Go 语言中最流行的 ORM(对象关系映射)库之一,基于数据库操作的封装,提供类似 Django ORM / SQLAlchemy 的开发体验。 | **特性** | **描述** | | -------------- | ---------------------------------------------------- | | 支持多种数据库 | MySQL、PostgreSQ…

Go 开发
8 分钟

docker部署 gin

目录 [[toc]] 编译与执行 > ✅「静态编译语言 + 生成原生二进制文件 + 操作系统直接执行」 **Go 语言之所以在工程部署场景中大受欢迎的核心优势:它直接编译成原生二进制可执行文件(binary executable)**。 **🔧 Go 是“静态编译语言”(编译型 + 静态链接)** Go 会做三件事: **编译**你的 .go 代码为机器码(CPU 可执行指令) **静态链接**所有标准库、依赖库(打包进一个文件里)…

Go 开发
16 分钟

gin 常见中间件配置

目录 [[toc]] 这里主要配置 请求日志中间件、跨域中间件、trace_id 中间件、安全头中间件 一般来说,这个中间件的信息 就是放在 middlewares/* 里面的*.go 进行操作 安全头中间件 middlewares/security.go **增强 Web 安全性的中间件**,用于 Gin 框架中的请求处理流程中。 | **功能** | **实现方式** | | ----------------------- | -…

Go 开发
11 分钟

gin框架-使用

目录 [[toc]] gin 本人脚手架 github 地址: https://github.com/jacinli/gin-api-template 介绍 **Gin** 是一个用 Go(Golang)编写的高性能 Web 框架,以其 **轻量、快速、优雅** 而受到 Go 开发者广泛欢迎。 它的 API 类似于 Python 的 Flask 和 Node.js 的 Express,非常适合用来构建 RESTful API 服务、微…

go 环境搭建
Go 开发
9 分钟

go 环境搭建

目录 [[toc]] 下载对应版本的 go 版本 https://go.dev/dl/ 配置 vim ~/.zshrc source ~/.zshrc goland 配置: **🔍 一、什么是GOPATH?** **GOPATH 是旧的项目结构管理方式(Go Modules 出现前)**,它要求所有代码必须放在 $GOPATH/src 目录下,并通过 go get 下载依赖。 默认 GOPATH 是 ~/go。 所有第三方依赖都放在…

Go 开发
1 分钟

关于“Go 开发”类别

(将第一段替换为新类别的简要说明。此指导将显示在类别选择区域中,因此请尽量将其保持在 200 个字符以内。) 使用以下段落提供详细描述或者建立类别准则或规则: 为什么应使用此类别?它用来做什么? 此类别和我们已经有的类别究竟有什么不同? 此类别中的话题一般包含什么? 我们需要此类别吗?我们可以将其与其他类别或子类别合并吗?

AES算法与接口解密
Python 开发
19 分钟

AES算法与接口解密

目录 [[toc]] @[TOC] AES算法 基本介绍 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。 对称加密算法中加解密密钥都是一样的。 **AES 的主要特性:** **块加密**:AES 是一种分组加密算法,它将数据分成固定长度的块进行加密。每个块的长度为 **128 位**(16 字节)。 **密钥长度**:AES 允许使用三种不同长度的密钥,分别为: • 128…

爬虫