From 10698c8c060f1f2c2fb9428880a4af1329d743f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E8=BF=8E=E5=8F=AC?= <18053079430@163.com> Date: Wed, 1 Apr 2026 19:17:00 +0800 Subject: [PATCH] 4.1 --- ...吴迎召4.01学习笔记(技术部分).txt | 116 +++++++++++++++++++++ ...吴迎召4.01学习笔记(金融部分).txt | 12 +++ 2 files changed, 128 insertions(+) create mode 100644 吴迎召学习笔记/吴迎召4.01学习笔记(技术部分).txt create mode 100644 吴迎召学习笔记/吴迎召4.01学习笔记(金融部分).txt diff --git a/吴迎召学习笔记/吴迎召4.01学习笔记(技术部分).txt b/吴迎召学习笔记/吴迎召4.01学习笔记(技术部分).txt new file mode 100644 index 0000000..6615834 --- /dev/null +++ b/吴迎召学习笔记/吴迎召4.01学习笔记(技术部分).txt @@ -0,0 +1,116 @@ +GoFrame 标准结构 +api/ dto 包 + 接口定义 定义前后端交互的接口规范(入参 / 出参) +internal/ src/main/java 核心业务代码(Controller/Service/DAO 全在这) +manifest/ resources/application.yml 项目配置文件(数据库 / 端口 / 环境配置) +resource/ resources/static + templates 静态资源(前端页面 / CSS / 图片) +utility/ utils 工具包 通用工具函数(加密 / 时间 / 字符串处理) +hack/ script 脚本目录 编译 / CI/CD 辅助脚本(非业务代码) + +# 生成名为「gf_demo」的 GoFrame 项目(-u 强制拉取最新模板) +gf init gf_demo -u +数据库go连接 +# 服务端口配置 +server: + address: ":8000" + +# 数据库配置(重点!) +database: + default: + # 连接串格式:mysql:账号:密码@tcp(IP:端口)/数据库名?参数1&参数2 + link: "mysql:root:root@tcp(127.0.0.1:3306)/gf_demo?charset=utf8mb4&parseTime=True&loc=Local" + debug: true # 开启调试,控制台会打印执行的SQL(新手必备) + maxIdle: 10 # 连接池最大空闲连接数 + maxOpen: 100 # 连接池最大活跃连接数 +package main + +import ( + "context" + // 1. 导入 MySQL 驱动(下划线表示只初始化,不直接调用) + _ "github.com/gogf/gf/v2/contrib/drivers/mysql" + // 2. 导入 GoFrame 核心包 + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gctx" +) + +func main() { + // 初始化上下文(GoFrame 所有操作都需要 ctx) + ctx := gctx.New() + + // 测试数据库连接(核心代码) + testDBConnection(ctx) + + // 启动 GoFrame 服务(Web 项目必备) + g.Server().Run() +} + +// 定义和表对应的结构体(db标签映射数据库字段) +type User struct { + UserName string `json:"user_name" db:"user_name"` + Password string `json:"pwd" db:"pwd"` + Age int `json:"age" db:"age"` +} + +// 新增用户 +func addUser(ctx context.Context) { + db := g.DB() + // Insert():插入数据,支持结构体/Map + result, err := db.Model("user").Ctx(ctx).Insert(User{ + UserName: "小明", + Password: "123456", + Age: 18, + }) + if err != nil { + g.Log().Error(ctx, "新增失败:", err) + return + } + g.Log().Info(ctx, "新增成功,用户ID:", result.LastInsertId()) +} +// 查询所有用户 +func queryUsers(ctx context.Context) { + db := g.DB() + var users []User + // Scan():把查询结果赋值给切片 + err := db.Model("user").Ctx(ctx).Scan(&users) + if err != nil { + g.Log().Error(ctx, "查询失败:", err) + return + } + g.Log().Info(ctx, "查询到用户:", users) +} +// 条件查询(比如查年龄=18的用户) +func queryUserByAge(ctx context.Context) { + db := g.DB() + var user User + // Where():添加查询条件 + err := db.Model("user").Ctx(ctx).Where("age", 18).Scan(&user) + if err != nil { + g.Log().Error(ctx, "条件查询失败:", err) + return + } + g.Log().Info(ctx, "年龄18的用户:", user) +} +// 修改用户年龄 +func updateUser(ctx context.Context) { + db := g.DB() + // Update():修改数据,参数是 Map(键=数据库字段) + result, err := db.Model("user").Ctx(ctx). + Where("user_name", "小明"). // 条件:用户名=小明 + Update(g.Map{"age": 20}) // 修改:年龄=20 + if err != nil { + g.Log().Error(ctx, "修改失败:", err) + return + } + g.Log().Info(ctx, "修改成功,影响行数:", result.RowsAffected()) +} +// 删除用户 +func deleteUser(ctx context.Context) { + db := g.DB() + result, err := db.Model("user").Ctx(ctx). + Where("user_name", "小明"). + Delete() + if err != nil { + g.Log().Error(ctx, "删除失败:", err) + return + } + g.Log().Info(ctx, "删除成功,影响行数:", result.RowsAffected()) +} \ No newline at end of file diff --git a/吴迎召学习笔记/吴迎召4.01学习笔记(金融部分).txt b/吴迎召学习笔记/吴迎召4.01学习笔记(金融部分).txt new file mode 100644 index 0000000..9711c30 --- /dev/null +++ b/吴迎召学习笔记/吴迎召4.01学习笔记(金融部分).txt @@ -0,0 +1,12 @@ +股票核心基础术语 +全面梳理股票交易高频术语,涵盖证券、股票、A 股 / B 股 / H 股 / ST 股等标的定义;散户 / 大户 / 庄家 / 主力等投资者分类;基本面 / 政策面 / 技术面、系统 / 非系统风险等分析维度;一级 / 二级市场、牛熊市、多空、T+0/T+1、涨跌停、停牌等市场规则术语;还有送股 / 转增 / 配股、除权除息、北上 / 南下资金、融资融券等实操概念。 +国内证券市场基础 +明确国内仅有沪、深两大证券交易所;按板块划分股票代码规则(创业板 300、沪市 A 股 600/601/603、深市 A 股 000、中小板 002);介绍上证综指、深证成指、中小板 / 创业板指数等核心市场指数。 +股票交易核心规则 +明确交易时间(周一至周五法定假日除外,9:30-11:30、13:00-15:00)、交易单位(1 手 = 100 股)、常规个股 10% 涨跌幅限制、委托可撤单、A 股实行T+1 交收(当日买次日卖)四大核心规则。 +股票交易界面解读 +拆解交易界面核心数据(现价、量比、换手率、委比、内外盘、总市值、市盈率 / 市净率等);讲解分时图、五档买卖盘、成交明细的含义;介绍 K 线图与成交量的基础看法。 +常用技术指标 +讲解 K 线(阴阳线、周期、形态信号)、移动平均线(MA,多头 / 空头排列)、MACD(金叉 / 死叉)、RSI(超买超卖)四大核心技术指标的用法与信号含义。 +股票投资三大派别 +划分价值投资(基本面分析、长线持有)、技术分析(短线交易、看指标趋势)、趋势交易(中长线、介于两者之间)三类主流投资流派。 \ No newline at end of file