wuguanghui 3 weeks ago
parent
commit
d7593fc28d
  1. 4
      .idea/shelf/_2025_11_4_18_29____.xml
  2. 4
      .idea/shelf/___.xml
  3. 80
      .idea/shelf/在进行签出之前于_2025_11_4_18_29_取消提交了更改_[更改]/shelved.patch
  4. 30
      zhangbo/第七天技术学习笔记.txt
  5. 34
      zhangbo/第八天技术学习笔记.txt
  6. 51
      zhangbo/第八天股票学习知识.txt
  7. BIN
      孙维宁学习笔记/11.4孙维宁学习笔记.docx
  8. BIN
      孙维宁学习笔记/孙维宁-夺宝奇兵AI金牛学习笔记-11.4.docx
  9. BIN
      李延霜学习笔记/李延霜Vue3学习总结11.4.pdf

4
.idea/shelf/_2025_11_4_18_29____.xml

@ -0,0 +1,4 @@
<changelist name="在进行签出之前于_2025_11_4_18_29_取消提交了更改_[更改]" date="1762252230252" recycled="true" deleted="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2025_11_4_18_29_取消提交了更改_[更改]/shelved.patch" />
<option name="DESCRIPTION" value="在进行签出之前于 2025/11/4 18:29 取消提交了更改 [更改]" />
</changelist>

4
.idea/shelf/___.xml

@ -0,0 +1,4 @@
<changelist name="在变基之前未提交的更改_[更改]" date="1762164387391" recycled="false" toDelete="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在变基之前未提交的更改_[更改]/shelved.patch" />
<option name="DESCRIPTION" value="在变基之前未提交的更改 [更改]" />
</changelist>

80
.idea/shelf/在进行签出之前于_2025_11_4_18_29_取消提交了更改_[更改]/shelved.patch

