摘要: 1, 表示包的作用 有 __init__.py 时,user 会被明确识别为一个普通 Python 包 2,包被导入时执行初始化代码 # user/__init__.pyprint("user 包被导入了") 3,简化外部导入方式 可以在 user/__init__.py 中写 from .logi 阅读全文
posted @ 2026-07-28 13:43 学无边涯 阅读(3) 评论(0) 推荐(0)
摘要: 每个python文件自带 __name__ 1,if __name__ == "__main__": python文件写了,那条件里面的只能在本文件执行 2,外部文件引入了文件不会执行 if __name__ == "__main__": 测试案例 3,login.py 文件 def login() 阅读全文
posted @ 2026-07-28 13:34 学无边涯 阅读(3) 评论(0) 推荐(0)
摘要: 1. setInterval setInterval 会固定间隔重复执行。 setInterval(() => { console.log('每 3 秒执行一次')}, 3000) 第 3 秒执行一次第 6 秒执行一次第 9 秒执行一次第 12 秒执行一次 它的意思是:不管上一次请求有没有完成,每 阅读全文
posted @ 2026-07-08 13:48 学无边涯 阅读(57) 评论(0) 推荐(0)
摘要: 用一个限流的例子 一 ,不加chan func main() { // 一共启动 10 个任务 for i := 1; i <= 10; i++ { // 启动协程执行任务 go func(taskID int) { fmt.Printf("任务 %d 开始执行\n", taskID) time.S 阅读全文
posted @ 2026-06-01 17:17 学无边涯 阅读(7) 评论(0) 推荐(0)
摘要: 1. 接收路径参数 r.POST("/vc/:code", botHandler.WebhookByToken) code := c.Param("code") code = "mts_123456" 2,接收 query 参数 GET /search?keyword=us&page=1 keywo 阅读全文
posted @ 2026-05-23 16:09 学无边涯 阅读(5) 评论(0) 推荐(0)
摘要: 1,最常见DB // 1. 增、删、改 用这个DB.Exec() // 2. 查询单条 用这个DB.QueryRow() // 3. 查询多条 用这个DB.Query() // 4. 预处理SQL(防注入)DB.Prepare() 2,增删改查 // 增加DB.Exec("INSERT INTO u 阅读全文
posted @ 2026-05-09 21:00 学无边涯 阅读(10) 评论(0) 推荐(0)
摘要: 1,int类型指针 age:=20 var p *int = &age // 取值:*pfmt.Println(*p) // 20 // 赋值*p = 30 2,结构体 type User struct{ Name String } var u *User = &User{Name: "张三"} f 阅读全文
posted @ 2026-05-09 20:21 学无边涯 阅读(7) 评论(0) 推荐(0)
摘要: 1,定义指针 var DB *sql.DB 2,指针赋值 db:=$sql.DB 阅读全文
posted @ 2026-05-09 20:12 学无边涯 阅读(8) 评论(0) 推荐(0)
摘要: 1,普通变量 package main import "fmt" func main() { // 普通变量 var a int = 10 // p 是int 类型指针 var p *int = &a // 👉 普通指针:必须用 *p 取出里面的值 fmt.Println(*p) } 2,结构体变 阅读全文
posted @ 2026-05-09 19:58 学无边涯 阅读(10) 评论(0) 推荐(0)
摘要: package mainimport "fmt"func main() { var a = "initial" fmt.Println(a) var b, c int = 1, 2 fmt.Println(b, c) var d = true fmt.Println(d) var e int fmt 阅读全文
posted @ 2026-05-02 17:37 学无边涯 阅读(9) 评论(0) 推荐(0)