[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sysconfig-fetch":3,"theme-fetch":23,"friends":318,"article:6gcoclue":478,"stats-fetch":506},{"basic":4,"upload":17,"oauth":20},{"author":5,"author_avatar":6,"author_desc":7,"blog_url":8,"cravatar_url":9,"description":10,"emojis":11,"favicon":11,"icp":12,"keywords":13,"meting_api":14,"police_record":11,"subtitle":15,"title":16},"星辰","https:\u002F\u002Fblog.strarry.top\u002Fuploads\u002Fsite\u002F2026\u002F07\u002F20260712161111_dszm8ofv.jpg","前景可待 未来可期","https:\u002F\u002Fblog.strarry.top","https:\u002F\u002Fcravatar.cn\u002Favatar\u002F%s?s=200&d=robohash","星辰の笔记，分享Java、Python、Spring Cloud、Vue前端、ES6等编程实战教程与技术笔记，记录从校园到职场的成长历程，融合技术开发与人文思考。","","冀ICP备2025110107号","博客,技术,编程,Java,Vue,星辰","https:\u002F\u002Fmeting.strarry.top\u002Fapi","StrarryBLOG","星辰の笔记",{"local_path":18,"max_file_size":19},".\u002Fuploads","5",{"github.enabled":21,"google.enabled":21,"microsoft.enabled":21,"oidc.enabled":21,"qq.enabled":22,"wechat.enabled":21},"false","true",{"slug":24,"name":25,"version":26,"author":27,"description":28,"license":29,"repo":30,"is_active":31,"config":32,"menus":154},"default","默认主题","1.0.0","Talen","StarryBlog 默认主题","MIT","https:\u002F\u002Fgithub.com\u002Ftalen8\u002FStarryBlog",true,{"font":11,"slogan":33,"home_url":34,"screenshot":35,"about_story":36,"author_desc":11,"description":10,"established":37,"home_layout":38,"wechat_name":11,"about_unions":39,"announcement":49,"author_email":50,"author_photo":11,"footer_links":51,"moments_size":55,"typing_texts":56,"about_profile":63,"footer_social":87,"wechat_qrcode":11,"about_creation":103,"about_describe":110,"about_versions":111,"sidebar_social":120,"about_motto_sub":132,"about_socialize":133,"message_content":11,"about_exhibition":11,"about_motto_main":138,"background_image":143,"donation_methods":144,"theme_dark_start":150,"about_personality":151,"theme_light_start":152,"about_describe_tips":153},"Code | Think | Share | Repeat","https:\u002F\u002Fstrarry.top","https:\u002F\u002Fblog.strarry.top\u002Fuploads\u002Fsiteshot.jpg","欢迎来到我的个人博客！这里是我分享技术、记录生活、积累知识的小天地。希望这些内容能对你有所帮助。如果你有任何想法或建议，欢迎随时与我交流！","2025-07-20","waterfall",[40,43,46],{"url":41,"name":42},"https:\u002F\u002Fbf.zzxworld.com","BlogFinder",{"url":44,"name":45},"https:\u002F\u002Fstoreweb.cn","个站商店",{"url":47,"name":48},"https:\u002F\u002Fwww.boyouquan.com","博友圈","欢迎来到我的博客\u003Cbr>\u003Cstrong>记录技术、生活与思考\u003C\u002Fstrong>\u003Cbr>\u003Cspan style=\"color:#e03131\">内容持续更新中\u003C\u002Fspan>\u003Cbr>\u003Ca href=\"\u002Fabout\">了解更多\u003C\u002Fa>","1628773490@qq.com",[52],{"url":53,"name":54},"\u002Fsubscribe","订阅",30,[57,59,61],{"value":58},"是微风，是晚霞，是心跳，是无可替代",{"value":60},"先努力让自己发光，对的人才能迎着光而来",{"value":62},"我走的很慢，但从不放弃",[64,67,71,75,79,83],{"color":65,"label":66,"value":5},"#43a6c6","姓名",{"color":68,"label":69,"value":70},"#c69043","生于","2002",{"color":72,"label":73,"value":74},"#d44040","故乡","中国",{"color":76,"label":77,"value":78},"#b04fe6","职业","全栈开发者",{"color":80,"label":81,"value":82},"#43c66f","兴趣","编程与创作",{"color":84,"label":85,"value":86},"#c643b3","梦想","创造价值",[88,93,96,100],{"url":89,"icon":90,"name":91,"position":92},"1","ri-mail-line","Email","left",{"url":89,"icon":94,"name":95,"position":92},"ri-twitter-x-line","X",{"url":89,"icon":97,"name":98,"position":99},"ri-github-line","GitHub","right",{"url":89,"icon":101,"name":102,"position":99},"ri-bilibili-line","Bilibili",[104,107],{"url":105,"name":106},"https:\u002F\u002Fjuejin.cn","掘金",{"url":108,"name":109},"https:\u002F\u002Fzhihu.com","知乎","持续学习的终身践行者，用代码和文字构建小小世界。在这里记录技术洞见、思考碎片和生活灵感。保持好奇，步履不停。",[112,114,117],{"name":113,"version":26},"StarryBLOG",{"name":115,"version":116},"Vue","3.5.34",{"name":118,"version":119},"Go","1.23",[121,123,124,127,129],{"url":122,"icon":97,"name":98},"https:\u002F\u002Fgithub.com\u002Fsongyuesheng",{"url":89,"icon":90,"name":91},{"url":89,"icon":125,"name":126},"ri-qq-line","QQ",{"url":89,"icon":101,"name":128},"BiliBili",{"url":89,"icon":130,"name":131},"ri-tiktok-line","抖音","用代码和文字记录生活，分享知识。",[134,136],{"url":135,"name":98},"https:\u002F\u002Fgithub.com",{"url":137,"name":91},"mailto:contact@example.com",[139,141],{"value":140},"前景可待，",{"value":142},"未来可期。","\u002Fuploads\u002Fbackgrounds\u002Fa0e2d9d2-ee81-4eba-aece-67d4bb4c6997.png",[145,148],{"name":146,"qrcode":11,"description":147},"微信","扫一扫，支持作者",{"name":149,"qrcode":11,"description":147},"支付宝","22:00","INFJ-A","06:00","开发者 · 创作者 · 终身学习者",{"aggregate":155,"footer":177,"navigation":260},[156],{"id":157,"title":158,"url":11,"icon":11,"sort":159,"is_enabled":31,"children":160},10,"个站",1,[161,166,172],{"id":162,"title":163,"url":164,"icon":11,"sort":159,"is_enabled":31,"children":165},11,"关于博主","\u002Fabout",[],{"id":167,"title":168,"url":169,"icon":11,"sort":170,"is_enabled":31,"children":171},29,"友情链接","\u002Ffriend",2,[],{"id":55,"title":173,"url":174,"icon":11,"sort":175,"is_enabled":31,"children":176},"网站统计","\u002Fstatistics",3,[],[178,203,212,226,250],{"id":179,"title":180,"url":11,"icon":11,"sort":159,"is_enabled":31,"children":181},12,"导航",[182,187,192,197],{"id":183,"title":184,"url":185,"icon":11,"sort":159,"is_enabled":31,"children":186},13,"文章归档","\u002Farchive",[],{"id":188,"title":189,"url":190,"icon":11,"sort":170,"is_enabled":31,"children":191},14,"文章分类","\u002Fcategories",[],{"id":193,"title":194,"url":195,"icon":11,"sort":175,"is_enabled":31,"children":196},15,"文章标签","\u002Ftags",[],{"id":198,"title":199,"url":200,"icon":11,"sort":201,"is_enabled":31,"children":202},16,"即时动态","\u002Fmoment",4,[],{"id":204,"title":205,"url":11,"icon":11,"sort":170,"is_enabled":31,"children":206},17,"直达",[207],{"id":208,"title":209,"url":210,"icon":11,"sort":159,"is_enabled":31,"children":211},18,"申请友链","\u002Ffriend#apply",[],{"id":213,"title":214,"url":11,"icon":11,"sort":175,"is_enabled":31,"children":215},19,"服务",[216,221],{"id":217,"title":218,"url":219,"icon":11,"sort":159,"is_enabled":31,"children":220},20,"服务状态","\u002Fstatus",[],{"id":222,"title":223,"url":224,"icon":11,"sort":170,"is_enabled":31,"children":225},21,"反馈投诉","\u002Ffeedback",[],{"id":227,"title":228,"url":11,"icon":11,"sort":201,"is_enabled":31,"children":229},22,"协议",[230,235,240,245],{"id":231,"title":232,"url":233,"icon":11,"sort":159,"is_enabled":31,"children":234},23,"Cookies","\u002Fcookies",[],{"id":236,"title":237,"url":238,"icon":11,"sort":170,"is_enabled":31,"children":239},24,"隐私协议","\u002Fprivacy",[],{"id":241,"title":242,"url":243,"icon":11,"sort":175,"is_enabled":31,"children":244},25,"版权协议","\u002Fcopyright",[],{"id":246,"title":247,"url":248,"icon":11,"sort":201,"is_enabled":31,"children":249},26,"提问须知","\u002Fask",[],{"id":251,"title":252,"url":11,"icon":11,"sort":253,"is_enabled":31,"children":254},27,"支持",5,[255],{"id":256,"title":257,"url":258,"icon":11,"sort":159,"is_enabled":31,"children":259},28,"腾讯云","https:\u002F\u002Fcloud.tencent.com",[],[261,264,267,270,282,285,290,303],{"id":159,"title":262,"url":185,"icon":11,"sort":159,"is_enabled":31,"children":263},"归档",[],{"id":170,"title":265,"url":190,"icon":11,"sort":170,"is_enabled":31,"children":266},"分类",[],{"id":175,"title":268,"url":195,"icon":11,"sort":175,"is_enabled":31,"children":269},"标签",[],{"id":201,"title":271,"url":11,"icon":11,"sort":201,"is_enabled":31,"children":272},"友链",[273,277],{"id":274,"title":275,"url":169,"icon":11,"sort":253,"is_enabled":31,"children":276},34,"友链展示",[],{"id":278,"title":279,"url":280,"icon":11,"sort":253,"is_enabled":31,"children":281},35,"朋友动态","\u002Ffcircle",[],{"id":253,"title":283,"url":200,"icon":11,"sort":253,"is_enabled":31,"children":284},"动态",[],{"id":286,"title":287,"url":288,"icon":11,"sort":286,"is_enabled":31,"children":289},6,"留言","\u002Fmessage",[],{"id":291,"title":292,"url":164,"icon":11,"sort":291,"is_enabled":31,"children":293},7,"关于",[294,298],{"id":295,"title":296,"url":164,"icon":11,"sort":253,"is_enabled":31,"children":297},36,"关于站长",[],{"id":299,"title":300,"url":301,"icon":11,"sort":253,"is_enabled":31,"children":302},37,"我的设备","\u002Fdevices",[],{"id":304,"title":305,"url":11,"icon":11,"sort":306,"is_enabled":31,"children":307},31,"工具",8,[308,313],{"id":309,"title":310,"url":311,"icon":11,"sort":253,"is_enabled":31,"children":312},32,"成长记录工具","https:\u002F\u002Fbecomingme.cn\u002F",[],{"id":314,"title":315,"url":316,"icon":11,"sort":253,"is_enabled":31,"children":317},33,"布丁简历","https:\u002F\u002Fresume.strarry.top",[],[319],{"type_id":159,"type_name":320,"type_sort":159,"friends":321},"默认分组",[322,329,335,341,347,353,359,365,371,377,383,389,395,401,407,413,419,425,432,438,444,450,456,461,466,472],{"id":227,"name":323,"url":324,"description":325,"avatar":326,"screenshot":327,"sort":227,"is_invalid":328},"yunsen2025 的小窝","https:\u002F\u002Fwww.yunsen2025.top","计算机爱好者","https:\u002F\u002Fimg.alicdn.com\u002Fbao\u002Fuploaded\u002Fi4\u002FO1CN01TWOpM42DSyY5nC0hM_!!0-mtopupload.jpg","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fwww.yunsen2025.top\u002F?w=400&h=300",false,{"id":193,"name":330,"url":331,"description":332,"avatar":333,"screenshot":334,"sort":193,"is_invalid":328},"undefim blog","https:\u002F\u002Fundefi.me","Crafting my own path, forever undefined!","https:\u002F\u002Fundefi.me\u002Fupload\u002Fb2cc1237-c3cf-44ef-a6b9-a83528b74f9f.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fundefi.me\u002F?w=400&h=300",{"id":162,"name":336,"url":337,"description":338,"avatar":339,"screenshot":340,"sort":157,"is_invalid":328},"百里博客","https:\u002F\u002Fblog.my0811.cn","一个高中生的博客","https:\u002F\u002Fblog.my0811.cn\u002Ffavicon.ico","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.my0811.cn\u002F?w=400&h=300",{"id":179,"name":342,"url":343,"description":344,"avatar":345,"screenshot":346,"sort":157,"is_invalid":328},"流月小站","https:\u002F\u002Fblog.flowmoon.cn\u002F","且听风吟，静待花开","https:\u002F\u002Fcdn.liuyue.net\u002Fassets\u002Fimg\u002Favatar.jpg","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.flowmoon.cn\u002F?w=400&h=300",{"id":183,"name":348,"url":349,"description":350,"avatar":351,"screenshot":352,"sort":157,"is_invalid":328},"叶子のBlog","https:\u002F\u002Fblog.goshujin.top\u002F","叶子のBlog 是一个专注于分享前端开发、网络技术、服务器搭建、科技热点与生活感悟的个人博客，作者为垂叶叶叶","https:\u002F\u002Fq2.qlogo.cn\u002Fheadimg_dl?dst_uin=319213657&spec=0","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.goshujin.top\u002F?w=400&h=300",{"id":188,"name":354,"url":355,"description":356,"avatar":357,"screenshot":358,"sort":157,"is_invalid":328},"鈴奈咲桜","https:\u002F\u002Fblog.sakura.ink","愛することを忘れないで","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F91101909?v=4","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.sakura.ink\u002F?w=400&h=300",{"id":198,"name":360,"url":361,"description":362,"avatar":363,"screenshot":364,"sort":157,"is_invalid":328},"fishcpy的小破站","https:\u002F\u002Fblog.fis.ink","非淡泊无以明志，非宁静无以致远","https:\u002F\u002Fwww.fis.ink\u002Fimg\u002Flogo.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.fis.ink\u002F?w=400&h=300",{"id":208,"name":366,"url":367,"description":368,"avatar":369,"screenshot":370,"sort":157,"is_invalid":328},"Hyde Blog","https:\u002F\u002Fteek.seasir.top","人心中的成见是一座大山","https:\u002F\u002Fteek.seasir.top\u002Ffavicon.ico","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fteek.seasir.top\u002F?w=400&h=300",{"id":217,"name":372,"url":373,"description":374,"avatar":375,"screenshot":376,"sort":157,"is_invalid":328},"Codfish Blog","https:\u002F\u002Fcodfish.top","🐟🐟🐟","https:\u002F\u002Fcodfish.top\u002Ffavicon\u002F1.jpg","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fcodfish.top\u002F?w=400&h=300",{"id":222,"name":378,"url":379,"description":380,"avatar":381,"screenshot":382,"sort":157,"is_invalid":328},"ZLA 小站","https:\u002F\u002Fzla.pub\u002F","ZL Asica 的个人博客，记录旅行与生活，也分享前端\u002F全栈\u002FHCI 开发笔记、TypeScript\u002FReact\u002FNext.js 及更多实战、以及个人开源项目的技术剖析与复盘。","https:\u002F\u002Fadmin.strarry.top\u002Fuploads\u002F友情链接A\u002F2026\u002F08\u002F20260808095402_k4hojuka.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fzla.pub\u002F?w=400&h=300",{"id":236,"name":384,"url":385,"description":386,"avatar":387,"screenshot":388,"sort":157,"is_invalid":328},"张洪Heo","https:\u002F\u002Fblog.zhheo.com\u002F","分享设计与科技生活","https:\u002F\u002Fimg.zhheo.com\u002Fi\u002F67d8fa75943e4.webp","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.zhheo.com\u002F?w=400&h=300",{"id":246,"name":390,"url":391,"description":392,"avatar":393,"screenshot":394,"sort":157,"is_invalid":328},"小改学习志","https:\u002F\u002Fwww.haoyu233.com","孩儿立志出乡关，学不成名誓不还。","https:\u002F\u002Fcn.cravatar.com\u002Favatar\u002F14e584196d31262ea144ab4d75d4c083?s=600&r=g","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fwww.haoyu233.com\u002F?w=400&h=300",{"id":251,"name":396,"url":397,"description":398,"avatar":399,"screenshot":400,"sort":157,"is_invalid":328},"Wer Blog","https:\u002F\u002Fblog.isyyo.com","The only way to do great is to love what you do","https:\u002F\u002Fblog.isyyo.com\u002Ffavicon\u002Flogo.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.isyyo.com\u002F?w=400&h=300",{"id":256,"name":402,"url":403,"description":404,"avatar":405,"screenshot":406,"sort":157,"is_invalid":328},"MIFENG BLOG","https:\u002F\u002Fblog.imbee.top\u002F","路漫漫其修远兮，吾将上下而求索","https:\u002F\u002Fcdn.mfawa.top\u002Fimage\u002Flogo.svg","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.imbee.top\u002F?w=400&h=300",{"id":167,"name":408,"url":409,"description":410,"avatar":411,"screenshot":412,"sort":157,"is_invalid":328},"TNTの博客","https:\u002F\u002Fblog.tnto.fun\u002F","萝卜青菜，各有所爱","https:\u002F\u002Fpic.xn--kiv.fun\u002Fuploads\u002F2025\u002F08\u002F13\u002F13\u002F689c2986e86c4.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.tnto.fun\u002F?w=400&h=300",{"id":55,"name":414,"url":415,"description":416,"avatar":417,"screenshot":418,"sort":157,"is_invalid":328},"清羽飞扬","https:\u002F\u002Fblog.liushen.fun\u002F","柳影曳曳，清酒孤灯，扬笔撒墨，心境如霜","https:\u002F\u002Fblog.liushen.fun\u002Finfo\u002Favatar.ico","https:\u002F\u002Fblog.liushen.fun\u002Finfo\u002Fsiteshot.jpg",{"id":304,"name":420,"url":421,"description":422,"avatar":423,"screenshot":424,"sort":157,"is_invalid":328},"默小班","https:\u002F\u002Fwww.memxb.top\u002F","一个初中生的小站点。","https:\u002F\u002Fwmimg.com\u002Fi\u002F780\u002F2025\u002F07\u002F68677fe53c2d1.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fwww.memxb.top\u002F?w=400&h=300",{"id":426,"name":427,"url":428,"description":429,"avatar":430,"screenshot":431,"sort":426,"is_invalid":328},9,"二叉树树","https:\u002F\u002F2x.nz\u002F","分享网络技术、服务器部署、内网穿透、静态网站搭建......","https:\u002F\u002Fq1.qlogo.cn\u002Fg?b=qq&nk=2726730791&s=640","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002F2x.nz\u002F?w=400&h=300",{"id":291,"name":433,"url":434,"description":435,"avatar":436,"screenshot":437,"sort":291,"is_invalid":328},"小张的个人博客","http:\u002F\u002Fmrzym.top\u002F","一个初级前端开发者的博客","http:\u002F\u002Fimg.mrzym.top\u002FFsjKJtHwnWCvmbk9V4MWcZrSKhm-","\r\nhttps:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttp:\u002F\u002Fmrzym.top\u002F?w=400&h=300",{"id":286,"name":439,"url":440,"description":441,"avatar":442,"screenshot":443,"sort":286,"is_invalid":328},"吐司气泡","https:\u002F\u002Fblog.toastbubble.top\u002F","这里有多的吐司快来品鉴","https:\u002F\u002Fblog.toastbubble.top\u002Favatar.webp","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.toastbubble.top\u002F?w=400&h=300",{"id":253,"name":445,"url":446,"description":447,"avatar":448,"screenshot":449,"sort":253,"is_invalid":328},"尘の个人博客","https:\u002F\u002Fblog.mcxiaochen.top\u002F","一个高中生 UP 搭的博客 QwQ","https:\u002F\u002Fblog.mcxiaochen.top\u002Ffavicon.ico","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.mcxiaochen.top\u002F?w=400&h=300",{"id":309,"name":451,"url":452,"description":453,"avatar":454,"screenshot":455,"sort":253,"is_invalid":328},"mccsjs","https:\u002F\u002Fhexo.seln.cn\u002F","点一盏灯，等一个迷路的夜🍁🍁🍁","https:\u002F\u002Fadmin.strarry.top\u002Fuploads\u002F友情链接A\u002F2026\u002F08\u002F20260804093219_moc2g0tx.png","https:\u002F\u002Fhexo.seln.cn\u002Fimg\u002Fa.jpg",{"id":314,"name":457,"url":458,"description":7,"avatar":459,"screenshot":460,"sort":253,"is_invalid":328},"爱吃猫的鱼","https:\u002F\u002Fblog.talen.top","https:\u002F\u002Fimage.talen.top\u002F20251229184705_wgsva7g9.png","https:\u002F\u002Fimage.talen.top\u002F20260413160405_7w8hvvun.png",{"id":201,"name":462,"url":463,"description":462,"avatar":464,"screenshot":465,"sort":201,"is_invalid":328},"小笨蛋技术网","http:\u002F\u002F200655.xyz","https:\u002F\u002Fcdn.200655.xyz\u002Flogo\u002Fhead\u002Fxbd.png","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttp:\u002F\u002F200655.xyz\u002F?w=400&h=300",{"id":175,"name":467,"url":468,"description":469,"avatar":470,"screenshot":471,"sort":175,"is_invalid":328},"SDWL-博客","https:\u002F\u002Fblog.iokb.cn\u002F","Good Luck To You!","https:\u002F\u002Fblog.iokb.cn\u002Fzb_users\u002Fupload\u002F2022\u002F03\u002F202203091646757255754905.jpg","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.iokb.cn\u002F?w=400&h=300",{"id":170,"name":473,"url":474,"description":475,"avatar":476,"screenshot":477,"sort":170,"is_invalid":328},"无影大侠的小站","https:\u002F\u002Fblog.skyshadow.fun\u002F","在互联网留下一个脚印","https:\u002F\u002Fweavatar.com\u002Favatar\u002F7388ea4765a319d5f83fea61c3236384?s=1000","https:\u002F\u002Fs0.wp.com\u002Fmshots\u002Fv1\u002Fhttps:\u002F\u002Fblog.skyshadow.fun\u002F?w=400&h=300",{"id":208,"title":479,"slug":480,"content":481,"summary":482,"ai_summary":483,"cover":484,"location":485,"is_top":328,"is_essence":328,"is_outdated":328,"view_count":486,"comment_count":175,"url":487,"publish_time":488,"update_time":489,"category":490,"tags":493,"prev":500,"next":503},"2026年，走向 Agent 编程时代","6gcoclue","## Vibe Coding 发展由来：一切始于《Attention Is All You Need》\n\n很多人以为 Vibe Coding（氛围编程） 是 2025 年突然诞生的新概念。术语本身由 Andrej Karpathy 在 2025 年 2 月于 X 平台正式提出，但支撑这套开发范式完整落地的技术链条，可以清晰追溯至2017 年 Google 发布的 Transformer 论文《Attention Is All You Need》。没有 Transformer 架构，现代代码大模型、IDE Agent、命令行编程 Agent 都无从谈起，自然也就不存在如今流行的 Vibe Coding 开发模式。\n\n### 史前阶段（2017 年前）：AI 代码生成的瓶颈\n\n在 Transformer 问世前，AI 处理代码序列普遍依赖 RNN、LSTM 循环网络。这类架构存在两个致命短板：\n\n- 无法并行训练，大规模开源代码数据集训练成本极高；\n- 长距离依赖缺陷：代码存在大量跨文件函数调用、类引用、全局变量，长代码序列下模型极易丢失上下文信息。\n\n当时工具只能做到简单代码片段预测，无法理解项目全局逻辑，只能实现基础语法提示，远远达不到自然语言转完整程序的能力。\n\n### 基石确立：2017 Transformer 论文开启全新时代\n\n2017 年，Google Brain 团队发表《Attention Is All You Need》，提出自注意力机制（Self-Attention） 与 Transformer 架构。两大革新重塑序列建模：\n\n- 抛弃循环结构，训练过程完全并行，允许使用海量 GitHub 开源代码做大规模预训练；\n- 自注意力可以直接捕捉任意代码 token 之间远距离关联，天然适配程序的跨函数、跨文件依赖关系。\n\n所有后续代码模型：GPT 系列、Claude、DeepSeek Coder、Qwen、GLM，底层全部基于 Transformer 解码器架构；所有 IDE Agent、命令行 Agent 调用的大模型，根基全部来自这篇论文。\n\n### 技术演进时间线：从 Transformer 到 Vibe Coding\n\n#### 阶段 1：代码预训练模型萌芽（2018–2020）\n\n基于 Transformer 的语言模型快速迭代，研究者开始尝试专门针对编程语言进行微调：\n\n- BERT、GPT1\u002F2 验证 Transformer 理解文本的潜力；\n- CodeBERT 等代码专用预训练模型出现，证明自然语言 + 编程语言可以联合表征；\n- 局限：仅支持代码检索、单行补全，无法根据自然语言需求生成完整程序。\n\n#### 阶段 2：初代代码大模型与 AI 结对编程（2021）\n\nOpenAI 基于 GPT-3 微调推出Codex，这是第一个具备规模化代码生成能力的 Transformer 大模型；同年 GitHub Copilot 正式上线。\n\n- 标志：AI 正式嵌入 IDE，实现注释生成代码、函数自动补全；\n- 开发模式：人类主导编码，AI 被动辅助片段补全。\n\n这是 AI 编程第一次大规模普及，但距离 Vibe Coding 仍有巨大差距：模型没有权限读写文件、执行终端命令、自主调试，不存在 \"自主迭代完成项目\" 的能力。\n\n#### 阶段 3：对话式编码时代（2022–2024）\n\nChatGPT（GPT-3.5\u002FGPT-4）、Claude 初代发布，超大上下文窗口成为标配：\n\n开发者不再局限编辑器内单行补全，可以直接用自然语言对话描述完整功能，一次性获取多文件代码。\n\n痛点依然明显：模型只是 \"聊天机器人\"，无法直接操作本地项目，需要人工复制粘贴代码、手动运行、手动复制报错信息给到模型。\n\n此时已经出现大量开发者 \"靠感觉和对话让 AI 写代码\" 的非正式实践，也就是 Vibe Coding 雏形，但缺少统一命名，同时缺少Agent 自动化执行能力。\n\n#### 阶段 4：Agent 编程爆发 + Vibe Coding 概念正式诞生（2025）\n\n两大变化同时发生，最终催生 Vibe Coding 范式：\n\n- 底层模型能力升级：Claude Opus、GPT-4o、DeepSeek、Qwen 等模型推理、长上下文、多文件规划能力成熟；\n- 编程 Agent 工具成熟：IDE Agent（Trae、Qoder、CodeBuddy、OpenCode、新版 Codex）、命令行 Agent（Claude Code、Mimo Code、Reasonix）陆续发布。\n\nAgent 被赋予核心权限：读取整个项目目录、批量修改多个代码文件、自动执行 shell 命令、运行程序、捕获报错、持续迭代修复 Bug。\n\n##### 2025 年 2 月，Andrej Karpathy 正式提出 `Vibe Coding`：\n\n> Vibecoding，也就是凭感觉、靠 AI 辅助进行流式开发，不再拘泥于传统逐行编写代码的模式，依靠各类 AI 编程 Agent 接管编码、调试、重构、架构设计工作，开发者只负责把控需求方向与业务逻辑。经过一段时间大量实操，我先后体验了多款 IDE 集成 Agent、命令行编程 Agent，搭配 GPT、Claude Opus、DeepSeek、GLM、Kimi、通义千问等主流大模型底层能力。本文将通过结构化表格对比，梳理各类工具的优劣差异，总结 vibecoding 落地的实战经验。\n\n通俗定义：开发者不再逐行编写代码，只提供高层次自然语言需求，依靠 LLM + 编程 Agent 自主完成代码生成、修改、调试，人与 AI 持续迭代，依靠 \"整体感觉\" 推进项目。\n\n### 我的个人体验：\n\n2026年2-3月GPT5.3-Codex给我带来了震撼的体验，在当时GPT Team拼车如日中天，仅需要几块钱在某鱼上即可获得车位，进行Ai编程。\n\n2026年4-6月由于GPT Team的封杀，我转向了`Trae`,也就是字节的开发工具，Pro套餐 20刀即可流畅体验到GPT5.4模型。\n\n2026年7-8月由于各家的模型快速迭代，我也在高强度的体验国产优秀的AI模型中。涌现了一批一批的优秀模型:2.8万亿MoE参数的`Kimi K3`、梁圣的`DeepSeekV4-flash`、我们的国模一哥`GLM-5.2`、8月3日崭新出炉的2.4T，激活参数 95B的`Qwen3.8-MAX`，其中`Qwen3.8-MAX`和`Kimi K3`发布新的旗舰模型的策略都转向了力大砖飞。\n\n---\n\n## 各家主流的模型\n\n### 深度求索 DeepSeek\n\n深度求索，也就是梁叔叔的DeepSeek。\n\n从最新API文档中可以看到，最新的模型API调用可以看到，`DeepSeek-V4-Flash-0731`，也就是7月31日的模型权重，`DeepSeek-V4-Flash`的正式版，说起深度求索这家公司，也只不过是去年的年初，DeepSeek-R1的震惊问世，网页上对话一直繁忙。2025年5月，我在完成我的毕业设计的时候就开始使用了Vs Code + Cline插件调用DeepSeek-R1的API，当时我就震惊了。\n目前作者正在高强度体验`DeepSeek-V4-Flash-0731`中。\n\n| 模型 | 参数量 | 上下文 | 最大输出长度 | 输入价格 | 输出价格 | 输入价格(缓存命中) | 输出价格(缓存未命中) |\n|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|\n| DeepSeek-V4-Flash | MoE 284B\u002F13B | 1M | 384K | 1元\u002F百万tokens | 2元\u002F百万tokens | 0.02元\u002F百万tokens | 2元\u002F百万tokens |\n| DeepSeek-V4-Pro | MoE 1.6T\u002F49B | 1M | 384K | 3元\u002F百万tokens | 6元\u002F百万tokens | 0.025元\u002F百万tokens | 6元\u002F百万tokens |\n\n### 月之暗面 Kimi\n\n月之暗面 2026 年 7 月发布 Kimi K3，总参数 2.8 万亿，是目前全球参数规模最大的开源 MoE 模型，原生支持视觉理解与 100 万 token 无损上下文。\nK3横空出世，跑分比肩Opus、Fable5。但现在由于算力紧张，暂定新用户套餐的出售，集中现有算例保障已购买用户的使用体验。\n\n| 模型 | 参数量 | 计费单位 | 输入价格（缓存命中） | 输入价格（缓存未命中） | 输出价格 | 上下文窗口 |\n| ---- | ---- | -------- | -------------------- | ---------------------- | -------- | ---------- |\n| kimi-k3 | 2.8万亿(MoE) | 1M tokens | ¥2.00 | ¥20.00 | ¥100.00 | 1,048,576 tokens |\n\n### 智谱 GLM\n\n智谱 GLM-5 是智谱AI推出的第五代旗舰大模型系列，全系采用 MoE 混合专家架构，旗舰款 GLM-5.2 支持 1M 超长上下文并以 MIT 协议开源，在推理、编程与 Agent 场景表现突出，是当前国产开源模型的第一梯队。\n时隔不知道多久，Coding Plan也是可以购买到了，但是价格上涨严重。\n\n| 模型名称 | 上下文(ftokens) | 输入单价(百万tokens) | 输出单价(百万tokens) | 缓存存储(百万tokens\u002F小时) | 缓存命中(百万tokens) |\n| ---- | ---- | ---- | ---- | ---- | ---- |\n| glm-5.2 | 1024K | 8.0 | 28.0 | - | 2.0 |\n| glm-5.1 | 200K | 6.0（≤32K）8.0（>32K） | 24.0（≤32K）28.0（>32K） | - | 1.3（≤32K）2.0（>32K） |\n| glm-5-turbo | 200K | 5.0（≤32K）7.0（>32K） | 22.0（≤32K）26.0（>32K） | - | 1.2（≤32K）1.8（>32K） |\n| glm-5 | 200K | 4.0（≤32K）6.0（>32K） | 18.0（≤32K）22.0（>32K） | - | 1.0（≤32K）1.5（>32K） |\n\n### 通义千问 Qwen\n\n8 月 3 日最新发布旗舰款 Qwen3.8-Max，总参数 2.4T、激活参数 95B，采用全上下文统一单价策略，不分段阶梯计价，是当前通义千问家族的最强型号。\n\n| 模型名称 | 上下文窗口 | 输入区间 | 输入单价(元\u002F百万tokens) | 输出单价(元\u002F百万tokens) |\n| ---- | ---- | ---- | ---- | ---- |\n| qwen3.8-max | 1M tokens | 0–991K | 12 | 36 |\n| qwen3.7-max | 1M tokens | 0–991K | 12 | 36 |\n| qwen3.7-plus | 1M tokens | ≤256K | 2 | 8 |\n| qwen3.7-plus | 1M tokens | 256K–1M | 6 | 24 |\n| qwen3.7-flash | 1M tokens | ≤32K | 0.2 | 0.8 |\n| qwen3.7-flash | 1M tokens | 32K–256K | 0.6 | 2.4 |\n| qwen3.7-flash | 1M tokens | 256K–1M | 1.2 | 4.8 |\n\n### 国外主流模型\n\n> - **OpenAI 7 月 30 日大幅降价**：Luna 降 80% 至 $0.2\u002F$1.2，Terra 降 20% 至 $2\u002F$12，直接对标 DeepSeek 性价比路线\n> - **Claude Opus 5**：性能逼近旗舰 Fable 5，但价格仅为其一半，默认开启自适应思考模式\n> - **Gemini 3.6 Flash**：主打 Token 效率，输出 Token 用量比上代减少约 17%，Agent 场景实际成本更低\n> - **Grok 4.5**：与 Cursor 联合训练，编程 Agent 场景 Token 效率约为 Opus 的 4 倍，但上下文缩至 500K\n\n由于国外模型很多都是需要科技才可以进行使用的，可在实际工作中有一些项目是不可以在科技的环境下使用的，甚至有一些企业会禁止梯子。\n前一段时间cc被曝会窃取用户数据，虽然是如何区分大陆用户，但是各个大厂已经禁止使用cc，因此作者对于国外模型简单一笔带过。\n\n| 模型名称 | 海外厂商 | 输入价格($\u002F1M) | 输出价格($\u002F1M) | 上下文窗口 |\n| ---- | ---- | ---- | ---- | ---- |\n| Claude Opus 5 (High Effort) | Anthropic | 5.00 | 25.00 | 1M |\n| Claude Opus 5 (Low Effort) | Anthropic | 5.00 | 25.00 | 1M |\n| Claude Opus 5 (Max Effort) | Anthropic | 5.00 | 25.00 | 1M |\n| Claude Opus 5 (Medium Effort) | Anthropic | 5.00 | 25.00 | 1M |\n| Claude Opus 5 (Xhigh Effort) | Anthropic | 5.00 | 25.00 | 1M |\n| Gemini 3.5 Flash-Lite | Google | 0.300 | 2.500 | 1M |\n| Gemini 3.6 Flash (high) | Google | 1.50 | 7.50 | 1M |\n| GPT-5.6 Luna (high) | OpenAI | 0.200 | 1.200 | 1M |\n| GPT-5.6 Luna (low) | OpenAI | 0.200 | 1.200 | 1M |\n| grok-4.5 | xAI | 2.00 | 6.00 | 500K |\n| grok-4.3 | xAI | 1.25 | 2.50 | 1M |\n\n## 总结\nVibe Coding 本质上不是让开发者 “躺平”，而是把我们从大量重复的语法编写、样板代码、基础调试中解放出来，把更多精力投入到需求拆解、架构设计、边界判断和业务价值思考上。过去实现一个功能，往往 80% 的时间在逐行敲代码、排查低级错误，只有 20% 的时间在思考核心逻辑；现在的模式刚好反过来，20% 的时间和 AI 协作落地代码、跑通流程，80% 的时间用来想清楚 “做什么、为什么做、怎么做更合理”。\n\n这两年国产大模型的密集爆发，也把这波生产力红利的门槛拉到了最低。从 DeepSeek 把旗舰级推理能力打到平民价格，到 Kimi、GLM、Qwen 轮番刷新长上下文与复杂任务的上限，国内开发者不用再依赖不稳定的海外服务，在合规环境里就能拿到第一梯队的 AI 工具。工具越强大，反而越考验人的核心判断力——AI可以一口气给出十套实现方案，但哪套最适配当前的项目体量、技术栈和团队水平，哪些地方藏着性能坑、安全坑，最终还是要靠人来拍板和兜底。\n\nAI这个东西目前来说是在日常开发工作中带来了极大的便利，对于高等的AI算法工程师没有什么影响，主要的体现仍然是减小了中等及以下的开发者之间的差距，就好比说我要做一个SQL性能的优化，如何在高并发下提高数据库的读写速度，交给AI，可以解决80%的问题，剩下的20%需要自己去Review和测试。\n\n关于AI是否会替代人这个问题，我的答案是不会。因为有很多东西人不得不去做；并且近期由于GLM的Coding Plan价格调整，现在GLM大家都可以买到了，不再是饥饿营销，但是看看价格呢？张涨价也好，让老板掂量掂量是AI裁员好还是多找两个人来得实在。\n\n假舆马者，非利足也，而致千里；假舟楫者，非能水也，而绝江河。翻译就是借助车马的人，并不是脚走得快，却可以到达千里之外；借助船只的人，并不善于游泳，却可以横渡江河。不管各行各业，AI横空出世我们当然没有必要从底层去研究transformer，但是我们是绝对要熟练使用AI的，不创新就会落后，希望我们都可以借助AI实现自己的想法和创意！","我从Vibe Coding的起源讲起，追溯至2017年Transformer论文，梳理了从Codex到编程Agent的发展历程，并结合个人体验对比了DeepSeek、Kimi、GLM、Qwen等主流模型，最后分享了对AI编程与开发者角色的思考。","这篇文章系统梳理了Vibe Coding从2017年Transformer论文到2025年正式命名的发展历程，并对比了DeepSeek、Kimi、GLM、Qwen及国外主流模型的性能与价格。作者结合个人体验，认为AI编程将开发者从重复劳动中解放，让精力更集中于需求设计与业务价值判断；同时指出国产模型降低了使用门槛，但最终决策仍需人类把关。文章强调AI不是替代者，而是高效工具，并引用“君子性非异也，善假于物也”鼓励读者善用AI实现创意，值得推荐。","https:\u002F\u002Fadmin.strarry.top\u002Fuploads\u002F文章封面\u002F2026\u002F08\u002F20260803203208_rdjqiix8.webp","济南",443,"\u002Fposts\u002F6gcoclue","2026-07-31 20:31:59","2026-08-03 20:32:01",{"id":170,"name":491,"url":492},"技术教程","\u002Fcategory\u002Fcat-189",[494,497],{"id":188,"name":495,"url":496},"vibe coding","\u002Ftag\u002Fvibe coding",{"id":193,"name":498,"url":499},"AI","\u002Ftag\u002FAI",{"title":501,"url":502},"深入 Java Stream 流：实际工作中应用","\u002Fposts\u002Fjava-stream-practical-guide",{"title":504,"url":505},"一次考试学习平台的线上性能优化实战：从读链路 N+1 到考试发卷并发控制","\u002Fposts\u002Fnrthrnxf",{"total_words":507,"total_visitors":508,"total_page_views":509,"online_users":510,"today_visitors":426,"today_pageviews":193,"yesterday_visitors":306,"yesterday_pageviews":179,"month_pageviews":511,"total_articles":204,"total_comments":286,"total_friends":246,"total_moments":170,"total_categories":175,"total_tags":193},"95k",643,2363,0,265]