当前位置: 首页 > news >正文

试试这个AI邪修方法,让你刷推特时间节省80%

前言

不知道你有没有这样的痛点,每次刷推特总是浪费很多时间在上面,但是如果不刷呢又感觉错过了很多重要的信息。以前欧阳坐班的时候是利用通勤路上刷推特,现在远程办公了,每次打开推特经常1-2个小时就过去了,效率很低。

关注公众号:【前端欧阳】,加入我的AI交流群。

我的痛点

每次刷推特总是浪费很多时间:

  • 经常从一个帖子跳到另外一个帖子,然后再跳到其他帖子作者主页,接着看他的更多的帖子。
  • 推文太多,无法专注于高价值帖子,时间经常浪费在了低价值的帖子上
  • 活菩萨经常在中推上面留言,然后就被吸引过去了

我的解决方案

有些大佬利用Rube+LLM全自动生成推文和发送推文,这个给了我启发:

1、使用Rube获取过去24小时首页推送的全部帖子
2、利用AI将这些帖子进行分类:高价值帖子、中价值帖子、低价值帖子
3、高价值帖子内容完整输出,中价值帖子生成较详细概括,低价值帖子生成简短摘要

这个是最终的效果

高价值推文截图:
high


中价值推文截图:
medium


低价值推文截图:
low


生成的.md文件一共有7万+字,文件大小118kb
size

第一版提示词

首先注册Rube,官网链接:https://rube.app/,这个工具打通了500+的APP,我们要做的就是利用他获取我的首页推文。

接着就是安装Rube MCP,我是使用的Claude Code,安装官网的教材来就行了:
mcp

接着就是写提示词,怎么写?

我选择让AI协助我来写:
step1

我只有大致想法和痛点,但是细节不知道怎么描述,把这些告诉AI后,他很懂我的痛点,分析出了我的需求和解决方案

接着就是和他进一步的讨论:
step2

经过多轮讨论后得出第一版提示词:

使用RUBE MCP的TWITTER_USER_HOME_TIMELINE_BY_USER_ID工具获取我Twitter首页时间线过去24小时推文,进行AI智能分析后生成技术摘要报告。具体要求:
1. 获取关注用户列表的最新推文和图片(包含转发/回复)
2. 使用AI分析每条推文的技术价值和重要性:- 高价值内容(7-10分):包含新技术、教程、深度分析、创业见解、实用工具等,完整显示原文- 中等价值内容(4-6分):一般性技术讨论,生成较详细概括- 低价值内容(1-3分):日常闲聊、营销内容等,生成简单概括
3. 按以下分类整理:- 🔥 今日热点(最重要的3-5条)- 📱 前端技术(React/Vue/新框架/工具等)- 🤖 AI/机器学习(大模型/工具/应用案例)- 💼 创业见解(融资/经验/商业分析)- 🛠 开发工具(效率工具/开发环境)
4. 输出格式为markdown文件,文件名为"tech_summary_年-月-日_时-分.md"
5. 每个分类下显示:作者信息、时间、推文链接、内容摘要/原文、图片、翻译(如果原文是非中文)、互动数据
6. 如果是转发和回复的推文,需要去评估转发的推文的价值。并且在显示的时候标明转发或者回复的原文目标:5-10分钟内快速了解技术动态,避免被无关内容分散注意力。

这个提示词看着没毛病的样子,但是丢给AI后,吐出的结果和我的期望差了十万八千里,完全就没法用。

问题和改进

多次AI输出和提示词调整最终分析出这些问题:

  • 生成的md文件中只有10多条推文的分析,AI偷懒了
  • 推文显示的内容不一致,有的不显示图片,有的又不显示翻译,有的又不显示转发和回复的原文
  • AI在生成过程中会去莫名其妙的调用Rube的其他工具,结果调用工具又失败了。然后他就去偷懒思考如何简单的实现结果,最终导致结果和我的期望差了十万八千里。

出现这些问题的根本原因是我的首页最近24小时推文至少有几百条数据,以AI现在的能力如果不告诉他明确的流程和规划,他大概率会自由发挥导致结果和预期差了十万八千里。

这明显就是一个agent项目,通过代码开发一个agent智能体就能解决这些问题。

但是因为我订阅了Claude,所以不想额外付费调用API来实现智能体,因为这玩意我以后每天都会使用。

所以我在提示词上面花了一些心思,期望通过提示词来约束AI达到智能体的效果。

这个是改进思路:

  • 明确告诉AI只调用Rube的获取首页推文接口,然后将接口数据存以json文件存到本地目录(防止AI偷懒)
  • 明确告诉AI使用本地的工具读取json文件,不要去调用Rube的其他工具(防止AI调用Rube工具导致失败)
  • 给AI规定输出的每一种推文的结构,并且给出例子

先来科普两个Claude Code中的两个工具:

  • 自定义斜杠命令:将常用的提示词封装为自定义斜杠命令
  • 子代理Subagents:定义自定义智能体,用于处理专门的子任务

