2026-04-02

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、大方向安排

  1. 先公后私,避免反复横跳:先打穿 Java、算法、计算机通识这两个方向 100% 必考的公共基础,再用低试错成本探索方向,不浪费研一黄金时间。
  2. 渐进式成长,不跳步不贪多:每个阶段有明确可落地的验收标准,适配研一课程 / 科研节奏,工作日每日 3-4 小时高效学习,周末每日 6-8 小时系统深耕。
  3. 算法贯穿全程,形成肌肉记忆:笔试面试必考,从研一第一天持续到秋招,每日固定刷题,贴合所有师兄的核心备考经验。
  4. 项目与八股深度绑定:拒绝死记硬背和无效 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:

  1. source ‘/home/kipley/.openclaw/openviking.env’ && openclaw –version
  2. source ‘/home/kipley/.openclaw/openviking.env’ && openclaw onboard
  3. source ‘/home/kipley/.openclaw/openviking.env’ && openclaw gateway
  4. source ‘/home/kipley/.openclaw/openviking.env’ && openclaw status

配置MacBook、ubuntu、服务器Linux的openclaw,并且尝试过模型的切换,和飞书的流式输出,具体的配置需要看这里,这里已经非常详细了:

https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement?LLM=%7B%7D&advancedActiveKey=subscribe

https://www.volcengine.com/docs/82379/2183190?lang=zh#574c5fcf

https://www.volcengine.com/docs/82379/2165245?lang=zh#c3590334

Pasted image 20260402223316

让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

Pasted image 20260402234319
xkuq xqjr ylyd iuvn

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com
Obsidian