@ -0,0 +1,80 @@
Index: .idea/workspace.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<project version=\"4\">\r\n <component name=\"AutoImportSettings\">\r\n <option name=\"autoReloadType\" value=\"SELECTIVE\" />\r\n </component>\r\n <component name=\"ChangeListManager\">\r\n <list default=\"true\" id=\"1250a154-aa13-4278-9e87-904a86c4dbd2\" name=\"更改\" comment=\"11.1\" />\r\n <option name=\"SHOW_DIALOG\" value=\"false\" />\r\n <option name=\"HIGHLIGHT_CONFLICTS\" value=\"true\" />\r\n <option name=\"HIGHLIGHT_NON_ACTIVE_CHANGELIST\" value=\"false\" />\r\n <option name=\"LAST_RESOLUTION\" value=\"IGNORE\" />\r\n </component>\r\n <component name=\"Git.Settings\">\r\n <option name=\"RECENT_BRANCH_BY_REPOSITORY\">\r\n <map>\r\n <entry key=\"$PROJECT_DIR$\" value=\"sunweining/feature-20251028175924-学习\" />\r\n </map>\r\n </option>\r\n <option name=\"RECENT_GIT_ROOT_PATH\" value=\"$PROJECT_DIR$\" />\r\n </component>\r\n <component name=\"PropertiesComponent\"><![CDATA[{\r\n \"keyToString\": {\r\n \"git-widget-placeholder\": \"dev\",\r\n \"last_opened_file_path\": \"D:/study_dbqb/Dbqb_Study/孙维宁学习笔记\",\r\n \"node.js.selected.package.tslint\": \"(autodetect)\"\r\n }\r\n}]]></component>\r\n <component name=\"TaskManager\">\r\n <task id=\"LOCAL-00001\" summary=\"11.1\">\r\n <option name=\"closed\" value=\"true\" />\r\n <created>1761983013107</created>\r\n <option name=\"number\" value=\"00001\" />\r\n <option name=\"presentableId\" value=\"LOCAL-00001\" />\r\n <option name=\"project\" value=\"LOCAL\" />\r\n <updated>1761983013107</updated>\r\n </task>\r\n <task id=\"LOCAL-00002\" summary=\"11.1\">\r\n <option name=\"closed\" value=\"true\" />\r\n <created>1761983018907</created>\r\n <option name=\"number\" value=\"00002\" />\r\n <option name=\"presentableId\" value=\"LOCAL-00002\" />\r\n <option name=\"project\" value=\"LOCAL\" />\r\n <updated>1761983018907</updated>\r\n </task>\r\n <option name=\"localTasksCounter\" value=\"3\" />\r\n <servers />\r\n </component>\r\n <component name=\"VcsManagerConfiguration\">\r\n <MESSAGE value=\"11.1\" />\r\n <option name=\"LAST_COMMIT_MESSAGE\" value=\"11.1\" />\r\n </component>\r\n</project>
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
--- a/.idea/workspace.xml (revision 4681e03fcc05c7356d45b7a40efbce419ea0224d)
+++ b/.idea/workspace.xml (date 1762252091887)
@@ -4,7 +4,9 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
- <list default="true" id="1250a154-aa13-4278-9e87-904a86c4dbd2" name="更改" comment="11.1" />
+ <list default="true" id="1250a154-aa13-4278-9e87-904a86c4dbd2" name="更改" comment="">
+ <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+ </list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -17,14 +19,36 @@
</map>
</option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+ </component>
+ <component name="ProjectColorInfo">{
+ &quot;associatedIndex&quot;: 8
+}</component>
+ <component name="ProjectId" id="34xnmxX9oLQyXMGugRDRYXTC0zM" />
+ <component name="ProjectViewState">
+ <option name="hideEmptyMiddlePackages" value="true" />
+ <option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
+ "RunOnceActivity.ShowReadmeOnStart": "true",
+ "RunOnceActivity.git.unshallow": "true",
"git-widget-placeholder": "dev",
"last_opened_file_path": "D:/study_dbqb/Dbqb_Study/孙维宁学习笔记",
- "node.js.selected.package.tslint": "(autodetect)"
+ "node.js.detected.package.eslint": "true",
+ "node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.tslint": "(autodetect)",
+ "nodejs_package_manager_path": "npm",
+ "vue.rearranger.settings.migration": "true"
}
}]]></component>
+ <component name="SharedIndexes">
+ <attachedChunks>
+ <set>
+ <option value="bundled-jdk-9823dce3aa75-fbdcb00ec9e3-intellij.indexing.shared.core-IU-251.26927.53" />
+ <option value="bundled-js-predefined-d6986cc7102b-09060db00ec0-JavaScript-IU-251.26927.53" />
+ </set>
+ </attachedChunks>
+ </component>
<component name="TaskManager">
<task id="LOCAL-00001" summary="11.1">
<option name="closed" value="true" />
@@ -41,9 +65,20 @@
<option name="presentableId" value="LOCAL-00002" />
<option name="project" value="LOCAL" />
<updated>1761983018907</updated>
+ </task>
+ <task active="true" id="Default" summary="默认任务">
+ <changelist id="1250a154-aa13-4278-9e87-904a86c4dbd2" name="更改" comment="" />
+ <created>1762217324956</created>
+ <option name="number" value="Default" />
+ <option name="presentableId" value="Default" />
+ <updated>1762217324956</updated>
+ <workItem from="1762217326802" duration="1129000" />
</task>
<option name="localTasksCounter" value="3" />
<servers />
+ </component>
+ <component name="TypeScriptGeneratedFilesManager">
+ <option name="version" value="3" />
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="11.1" />

30
zhangbo/第七天技术学习笔记.txt

@ -0,0 +1,30 @@
REST与RESTful架构学习总结
REST是一组架构约束和原则,RESTful则是符合这些约束的架构风格,核心是利用Web现有标准实现高效、可扩展的资源交互。
一、核心概念梳理
1. REST本质:并非新技术,而是基于HTTP等Web标准的架构原则集合,由HTTP规范编写者Roy Fielding在博士论文中提出,目标是构建功能强、性能优、易通信的网络应用架构。
2. RESTful定义:遵循REST约束(如统一接口、无状态通信等)的架构即为RESTful架构,核心围绕“资源”展开交互。
二、关键核心原则(围绕资源展开)
1. 资源与URI:唯一标识资源
资源:任何需被引用的事物(实体或抽象概念,如用户信息、订单、优惠套餐),需通过唯一URI标识。
URI设计技巧:用_/-提升可读性,/表示层级关系,?过滤资源,,/;表示同级关系;URI仅表资源名称,不包含操作(如避免/getUser/1这类格式)。
2. 统一资源接口:标准化操作
采用HTTP标准方法(GET、POST、PUT、DELETE)操作资源,遵循方法语义:
GET:安全且幂等,用于获取资源;
POST:不安全且不幂等,用于创建资源、部分更新等;
PUT:不安全但幂等,用于客户端指定URI创建或全量更新资源;
DELETE:不安全但幂等,用于删除资源。
配套HTTP状态码(如200成功、201创建、404未找到)实现语义化通信,避免依赖响应体传递错误信息。
3. 资源的表述:多格式交互
客户端获取的是资源的“表述”(非资源本身),支持多种格式(JSON、XML、HTML等)。
通过HTTP内容协商:客户端用Accept头指定格式,服务端用Content-Type头返回实际格式;不支持的格式返回406状态码。
不建议在URI中带版本号或格式后缀(如.json),优先用请求头区分。
4. 资源的链接:超媒体引导
核心特性“超媒体即应用状态引擎”,通过表述中的链接(如响应头Link、响应体url字段)引导客户端交互,提升资源连通性,而非仅关注URI设计。
5. 状态的转移:无状态通信
服务端不保存客户端应用状态,每次请求需包含所有处理信息(无状态通信);客户端维护应用状态,服务端维护资源状态。
应用状态通过服务端提供的超媒体链接实现转移,客户端无需依赖固定服务端节点,提升扩展性。