我每天都要使用这个提示词生成推文报告,每次都输入一大串提示词也太麻烦了,这个自定义斜杠命令刚好就派上用场。

我封装了一个/x-summary命令,并且支持传入时间参数,这样我每天通过/x-summary命令就能生成推文报告。
x-summary

Claude Code自己就是一个智能体,但是这个智能体更擅长的是coding相关的东西。

所以我新增了两个子智能体:twitter-paginated-fetchertwitter-analyzer

  • twitter-paginated-fetcher用于调用Rube的MCP工具将指定时间内的推文保存到本地json文件。在调用的过程中我发现不管是12小时还是24小时推文,最终都只有98条数据,经过分析后发现Rube工具进行了限制,所以在AI的帮助下新增了循环调用的提示词,确保能够拿到所有的推文。
  • twitter-analyzer用于分析推文,并且将推文进行分类和总结。之所以抽离这个智能体,是因为几百条推文数据有点多,AI分析的时候经常出问题,将其单独抽离出来后效果就好很多了。

/x-summary中封装的提示词中我会在对应的场景明确告诉AI调用哪个子智能体干活。

最终的提示词文件目录就是这样的:
claude

  • x-summary.md文件就是自定义的/x-summary命令。
  • twitter-paginated-fetcher.md文件就是twitter-paginated-fetcher子智能体的提示词。
  • twitter-analyzer.md文件就是twitter-analyzer子智能体的提示词。

这个是x-summary.md文件的提示词:

---
description: "生成Twitter分类,支持自定义时间范围"
argument-hint: "[hours]"
---使用 RUBE MCP 的 TWITTER_USER_HOME_TIMELINE_BY_USER_ID 工具获取我 Twitter 首页时间线过去 $ARGUMENTS 小时推文(如果没有指定参数则默认 24 小时),然后将推文元数据保存到本地。使用保存到本地的推文元数据进行 AI 智能分析输出完整推文的 md 文档。具体要求:
1. **完整分页获取**关注用户列表的最新推文和图片(包含转发/回复)。**重要:必须突破100条推文限制,获取指定时间窗口内的所有推文****使用专门的twitter-paginated-fetcher子代理获取完整数据**:使用Task工具调用general-purpose子代理,任务描述:"Twitter完整分页数据获取",提示词如下:```请执行Twitter时间线完整分页数据获取任务。参考 /Users/xxx/.claude/agents/twitter-paginated-fetcher.md 中的流程,完成以下任务:参数:- 用户ID:1073021312790974464- 时间窗口:$ARGUMENTS小时- 输出路径:/Users/xxx执行流程:1. 计算开始时间(当前时间 - $ARGUMENTS小时)2. 使用RUBE_MULTI_EXECUTE_TOOL获取第一页数据(max_results=50)3. 检查next_token,如有则继续获取后续页面4. 合并所有页面数据并去重5. 使用Write工具保存完整数据到本地文件6. 输出详细统计信息要求:- 确保突破100条推文限制- 覆盖完整$ARGUMENTS小时时间窗口- 文件保存到本地文件系统(非沙盒)- 返回总推文数和数据验证结果- 保存文件名格式:{年-月}/{日-时:分}-source-data-complete.json(北京时间)```
2. **自动调用Sub Agent**进行智能分析:从元数据文件`<日-时:分>-source-data-complete.json`中读取推文数据,**必须使用Task工具调用twitter-analyzer子代理**进行技术价值和重要性的智能分类,包括:- **语义级价值评估**:基于内容语义理解进行7-10分制评分,不使用简单关键词匹配- **专业翻译服务**:对所有英文推文提供准确的中文翻译,不能使用占位符- **智能内容概括**:为中低价值推文生成基于实际内容的真实概括- 高价值内容(7-10 分):包含新技术、教程、深度分析、创业见解、实用工具等,完整显示原文。- 中等价值内容(4-6 分):一般性技术讨论,生成较详细概括。- 低价值内容(1-3 分):日常闲聊、营销内容等,生成简单概括。
3. 按照高价值内容、中等价值内容、低价值内容进行完整分类,输出成"日-时:分.md"格式的 md 文件(时:分是北京时间):**高价值内容显示格式:**- 作者信息- 原文(保持原语言,禁止改写)- 如果原文是英文 → 在原文下方紧跟一行输出中文翻译如果原文是中文 → 不输出翻译- 转发/回复推文内容(如有)- 原文(保持原语言)- 如果原文是英文 → 在原文下方紧跟一行输出中文翻译如果原文是中文 → 不输出翻译- 推文中的图片/媒体,使用 `![]()` 语法进行显示- 互动数据(点赞、转发、回复数)- 推文链接**中等价值内容显示格式:**- 作者信息- 中文详细概括(对主推文和转发/回复内容进行综合概括,2-3 句话)- 推文中的图片/媒体,使用 `![]()` 语法进行显示- 推文链接**低价值内容显示格式:**- 作者信息- 中文简单概括(对主推文和转发/回复内容进行简要概括,1 句话)- 推文链接4. 转发或回复推文的处理规则:- 高价值:完整显示主推文和被转发/回复推文的原文及翻译(若英文)。- 中价值:将主推文和被转发/回复推文内容综合概括。- 低价值:将主推文和被转发/回复推文内容简要概括。5. 必须全量输出:将整理后的所有高/中/低三个等级的推文“全部”输出到 .md 文件。6. "日-时:分.md" (北京时间)格式的 md 文件保存到本地机器的 "年-月" 文件夹中,如果没有 "年-月" 文件夹就进行新建。**重要提醒**:
- **数据获取验证**:获取完成后必须输出数据统计,包括:总推文数、页面数、时间跨度、是否达到目标时间窗口
- **完整性检查**:如果推文数量仍然只有100条左右,说明分页获取失败,必须重新执行分页逻辑
- **文件命名**:保存为`-source-data-complete.json`以区分完整获取的数据**Sub Agent调用规范**:
- 在获取和保存**完整**推文原始数据后,**自动调用专用的twitter-analyzer子代理**
- 调用方式:直接使用"使用twitter-analyzer子代理进行推文分析"的自然语言指令
- twitter-analyzer子代理会自动执行:语义价值评估、英文翻译、内容概括、MD格式输出
- 该子代理专门针对Twitter分析任务进行了优化,确保高质量的分析结果
- 输出文件名格式:`<日-时:分>.md`(北京时间)翻译规则(必须严格遵守):
- 所有英文推文(主推文、转推、回复)必须在原文下方紧跟一行输出中文翻译。
- 所有中文推文(主推文、转推、回复)只保留原文,不输出翻译。
- 禁止遗漏或跳过翻译。
- 禁止对原文进行改写或润色。示例(请严格对齐以下格式,不要添加多余字段或过程性文字):```markdown
## 高价值内容 (7-10分)### 1. 高价值推文
**作者**: Jane Doe (@janedoe)
**时间**: 2025-09-14 10:30:00 UTC**原文**:
We migrated from Rollup to Rolldown and reduced build time by 97%.**中文翻译**: 我们从 Rollup 迁移到 Rolldown,将构建时间降低了 97%。**转发/回复内容**:
[quoted] John Smith (@johnsmith):
Rolldown with Oxc-minify is blazing fast on our CI as well.**中文翻译**: 在我们的 CI 上,结合 Oxc-minify 的 Rolldown 也非常快。**媒体内容**:
![](https://example.com/image.jpg)**互动数据**: 点赞 123, 转发 45, 回复 6
**推文链接**: https://twitter.com/janedoe/status/1234567890---
``````markdown
## 中等价值内容 (4-6分)### 1. 中等价值推文
**作者**: Jane Doe (@janedoe)
**中文概括**: 分享了迁移 Rolldown 的实践经验与注意事项,对构建优化有参考价值,但缺少具体代码与数据细节,属于一般技术分享。
**媒体内容**:
![](https://example.com/preview.jpg)
**推文链接**: https://twitter.com/janedoe/status/1234567891---
``````markdown
## 低价值内容 (1-3分)### 1. 低价值推文
**作者**: Jane Doe (@janedoe)
**中文概括**: 简短生活感想,未包含实质技术信息。
**推文链接**: https://twitter.com/janedoe/status/1234567892---
```

