From 2357e2a39d22d0b4356255917611993aaab2afff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E8=BF=8E=E5=8F=AC?= <18053079430@163.com>
Date: Tue, 31 Mar 2026 19:25:44 +0800
Subject: [PATCH 1/4] 2026.03.27
---
...吴迎召3.31学习笔记(技术部分).txt | 46 +++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/吴迎召学习笔记/吴迎召3.31学习笔记(技术部分).txt b/吴迎召学习笔记/吴迎召3.31学习笔记(技术部分).txt
index 9d07aa0..80d7c44 100644
--- a/吴迎召学习笔记/吴迎召3.31学习笔记(技术部分).txt
+++ b/吴迎召学习笔记/吴迎召3.31学习笔记(技术部分).txt
@@ -1 +1,45 @@
-111
\ No newline at end of file
+%v 通用占位符(打印任意类型,默认格式)
+%+v 打印结构体时,显示字段名 + 值
+fmt.Printf("%+v", User{"小明"}) {Name:小明}
+%#v 打印值的 Go 语法表示(含类型)
+%T 打印值的类型 fmt.Printf("类型:%T", 3.14)
+%% 打印百分号本身(转义)
+%d 十进制整数(int/int64 等) fmt.Printf("数字:%d", 100) 数字:100
+%b 二进制整数 fmt.Printf("二进制:%b", 8) 二进制:1000
+%o 八进制整数 fmt.Printf("八进制:%o", 8) 八进制:10
+%x/%X 十六进制(小写 / 大写)
+%f 浮点数(默认保留 6 位小数)
+%.2f 浮点数(指定保留 2 位小数)
+%e/%E 科学计数法(小写 / 大写)
+%U Unicode 编码(如字符转编码)
+%s 字符串(直接打印)
+%q 字符串带双引号(转义)
+%c 单个字符(按 Unicode 打印)
+%p 指针地址(十六进制,带 0x)fmt.Printf("指针:%p", &a)
+%5d 宽度 5,右对齐(不足补空格)
+%-5d 宽度 5,左对齐(不足补空格)
+%05d 宽度 5,不足补 0 fmt.Printf("%05d", 123)
+%5.2f 总宽度 5,保留 2 位小数(右对齐)
+GO的字符串是不可变的,go的数据都有一个默认值没有赋值时Go中不同类型的变量之间赋值时需要显示转换,变量本身没有发生变化基本数据类型转换成string
+GO的指针
+核心语法:& 取地址、* 解引用(定义指针 / 访问值);
+核心优势:函数传参时修改外部变量、节省内存(大数据传递);
+Go 特色:无指针算术、自动 GC、结构体指针可直接用.访问字段(语法糖);
+避坑点:空指针(nil)解引用会崩溃,需先判空。
+1. 值类型
+所有基础数据类型 + 结构体 + 数组,都是值类型:
+基础类型:int/float/bool/string/byte/rune
+复合类型:struct(结构体)、array(数组,如 [5]int)
+特殊值类型:int8/int16/uint64 等固定长度数值类型
+2. 引用类型
+只有 3 类核心引用类型(底层封装了指针,Go 帮你简化了指针操作):
+slice(切片,如 []int)
+map(字典)
+chan(通道)
+一、标识符的基础规则(语法层面,必须遵守)
+这是 Go 编译器强制要求的,违反会直接报错:
+字符组成:只能由 字母(a-z/A-Z)、数字(0-9)、下划线(_) 组成;
+开头规则:不能以数字开头(如 1score 错误,score1 正确);
+大小写敏感:Score 和 score 是两个完全不同的标识符;
+不能用关键字:Go 有 25 个关键字(如 if/else/for/struct/var 等),不能作为标识符;
+算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符
\ No newline at end of file
From a4eea36ac73fab2b9a4b82c7d593e1cd0ec16c61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E8=BF=8E=E5=8F=AC?= <18053079430@163.com>
Date: Tue, 31 Mar 2026 19:28:59 +0800
Subject: [PATCH 2/4] 2026.03.27
---
...吴迎召3.31学习笔记(金融部分).txt | 66 ++++++++++++++++++++++
1 file changed, 66 insertions(+)
create mode 100644 吴迎召学习笔记/吴迎召3.31学习笔记(金融部分).txt
diff --git a/吴迎召学习笔记/吴迎召3.31学习笔记(金融部分).txt b/吴迎召学习笔记/吴迎召3.31学习笔记(金融部分).txt
new file mode 100644
index 0000000..79a00ab
--- /dev/null
+++ b/吴迎召学习笔记/吴迎召3.31学习笔记(金融部分).txt
@@ -0,0 +1,66 @@
+证券定义:证券是经济权益凭证统称,日常所指为有价证券,证券市场是证券发行与交易场所。
+证券市场三大核心功能
+筹资功能:为资金短缺方募资,为盈余方提供投资渠道
+定价功能:由市场供求决定证券(资本)价格
+资本配置功能:引导资本流向高报酬率企业,实现优化配置
+投资者分类:分为机构投资者与个人投资者
+市场发展阶段:荷兰萌芽(1602 年东印度公司)→初步发展→大萧条停滞→二战后恢复→70 年代加速发展
+2. 股票核心基础
+股票定义:上市公司为筹资发行的股份凭证,代表股东权益
+股票五大特性
+风险性:投资存在亏损可能
+收益性:可获公司分红、二级市场差价
+流通性:可在二级市场自由交易变现
+波动性:股价随市场持续波动
+永久性:公司存续期内股票不可退,仅可转让
+股价影响因素:核心是供求关系,其次为公司经营、宏观经济、政策、心理、人为操纵等
+股票分析两大方法
+| 分析类型 | 核心逻辑 | 适用人群 |
+| -------- | -------- | -------- |
+| 基本面分析 | 价值决定价格,分析宏观、行业、公司财务 | 长期价值投资者 |
+| 技术面分析 | 供求决定价格,依据历史走势判断未来 | 个人短期投资者 |
+3. 股票交易核心规则
+交易原则:时间优先、价格优先
+交易时间
+A 股:周一至周五 9:30-11:30、13:00-15:00,法定节假日休市
+集合竞价:9:15-9:25(9:20 后不可撤单)、14:57-15:00
+交易单位:100 股 = 1 手,买入需为 1 手整数倍,零股仅可卖出
+涨跌幅限制:非上市首日,普通股票日涨跌幅 **±10%**,委托超限价无效
+4. 市场与股票分类
+股票类型(按上市地 / 计价货币)
+A 股:人民币计价,境内上市、国内投资者交易
+B 股:美元 / 港元计价,境内上市、境外投资者交易
+H 股:内地注册、香港上市,港元计价
+N/S/T 股:内地企业在美 / 新 / 日上市
+板块划分
+主板:大型成熟企业,上交所 + 深交所核心市场
+中小板:流通盘约 1 亿以下中小企业,主板过渡
+创业板:成长期创新企业,风险较高,需单独开通权限
+新三板:全国中小企业股份转让系统,服务中小微企业
+5. 交易服务与权限
+证券公司:分经纪商、承销商、自营商、综合类,为投资者提供交易通道
+开户规则:一人最多可开20 个A 股账户
+融资融券
+定义:券商借资买股(融资)、借股卖出(融券)的信用交易
+门槛:个人开户满18 个月、资产≥50 万;机构≥100 万
+沪港通:沪股通 + 港股通,个人参与门槛≥50 万资产
+6. 道氏理论(技术分析鼻祖)
+六大核心观点
+平均价格包容消化一切市场因素
+市场存在基本、次级、日常三种趋势
+大趋势分积累、上涨、反转三阶段
+平均价格之间相互验证
+成交量验证趋势方向
+出现明确反转信号才判定趋势终结
+三大趋势
+基本运动:周期≥1 年,涨幅≥30%,牛熊市核心趋势
+次级运动:3 周至数月,为基本运动的回撤
+日常运动:6-10 天,波动无规律、风险极高
+7. 股票交易费用
+表格
+费用类型 收费规则 关键数字
+印花税 单边收取,卖出时征收 成交金额千分之一
+交易佣金 买卖双向收取,券商可协商 默认千分之 1.5
+过户费 变更股权登记收取 深市股票免收
+8. 核心基础名词
+涵盖K 线(阴阳线 / 实体 / 影线)、多空、牛熊市、涨跌停、除权除息、市盈率、市净率、蓝筹股、绩优股等基础术语,是股票交易的基础认知。
From a581de1145b23e32754cd6b116e3c51e3965f539 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E8=BF=8E=E5=8F=AC?= <18053079430@163.com>
Date: Tue, 31 Mar 2026 19:41:31 +0800
Subject: [PATCH 3/4] 3.31
---
.gitIgnore | 1 +
.idea/.gitignore | 10 ----
.idea/misc.xml | 6 ---
.idea/modules.xml | 8 ---
.idea/practiceGit.iml | 9 ----
.idea/vcs.xml | 6 ---
.idea/workspace.xml | 141 --------------------------------------------------
7 files changed, 1 insertion(+), 180 deletions(-)
create mode 100644 .gitIgnore
delete mode 100644 .idea/.gitignore
delete mode 100644 .idea/misc.xml
delete mode 100644 .idea/modules.xml
delete mode 100644 .idea/practiceGit.iml
delete mode 100644 .idea/vcs.xml
delete mode 100644 .idea/workspace.xml
diff --git a/.gitIgnore b/.gitIgnore
new file mode 100644
index 0000000..62c8935
--- /dev/null
+++ b/.gitIgnore
@@ -0,0 +1 @@
+.idea/
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index f6906f2..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-# 默认忽略的文件
-/shelf/
-/workspace.xml
-# 基于编辑器的 HTTP 客户端请求
-/httpRequests/
-# 已忽略包含查询文件的默认文件夹
-/queries/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 07115cd..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index f8ef82c..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/practiceGit.iml b/.idea/practiceGit.iml
deleted file mode 100644
index d6ebd48..0000000
--- a/.idea/practiceGit.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index e2943b7..0000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- "associatedIndex": 1,
- "fromUser": false
-}
-
-
-
-
-
- {
- "keyToString": {
- "ModuleVcsDetector.initialDetectionPerformed": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
- "RunOnceActivity.git.unshallow": "true",
- "RunOnceActivity.typescript.service.memoryLimit.init": "true",
- "codeWithMe.voiceChat.enabledByDefault": "false",
- "git-widget-placeholder": "wuyingzhao",
- "ignore.virus.scanning.warn.message": "true",
- "kotlin-language-version-configured": "true",
- "last_opened_file_path": "C:/Users/Administrator/Desktop/practiceGit",
- "node.js.detected.package.eslint": "true",
- "node.js.detected.package.tslint": "true",
- "node.js.selected.package.eslint": "(autodetect)",
- "node.js.selected.package.tslint": "(autodetect)",
- "nodejs_package_manager_path": "npm",
- "settings.editor.selected.configurable": "preferences.language.and.region",
- "vue.rearranger.settings.migration": "true"
- }
-}
-
-
-
- 1774597105469
-
-
- 1774597105469
-
-
-
-
-
- 1774598998341
-
-
-
- 1774598998341
-
-
-
- 1774599148219
-
-
-
- 1774599148219
-
-
-
- 1774599288945
-
-
-
- 1774599288945
-
-
-
- 1774600524394
-
-
-
- 1774600524394
-
-
-
- 1774601140534
-
-
-
- 1774601140534
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
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/4] 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