OpenCode 从 0 到 1 全攻略:MCP / SubAgent / Agent Skill / Hook / 图片 / 上下文处理/ 后台任务

第一步:Get Claude Code https://opencode.ai/zh/download https://opencode.ai/docs/zh-cn npm install -g opencode-ai 登录 OpenCode Zen,添加你的账单信息,然后复制你的 API 密钥。在 TUI 中运行 /connect 命令,选择 OpenCode Zen,然后粘贴你的 API 密钥。在 TUI 中运行 /models 查看我们推荐的模型列表。

blueidea

Crawl4AI简单实用

一、概述 Crawl4AI 是一个开源的网页爬虫和数据抓取工具,一个python项目,主要为大型语言模型(LLM)和 AI 应用提供数据采集和处理服务。 特性 开源免费:遵循 MIT 许可协议或 Apache-2.0 许可协议,开发人员可自由使用、修改和分发源代码,无需支付费用; 专为 LLM 设计:能够将网页数据处理和清洗成适合 LLM 使用的格式,如 JSON、干净的 HTML 和 Markdown 等,便于后续直接应用于模型训练; 高效性能:支持并行处理多个 URL,可同时抓取和处理多个网页,极大地提高了数据收集效率,减少大规模数据收集所需时间; 多功能支持:可以提取网页中的文本、图片、音频、视频等媒体标签,以及元数据、内外部链接等,并能对页面进行截图等操作; 高度可定制:用户可自定义认证、请求头信息、爬取前页面修改、用户代理以及 JavaScript 脚本执行等,还能根据特定需求自定义爬取深度、频率和提取规则,以适应不同网页结构和数据类型。 项目地址 github地址: https://github.com/unclecode/crawl4ai Crawl4ai官网: https://crawl4ai.com/ 二、安装 安装 crawl4ai 库 pip3 install crawl4ai 设置浏览器 python -m playwright install […]

blueidea

成绩划线功能开发-goal_setting

请帮我修改一下本页面设计,划线分三种不分科划线、物理类、历史类, 其中不分科需要设置10个划线分值,其中包括:总分,语文,数学、英语、物理、化学、生物、历史、政治、地理; 物理类需要设置9个划线分值,其中包括:总分,语文,数学、英语、物理、化学、生物、政治、地理; 而历史类需要设置9个划线分值,其中包括:总分,语文,数学、英语、历史、化学、生物、政治、地理;然后根据学生的学科组合,自动计算学生的成绩分差; 将以上功能开发及开发任务清单写入public/dev_log.md 我看到前端页面的计算分差按钮调用的是 calculate-score-differences 方法,但我刚才添加的方法名是 auto-calculate-score-differences。我需要添加一个匹配前端调用的方法: toolName: edit_file_update_fc status: success filePath: e:\wwwroot\PHP\www.yuekegu.com\frontend\modules\teacher\controllers\TestpaperScoreController.php changes: undefined toolName: todo_write status: success Todos updated: 6 items 现在我需要创建开发任务清单文档,总结整个项目的实现情况: toolName: write_to_file status: success filePath: e:\wwwroot\PHP\www.yuekegu.com\analysis\docs\分差计算功能开发报告.md content: undefined toolName: todo_write status: success Todos updated: 6 items […]

blueidea

TIMESTAMP转为datetime格式

UPDATE sq_question_content as cINNER JOIN sq_question as s ON c.question_id = s.idSETc.create_at = FROM_UNIXTIME(s.pubdate) ,c.update_at = FROM_UNIXTIME(s.pubdate); 这个错误的核心原因是:sq_question.pubdate 并非 MySQL 原生的 TIMESTAMP 类型,而是以整数(Unix 时间戳,秒数)形式存储的数值(如 1459849198 是 2016年4月5日的 Unix 时间戳),直接用 CAST(…) AS DATETIME 无法将数字转为合法的 datetime 格式,因此触发 1292 错误。 解决方案:使用 FROM_UNIXTIME() 函数转换 Unix 时间戳 […]

blueidea

条件概率、全概率

核心关联概念 条件概率 一般地,设A、B为两个事件,且$P(A)>0$,我们称$\frac{P(AB)}{P(A)}$为事件A发生的条件下事件B发生的条件概率(conditional probability)。 概率的乘法公式 由条件概率的定义,对任意两个事件A与B,若$P(A)>0$,则:$P(AB)=P(A)P(B|A)$上式称为概率的乘法公式。 例题 全概率公式 全概率公式是指一个事件发生的概率是其在不同条件下发生概率的加权平均,是简单直观的重要公式。 公式条件 若事件$A_{1},A_{2},\cdots,A_{n}$两两互斥,且它们的和$\sum_{i=1}^{n}A_{i}=\Omega$,同时满足$P(A_{i})>0$($i=1,2,\cdots,n$)。 公式内容 对于Ω中的任意事件B,有:$P(B)=\sum_{i=1}^{n}P(A_{i})P(B|A_{i})$该公式称为全概率公式(total probability formula)。

blueidea

GitHub 配置host 直接裸连

实时更新的github hosts地址 https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts 文件 https://raw.hellogithub.com/hosts 文本类型直接访问查看 各个平台配置方法 修改 hosts 文件 hosts 文件在每个系统的位置不一,详情如下: Windows 系统:C:\Windows\System32\drivers\etc\hosts Linux 系统:/etc/hosts Mac(苹果电脑)系统:/etc/hosts Android(安卓)系统:/system/etc/hosts iPhone(iOS)系统:/etc/hosts 修改方法,把第一步的内容复制到文本末尾: Windows 使用记事本。 Linux、Mac 使用 Root 权限:sudo vi /etc/hosts。 iPhone、iPad 须越狱、Android 必须要 root。  激活生效 大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS: Windows:在 CMD 窗口输入:ipconfig /flushdns Linux 命令:sudo rcnscd restart Mac […]

blueidea

11.1随机事件与概率

一、基本概念 我们把随机试验的每一个可能结果称为样本点(sample point),用$\omega$表示;所有样本点组成的集合称为样本空间(sample space),用$\Omega$表示。如果样本空间$\Omega$是一个有限集合,则称样本空间$\Omega$为有限样本空间。 样本空间的子集称为随机事件(random event),简称事件。事件一般用$A, B, C$等大写英文字母表示。当一个事件仅包含单一样本点时,称该事件为基本事件(elementary event)。 显然,$\Omega$(全集)是必然事件,$\varnothing$(空集)是不可能事件。 相关问题 若随机试验的样本空间是$\Omega$,且$A$是一个必然事件,$B$是一个不可能事件: 例题(例4) 先后两次掷一个均匀的骰子,观察朝上的面的点数: 拓展练习 按先后顺序抛三枚硬币,观察正反面出现的情况,选择合适的方法表示样本点,并写出样本空间。 二、事件之间的关系和运算 1. 事件关系与运算的基本类型 事件的关系或运算 含义 符号表示 包含 $A$发生导致$B$发生 $A\subset B$ 并事件(和事件) $A$与$B$至少一个发生 $A\cup B$或$A+B$ 交事件(积事件) $A$与$B$同时发生 $A\cap B$或$AB$ 互斥(互不相容) $A$与$B$不能同时发生 $A\cap B=\varnothing$ 互为对立 $A$与$B$有且仅有一个发生 $A\cap B=\varnothing$,$A\cup […]

blueidea