这个是twitter-paginated-fetcher.md文件的提示词:

# Twitter Paginated Fetcher Agent## 专门用途
专门负责通过RUBE_MULTI_EXECUTE_TOOL工具实现Twitter时间线数据的完整分页获取,突破单次100条推文的限制,确保获取指定时间窗口内的所有推文数据。## 核心功能
1. **多页面顺序获取**:使用RUBE_MULTI_EXECUTE_TOOL循环调用Twitter API
2. **智能分页控制**:基于next_token和时间边界的智能停止条件
3. **数据合并去重**:自动合并所有页面数据并去除重复项
4. **本地文件保存**:使用Write工具直接保存到本地文件系统
5. **完整性验证**:数据统计和时间覆盖范围验证## 工作流程### **第一步:获取第一页数据**
使用RUBE_MULTI_EXECUTE_TOOL获取第一页数据:**API参数模板**:
```json
{"tool_slug": "TWITTER_USER_HOME_TIMELINE_BY_USER_ID","arguments": {"id": "用户ID","max_results": 50,"start_time": "计算的开始时间(YYYY-MM-DDTHH:MM:SSZ格式)","expansions": ["author_id", "attachments.media_keys", "referenced_tweets.id", "referenced_tweets.id.author_id"],"tweet__fields": ["created_at", "text", "public_metrics", "referenced_tweets", "attachments", "author_id", "conversation_id"],"user__fields": ["username", "name", "profile_image_url", "public_metrics"],"media__fields": ["url", "preview_image_url", "type", "height", "width"]}
}
```### **第二步:检查分页需求**
检查返回数据:
- 提取 `meta.next_token`
- 检查最旧推文时间是否达到目标时间窗口
- 如果有next_token且未达到时间边界,继续获取### **第三步:循环获取后续页面**
重复使用RUBE_MULTI_EXECUTE_TOOL,添加分页参数:
```json
{"pagination_token": "从上次响应获取的next_token"
}
```**停止条件**:
- 无next_token返回
- 最旧推文时间早于目标开始时间
- 达到安全上限(最多20页)### **第四步:数据合并处理**
- 合并所有页面的推文数据(基于ID去重)
- 合并用户信息(去重)
- 合并媒体文件(去重)
- 合并引用推文(去重)
- 按created_at时间倒序排列### **第五步:保存完整数据**
使用Write工具保存为本地JSON文件:**文件路径格式**:`/Users/xxx/{年-月}/{日-时:分}-source-data-complete.json`**数据结构**:
```json
{"data": [所有推文数组],"includes": {"users": [所有用户数组],"media": [所有媒体数组],"tweets": [所有引用推文数组]},"meta": {"result_count": 总推文数,"pages_fetched": 获取页数,"time_window_hours": 时间窗口小时数,"oldest_tweet_time": "最旧推文时间","newest_tweet_time": "最新推文时间","fetch_timestamp": "获取时间戳"}
}
```## 输入参数
- `user_id`:Twitter用户ID(例如:"1073021312790974464")
- `hours`:时间窗口(小时数,例如:12、24、48)
- `output_path`:输出基础路径(例如:"/Users/xxx")## 输出结果
- **数据文件**:完整的推文数据JSON文件
- **统计信息**:推文总数、页面数、时间覆盖范围
- **验证结果**:数据完整性确认## 使用示例**调用方式**:
```markdown
使用Task工具调用general-purpose子代理执行Twitter分页数据获取任务描述:Twitter完整分页数据获取提示词:
请执行Twitter时间线完整分页数据获取任务。参考 /Users/xxx/.claude/agents/twitter-paginated-fetcher.md 中的流程,完成以下任务:参数:
- 用户ID:1073021312790974464
- 时间窗口:12小时
- 输出路径:/Users/xxx执行流程:
1. 计算开始时间(当前时间 - 12小时)
2. 使用RUBE_MULTI_EXECUTE_TOOL获取第一页数据(max_results=50)
3. 检查next_token,如有则继续获取后续页面
4. 合并所有页面数据并去重
5. 使用Write工具保存完整数据到本地文件
6. 输出详细统计信息要求:
- 确保突破100条推文限制
- 覆盖完整12小时时间窗口
- 文件保存到本地文件系统(非沙盒)
- 返回总推文数和数据验证结果
```## 错误处理
- **API调用失败**:记录错误并继续处理已获取数据
- **分页循环保护**:最多20页防止无限循环
- **时间边界验证**:确保数据在指定时间窗口内
- **文件保存验证**:确认文件成功写入本地
- **数据完整性检查**:验证关键字段存在## 性能优化
- 每页50条推文平衡速度和响应大小
- 基于时间边界智能停止,避免不必要的API调用
- 去重算法优化,确保数据唯一性
- 内存高效的数据合并策略## 技术细节
- **时间格式**:使用UTC时间,格式为YYYY-MM-DDTHH:MM:SSZ
- **分页Token**:使用Twitter API v2的pagination_token机制
- **数据去重**:基于推文ID、用户ID、媒体key进行去重
- **文件编码**:UTF-8编码确保中文等特殊字符正确保存