34
zhangbo/第八天技术学习笔记.txt

@ -0,0 +1,34 @@
今日学习笔记:Swagger 与前后端分离接口管理
一、Swagger 核心认知
定位:Swagger(现归属 OpenAPI 规范)是目前前后端分离场景中最流行的 API 接口文档生成与管理工具。
跨语言支持:不仅适用于 Java(如 Spring Boot),还支持 Python、Node.js、Go 等多种编程语言,通用性极强。
核心价值:解决传统接口文档“维护成本高、与代码不同步、无法直接调试”等痛点。
二、Swagger 核心功能
自动生成接口文档
基于代码注解实时生成文档,代码变更时文档自动更新,避免“文档过期”问题。
增强接口可读性
可对复杂属性、接口逻辑添加详细注释(如参数含义、返回值说明、业务场景),降低前后端沟通成本。
在线调试接口
提供可视化 UI 界面(Swagger UI),支持直接填写参数、发送请求、查看响应,无需依赖 Postman 等工具。
规范接口设计
强制遵循 OpenAPI 规范,统一接口的路径、参数格式、返回值结构,提升团队协作效率。
三、Spring Boot 集成 Swagger 核心步骤
1. 引入依赖
2. 配置 Swagger
创建配置类,定义文档基本信息(标题、描述、版本等):
3. 添加接口注释
使用 Swagger 注解增强文档可读性:
4. 访问 Swagger UI
启动项目后,通过 `http://localhost:端口号/swagger-ui/index.html` 访问可视化界面,可查看文档并在线调试。
Swagger 前后端分离项目中接口管理,核心优势在于文档实时同步和在线调试。
通过 Spring Boot 集成后,可快速为接口添加注释,降低团队沟通成本。

51
zhangbo/第八天股票学习知识.txt

