这个丹麦小哥的项目火了!他用代码写了个游戏机

《【一看就会】Autoware.universe的“规划”部分源码梳理》系列文章目录(持续更新中) 第零章:Planning综述 第一章:【一】全局路径生成模块——mission_planner 第二章:【二】路径行为规划模块——behavior_path_planner第一部分——behavior_path_planner模块 第三章:【二】路径行为规划模块——behavior_path_planner第二部分——behavior_path_planner_common模块(1) 第四章:【二】路径行为规划模块——behavior_path_planner第三部分——behavior_path_plan 阅读详情

开源最前线 猿妹编译  链接:https://www.reddit.com/r/Python/comments/g484d4/today_im_releasing_pyboy_v100_a_game_boy_emulator/、https://github.com/Baekalfen/PyBoy/

最近有一个叫PyBoy的开源项目火了,原因是它使用了Python 2.7重新将那些在GameBoy上的上古游戏的整个模拟器实现了出来。

利用现代技术重新实现上古游戏一直是一件相当有意思的事情,大家都知道,Game Boy是任天堂公司在1989年发售的第一代便携式游戏机,对于一群80/90后来说,Gameboy是他们童年里不可或缺的一部分,有的人可能忘记了,但是提起《口袋妖怪》,很多人应该就能想起来了。

除此之外,PyBoy支持通过API编写脚本,还添加了类型定义,使其可以使用Cython编译软件,从而获得与用C和C++编写的模拟器相媲美的性能。