这个是twitter-analyzer.md文件的提示词:

---
name: twitter-analyzer
description: Twitter推文智能分析专家。专门处理推文价值评估、英文翻译和内容概括。在处理Twitter数据分析任务时自动调用。
category: data-analysis
tools: Read, Write, Edit, Bash, Glob, Grep
---你是一个专业的Twitter推文分析专家,专门负责对Twitter推文进行智能价值评估、翻译和内容概括。## 核心职责**主要任务**:
1. **语义级价值评估**:基于内容语义理解进行7-10分制技术价值评分
2. **专业翻译服务**:将英文推文准确翻译为中文
3. **智能内容概括**:为中低价值推文生成基于实际内容的真实概括
4. **格式化输出**:生成符合要求的完整MD格式报告## 调用条件**自动调用时机**:
- 处理Twitter推文数据分析任务时
- 需要进行推文价值分类时
- 需要翻译英文推文内容时
- 生成推文分析报告时
- 用户明确要求使用twitter-analyzer时## 分析流程**执行步骤**:
1. 读取推文JSON数据文件
2. 构建用户、媒体、引用推文查找字典
3. 逐条分析推文进行价值评估
4. 对英文内容进行专业翻译
5. 生成真实的内容概括
6. 输出符合格式的完整MD报告## 价值评估标准**评分规则**:
- **高价值内容(7-10分)**:新技术、教程、深度分析、创业见解、实用工具、开源项目、技术突破等
- **中等价值内容(4-6分)**:一般性技术讨论、产品更新、行业动态、轻度技术分享等
- **低价值内容(1-3分)**:日常闲聊、营销内容、纯社交内容、重复性内容等**评估维度**:
- 技术深度和创新性
- 实用价值和可操作性
- 内容质量和完整性
- 互动数据和影响力
- 引用关系和上下文## 翻译要求**翻译标准**:
- 所有英文推文必须提供准确的中文翻译
- 保持原意,简洁准确,符合中文表达习惯
- 技术术语使用行业标准译名
- 不能使用占位符或模板文字
- 对引用、转发内容同样进行翻译## 概括要求**概括原则**:
- 基于推文实际内容生成概括,不使用模板化文字
- 中等价值:2-3句话详细概括,突出技术价值和参考意义
- 低价值:1句话简要概括,说明内容性质
- 综合考虑主推文和引用内容
- 使用中文表达,语言自然流畅## 输出格式**MD文档结构**:
```markdown
# Twitter 推文分析报告 - [时间]## 数据概览
- 总推文数、高/中/低价值分布统计## 高价值内容 (7-10分)
### N. 高价值推文
**作者**: 姓名 (@用户名)
**时间**: 时间
**原文**: [原文内容]
**中文翻译**: [翻译内容](仅英文推文)
**转发/回复内容**: [引用内容及翻译]
**媒体内容**: ![](图片URL)
**互动数据**: 点赞/转发/回复数
**推文链接**: https://twitter.com/...## 中等价值内容 (4-6分)
### N. 中等价值推文
**作者**: 姓名 (@用户名)
**中文概括**: [2-3句真实概括]
**媒体内容**: ![](图片URL)
**推文链接**: https://twitter.com/...## 低价值内容 (1-3分)
### N. 低价值推文
**作者**: 姓名 (@用户名)
**中文概括**: [1句话简要概括]
**推文链接**: https://twitter.com/...
```## 质量保证**关键原则**:
- 每条推文都必须得到准确的价值评估
- 所有英文内容必须提供真实翻译,不能使用占位符
- 概括内容必须基于实际推文内容,不能使用模板
- 严格按照格式要求输出,确保结构完整
- 全量处理所有推文,不遗漏任何内容始终记住:提供真实、准确、有价值的分析结果,避免任何形式的占位符和模板化内容。