@ -0,0 +1,51 @@
股票知识复习
本次复习覆盖股票基础理论、专业分析工具,形成从“概念认知”到“工具实操”再到“决策应用”的链路。
一、股票基础:构建市场认知框架
从基础概念到交易逻辑,逐步建立对A股市场的系统性理解,核心知识点可分为四类:
1. 市场主体与标的
明确A股定义:境内交易所上市、以人民币交易的普通股,是散户最核心的参与市场;
区分股东类型:大股东(持股5%以上,动作影响股价)与散户(小资金投资者),需关注股东变动公告捕捉关键信号。
2. 交易规则核心
价格相关:开盘价(9:30首笔成交)反映早盘情绪,收盘价(15:00终笔/深市集合竞价)为行情基准;普通股票单日涨跌停限制10%(ST股5%),涨停可卖、跌停可买,价格暂时锁定;
量能指标:成交量(成交总股数)、成交额(成交量×股价)是行情真实性的关键——量能放大通常意味着市场关注度提升,需结合价格走势判断多空力量。
3. 市场状态判断
牛熊周期:牛市(长期上涨、情绪乐观,赚钱效应强)、熊市(长期下跌、情绪低迷,亏损风险高),新手需避免熊市高位入场;
指数参考:“大盘”通常指上证综指(沪市整体)、深证成指(深市整体),指数涨跌可快速判断市场整体方向,如上证综指涨1%代表沪市多数股票上涨。
4. 收益指标解读
市盈率(PE=股价÷每股收益):反映“为1元利润付出的价格”,PE低通常更便宜,但需结合行业对比(如科技股PE普遍高于银行股);
每股收益(EPS=净利润÷总股本):体现每股股票可分利润,EPS持续增长是股价上涨的重要支撑;
股息率(每股分红÷股价×100%):适合追求稳定收益的投资者,银行股、公用事业股股息率通常较高。
二、股票分析工具:AI辅助决策体系落地
聚焦多款专业AI工具的逻辑拆解与实战应用,掌握“从信号识别到操作落地”的全流程方法,核心工具分为三类:
(一)夺宝利剑:趋势联动与启动信号捕捉
1. 核心逻辑:通过“天线(长期趋势锚点)、飞线(中期预期)、中线(短期资金)、流线(起爆提示)”四线联动,形成“长-中-短”趋势闭环;
2. 关键信号
强启动:四线窄幅交汇(股价波动≤3%)+流线领涨突破,多空一致、动能集中,易进入主升浪;
弱启动:三线交汇但流线未突破,仅长期/中期趋势一致,需等待流线向上再入场;
3. 实战启示:仅当天线未拐头向下时可忽略短期波动;若流线突破但飞线、天线反向,大概率为假信号(如周期股流线短暂突破但天线向下,易快速回落)。
4. 案例应用(N奕材-U):作为半导体成长股,天线因行业景气度与公司竞争力陡峭向上,飞线同步反映产能预期,中线随高换手率(60%+)上行,流线开盘15分钟内与三线交汇,精准捕捉上市首日198.72%的涨幅。
(二)AI探牛:趋势强度与K线属性验证
1. 核心逻辑:以“牵牛绳(红升绿降定趋势)+K线属性(进攻/推进/防守/撤退辨多空)”组合,解决短期波动与趋势本质的区分问题;
2. 关键规则
跨周期验证:日线红绳+进攻K线但周线绿绳,为短期反弹需控仓;日线与周线均红绳+进攻K线,形成“大周期托举小周期”,上涨更稳定;
回调判断:绿绳+撤退K线出现时,跌幅≤5%且未破周线为短期回调,跌幅≥8%且周线拐头需果断止损;
3. 成长股适配:针对N奕材-U这类高波动标的,牵牛绳转换更灵敏(单日涨超50%即可绿转红),进攻K线需满足“首日涨≥50%且收盘价站当日涨幅80%以上”,确保信号时效性。
(三)AI雷达:底部启动与趋势强化分析
1. 核心逻辑:通过“天轨(多方控制线,蓝)、地轨(空方控制线,黄)”+K线形态,判断底部与上涨趋势;
2. 关键信号
底部启动:需满足“阴线数量多于上一波、最低价创新低、地轨朝上/天地轨走平”3大前提,再通过“试盘阳线(主力探承接)、启动阳线(底部确认)”入场;
趋势强化(金刚一击):上涨中天门由平转朝上,对应拉升阳线,说明多方发力进入加速阶段;
3. 待完善方向:需补充止损信号(如跌破地轨幅度/天数)、震荡行情筛选机制(限定下跌周期、要求量能达标)、不同风格个股适配参数(小盘股缩短周期、蓝筹股提高量能要求)。
(四)夺宝奇兵超级云脑:全流程决策辅助
1. 核心定位:散户专属智能体系,分“超级云脑(分析中枢,输出估值/安全级等指标)、云脑探秘(可视化窗口,展示六大维度)、机构动向(资金跟踪,呈现四大维度)”三层;
2. 关键模块应用
云脑探秘:覆盖股票估值(PE/PB/EPS对比,输出高估/合理/低估)、安全级别(六色罗盘划五级风险)、压力支撑(标注止跌/受阻位)、趋势研判(区分长短期趋势)、庄家成本(对比主力与散户成本)、情绪价值(提示过热/低迷/拐点),解决“值不值买、能不能买、该持有还是卖”核心问题;
机构动向:通过当日资金(多空流向)、主力资金(机构态度)、主力吸筹(建仓信号)、庄散对决(持仓比例),验证个股资金支撑力度,如“低估+主力净流入+吸筹”为三重利好;
3. 实操流程:选股(估值+安全级+庄家成本+机构资金)→买入(支撑位+情绪稳定)→持有(趋势+主力资金+筹码)→卖出(压力位止盈+情绪恐慌止损)。
整体复习启示
股票领域:基础概念是判断前提,工具信号需结合产业逻辑(如半导体成长股关注行业景气度)、资金动向(如主力净流入)、情绪周期(如避免过热追高)综合验证,避免单一依赖信号;

BIN
孙维宁学习笔记/11.4孙维宁学习笔记.docx

BIN
孙维宁学习笔记/孙维宁-夺宝奇兵AI金牛学习笔记-11.4.docx

BIN
李延霜学习笔记/李延霜Vue3学习总结11.4.pdf

Loading…
Cancel
Save