aa
This commit is contained in:
112
.obsidian/workspace.json
vendored
112
.obsidian/workspace.json
vendored
@@ -4,66 +4,24 @@
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "6f5c5cdf13008dbc",
|
||||
"id": "a55e4df4ee5dcc4a",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "9a5781991bf94030",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bases",
|
||||
"state": {
|
||||
"file": "未命名 1.base",
|
||||
"viewName": "表格"
|
||||
},
|
||||
"icon": "lucide-table",
|
||||
"title": "未命名 1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "25c9f7051aac05b3",
|
||||
"id": "c1c9b81829eaeb44",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "docs/Obsidian笔记体系/Daily/2026-01-13.md",
|
||||
"file": "docs/Obsidian笔记体系/Projects/claude code/claude-code启动.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "2026-01-13"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "59894255df52f532",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "docs/Obsidian笔记体系/Projects/知你-调测/知你--调测.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "知你--调测"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "c40cc65d2419fc22",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "docs/学习笔记/Android WindowManagerService (WMS) 架构深度解析(第一次提示词).md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Android WindowManagerService (WMS) 架构深度解析(第一次提示词)"
|
||||
"title": "claude-code启动"
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 3
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
@@ -225,37 +183,40 @@
|
||||
"command-palette:打开命令面板": false
|
||||
}
|
||||
},
|
||||
"active": "c40cc65d2419fc22",
|
||||
"active": "c1c9b81829eaeb44",
|
||||
"lastOpenFiles": [
|
||||
"docs/学习笔记/Android WindowManagerService核心原理深度解析(专家第二次提示词).md",
|
||||
"docs/学习笔记/Android性能分析标准化操作手册.md",
|
||||
"docs/学习笔记/Android游戏整机性能卡顿与丢帧根因分析与优化指南.md",
|
||||
"docs/学习笔记/Android整机性能分析与问题定位实战指南.md",
|
||||
"docs/学习笔记/DevOps学习.md",
|
||||
"docs/cursor/cursor使用技巧.md",
|
||||
"docs/Obsidian/高频命令.md",
|
||||
"docs/Obsidian笔记体系/Projects/claude code/Claude 功能.md",
|
||||
"docs/Obsidian笔记体系/Projects/claude code/claude-code启动.md",
|
||||
"docs/Obsidian笔记体系/Projects/龙虾/腾讯云服务器龙虾使用文档.md",
|
||||
"docs/Obsidian笔记体系/Projects/claude code",
|
||||
"docs/cursor/cursor.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/测试用例.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/知你客服 6 号(检索增强记忆).md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/聊天模型记忆解解方案.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/未命名.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/知你客服5号的设计.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/agent智能体性能调测.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/接入方式.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/聊天平台.md",
|
||||
"docs/adb调试命令/adb常用命令.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/app.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台/数据库配置.md",
|
||||
"docs/Obsidian笔记体系/Projects/陪诊/数据库配置.md",
|
||||
"docs/Obsidian笔记体系/Projects/陪诊/后台管理系统访问和登录信息.md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/数据库配置.md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/aiapply/智能配置助手功能已完成.md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/aiapply/聊天智能机器人(苏苏).md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/aiapply/电商系统用户订单处理流程设计方案.md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/aiapply/个人简历.md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/aiapply/# 创建Agent经验总结.md",
|
||||
"docs/Obsidian笔记体系/Projects/aitsc/ai提示词常用命令.md",
|
||||
"docs/Obsidian笔记体系/Projects/saars开发/服务器本地防火墙开放某个端口.md",
|
||||
"docs/Obsidian笔记体系/Projects/未命名.md",
|
||||
"docs/Obsidian笔记体系/Projects/女童生长激素项目/项目目录位置.md",
|
||||
"docs/Obsidian笔记体系/Projects/龙虾",
|
||||
"docs/Obsidian笔记体系/Projects/陪诊",
|
||||
"未命名 1.base",
|
||||
"docs/Obsidian笔记体系/Daily/2026-01-13.md",
|
||||
"docs/Obsidian笔记体系/Projects/知你-调测/知你--调测.md",
|
||||
"docs/Obsidian笔记体系/Projects/知你-调测/数美文本风险拦截实施方案.md",
|
||||
"docs/Obsidian笔记体系/Projects/知你-调测/知你包名信息.md",
|
||||
"docs/# Android WindowManagerService (WMS) 架构深度解析(专家第一次提示词).md",
|
||||
"docs/学习笔记/Android整机性能分析与问题定位实战指南.md",
|
||||
"docs/学习笔记/Android游戏整机性能卡顿与丢帧根因分析与优化指南.md",
|
||||
"docs/学习笔记/DevOps学习.md",
|
||||
"docs/学习笔记/honor工作资料.md",
|
||||
"docs/学习笔记/Java学习.md",
|
||||
"docs/学习笔记/MkDocs 是什么.md",
|
||||
"docs/学习笔记/效率提升.md",
|
||||
"docs/学习笔记/Android WindowManagerService (WMS) 架构深度解析(第一次提示词).md",
|
||||
"docs/adb调试命令/adb常用命令.md",
|
||||
"docs/android面试/系统原理/WMS原理.md",
|
||||
"docs/android面试/系统原理/WMS面试.md",
|
||||
"docs/Obsidian笔记体系/Projects/聊天平台",
|
||||
"docs/Obsidian笔记体系/Projects/aitsc",
|
||||
"未命名 1.base",
|
||||
"docs/Obsidian笔记体系/Projects/提示词大师",
|
||||
"docs/学习笔记/产品经理",
|
||||
"Pasted image 20260129111501.png",
|
||||
@@ -269,9 +230,6 @@
|
||||
"Pasted image 20260129111404.png",
|
||||
"Pasted image 20260129111354.png",
|
||||
"docs/产品经理",
|
||||
"docs/Obsidian笔记体系/Projects/女童生长激素项目",
|
||||
"docs/学习笔记/php",
|
||||
"docs/cursor/php",
|
||||
"com.xiaomi.appstore.appclaim.signature.verification.apk"
|
||||
"docs/Obsidian笔记体系/Projects/女童生长激素项目"
|
||||
]
|
||||
}
|
||||
70
docs/Obsidian笔记体系/Projects/claude code/Claude 功能.md
Normal file
70
docs/Obsidian笔记体系/Projects/claude code/Claude 功能.md
Normal file
@@ -0,0 +1,70 @@
|
||||
Claude Code,Anthropic 的官方 CLI 工具,专为软件工程任务设计的交互式代理。以下是我的主要能力:
|
||||
|
||||
🔧 核心功能
|
||||
|
||||
代码编辑与开发
|
||||
- 读取、编辑、创建文件
|
||||
- 修复 bug 和添加新功能
|
||||
- 重构代码和优化架构
|
||||
- 解释代码逻辑和架构
|
||||
|
||||
文件与目录操作
|
||||
- 搜索文件和内容(Glob、Grep)
|
||||
- 批量修改和重命名
|
||||
- 项目管理与组织
|
||||
|
||||
Git 版本控制
|
||||
- 查看状态、差异和日志
|
||||
- 提交代码和创建分支
|
||||
- 创建和管理 Pull Request
|
||||
|
||||
构建与测试
|
||||
- 运行构建命令(npm、bun、gradle 等)
|
||||
- 执行测试和调试
|
||||
- 分析构建错误
|
||||
|
||||
🛠️ 可用工具
|
||||
|
||||
专用工具
|
||||
- Read/Edit/Write - 文件读写编辑
|
||||
- Glob/Grep - 文件搜索和内容搜索
|
||||
- Bash - 执行 shell 命令
|
||||
- Agent - 启动专业代理处理复杂任务
|
||||
|
||||
协作工具
|
||||
- TaskCreate/TaskUpdate - 任务管理和进度跟踪
|
||||
- AskUserQuestion - 获取用户决策和偏好
|
||||
- EnterPlanMode - 复杂任务规划
|
||||
|
||||
外部集成
|
||||
- WebFetch/WebSearch - 获取网络信息
|
||||
- GitHub 操作(通过 gh CLI)
|
||||
|
||||
⚙️ 工作特点
|
||||
|
||||
智能工作流
|
||||
- 先读取再编辑(确保安全)
|
||||
- 优先使用专用工具而非 Bash
|
||||
- 并行调用工具提高效率
|
||||
- 自动压缩历史保持上下文
|
||||
|
||||
安全与规范
|
||||
- 检查代码安全漏洞
|
||||
- 遵循最佳实践
|
||||
- 避免不必要的重构
|
||||
- 保持代码简洁性
|
||||
|
||||
📁 环境支持
|
||||
|
||||
- 当前环境:Windows 11(使用 Unix shell 语法)
|
||||
- 运行时:Bun(JavaScript/TypeScript 项目)
|
||||
- Git:支持完整版本控制操作
|
||||
- 记忆系统:可保存项目信息和用户偏好
|
||||
|
||||
💡 典型用例
|
||||
|
||||
1. Bug 修复:分析错误,定位问题,提供修复方案
|
||||
2. 功能开发:规划实现,编写代码,测试验证
|
||||
3. 代码审查:分析代码质量,提出改进建议
|
||||
4. 项目迁移:升级依赖,适配新环境
|
||||
5. 文档编写:生成 README、API 文档等
|
||||
4
docs/Obsidian笔记体系/Projects/claude code/claude-code启动.md
Normal file
4
docs/Obsidian笔记体系/Projects/claude code/claude-code启动.md
Normal file
@@ -0,0 +1,4 @@
|
||||
cd D:\cd\claude-code
|
||||
bun install
|
||||
bun run build
|
||||
bun run dev
|
||||
3
docs/Obsidian笔记体系/Projects/知你-调测/知你包名信息.md
Normal file
3
docs/Obsidian笔记体系/Projects/知你-调测/知你包名信息.md
Normal file
@@ -0,0 +1,3 @@
|
||||
包名:com.xunpaisoft.social
|
||||
公钥:9017939b7cda5c41482a8baaeae587cd9025525ac30b9644293a1e4bc8f6b825
|
||||
MD5签名:10bc581409188dd39ed38bad24353be7
|
||||
145
docs/Obsidian笔记体系/Projects/陪诊/后台管理系统访问和登录信息.md
Normal file
145
docs/Obsidian笔记体系/Projects/陪诊/后台管理系统访问和登录信息.md
Normal file
@@ -0,0 +1,145 @@
|
||||
|
||||
|
||||
## 后台管理系统访问和登录信息
|
||||
|
||||
### 访问地址
|
||||
|
||||
- 前端地址:`http://localhost:80`
|
||||
- 后端API:`http://localhost:8039`
|
||||
|
||||
### 启动方式
|
||||
|
||||
1. 启动后端服务(如果未启动)
|
||||
|
||||
cd /home/renjianbo/saars/rlz/rlz
|
||||
|
||||
mvn spring-boot:run
|
||||
|
||||
2. 启动前端服务
|
||||
|
||||
cd /home/renjianbo/saars/rlz/rlz-ui
|
||||
|
||||
npm install # 首次运行需要
|
||||
|
||||
npm run dev
|
||||
|
||||
### 默认登录账户
|
||||
|
||||
根据数据库和 RuoYi 框架配置,默认管理员账户为:
|
||||
|
||||
|用户名|密码|说明|
|
||||
|---|---|---|
|
||||
|admin|admin123|超级管理员(推荐使用)|
|
||||
|ry|admin123|测试账户|
|
||||
|
||||
### 登录步骤
|
||||
|
||||
1. 打开浏览器访问:`http://localhost:80`
|
||||
2. 输入用户名:`admin`
|
||||
3. 输入密码:`admin123`
|
||||
4. 输入验证码(如需要)
|
||||
5. 点击“登录”
|
||||
|
||||
### 注意事项
|
||||
|
||||
1. 如果无法登录:
|
||||
|
||||
- 确认后端服务已启动(端口8039)
|
||||
- 确认前端服务已启动(端口80)
|
||||
- 检查数据库连接是否正常
|
||||
2. 密码已修改:
|
||||
|
||||
- 可通过数据库重置密码
|
||||
- 或联系系统管理员
|
||||
3. 安全建议:
|
||||
|
||||
- 首次登录后立即修改密码
|
||||
- 生产环境不要使用默认密码
|
||||
|
||||
已创建详细说明文档:`后台管理系统访问说明.md`,包含更多故障排查和安全建议。
|
||||
|
||||
|
||||
对外访问的网址 是多少
|
||||
|
||||
前端服务端口使用8050
|
||||
|
||||
后台管理系统访问说明.md
|
||||
|
||||
---
|
||||
|
||||
**最后更新**: 2026-01-26
|
||||
|
||||
**系统版本**: RuoYi 3.8.3
|
||||
|
||||
后台管理系统访问说明.md
|
||||
|
||||
---
|
||||
|
||||
**最后更新**: 2026-01-26
|
||||
|
||||
**系统版本**: RuoYi 3.8.3
|
||||
|
||||
后台管理系统访问说明.md
|
||||
|
||||
---
|
||||
|
||||
**最后更新**: 2026-01-26
|
||||
|
||||
**系统版本**: RuoYi 3.8.3
|
||||
|
||||
README.md
|
||||
|
||||
# 构建测试环境
|
||||
|
||||
npm run build:stage
|
||||
|
||||
# 构建生产环境
|
||||
|
||||
npm run build:prod
|
||||
|
||||
```
|
||||
|
||||
已将前端服务端口改为8050,并更新相关配置。修改如下:
|
||||
|
||||
## 已完成的配置修改
|
||||
|
||||
### 1. 前端配置文件 (`rlz-ui/vue.config.js`)
|
||||
|
||||
- 端口:`80` → `8050`
|
||||
- 后端代理:`9090` → `8039`(与当前后端端口一致)
|
||||
|
||||
### 2. 文档更新
|
||||
|
||||
- `对外访问地址说明.md` - 已更新所有端口信息
|
||||
- `后台管理系统访问说明.md` - 已更新访问地址
|
||||
- `rlz-ui/README.md` - 已更新访问地址
|
||||
|
||||
## 访问地址
|
||||
|
||||
### 本地访问
|
||||
|
||||
- 前端地址:`http://localhost:8050`
|
||||
- 后端API:`http://localhost:8039`
|
||||
|
||||
### 公网访问
|
||||
|
||||
- 前端地址:`http://101.43.95.130:8050`
|
||||
- 后端API:`http://101.43.95.130:8039`
|
||||
|
||||
## 启动前端服务
|
||||
|
||||
cd /home/renjianbo/saars/rlz/rlz-ui
|
||||
|
||||
npm run dev
|
||||
|
||||
启动后访问:`http://localhost:8050`
|
||||
|
||||
## 如需对外访问
|
||||
|
||||
如需通过公网访问前端,需要开放防火墙端口:
|
||||
|
||||
sudo firewall-cmd --permanent --add-port=8050/tcp
|
||||
|
||||
sudo firewall-cmd --reload
|
||||
|
||||
配置已完成。启动前端服务后即可通过 `http://localhost:8050` 访问后台管理系统。
|
||||
1
docs/Obsidian笔记体系/Projects/陪诊/数据库配置.md
Normal file
1
docs/Obsidian笔记体系/Projects/陪诊/数据库配置.md
Normal file
@@ -0,0 +1 @@
|
||||
DATABASE_URL=mysql+pymysql://root:!Rjb12191@gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936/rlz?charset=utf8mb4
|
||||
71
docs/Obsidian笔记体系/Projects/龙虾/腾讯云服务器龙虾使用文档.md
Normal file
71
docs/Obsidian笔记体系/Projects/龙虾/腾讯云服务器龙虾使用文档.md
Normal file
@@ -0,0 +1,71 @@
|
||||
## 一、你现在的状态
|
||||
|
||||
✅ MiniMax 模型配置成功
|
||||
|
||||
✅ 默认模型:minimax/MiniMax-M2.7
|
||||
|
||||
✅ API Key 绑定成功
|
||||
|
||||
✅ 国内 baseUrl 正确
|
||||
|
||||
✅ AI 可正常聊天
|
||||
|
||||
✅ 运行在 CentOS 7.6 计算云 + Docker
|
||||
|
||||
---
|
||||
|
||||
## 二、你以后只需要记住 3 条命令
|
||||
|
||||
### 1. 进入 AI 聊天(最常用)
|
||||
|
||||
bash
|
||||
|
||||
运行
|
||||
|
||||
```
|
||||
docker exec -it openclaw-docker-openclaw-gateway-1 openclaw tui
|
||||
```
|
||||
|
||||
### 2. 查看模型列表
|
||||
|
||||
bash
|
||||
|
||||
运行
|
||||
|
||||
```
|
||||
docker exec -it openclaw-docker-openclaw-gateway-1 openclaw models list
|
||||
```
|
||||
|
||||
### 3. 重启龙虾(出问题时用)
|
||||
|
||||
bash
|
||||
|
||||
运行
|
||||
|
||||
```
|
||||
docker restart openclaw-docker-openclaw-gateway-1
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、关键避坑(你遇到的所有坑)
|
||||
|
||||
1. 宿主机不能直接用 openclaw 命令 → 必须进 Docker
|
||||
2. 容器名不是 openclaw → 正确是:openclaw-docker-openclaw-gateway-1
|
||||
3. 不能手动写配置文件 → 必须用 openclaw configure
|
||||
4. 必须设置中国区 baseUrl:[https://api.minimax.chat/v1](https://api.minimax.chat/v1)
|
||||
5. API Key 泄露一定要重置
|
||||
|
||||
---
|
||||
|
||||
## 四、你现在可以直接用
|
||||
|
||||
输入聊天命令 → 打字 → 回车 → AI 回复!
|
||||
|
||||
---
|
||||
|
||||
### 一句话总结
|
||||
|
||||
你的 CentOS7.6 计算云 + Docker 龙虾 + MiniMax 已经完全正常运行!
|
||||
|
||||
随时能用,不会再报错!🦞✅
|
||||
@@ -1,85 +1,85 @@
|
||||
# Java 学习笔记
|
||||
|
||||
## 基础语法
|
||||
|
||||
### 变量和数据类型
|
||||
|
||||
```java
|
||||
// 基本数据类型
|
||||
int age = 25;
|
||||
double price = 99.99;
|
||||
boolean isActive = true;
|
||||
String name = "Java";
|
||||
```
|
||||
|
||||
### 控制结构
|
||||
|
||||
```java
|
||||
// if-else
|
||||
if (age >= 18) {
|
||||
System.out.println("成年人");
|
||||
} else {
|
||||
System.out.println("未成年人");
|
||||
}
|
||||
|
||||
// for 循环
|
||||
for (int i = 0; i < 10; i++) {
|
||||
System.out.println(i);
|
||||
}
|
||||
```
|
||||
|
||||
## 面向对象
|
||||
|
||||
### 类和对象
|
||||
|
||||
```java
|
||||
public class Person {
|
||||
private String name;
|
||||
private int age;
|
||||
|
||||
public Person(String name, int age) {
|
||||
this.name = name;
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public void introduce() {
|
||||
System.out.println("我是 " + name + ",今年 " + age + " 岁");
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 集合框架
|
||||
|
||||
### List
|
||||
|
||||
```java
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add("Java");
|
||||
list.add("Python");
|
||||
list.add("Go");
|
||||
```
|
||||
|
||||
### Map
|
||||
|
||||
```java
|
||||
Map<String, Integer> map = new HashMap<>();
|
||||
map.put("Java", 1);
|
||||
map.put("Python", 2);
|
||||
```
|
||||
|
||||
## 常用工具类
|
||||
|
||||
### String 操作
|
||||
|
||||
```java
|
||||
String str = "Hello World";
|
||||
str.length(); // 长度
|
||||
str.substring(0, 5); // 子串
|
||||
str.split(" "); // 分割
|
||||
```
|
||||
|
||||
## 学习资源
|
||||
|
||||
- [Oracle Java 教程](https://docs.oracle.com/javase/tutorial/)
|
||||
- [Java 官方文档](https://docs.oracle.com/en/java/)
|
||||
|
||||
# Java 学习笔记
|
||||
|
||||
## 基础语法
|
||||
|
||||
### 变量和数据类型
|
||||
|
||||
```java
|
||||
// 基本数据类型
|
||||
int age = 25;
|
||||
double price = 99.99;
|
||||
boolean isActive = true;
|
||||
String name = "Java";
|
||||
```
|
||||
|
||||
### 控制结构
|
||||
|
||||
```java
|
||||
// if-else
|
||||
if (age >= 18) {
|
||||
System.out.println("成年人");
|
||||
} else {
|
||||
System.out.println("未成年人");
|
||||
}
|
||||
|
||||
// for 循环
|
||||
for (int i = 0; i < 10; i++) {
|
||||
System.out.println(i);
|
||||
}
|
||||
```
|
||||
|
||||
## 面向对象
|
||||
|
||||
### 类和对象
|
||||
|
||||
```java
|
||||
public class Person {
|
||||
private String name;
|
||||
private int age;
|
||||
|
||||
public Person(String name, int age) {
|
||||
this.name = name;
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public void introduce() {
|
||||
System.out.println("我是 " + name + ",今年 " + age + " 岁");
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 集合框架
|
||||
|
||||
### List
|
||||
|
||||
```java
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add("Java");
|
||||
list.add("Python");
|
||||
list.add("Go");
|
||||
```
|
||||
|
||||
### Map
|
||||
|
||||
```java
|
||||
Map<String, Integer> map = new HashMap<>();
|
||||
map.put("Java", 1);
|
||||
map.put("Python", 2);
|
||||
```
|
||||
|
||||
## 常用工具类
|
||||
|
||||
### String 操作
|
||||
|
||||
```java
|
||||
String str = "Hello World";
|
||||
str.length(); // 长度
|
||||
str.substring(0, 5); // 子串
|
||||
str.split(" "); // 分割
|
||||
```
|
||||
|
||||
## 学习资源
|
||||
|
||||
- [Oracle Java 教程](https://docs.oracle.com/javase/tutorial/)
|
||||
- [Java 官方文档](https://docs.oracle.com/en/java/)
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,3 @@
|
||||
views:
|
||||
- type: table
|
||||
name: 表格
|
||||
|
||||
Reference in New Issue
Block a user