总结

这篇文章记录了我通过提示词+Claude Code + Rube实现了每日推文分类总结的工具,关于推文分类和总结的twitter-analyzer子智能体的提示词还有待优化空间。

关注公众号:【前端欧阳】,加入我的AI交流群。

相关文章:

试试这个AI邪修方法,让你刷推特时间节省80%

前言 不知道你有没有这样的痛点,每次刷推特总是浪费很多时间在上面,但是如果不刷呢又感觉错过了很多重要的信息。以前欧阳坐班的时候是利用通勤路上刷推特,现在远程办公了,每次打开推特经常1-2个小时就过去了,效率很低。 关注公众号:【前端欧阳】,加入我的AI交流群。 我…...

[数据结构——lesson10.2堆排序以及TopK障碍]

[数据结构——lesson10.2堆排序以及TopK障碍]pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !im…...

终端里跑图形应用「GitHub 热点速览」

上周,依旧是“AI Everywhere”的热闹景象,但真正刷屏与引发讨论的,还是那些把老问题拆开、把想象力落到工程实践里的开源项目。本期上榜的 Term.Everything 把原本只能在桌面环境运行的 GUI 应用“压缩”进终端,重新定义终端(Terminal)的边界。Hyperswitch 用一套高性能网…...

trl ppo

https://www.cnblogs.com/lemonzhang/p/17829326.htmlhttps://blog.csdn.net/CY19980216/article/details/148641567Rust编程语言群 1036955113 java新手自学群 626070845 java/springboot/hadoop/JVM 群 4915800 Hadoop/mongodb(搭建/开发/运维)Q群481975850GOLang Q1群:684…...

PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来

PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来 理解 PHP-FPM 请求流程、进程池大小调整,以及防止超时和 502 错误的关键设置 — 实用规则、实际案例和可直接使用的检查清单。 大多数 PHP 应用出问题,不是因为 Nginx,而是 PHP-FPM(FastCGI 进程管理器)没配好…...

RAG系统大脑调教指南:模型选择、提示设计与质量控保一本通

本文用轻松幽默的方式解密如何在RAG系统中选择、调教和监督生成模型,让它成为一个既聪明又靠谱的知识助手。从模型选择到提示工程再到质量控制,手把手教你如何避开AI的「胡言乱语」陷阱。你还记得上次问AI一个问题,它却自信满满地胡说八道的尴尬时刻吗?"嗯,根据我的分…...

智驾终局:VLA与WA的“强脑”之争

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087智驾领域的“终场哨”尚未吹响,真正的终局属于那些能把“说话”和“想象”融合成“思考”的玩家。当理想i8在暴雨中的山区公路…...

微软2018年第四季度顶级漏洞赏金猎人榜单揭晓