目前,PyBoy在Github上标星2.6K,累计Fork有 239 个(Github地址:https://github.com/Baekalfen/PyBoy/wiki/Scripts,-AI-and-Bots)

特性

PyBoy 被设计成通过 Python 访问,因此支持并鼓励人们做实验研究,对机器人和AI感兴趣的人都可以尝试一下。创建者正在构建特定于游戏的包装器,目前,这些包装器可让程序员与俄罗斯方块和超级玛丽进行交互,而不需要对 Game Boy 有深入的了解。

具体你可以参考该文档:https://docs.pyboy.dk。

说到这里,不得不提的是,创建这个项目的是一个丹麦小哥,早在2015年,PyBoy就已经是一个大学项目,目前,创建者还想学习和尝试更多奇特的功能,根据大学项目的研究,他们向模拟器添加了倒回功能,也就是说,你可以在任何游戏中倒回时间。

PyBoy可作为Python中的对象加载。这意味着它可以从另一个脚本初始化,并可以由该脚本控制和探测。看一下gamewrapper_tetris.py与游戏互动的原始“机器人”。

所有外部组件都可以在PyBoy文档中找到,以下是从屏幕读取数据的简短演示。该代码也可以在gamewrapper_mario.py以下位置找到:

import os
import sys

from pyboy import PyBoy, WindowEvent

# Makes us able to import PyBoy from the directory below
file_path = os.path.dirname(os.path.realpath(__file__))
sys.path.insert(0, file_path + "/..")

# Check if the ROM is given through argv
if len(sys.argv) > 1:
    filename = sys.argv[1]
else:
    print("Usage: python mario_boiler_plate.py [ROM file]")
    exit(1)

quiet = "--quiet" in sys.argv
pyboy = PyBoy(filename, window_type="headless" if quiet else "SDL2", window_scale=3, debug=not quiet, game_wrapper=True)
pyboy.set_emulation_speed(0)
assert pyboy.cartridge_title() == "SUPER MARIOLAN"

mario = pyboy.game_wrapper()
mario.start_game()

assert mario.score == 0
assert mario.lives_left == 2
assert mario.time_left == 400
assert mario.world == (1, 1)
assert mario.fitness == 0 # A built-in fitness score for AI development
last_fitness = 0

print(mario)

pyboy.send_input(WindowEvent.PRESS_ARROW_RIGHT)
for _ in range(1000):
    assert mario.fitness >= last_fitness
    last_fitness = mario.fitness

    pyboy.tick()
    if mario.lives_left == 1:
        assert last_fitness == 27700
        assert mario.fitness == 17700 # Loosing a live, means 10.000 points in this fitness scoring
        print(mario)
        break
else:
    print("Mario didn't die?")
    exit(2)

mario.reset_game()
assert mario.lives_left == 2

pyboy.stop()

如果在加载了Super Mario Land ROM的情况下运行上述代码,则将在下面获得类似图片和终端的打印输出。请注意,Mario的形状显示为索引0、1、16和17。

Super Mario Land: World 1-1
Coins: 0
lives_left: 2
Score: 0
Time left: 400
Level progress: 251
Fitness: 0
Sprites on screen:
Sprite [3]: Position: (35, 112), Shape: (8, 8), Tiles: (Tile: 0), On screen: True
Sprite [4]: Position: (43, 112), Shape: (8, 8), Tiles: (Tile: 1), On screen: True
Sprite [5]: Position: (35, 120), Shape: (8, 8), Tiles: (Tile: 16), On screen: True
Sprite [6]: Position: (43, 120), Shape: (8, 8), Tiles: (Tile: 17), On screen: True
Tiles on screen:
     0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19
____________________________________________________________________________________
0  | 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339
1  | 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320
2  | 300 300 300 300 300 300 300 300 300 300 300 300 321 322 321 322 323 300 300 300
3  | 300 300 300 300 300 300 300 300 300 300 300 324 325 326 325 326 327 300 300 300
4  | 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300
5  | 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300
6  | 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300
7  | 300 300 300 300 300 300 300 300 310 350 300 300 300 300 300 300 300 300 300 300
8  | 300 300 300 300 300 300 300 310 300 300 350 300 300 300 300 300 300 300 300 300
9  | 300 300 300 300 300 129 310 300 300 300 300 350 300 300 300 300 300 300 300 300
10 | 300 300 300 300 300 310 300 300 300 300 300 300 350 300 300 300 300 300 300 300
11 | 300 300 310 350 310 300 300 300 300 306 307 300 300 350 300 300 300 300 300 300
12 | 300 368 369 300 0   1   300 306 307 305 300 300 300 300 350 300 300 300 300 300
13 | 310 370 371 300 16  17  300 305 300 305 300 300 300 300 300 350 300 300 300 300
14 | 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352
15 | 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353
PyBoy在Github上标星2.6K,累计Fork有 239 个(Github地址:https://github.com/Baekalfen/PyBoy/wiki/Scripts,-AI-and-Bots)

重磅!IT技术交流群已成立


公众号运营至今,离不开小伙伴们的支持。为了给小伙伴们提供一个互相交流的技术平台,特地开通了IT技术交流群。

群里有不少技术大神,不时会分享一些技术要点,更有一些资源收藏爱好者不时分享一些优质的学习资料。(免费,不卖课!)
需要进群的朋友,可长按扫描下方二维码。


▲长按扫码
python全栈入门到实战【基础篇 02】环境搭建:Python解释器与PyCharm、VSCode编辑器安装配置详解 本文详解Python环境搭建步骤。首先安装解释器(运行代码核心),需从官网下载,选3.8及以上版本(勿选2.x)。Windows安装必勾“Add Python.exe to PATH”,验证用`python --version`;Mac选universal2安装包,验证用`python3 --version`。 编辑器二选一:PyCharm社区版(免费,新手推荐),安装后需配置解释器路径;VSCode轻量,需装Python插件并选择解释器。 阅读详情

相关推荐

深入解析DDR5 RFM机制:从JESD79-5标准到硬件实现

本文深入解析了DDR5内存标准中的关键机制——RFM(Refresh Management)。文章从JESD79-5标准出发,详细阐述了RFM如何通过RAA计数器实现从被动定时到主动响应的智能刷新管理,并探讨了其硬件实现细节、命令调度挑战及系统级设计考量,为芯片设计工程师优化DDR5内存子系统性能与可靠性提供了实践指导。

fff88的博客 491

【元宝搜索开发者征文大赛】我用元宝搜索做了一款开源求职取证 Agent

会知道这家公司有 41 个独立来源提到加班,不只是匿名群里那一句。会知道官网挂的薪资和 JD 上的区间对不上,这一条面试时必须问清楚。会知道有三件事公开信息根本查不到,只能等见到人才有答案。这些都不会替弟弟做决定。但至少他不是凭感觉押的。做下来我自己觉得,它的用处不在结论好不好看,在于结论能不能被复查。元宝搜索在这件事上帮了大忙:参数是你自己给的,它就按参数返回,不替你判断。没有它,上面那些结论全是空中楼阁。抓取证据页正文。现在只比对摘要,很多关键数字藏在表格里,摘要里没有,会被误判成「查不到」。

白洞,白色的明天在等着我们 1万+

基于图神经网络的社交网络虚假账号检测系统 (Graph-based Fake Account Detection System, GFADS)

FOLLOWSRETWEETSSHAREDCOMMENTSLIKESMENTIONSUseruser_idusernamejoin_datebioavatar_urllocationverifiedis_fakeLOAD CSV这是决定模型性能的关键环节,需结合和。XXedge_indexy新账号缺乏历史数据和丰富关系。全网图可能包含数亿节点和数十亿边,难以直接训练。社交网络是动态变化的,虚假账号策略也在不断进化。获取大规模、高质量的真实/虚假账号标注数据非常困难。

Deng945201314的博客 1481

【元宝搜索开发者征文大赛】(从资料检索到代码验证:用元宝搜索核验pandas升级影响)

本文围绕pandas版本升级可能带来的兼容性问题与代码运行风险,探索如何利用元宝搜索构建从资料检索到代码验证的完整技术核验流程。通过元宝搜索快速获取官方文档、版本更新说明及相关技术资料,梳理pandas升级过程中的接口变化、行为差异与潜在影响,并结合实际代码示例开展验证与结果对比。文章重点展示元宝搜索在技术资料整合、问题定位、升级风险评估及迁移方案制定中的应用价值,为开发者提供一套高效、可靠、可复用的依赖升级核验思路。

承于所学,探技术之渊;以代码求政,寻成长之道。 1万+

字节跳动扣子AI应用开发平台之实战

推出背景:扣子平台由字节跳动推出,旨在让非开发者也能快速创建、调试和优化聊天机器人。上线时间:扣子平台于2024年2月1日正式上线。功能定位:扣子是一个AI聊天机器人和应用程序编辑开发平台,可以理解为字节跳动版的GPTs。

恩爸编程 5898

【人工智能AI】是什么?

人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟延伸和扩展人的智能的理论方法技术及应用系统的一门新的技术科学。(百度百科)人工智能的基本原理:机器从「特定的」大量数据中总结规律,形成某些「特定的知识」,然后将这种「知识」应用到现实场景中去解决实际问题。在这个基本原理的基础上,有3个特征:1、人工智能本质上是一种工具2、人工智能技能只能解决特定的问题,而不是什么都能做3、人工智能属于归纳逻辑,可以告诉你是什么,但是不能告诉你为什么。

KJCZ.AK的博客 2万+

【元宝搜索开发者征文大赛】不荐货,只做尽调:用元宝搜索给二手数码做一张「买前决策卡」

本文介绍一款基于元宝搜索的二手数码尽调工具,通过输入预算与偏好,生成含价带、通病、验机清单及取舍分析的“买前决策卡”。项目零依赖第三方库,全程利用元宝搜索实时检索行情,实现数据可溯源、结果可复现。核心亮点在于:搜索提供“证据”而非答案,三步精准提取价格线索,动态响应市场波动,真正实现“不荐货,只做尽调”。

Java 后端学习者。写 JUC 并发、Redis 实战,也记录 LLM 应用开发(Spring AI / RAG / Agent)的学习实录——少讲概念,多讲过程和踩坑。 3401

产品需求从场景,初始需求IR,产品需求 OR,设计需求DR,设计规格DS的具体案例说明,以扫地机产品为例

摘要: 以扫地机器人"宠物粪便避障"功能为例,说明从用户场景到产品落地的完整需求转化路径。初始需求(IR)源于养宠家庭痛点,要求100%避障并自动告警;产品需求(OR)转化为≥98%识别准确率等量化指标;设计需求(DR)拆解为感知、决策、执行三大技术模块;最终形成传感器选型(如索尼IMX678)、芯片规格(高通QCS6490)等设计规格(DS)。通过实验室模拟和用户测试验证,该功能使产品溢价30%,养宠家庭购买占比达52%,实现技术与商业价值的统一。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 771

【元宝搜索开发者征文大赛】从真实搜索结果出发:我用元宝搜索构建了一个 GEO 品牌可见性诊断平台

GEO-Radar是一款基于腾讯云元宝搜索API的可追溯品牌可见性分析平台,解决品牌在AI搜索中“是否在场”的难题。它通过真实调用、证据留存、指标可复算,实现从搜索结果到报告的全流程透明化。项目强调“先有证据,再谈结论”,核心设计包括:原始响应快照存储、严格指标口径(分子/分母可解释)、报告冻结快照、服务端密钥管理与真实调用控制。实测显示,目标品牌“元宝”在10个问题中品牌提及率60%,但官网引用率为0%,揭示内容传播依赖第三方。平台拒绝数据注水,坚持“每个数字都能回溯到真实URL”,真正实现从“感觉”到“

Lethehong 1万+

ROS从入门到精通6-2:gmapping激光建图与自定义建图功能包

本文用Turtlebot3实例直观介绍激光建图概念,并实现自定义建图功能包(自动建图与键盘手动控制建图)

FRIGIDWINTER的博客 2662

esp8266步进电机驱动控制

blinker控制步进电机起保停,正反转(Arduino uno+esp8266+TB6600驱动器) Arduino uno的板子的程序 esp8266板子接入到Arduino uno的控制引脚上的5,6,7 esp8266程序 //****库***** #define BLINKER_WIFI //官方wifi协议库 #define BLINKER_PRINT Serial //串口协议库 #include <Blinker.h&gt

perseverance51博客 2855

【元宝搜索开发者征文大赛】研途有据:用元宝搜索做一份有出处的择校对照表

考研择校信息分散于各校研招公告与附件中,需逐项查找考试科目、复试线、招生人数等数据,并核对年份、学院与学习形式。作者通过“研途有据”平台整合资料,利用元宝搜索补查历史公告,按年度、学院、专业统一字段,保留出处与缺口,避免误用“达国家线人数”等口径差异数据。以南邮、北工商计算机技术为例,对比2024–2026年数据时发现,复试成绩样本不等于录取名单,部分信息缺失需向学院确认。平台实现从筛选到溯源的全流程管理,提升择校效率与准确性。

Soul丶君的博客 1万+

linux 基于debian/ubuntu AB系统适配(二)-updateEngine移植

其实A/B系统的原理很简单,大部分的工作都集中在uboot上,rootfs只是起到一个辅助的作用,但这个作用也就必不可少的。你会发现在这个其中并没有kernel的参与。

badbayyj的博客 1033

【元宝搜索开发者征文大赛】我用元宝搜索做了一个选股线索看板:让每条结论都能点回原文

本文展示了一个基于元宝搜索与Hy4模型的可演示原型,实现“一句话输入→多角度检索→证据归因→可核验研判”的全流程。通过规则解析+模型辅助拆解用户需求,调用搜索获取近三个月公开信源,聚合候选名单并生成带来源标注的AI研判。核心亮点:结论可回溯、多源交叉印证、模型仅读摘要不补常识。系统采用React18+Node.js,无数据库依赖,支持追问筛选与流式渲染,实测单次扫描约17秒,已跑通股票分析、招标追踪等通用场景,具备高可复用性与研究价值。

weixin_47315004的博客 8487

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【元宝搜索开发者征文大赛】AI写的代码过时了?让元宝帮它改对

AI 写的代码常用已过时的 API。实测:训练前就公布的变更,提醒模型自查就能改对;训练后才发布的(如 Python 3.14),只提醒 0/3,附上元宝搜索查到的官方原文后 3/3。附接入步骤、速查表和四步检查。

ngadminq的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【元宝搜索开发者征文大赛】长辈不信你时,我靠元宝搜索拿出 23 条可点开的官方通报

反诈鉴谎师是一个家庭反诈核验原型。用户粘贴可疑消息后,先本地脱敏,再由混元 hy3 拆成结构化断言,按“断言乘方向”生成检索矩阵调用元宝搜索(Industry 传 gov、Freshness 传 y2、Cnt 传 20),证据经域名四级分级后交由确定性规则做四态短路裁决,最后生成一张能转发到家庭群的提醒卡。规则模式单案 619ms、3 到 7 次调用;模型模式约 7 秒、12 次调用。7 条案例回归全部符合预期,官方信源占比 39%。

Layman的博客 1156

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【元宝搜索开发者征文大赛】我用元宝搜索搭了一个多平台小程序备案 AI 中枢

当在维护微信、支付宝、抖音、百度、快手、小红书六个平台的小程序时,备案这件事能不能不靠某个人脑子里的记忆,而是变成一个运行时可以随时问、结论带来源、过程可追溯的系统。

悟空码字的博客 1850

【元宝搜索开发者征文大赛】用元宝搜索做权益雷达:把政策变成办事清单

查到一项补贴,距离真正把事情办成,往往还有很长一段路。毕业生需要确认自己是否属于支持对象,灵活就业者需要分清缴费要求与申领周期,来一座城市生活的人需要弄明白居住登记、居住证申领与积分落户有什么区别。搜索结果能够告诉人们“存在这项政策”,但下一步要补充什么条件、准备哪些材料、到哪里提交、是否错过期限,仍然需要自己逐页核对。。它把政策发现、条件核对、材料准备、官方入口和后续跟进放进同一个工作区,让一次查询能够留下可以继续使用的办事清单。页面里的“天津”就是当前实际支持范围。

争者留其名 506

【元宝搜索开发者征文大赛】少点幻觉,多点搜索:我做了个政策过期检测器

先说清楚这不是什么:不是又一个“AI + 政务”的概念演示,也不是把接口文档翻译一遍。它讲一个小工具,只做一件事——判断一份政策今天还算不算数。输入可以是一句大白话(“电瓶车还能不能上牌”),也可以是一个发文字号;输出是一个带证据的结论:现行有效、部分失效、已废止,或者干脆承认查不清。我原本以为这是个检索问题,做到一半才发现它是证据问题。模型不缺政策知识,缺的是“这份文件现在还作不作数”这一层实时事实,而这层事实偏偏藏得最深——它不在原文页上,而在某期政府公报的角落里,在一份标题看不出内容的通知里。

cccxcmm的博客 1万+

【元宝搜索开发者征文大赛】魔改 FastGPT:我给开源项目加了一个元宝联网搜索开关

对开发者来说,这让搜索接入和后续的内容处理都有了明确的数据依据。

2301_80863610的博客 3万+

【元宝搜索开发者征文大赛】导师一句“帮我查一下”,我做了个只认一手来源的核查单

摘要(148字): “有据”是一款零依赖的Python CLI工具,将“查一下”变为带出处、带日期、冲突并列的核查卡片。通过三路检索(直问/公告体/反证)与四道闸门(日期归一、时间过滤、权威分层、极性判定),实现对期刊预警、投稿截止等高后果信息的精准核查。实测单次耗时仅1.78秒,较原流程节省39分钟,核心价值在于显式化“能否引用”的判断,让搜索结果可复核、可追溯,真正支撑学术写作中的可信输出。

神秘人的优快云创作空间 1238

【元宝搜索开发者征文大赛】我做了一个数字事件调查工作台:让元宝搜索从找资料变成找证据

TraceLab是基于元宝搜索API的数字事件调查平台,通过结构化、可复核的搜索结果落库,实现证据链全程留痕。平台将每次搜索结果存为带时间戳与来源的原始报文,支持冲突交叉核查与版本化报告生成,确保每句话可溯源、页码真实、已发布内容不可篡改。实测三起真实调查均完成从搜索到PDF导出的全链路闭环,有效解决“网页明天就没了”的信息不可靠难题,真正实现从“看过”到“可复核”的转变。体验地址:https://tracelab.lethehong.top

geinvse_seg的博客 1万+

【元宝搜索开发者征文大赛】给我的 565 篇鸿蒙笔记做体检:用元宝搜索把过期断言一条条揪出来

我写了两年鸿蒙技术文章,Obsidian 库里 565 篇 Markdown,其中 276 篇写死了版本号、API Level 和 Kit 名字。鸿蒙迭代快,这些断言会悄悄过期,而我不可能逐篇回头重读。这篇记录我怎么用元宝搜索 SearchPro 给整个知识库做时效性巡检:扫描抽断言、转检索词、带 Freshness 和 Industry 查最新事实、规则判定过期、输出带来源可点开的报告。12 条断言跑出 9 条疑似过期,每条都能点开原文核对。

轻口味的专栏 1万+

【元宝搜索开发者征文大赛】元宝搜索vs-DeepSeek与Google多路融Agent三路检索实测

指标元宝搜索 (WSA)成功率冷态 p50 / p90 (ms)225 / 522366 / 471热态 p50 / p90 (ms)109 / 229371 / 536冷/热 p50 变化225 → 109(约 2.06×)366 → 371(无变化)1434 → 2293(未变快)短摘要均长(字符)734198105有效正文均长(字符)16481522105平均不同域名数788日期覆盖率80.0%87.5%63.8%30 天内新鲜结果占比35.7%47.3%

全世界的博客 686

【元宝搜索开发者征文大赛】 给 RAGFlow 装上实时搜索:元宝搜索节点从零到一集成实战

回看这次接入,从开通服务到工作流跑通,真正花在元宝接口本身的时间很少,大部分工作量在 RAGFlow 自己的节点体系上。这得益于几个设计:时效、信源、领域这些过滤条件都是接口原生参数,不需要应用层二次加工;返回结果自带发布时间和正文,直接达到了"可引用证据"的标准;响应速度也撑得起工作流里多路并行调用的场景。如果你也在做需要实时信息的 AI 应用——资讯早报、竞品监控、政策追踪,或者只是想让智能体回答"今天发生了什么"——可以试试把元宝搜索接进去。

A.的博客 6401

【元宝搜索开发者征文大赛】我用元宝搜索+WorkBuddy做了个“油电购车调研助手“:零代码,一次对话出一份带来源的年度对比报告

人生第一辆车,买油车还是电车?”——过去两个月,这个问题在我家家庭群里被吵了不下三轮。为了终结这场争论,我用腾讯元宝搜索的 SearchPro 接口加 WorkBuddy,搭了一个"油电购车调研助手":不用写一行代码,把近一年的政策、车价、能耗成本、保值率数据自动查了一遍,最后生成一份每个数字都带来源和日期的油电对比与性价比分析报告。这篇文章按"需求从哪来、为什么需要搜索、怎样实现、得到了什么、实际效果如何"五个问题,完整记录这次调研分析的全过程。真实输入。

心疼你的一切博客 420
上一篇: 中国高校鄙视链指南
下一篇: 超清晰的 DNS 原理入门指南
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值