04月02日
一、今日完成情况
- 完成java上手基础的学习路径梳理,找到一个主要矛盾,作为AI助手指导我学习的方案,并且需要规划的具体,知识点需要清晰,时间线上要清晰。[[我的Java入门项目(第一周)]]
- 完成火山模型平台的充钱,并且尝试其GLM模型使用claudian插件[[2026-04-02 AI机器人实现报告–GLM版本]]
- 部署字节的openclaw并且测试,搞了一晚上,效果一般,勉强能用。[[#五、Openclaw + OpenViking]]
- Google Mail自动化部署
二、今日感悟
- 核心业务数据:
- 还是字节的AI产品快速配置到自己的体系当中吧,没有核心任务实现,还有Java上手的路径梳理了一下基本没问题,接下来要养成刷力扣的好习惯。
- 今日工作总结:
- 明天我需要完成端口的游戏本转发,转发到服务器,因为我现在的dify AI工作流只有游戏本跑得动,服务器性能不行,只负责信息转发即可
- 明日工作计划:
- 明天我要实现游戏本到服务器的端口转发,还有Google邮箱接收消息的触发自动化是重中之重。
- 今日学习成长:
三、备注
- 无
四、java路径
1、算法学习资料
leetcodeHOT100+剑指offer+每日一题+周赛(题解可看灵茶山艾府)
灵茶山艾府:
https://leetcode.cn/discuss/post/3141566/ru-he-ke-xue-shua-ti-by-endlesscheng-q3yd/
HOT100(抓主要矛盾):
https://leetcode.cn/studyplan/top-100-liked/
面试150(第二轮):
https://leetcode.cn/studyplan/top-interview-150/
刷题技巧:
问:做题没思路,思考多久可以看题解?
答:十分钟到数小时都可以。如果看完题解觉得题解很妙,那就学到了一个自己不会的技巧。如果看完题解觉得自己是xx,可以再多思考下,或者换个时间段(早/中/晚/洗澡的时候)思考,说不定就有思路了。(注:这在心理学上叫做孵化效应,即在离开问题后,大脑会在无意识中处理问题,从而在重返问题时突然产生新的思路。)
问:很多题目没有思路,感到焦虑怎么办?
答:学算法是需要时间沉淀的,坚持刷题吧。现在不会的算法/题目,过段时间再来看,会有新的感悟。对于初次刷题的同学,推荐先完成难度分低于 1700 的题目,跳过暂时无法理解的题目。
2、大方向安排
- 先公后私,避免反复横跳:先打穿 Java、算法、计算机通识这两个方向 100% 必考的公共基础,再用低试错成本探索方向,不浪费研一黄金时间。
- 渐进式成长,不跳步不贪多:每个阶段有明确可落地的验收标准,适配研一课程 / 科研节奏,工作日每日 3-4 小时高效学习,周末每日 6-8 小时系统深耕。
- 算法贯穿全程,形成肌肉记忆:笔试面试必考,从研一第一天持续到秋招,每日固定刷题,贴合所有师兄的核心备考经验。
- 项目与八股深度绑定:拒绝死记硬背和无效 CRUD,所有技术点都融入项目,做到面试时能通过项目串联所有知识点。
A、项目语法学习
| 周期 | 核心学习内容 | 学习资料(师兄推荐) | 硬性要求 |
|---|---|---|---|
| 第 1-2 周 | Java 基础语法:变量、数据类型、流程控制、数组、面向对象三大特性、抽象类、接口、异常、集合框架、IO 流、反射、泛型 | B 站黑马 Java 零基础教程、《Java 核心技术 卷 I》、JavaGuide 基础篇 | 吃透面向对象核心,手写 ArrayList/HashMap 核心源码,每学一个知识点必写 demo 验证 |
| 第 3-4 周 | JavaWeb 基础:MySQL 增删改查 / 索引 / 事务、JDBC、Maven、Git、Servlet、Tomcat、HTTP 入门 | B 站黑马 JavaWeb 教程、小林 coding MySQL 基础篇 | 独立用 JDBC 完成 MySQL 增删改查,会用 Maven 搭建项目、Git 做版本控制 |
| 第 5-8 周 | SpringBoot 入门实战:Spring IoC/AOP 核心、SpringMVC、SpringBoot 快速上手、RESTful 接口、MyBatis-Plus 整合 | B 站尚硅谷 SpringBoot2 教程、JavaGuide Spring 篇 | 独立完成 SpringBoot+MyBatis-Plus+MySQL 的 CRUD 项目(如学生管理系统),打通接口到数据库全流程 |
| 第 9-12 周 | 基础复盘 + 进阶铺垫:Java 基础全量复盘、并发编程入门、JVM 内存结构入门 | 《Java 并发编程的艺术》前 2 章、《深入理解 Java 虚拟机》前 2 章 | 能口述 HashMap 底层原理、并发核心概念、JVM 内存结构,整理个人基础笔记 |
阶段验收标准:无 Java 语法障碍,独立搭建 SpringBoot 项目完成接口开发,能讲清 Java 面向对象、集合、Spring 核心思想。
B、算法刷题体系搭建
| 周期 | 核心内容 | 学习资料(师兄推荐) | 刷题要求 |
|---|---|---|---|
| 第 1-4 周 | 数据结构巩固:数组、链表、栈、队列、哈希表、二叉树、递归 | Acwing 算法基础课、剑指 Offer、代码随想录 | 每日 1-2 题,累计 50 题,剑指 Offer 对应专题刷完,每道题吃透时间 / 空间复杂度,整理错题本 |
| 第 5-8 周 | 基础算法入门:排序算法、二分查找、双指针、滑动窗口、回溯入门 | Acwing 算法基础课、力扣 Hot100、代码随想录 | 每日 2 题,累计 100 题,Hot100 完成 50%,能独立写出 7 大排序算法,经典题型秒出思路 |
| 第 9-12 周 | 进阶铺垫:DFS/BFS、动态规划入门、贪心入门 | Acwing 算法基础课、灵茶山艾府题解 | 每日 2 题,累计 150 题,Hot100 完成 80%,剑指 Offer 全量刷完,养成每日固定刷题习惯 |
五、Openclaw + OpenViking
[INFO] Run these commands to start OpenClaw + OpenViking:
- source ‘/home/kipley/.openclaw/openviking.env’ && openclaw –version
- source ‘/home/kipley/.openclaw/openviking.env’ && openclaw onboard
- source ‘/home/kipley/.openclaw/openviking.env’ && openclaw gateway
- source ‘/home/kipley/.openclaw/openviking.env’ && openclaw status
配置MacBook、ubuntu、服务器Linux的openclaw,并且尝试过模型的切换,和飞书的流式输出,具体的配置需要看这里,这里已经非常详细了:
https://www.volcengine.com/docs/82379/2183190?lang=zh#574c5fcf
https://www.volcengine.com/docs/82379/2165245?lang=zh#c3590334
让openclaw帮我写一个游戏,运行在服务器上,效果很一般,我的模型选择的太辣鸡了,这里我备份一下这里的json文件
{
"models": {
"providers": {
"volcengine-plan": {
"baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3",
"apiKey": "27a8ef08-7169-4e50-bf2d-86db352fe088",
"api": "openai-completions",
"models": [
{
"id": "ark-code-latest",
"name": "ark-code-latest",
"contextWindow": 256000,
"maxTokens": 32000,
"input": [
"text",
"image"
]
},
{
"id": "doubao-seed-code",
"name": "doubao-seed-code",
"contextWindow": 256000,
"maxTokens": 32000,
"input": [
"text",
"image"
]
},
{
"id": "glm-4.7",
"name": "glm-4.7",
"contextWindow": 200000,
"maxTokens": 128000,
"input": [
"text"
]
},
{
"id": "deepseek-v3.2",
"name": "deepseek-v3.2",
"contextWindow": 128000,
"maxTokens": 32000,
"input": [
"text"
]
},
{
"id": "doubao-seed-2.0-code",
"name": "doubao-seed-2.0-code",
"contextWindow": 256000,
"maxTokens": 128000,
"input": [
"text",
"image"
]
},
{
"id": "doubao-seed-2.0-pro",
"name": "doubao-seed-2.0-pro",
"contextWindow": 256000,
"maxTokens": 128000,
"input": [
"text",
"image"
]
},
{
"id": "doubao-seed-2.0-lite",
"name": "doubao-seed-2.0-lite",
"contextWindow": 256000,
"maxTokens": 128000,
"input": [
"text",
"image"
]
},
{
"id": "minimax-m2.5",
"name": "minimax-m2.5",
"contextWindow": 200000,
"maxTokens": 128000,
"input": [
"text"
]
},
{
"id": "kimi-k2.5",
"name": "kimi-k2.5",
"contextWindow": 256000,
"maxTokens": 32000,
"input": [
"text",
"image"
]
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "volcengine-plan/minimax-m2.5"
},
"models": {
"volcengine-plan/ark-code-latest": {},
"volcengine-plan/doubao-seed-2.0-code": {},
"volcengine-plan/doubao-seed-2.0-pro": {},
"volcengine-plan/doubao-seed-2.0-lite": {},
"volcengine-plan/doubao-seed-code": {},
"volcengine-plan/minimax-m2.5": {},
"volcengine-plan/glm-4.7": {},
"volcengine-plan/deepseek-v3.2": {},
"volcengine-plan/kimi-k2.5": {}
},
"compaction": {
"mode": "safeguard"
}
}
},
"gateway": {
"mode": "local",
"auth": {
"mode": "token",
"token": "4db8fa3d84aa4bb87a52137ca3ae41865cf6d91153f183f7"
}
},
"meta": {
"lastTouchedVersion": "2026.4.1",
"lastTouchedAt": "2026-04-02T14:27:02.255Z"
},
"plugins": {
"entries": {
"feishu": {
"enabled": false
},
"openclaw-lark": {
"enabled": true
}
},
"installs": {
"openclaw-lark": {
"source": "archive",
"sourcePath": "/tmp/openclaw-lark-fBe7XX/larksuite-openclaw-lark-2026.4.1.tgz",
"installPath": "/home/ubuntu/.openclaw/extensions/openclaw-lark",
"version": "2026.4.1",
"installedAt": "2026-04-02T13:08:52.101Z"
}
},
"allow": [
"openclaw-lark"
]
},
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_a944d6dacf389bd6",
"appSecret": {
"source": "file",
"provider": "lark-secrets",
"id": "/lark/appSecret"
},
"domain": "feishu",
"connectionMode": "websocket",
"requireMention": false,
"dmPolicy": "allowlist",
"allowFrom": [
"ou_3126f0523dca4602d3d4139d8e478914"
],
"groupAllowFrom": [
"ou_3126f0523dca4602d3d4139d8e478914"
],
"groupPolicy": "allowlist",
"groups": {
"*": {
"enabled": true
}
},
"streaming": true,
"footer": {
"elapsed": true,
"status": true
}
}
},
"secrets": {
"providers": {
"lark-secrets": {
"source": "file",
"path": "~/.openclaw/credentials/lark.secrets.json"
}
}
},
"tools": {
"alsoAllow": [
"feishu_bitable_app",
"feishu_bitable_app_table",
"feishu_bitable_app_table_field",
"feishu_bitable_app_table_record",
"feishu_bitable_app_table_view",
"feishu_calendar_calendar",
"feishu_calendar_event",
"feishu_calendar_event_attendee",
"feishu_calendar_freebusy",
"feishu_chat",
"feishu_chat_members",
"feishu_create_doc",
"feishu_doc_comments",
"feishu_doc_media",
"feishu_drive_file",
"feishu_fetch_doc",
"feishu_get_user",
"feishu_im_bot_image",
"feishu_im_user_fetch_resource",
"feishu_im_user_get_messages",
"feishu_im_user_get_thread_messages",
"feishu_im_user_message",
"feishu_im_user_search_messages",
"feishu_oauth",
"feishu_oauth_batch_auth",
"feishu_search_doc_wiki",
"feishu_search_user",
"feishu_sheet",
"feishu_task_comment",
"feishu_task_subtask",
"feishu_task_task",
"feishu_task_tasklist",
"feishu_update_doc",
"feishu_wiki_space",
"feishu_wiki_space_node"
],
"exec": {
"security": "full",
"ask": "off"
}
}
}
五、google mail
xkuq xqjr ylyd iuvn
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com