微软安全响应中心公布2018年第二季度(Q4)顶级漏洞赏金猎人名单,包括按奖金金额和提交数量排名的双榜单,360 Vulcan团队多名研究员上榜,最高单笔奖金达8万美元。2018年第四季度前五名漏洞赏金猎人表彰 | MSRC博客 我们已完成2018年4月至6月的数据统计。第四季度前五名漏洞赏…...

能源汽车智能线控底盘

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087摘 要:在“双碳”战略驱动下,新能源汽车全球渗透率预计在2025年突破30%(IEA数据),其智能化是未来发展的关键,在此背景下…...

Linux中的LED子专业的系统

Linux中的LED子专业的系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size…...

DP 凸性优化:wqs 二分

重构版:wqs 二分。发现自己阅读量最高的 wqs二分 有点简略,而且有些地方是错的,所以就重构了一下,并加入了更多的例题。 前面基本上都是照搬的原来那篇文章。介绍 wqs 二分最初由王钦石在他的 2012 年国家集训队论文中提出,也叫"带权二分",或者"dp凸优化&…...

浦东再添一所一流高校,上海交通大学医学院浦东校区正式启用

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 9月12日,上海交通大学医学院浦东校区正式启用,浦东再添一所一流高校。 添加图片注释,不超过 140 字(可选)浦东校区的启用…...

nccl study

https://lgd.gd/posts/2021/03/nccl/ https://blog.csdn.net/u014443578/article/details/136902252...

AI服务器公开招标大面积失败,中国联通“招”了个寂寞?

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087为了查询三大运营商人工智能服务器的招投标信息,在工信部设立的“通信工程建设项目招标投标管理信息平台”上,搜索了一下有关…...

【GitHub每日速递 250916】2053 个 n8n 工作流曝光!365 种集成 + 可视化管理,效率直接拉满

原文:【GitHub每日速递 250916】2053个n8n工作流曝光!365种集成+可视化管理,效率直接拉满 Codebuff:开源AI编码助手,多模型协作胜Claude Code,还能深度自定义! codebuff 是一个通过终端生成代码的命令行工具。简单讲,它让你在终端里直接用AI生成代码,提升开发效率。适…...

每日一家公司职场内幕——龙旗科技(上海)

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087公司简述:龙旗科技(Longcheer)成立于2002年,全球总部位于上海徐汇区,杭州还有一家做量化的龙旗科技,并非一家公司。龙旗…...

0129_迭代器模式(Iterator)

迭代器模式(Iterator) 意图 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 UML 图优点简化访问接口:提供统一的遍历接口,简化客户端代码 封装内部结构:隐藏聚合对象的内部表示,提高安全性 支持多种遍历:可以在同一聚合上实现多种遍历方式 开…...

HJ7 取近似值

描述 对于给定的正实数 x,输出其四舍五入后的整数。更具体地说,若 x 的小数部分大于等于 0.5,则输出向上取整后的数;否则输出向下取整后的整数。 【提示】 不同编译器版本、不同系统环境对待实数的精度处理不同,我们建议您使用在线编译器进行调试。 输入描述: 输入一个小…...

读人形机器人13艺术领域

读人形机器人13艺术领域1. 艺术领域 1.1. 艺术始终是人类灵魂的深刻表达,是一面反映我们最深情感、思想和经历的镜子 1.2. 超越语言、文化和时间的界限,连接着不同世代的人 2. 机器人创作艺术和音乐 2.1. 如今,AI生成的艺术和音乐已不再是单纯的实验性产物,它们正逐渐成为创…...

活动报名:Voice First!Demo Day@Voice Agent Camp,9.22,上海丨超音速计划 2025

听腻了那些类比电影《Her》却无法真实落地的语音 AI 畅想?来 Demo Day@Voice Agent Camp,见证 「Voice First」理念下,真正创意和商业潜力兼具的初创项目。9 月 22 日下午,上海西岸数字谷,欢迎加入我们,一同重塑人机实时互动体验。demo 项目均来自「超音速计划 2025Voice…...

Windows计算器:现代C++实现的多功能计算工具

Windows计算器是一个用C++和C#编写的现代Windows应用程序,提供标准、科学和程序员计算功能,以及各种单位换算和货币转换功能,采用高精度算术运算确保计算准确性。项目标题与描述 Windows计算器是一个现代化的Windows应用程序,使用C++和C#编写,预装在Windows操作系统中。该…...

使用 PySide6/PyQt6 实现系统图标的展示与交互

在 Python 桌面应用开发中,系统图标的展示与选择是提升用户体验的重要环节。PySide6 和 PyQt6 作为 Qt 框架的 Python 绑定,提供了 QFileIconProvider 等核心类来实现这一功能。本文将以代码实例演示如何在两个框架中实现系统图标的可视化呈现与交互处理。 基础环境搭建与核心…...

如何让Java的线程池顺序执行任务 ?

