Meta 分析论文投稿完整路线图
There is no excerpt because this is a protected post.
Category: 似水流年
There is no excerpt because this is a protected post.
There is no excerpt because this is a protected post.
There is no excerpt because this is a protected post.
def exam(a, b, c): print(f"a={a}, b={b}, c={c}") if a == b == c: print("等边三角形") elif a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2: print("直角三角形") elif (a+b>c and a+c>b and b+c>a): print("普通三角形") elif a+b<=c or a+c<=b or b+c <=a: print("无法构成三角形") else: print("不知道") print("-"*40) if __name__ == '__main__': […]
Kaizen is a management philosophy and approach that emphasizes the concepts of continuous improvement and incremental improvement, aiming to achieve sustained improvement by constantly seeking and eliminating waste, optimizing processes, and enhancing efficiency. Kaizen encourages employee participation and teamwork to achieve the organization’s common goals. This approach is also related to the principles of Lean […]
Day 9:用户认证与 JWT 实战 在上一章中,我们用 Gin/Fiber 写了一个最基本的用户注册和登录接口。但当用户登录之后,我们需要在随后的 API 请求中知道 “这个用户是谁”,并验证用户是否有权限访问某些资源。这就是 用户认证 的核心。 本章我们将学习如何在 Go Web 服务中实现 JWT (JSON Web Token) 用户认证机制,并在任务管理系统中加上 登录态 和 鉴权。 1. 用户认证的常见方式 常见的 Web 服务认证方式有: Session + Cookie:后端保存 session,前端通过 cookie 传递 session ID(状态化,依赖存储)。 Token(推荐):服务端生成 token,客户端每次请求时带上 token(无状态,适合微服务与移动端)。 JWT(JSON Web Token):一种特别的 Token 格式,包含了用户信息和签名,无需存储。 我们选择 JWT,因为它: 无需服务端保存登录状态,适合微服务。 可以携带用户 ID、角色等信息。 有过期时间,安全可控。 2. JWT 结构解析 一个 […]
Day 8:Go Web 框架快速上手 1. 背景与目标 在前几天的学习中,我们已经掌握了 Go 的基础语法、并发模型和一些工具链。今天我们要把 Go 作为 Web 后端语言 来使用。 本章目标: 理解 标准库 net/http 的特点与不足 熟悉 主流 Web 框架 Gin/Fiber 的用法 通过 实现用户注册与登录接口 来实战演练 2. 标准库 net/http Go 内置的 net/http 非常简洁,它内置了 HTTP Server 和 Client,代码风格偏低级,但很灵活。 示例:Hello World package main import ( "fmt" "net/http" ) func helloHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, […]
第一天:环境准备与第一个 Go 程序 学习目标 搭建 Go 开发环境 熟悉 go mod、go run、go build 编写并运行第一个 Go 程序 通过 LeetCode 简单题体验 Go 语言语法 思考与服务开发的关联 1. 环境搭建 安装 Go 访问 Go 官方下载页面。 选择对应平台的安装包 (Windows、macOS、Linux)。 安装完成后,验证版本: go version 输出类似: go version go1.22.2 darwin/amd64 配置工作区 推荐使用 Go Modules(Go 1.13+ 默认支持)。 检查是否启用: go env GOMOD 如果输出为空,可以在项目目录执行: go mod init myservice IDE 选择 […]
第一部分:基础篇(Day 1 – Day 7)—— 打牢Go编程与服务开发根基 Day 1:Go 开发环境与工具链 Go Modules、依赖管理 常用 IDE(VSCode、GoLand)与调试技巧 使用 go test 进行单元测试 Day 2:数据结构与 map 底层 LeetCode 示例:两数之和(HashMap 应用) Go 中 map 的键比较规则,底层实现 最佳实践:map 并发访问与 sync.Map Day 3:切片与内存模型 LeetCode 示例:三数之和 / 滑动窗口 切片扩容机制、内存逃逸 实战:写一个安全的分页查询函数 Day 4:并发基础 goroutine 与调度原理 LeetCode 示例:生产者-消费者模型(多线程版) 实战:用 channel 实现工作池 Day 5:错误处理与上下文 Go 错误处理哲学 context.Context 的用法(超时、取消、请求范围数据) 实战:写一个带超时的 […]
https://www.xfyun.cn/doc/asr/voicedictation/API.html#%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8%E6%B5%81%E7%A8%8B //@hosturl : like wss://iat-api.xfyun.cn/v2/iat //@apikey : apiKey //@apiSecret : apiSecret func assembleAuthUrl(hosturl string, apiKey, apiSecret string) string { ul, err := url.Parse(hosturl) if err != nil { fmt.Println(err) } //签名时间 date := time.Now().UTC().Format(time.RFC1123) //参与签名的字段 host ,date, request-line signString := []string{"host: " + ul.Host, "date: " + date, "GET " + ul.Path + " HTTP/1.1"} […]