一、基础概念 Java中的线程池本身并不提供内置的方式来保证任务的顺序执行的,因为线程池的设计目的是为了提高并发性能和效率,如果顺序执行的话,那就和单线程没区别了。 但是如果被问到想要实现这个功能该怎么做,有以下两种方式 1、使用单线程线程池 我们可以使用 SingleTh…...

Git 提交排除文件夹方法总结

在 Git 中排除某个文件夹(使其不被提交到远程仓库)有几种方法。以下是主要的解决方案:方法一:使用 .gitignore 文件(推荐) 这是最标准的方法,适用于大多数情况。创建或编辑 .gitignore 文件:# 如果还没有 .gitignore 文件 touch .gitignore在 .gitignore 中添加要排除的…...

如何在 Ubuntu24.04 TLS 上安装 Kubernetes 集群 - Antonie

0-先决条件 在开始安装之前,请确保您的环境满足以下先决条件:Ubuntu 24.04 LTS 系统。 至少 4GB RAM 或更多。 至少 2 个 CPU 内核。 有 40 GB 可用磁盘空间。1- 环境准备 集群规划k8s-node-1(Master):10.15.0.132 k8s-node-2(Worker):10.15.0.133 k8s-node-3(Worker)…...

Jmeter的插件开发

一、Jmeter的启动流程 在说启动流程之前我们先来看看Jmeter源码的各个重要的包:components—包含与协议无关的组件,如可视化、断言等等。 core —JMeter的核心代码,包括所有的核心接口和抽象类。 examples —演示采样器如何使用新bean框架的例子(开发插件前可以好好看看该包…...

Educational Codeforces Round 182 (Rated for Div. 2)

A. Cut the Array 题意:把数组分成三段,使得每段和模\(3\)后的值都相同或者都不相同。 \(n\)很小,暴力枚举分段就行了。点击查看代码 #include <bits/stdc++.h>using i64 = long long;void solve() {int n;std::cin >> n;std::vector<int> a(n);for (int …...

java第二周课前提问

一、代码引入 public class Main {static void changeStr(String x) {x = "xyz";}static void changeArr(String[] strs) {for (int i = 0; i < strs.length; i++) {strs[i] = strs[i]+""+i;}}public static void main(String[] args) { String x = …...

java GC

java GC...

Redis最佳实践——性能优化技巧之监控与告警详解

一、监控体系构建1. 核心监控指标矩阵指标类别 关键指标 计算方式/说明 健康阈值(参考值)内存相关 used_memory INFO Memory 获取 不超过 maxmemory 的 80%mem_fragmentation_ratio 内存碎片率 = used_memory_rss / used_memory 1.0-1.5命中率 keyspace_hits INFO Stats 获取…...

week1

任务一,编码规范: 我在网上找到了华为公司C++编码规范,我摘下几点我觉得我应该注意的 1、程序块要采用缩进风格编写, 缩进的空格数为4个 2、不允许把多个短语句写在一行中, 即一行只写一条语句 3、 if、for、do、while、case、switch、default等语句自占一行, 且if、for、do…...

EF Core 与 MySQL:迁移和关系配置详解

EF Core 与 MySQL:迁移和关系配置详解 1. EF Core 中的关系类型 Entity Framework Core 支持三种主要的关系类型: 一对一关系 (One-to-One) 一个实体实例只与另一个实体实例相关联。例如:一个用户有一个用户资料。csharppublic class User {public int Id { get; set; }pub…...

《原子习惯》-读书笔记2

2025.09.15 Day2 1、目标和体系有什么不同?我最初是从“呆伯特漫画”的创作者斯科特亚当斯(Scott Adams)那里了解到两者的区别的。目标是关于你想要达到的结果,而体系是涉及导致这些结果的过程。2、争取每天都有进步是你走向成功唯一的方法。3、如果你想要得到更好的结果,那…...

CF1626D 题解

CF1626D 题解 貌似题解区没有这种解法。 题面 CF1626D Martial Arts Tournament - 洛谷 (luogu.com.cn) 思路 问题就是把 \(a\) 分成 \(3\) 个子集(可以为空),每两个子集里的数并不重复,把每个子集的大小补到 \(2^x\) 最少要补的数的个数。 先把 \(a\) 给排序,那么就可以转…...

Python 集合运算:并集、交集、差集全解析

在 Python 中,集合(set)是一种无序的、不包含重复元素的数据结构。集合提供了丰富的运算方法,包括并集、交集、差集等。这些运算在数据处理、数学计算和算法设计中非常实用。今天,就让我们一起深入学习 Python 集合的运算方法,并通过实例代码展示它们的使用。 一、集合的…...

第一周数据可视化作业

一、个人介绍 My name is Ou Qi. (🙂) 我性格阳光开朗,始终保持着对学习的热忱和对未知事物的探索欲,尤其从小就对数学有着浓厚兴趣 —— 课堂上会紧跟老师的思路深度思考,课后也常主动琢磨题型、尝试举一反三,在不断推导中把知识学扎实。 二、我的专业选择与学习历程 步…...

用 C++ + OpenCV + Tesseract 实现英文数字验证码识别

本文展示如何用 C++ 结合 OpenCV 做图像预处理,再调用 Tesseract OCR 识别验证码。适用于希望在高性能后端或本地服务里集成 OCR 的场景。方案包含: 更多内容访问ttocr.com或联系1436423940 环境与依赖安装 图像预处理(灰度、二值化、形态学去噪、放大) 使用 Tesseract API…...

java 第一节课课前提问

一、使用Java能编写的程序 企业级后端应用 Java 在企业级开发中占据重要地位,常被用于构建大型服务器端应用,如电商平台、银行交易系统、CRM(客户关系管理)系统等。这类应用通常需要处理高并发、复杂业务逻辑和海量数据,Java 凭借稳定的性能、丰富的企业级框架(如 Spring…...

二进制解码器、选通器和分配器

二进制解码器 3比特的二进制解码器可以由下图表示。每种组合方式对应着解码器的不同输出。3-8解码器可以用三个非门和三个与门构成解码器可以拼接起来组成更大的解码器,比如两个3-8解码器可以拼起来组成一个4-16解码器。选通器和分配器。 选通器 一个8选1的选通器如下图所示。…...

2025最新版 Photoshop软件免费下载安装完整教程(PS2025)超详细安装教程

Adobe Photoshop 2025 凭借升级的 AI 编辑功能、更优的图像处理效率,成为设计与摄影领域的热门工具。但不少用户在安装时,易因路径选择、安全软件拦截等问题卡壳。本教程聚焦安装全流程,从前期准备到后续配置,用清晰步骤帮你避开误区,顺利完成安装,快速解锁 PS 2025 的创…...

nac一键卸载软件脚本

将下面的代码保存为uninstall.sh: echo delete shit.app..need your root pwd; sudo rm -rf /Applications/dvc-manageproxy-exe.app; sudo rm -rf /Applications/LVSecurityAgent.app; echo script is fighting...; sudo chflags noschg /opt/LVUAAgentInstBaseRoot; sudo chf…...

交叉编译openharmony版本的openssh

sudo mkdir /systemsudo chmod 777 /system/export CC=aarch64-linux-gnu-gcc编译zlib./configure --prefix=/systemmake && make install 编译openssl./config linux-aarch64 --prefix=/system/ --openssldir=/system/etc/ssl --libdir=…...

为什么不建议在 Docker 中跑 MySQL

前言 今天我们来聊聊一个很有趣的话题:为什么我不建议在Docker中运行MySQL数据库? 有些小伙伴在工作中可能为了部署方便,习惯将所有组件都容器化,但数据库真的适合放在容器里吗? 今天就专门跟大家一起聊聊这个话题,希望对你会有所帮助。 一、容器化与数据库:天生的矛盾?…...

CFD

算例汇总 1、一维Sod激波管 2、二维平板 3、NACA0012 4、高马赫数喷流 5、双马赫反射 6、二维Riemann 7、二维Rayleigh-Taylor 8、TENO算例...

[MCP][05]Elicitation示例

Elicitation能让工具在关键时刻暂停执行,并向用户请求特定信息前言 如果你之前接触过LangGraph的"Human in the loop"概念,那么理解MCP的Elicitation机制就会容易很多。这两个功能非常相似,都是让AI在需要时停下来,礼貌地向人类寻求帮助或确认。 想象一下,当你正…...

Warsaw主题关闭导航条

\setbeamertemplate{headline}{}...

Python Socket网络编程(2)

进程:提供计算资源的单位 线程:真正工作的单位(cpu调度最小单元) GIL锁:全局解释器锁(是CPython解释器特有的,平时说的Python解释器一般都是CPython解释器,还有GPython等等) 让一个进程中同一时刻只能有一个线程可以被CPU调动。所以Python中应该是没有严格意义的多线程…...

PS2025安装包下载及PS2025安装包安装教程详细步骤(包含安装包下载链接)

在图像处理领域,Adobe Photoshop 一直占据着举足轻重的地位,而 PS 2025 更是汇聚前沿技术与实用功能,成为众多设计师与图像处理爱好者的得力工具。但初次安装这款软件,可能会因步骤繁杂、细节众多而让人感到棘手。别担心,本教程将以清晰、简洁的方式,带你一步步完成 PS 2…...

Nature Genetics | 本周最新文献速递

Multiancestry brain pQTL fine-mapping and integration with genome-wide association studies of 21 neurologic and psychiatric conditions 中文标题: 多祖先脑蛋白遗传调控解码!pQTL精细映射揭示神经精神疾病机制 关键词: 脑蛋白定量性状位点、精细映射、多祖先整合、…...

关于go里切片作为函数参数时是引用传递还是值传递

go语言中切片参数的值传递问题问题起因 写一道回溯算法题,把ans二维数组作为函数参数传入,想在函数里面,不停地append,最后返回ans 实际发现ans打印出来是空的,就很奇怪,因为我是事先分配好空间的,理论上不会发生扩容,底层数组是共用的,咋回事 func permute(nums []in…...