<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>小Yの私斋博客</title><description>个人技术博客，记录学习与生活</description><link>https://frain1219.github.io/</link><language>zh_CN</language><item><title>雨中的白鹭庭... 神里绫华cos正片</title><link>https://frain1219.github.io/posts/cosplay/ayaka-olympic-cosplay/ayaka-olympic-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/ayaka-olympic-cosplay/ayaka-olympic-cosplay/</guid><description>原神神里绫华cos正片，坐标贵州贵阳奥体中心（贵阳小巨蛋），2026年7月24日雨天拍摄，二次元cosplay摄影作品，出境：++，摄影：小Y，使用富士XM5相机拍摄</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-贵阳奥体中心（贵阳小巨蛋）&lt;/p&gt;
&lt;p&gt;2026-7-24 雨&lt;/p&gt;
&lt;p&gt;标签：原神，神里绫华，奥体中心，雨天&lt;/p&gt;
&lt;p&gt;出境：++&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-01.jpg&quot; alt=&quot;原神神里绫华cos正片 贵阳奥体中心雨天拍摄&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-02.jpg&quot; alt=&quot;神里绫华cosplay 白鹭公主 贵阳小巨蛋外景&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-03.jpg&quot; alt=&quot;原神cos 神里绫华 雨天氛围感写真&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-05.jpg&quot; alt=&quot;神里绫华cos 贵阳奥体中心 二次元摄影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-06.jpg&quot; alt=&quot;原神神里绫华 雨天cos正片 富士XM5拍摄&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-07.jpg&quot; alt=&quot;白鹭庭 神里绫华cosplay 贵阳约拍&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-08.jpg&quot; alt=&quot;原神cosplay 神里绫华 奥体中心外景&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ayaka-olympic-cosplay-09.jpg&quot; alt=&quot;神里绫华 雨天氛围感 cos正片 贵阳摄影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;拍摄设备&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;富士XM5&lt;/li&gt;
&lt;li&gt;富士XF18-55mm f2.8-4 R OIS&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>产品脑洞｜卡哇租衣：让吃灰的COS服帮你赚钱——面向自拍馆的共享租衣平台原型设计</title><link>https://frain1219.github.io/posts/ideas/kawaii-cosplay-rental/kawaii-cosplay-rental/</link><guid isPermaLink="true">https://frain1219.github.io/posts/ideas/kawaii-cosplay-rental/kawaii-cosplay-rental/</guid><description>一个连接Coser与二次元自拍馆的COS服装共享租赁平台脑洞：Coser寄存闲置衣服拿至少5成分润，自拍馆零成本扩充衣库告别Excel台账。包含34页完整产品原型：扫码出入库、视频打点定损、衣物溯源、自动分润结算等全流程设计。</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;写在前面&lt;/h2&gt;
&lt;p&gt;家人们，有没有算过自己衣柜里躺着多少套COS服？&lt;/p&gt;
&lt;p&gt;买的时候大几百上千，拍完正片就开始&lt;strong&gt;永久吃灰&lt;/strong&gt;。尤其是女主播、职业Coser们，库存上百套不是传说——那都是白花花的沉没成本啊！&lt;/p&gt;
&lt;p&gt;而另一边，我认识的几家二次元自拍馆老板，还在靠在线Excel人工记账管衣服，效率低、易出错；想多上新衣服给客人更多选择吧，采购成本又太高，承担不起囤货风险。&lt;/p&gt;
&lt;p&gt;供需两端都有痛点，为什么不做一个平台把它们连起来？于是有了这个脑洞——&lt;strong&gt;卡哇租衣&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;行业的两个老大难&lt;/h2&gt;
&lt;p&gt;在构思产品之前，我分别跟几个Coser和自拍馆老板聊了聊，发现痛点非常集中：&lt;/p&gt;
&lt;h3&gt;👗 Coser端：衣服越买越多，越放越亏&lt;/h3&gt;
&lt;p&gt;每套COS服平均只穿1-2次就永久闲置，占地方不说，想回血只能二手折价卖，亏到心碎。特别是女主播、职业Coser群体，衣服库存动辄上百套，投入几万到十几万不等，绝大部分时间都在衣柜里吃灰，利用率极低。&lt;/p&gt;
&lt;h3&gt;📸 自拍馆端：Excel管库存，选品成本高&lt;/h3&gt;
&lt;p&gt;现在几乎所有中小型自拍馆都是用在线Excel表格人工做台账，入库、出库、归还全靠手动记录，不仅效率低下，还容易出现库存不准、衣服丢失找不到责任人的问题。同时，店家也希望能低成本提供更多款式的衣服给客人选择——衣服越多，客单价和复购率越高，但自营采购意味着巨大的资金压力和库存风险。&lt;/p&gt;
&lt;h2&gt;我的解决方案：卡哇租衣平台&lt;/h2&gt;
&lt;p&gt;做一个面向&lt;strong&gt;Cosplay自拍馆、线下实体摄影棚&lt;/strong&gt;的租衣SaaS+共享平台：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;对商户&lt;/strong&gt;：提供一套完整的服装库存管理SaaS系统，扫码即出入库，告别Excel手工账&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对Coser&lt;/strong&gt;：提供闲置衣服寄存出租渠道，衣服放在合作自拍馆，租出去拿分润，零运营成本&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对普通客人&lt;/strong&gt;：到店租衣有更多款式选择，体验更好&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;三方共赢，形成一个小而美的共享生态。整个产品原型一共设计了34个页面，覆盖商户端（手机/平板/电脑三端）、Coser端、顾客端三个角色，下面按业务流程逐一展示核心界面。&lt;/p&gt;
&lt;h2&gt;一、商户工作台：经营状况一眼看清&lt;/h2&gt;
&lt;p&gt;打开App就是工作台，最醒目的位置就是「扫码出入库/绑定新服装」按钮——手机摄像头扫二维码，衣服入库、出库、归还一秒搞定。&lt;/p&gt;
&lt;p&gt;顶部实时显示三大库存状态：在库闲置、当前出租中、待清洗/质检。待审核寄存、近期流转记录一目了然，不用再翻Excel找半天。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-dashboard-mobile.png&quot; alt=&quot;商户端工作台首页——扫码出入库、待办提醒、库存状态一览&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、库存管理：每件衣服都有&quot;身份证&quot;&lt;/h2&gt;
&lt;p&gt;每件衣服都有唯一的SKU编码和缝制在内衬的二维码标签，形成数字化的&quot;身份证&quot;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;按状态筛选：全部、在库闲置、出租中、待清洗&lt;/li&gt;
&lt;li&gt;显示归属：本店自有 / Coser寄存（显示对应Coser昵称和日租金，如&quot;小鹿 · ¥60/天&quot;）&lt;/li&gt;
&lt;li&gt;批量操作：批量清洗扫码、批量录入新服装&lt;/li&gt;
&lt;li&gt;搜索：支持按服装名称或SKU快速检索&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;再也不用对着Excel数衣服了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-inventory-mobile.png&quot; alt=&quot;商户端库存管理页面——SKU管理、状态筛选、归属标记&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;三、新服装入驻建档：扫码→拍照→定价→上架&lt;/h2&gt;
&lt;p&gt;新衣服到店后，扫码生成SKU，进入建档流程：拍照上传服装正反面和细节、填写IP/角色/尺码/成色、设定日租金和押金、选择服装归属（本店自有/Coser寄存）。&lt;/p&gt;
&lt;p&gt;最关键的是&lt;strong&gt;分润比例&lt;/strong&gt;设定：默认推荐门店40%、Coser60%（毕竟衣服是Coser买的，成本大头理应拿大头），双方也可协商调整。店长和Coser双向确认契约后，服装自动上架变为&quot;在库闲置&quot;状态。&lt;/p&gt;
&lt;h2&gt;四、顾客端：到店扫码下单，押金自动冻结&lt;/h2&gt;
&lt;p&gt;客人到店选好衣服，扫衣服上的二维码就能直接下单，体验和共享充电宝一样顺滑：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;选择租赁时长（取件时间、预计归还），自动计算租金&lt;/li&gt;
&lt;li&gt;押金原路冻结，归还质检通过后自动解冻&lt;/li&gt;
&lt;li&gt;支持微信支付分、芝麻信用免押金&lt;/li&gt;
&lt;li&gt;租赁协议、定损赔偿规则在线确认&lt;/li&gt;
&lt;li&gt;不需要前台人工开单登记&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-order-mobile.png&quot; alt=&quot;顾客端扫码下单确认订单页面&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;五、核心创新：视频质检V2——打点定损&lt;/h2&gt;
&lt;p&gt;这是我认为整个产品最关键的差异化功能：&lt;strong&gt;视频打点定损&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;衣服归还时，店员用手机或平板环绕拍摄入库视频，在播放器进度条上&lt;strong&gt;点击具体时间点标记瑕疵位置&lt;/strong&gt;，然后选择部位（袖口/领口/裙摆/拉链/配饰/主体面料）、损坏类型（污渍/撕裂/勾丝/配件损坏/异味/缺失/变形）、严重程度（轻/中/重），系统自动计算建议扣款金额。&lt;/p&gt;
&lt;p&gt;出库时也有同样的视频录制流程，还可以&lt;strong&gt;出库对比&lt;/strong&gt;，快速对照出租前和归还后的状态差异。每一处损坏都有视频时间点作为证据，避免&quot;租前就坏了还是租后弄坏的&quot;扯皮纠纷。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-qc-desktop.png&quot; alt=&quot;视频质检V2打点定损——在视频进度条上标记瑕疵位置，选择部位/类型/程度，自动计算扣款&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;六、衣物溯源：全生命周期可追溯&lt;/h2&gt;
&lt;p&gt;每件衣服都有自己的详情页，展示完整的生命周期记录：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;服装基本信息：名称、IP、尺码、成色、日租金、押金&lt;/li&gt;
&lt;li&gt;当前状态（在库/出租中/待清洗等）&lt;/li&gt;
&lt;li&gt;配件清单拍照存档&lt;/li&gt;
&lt;li&gt;历次入库质检视频快照&lt;/li&gt;
&lt;li&gt;历次出租记录、归还记录、清洗记录&lt;/li&gt;
&lt;li&gt;累计出租次数、累计收益&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不管是Coser想看看自己的衣服被租了多少次、赚了多少钱，还是出现损坏纠纷需要追溯历史状态，都能在这个页面找到完整证据链。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-trace-mobile.png&quot; alt=&quot;C服溯源详情页——完整生命周期记录，每次入库/出租/归还/清洗都有视频快照&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;七、Coser端：我的衣橱，躺赚被动收入&lt;/h2&gt;
&lt;p&gt;Coser有自己独立的App端口，不需要到店就能随时查看：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;顶部显示累计总收益、可提现余额，一键提现&lt;/li&gt;
&lt;li&gt;快捷入口：一键寄存新衣服、申请取回、查看账单、管理合作门店&lt;/li&gt;
&lt;li&gt;寄存在店的资产列表：每件衣服的状态（出租中/在库闲置）、所在门店、累计收益&lt;/li&gt;
&lt;li&gt;点进单件衣服可以查看完整溯源记录&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;衣服租出去了躺赚，不用自己运营、不用自己接待客人、不用自己洗，真正的被动收入。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-closet-mobile.png&quot; alt=&quot;Coser端我的衣橱——实时看收益、一键寄存、申请取回&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;八、财务分润：自动结算，清晰透明&lt;/h2&gt;
&lt;p&gt;不管是商户还是Coser，都能看到清晰的财务面板：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可提现余额、冻结押金池、待结算分润三个账户分别展示，互不混淆&lt;/li&gt;
&lt;li&gt;收益趋势图按周/月/年查看经营走势&lt;/li&gt;
&lt;li&gt;每笔订单流水可追溯，租金、押金、分润一清二楚&lt;/li&gt;
&lt;li&gt;待结算分润单独列示（即将打给Coser的款项），让店家对自己的现金流心知肚明&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;提现一键到账，不用人工算账、转账。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./screenshot-finance-mobile.png&quot; alt=&quot;商户端财务收益页面——三账户分账、收益趋势、流水可追溯&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;🎯 商业模式：寄存分润规则&lt;/h2&gt;
&lt;p&gt;这是整个产品最核心的商业设计：Coser可以把闲置衣服&lt;strong&gt;寄存到合作自拍馆&lt;/strong&gt;，由自拍馆负责日常运营（接待客人、出租、清洗、维护），衣服租出去了Coser拿提成，没租出去一分钱没有——但衣服所有权还是Coser的，随时可以取回。&lt;/p&gt;
&lt;h3&gt;分润与责任划分&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;角色&lt;/th&gt;
&lt;th&gt;投入&lt;/th&gt;
&lt;th&gt;收益&lt;/th&gt;
&lt;th&gt;承担责任&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;👗 Coser&lt;/td&gt;
&lt;td&gt;提供闲置COS服装&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;至少5成租金分润&lt;/strong&gt;（默认60%），闲置变被动收入&lt;/td&gt;
&lt;td&gt;保证衣服寄出时状态与描述一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📸 自拍馆&lt;/td&gt;
&lt;td&gt;提供场地、运营接待、清洗维护、存储&lt;/td&gt;
&lt;td&gt;剩余租金分成（默认40%），零成本扩充衣库&lt;/td&gt;
&lt;td&gt;日常运营、清洗维护、保管责任&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🎀 普通客人&lt;/td&gt;
&lt;td&gt;支付租金+押金&lt;/td&gt;
&lt;td&gt;更多服装款式选择，拍摄体验更好&lt;/td&gt;
&lt;td&gt;按时归还、损坏赔偿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🤖 平台&lt;/td&gt;
&lt;td&gt;提供SaaS系统+交易撮合&lt;/td&gt;
&lt;td&gt;SaaS服务费 + 交易抽佣&lt;/td&gt;
&lt;td&gt;系统维护、规则制定、纠纷仲裁辅助&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;寄存规则细节&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Coser分润&lt;strong&gt;至少5成&lt;/strong&gt;（默认推荐60%），衣服出租成功后收益随时可提现&lt;/li&gt;
&lt;li&gt;衣服清洗、日常维护、存储由&lt;strong&gt;合作自拍馆承担&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;损坏赔付标准Coser可&lt;strong&gt;自行设定&lt;/strong&gt;，也可一键选用平台提供的赔付模板&lt;/li&gt;
&lt;li&gt;首次寄存后&lt;strong&gt;1个月内取回&lt;/strong&gt;，需支付10元人工管理费（避免频繁存取给店家造成负担）&lt;/li&gt;
&lt;li&gt;寄存超1个月后取回，&lt;strong&gt;不收取任何费用&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;平台全程视频质检+打点定损+溯源，每一次入库、出租、归还都有视频记录，出现损坏责任清晰&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;更多运营配套功能&lt;/h2&gt;
&lt;p&gt;除了上面展示的核心页面，完整原型还覆盖了全流程的运营工具（共34页）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;入库定损&lt;/strong&gt;：平板端专用，配合视频质检完成入库确认&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;批量清洗扫码&lt;/strong&gt;：衣服集中送洗前批量扫描，状态自动变更&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;待办中心&lt;/strong&gt;：平板/电脑端的统一工作台，待审核寄存、待处理取回申请、待申诉扣款等集中处理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coser申请取回&lt;/strong&gt;：线上选择要取回的衣服、提交申请、店家确认、到店扫码解绑&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;扣款通知与申诉&lt;/strong&gt;：客人如有异议可在线申诉，上传证据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;订单异常取消退款&lt;/strong&gt;：异常订单的退款处理流程&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;二维码解绑销毁&lt;/strong&gt;：衣服下架或取回时，二维码标签解绑作废，防止冒用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跳过验衣警告&lt;/strong&gt;：特殊情况下跳过质检时的二次确认与责任声明&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;三端适配&lt;/strong&gt;：手机端适合店员走动扫码操作，平板适合前台接待和视频质检，电脑端适合后台管理和数据查看&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;一些思考&lt;/h2&gt;
&lt;p&gt;其实这个想法来源于我自己的痛点——作为一个曾经买过几十套COS服、也去过不少自拍馆拍照的人，我深刻感受到两边的浪费和不便。一边是大量闲置衣服压箱底，一边是店家想上新但不敢囤货。中间缺的就是一套能让衣服流动起来、同时把管理成本降到最低的工具。&lt;/p&gt;
&lt;p&gt;视频打点定损这个功能是我最得意的设计——租衣行业最大的痛点就是&lt;strong&gt;归还时的损坏纠纷&lt;/strong&gt;，靠肉眼检查、口头描述永远扯不清。用视频+时间点标记的方式，把&quot;哪里坏了、坏成什么样、该扣多少钱&quot;变成标准化、可追溯的流程，能大幅降低纠纷处理成本。&lt;/p&gt;
&lt;p&gt;当然，这个原型目前还只是一个&lt;strong&gt;产品脑洞Demo&lt;/strong&gt;，暂无落地执行计划：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;地推如何说服第一批自拍馆入驻？&lt;/li&gt;
&lt;li&gt;如何让Coser放心把贵的衣服寄存在店里？&lt;/li&gt;
&lt;li&gt;衣服损坏、丢失的纠纷最终如何仲裁？&lt;/li&gt;
&lt;li&gt;平台冷启动先做C端还是先做B端？&lt;/li&gt;
&lt;li&gt;二维码标签的缝制、耗材成本如何解决？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些问题都还没有答案，商业模式和收益也都只是设想。但至少这个原型把整个业务流程跑通了——如果真要做，至少知道产品长什么样、问题在哪。&lt;/p&gt;
&lt;h2&gt;最后&lt;/h2&gt;
&lt;p&gt;大家觉得这个脑洞怎么样？&lt;/p&gt;
&lt;p&gt;如果你是Coser，会愿意把闲置的COS服寄存出去赚点被动收入吗？自拍馆老板们，你们现在用什么方式管库存？欢迎评论区聊聊！&lt;/p&gt;
&lt;p&gt;如果有合作意向或者想交流产品设计，也欢迎随时联系我～&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;本文配图均为作者原创产品原型设计，共34页完整覆盖三端全流程&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>毕业设计归档：基于Spring Cloud的视频审阅平台从上线到开源的完整复盘</title><link>https://frain1219.github.io/posts/projects/video-review-platform/video-review-platform/</link><guid isPermaLink="true">https://frain1219.github.io/posts/projects/video-review-platform/video-review-platform/</guid><description>分享我的本科毕业设计项目——基于Spring Cloud微服务架构的视频协作审阅平台「视创奏协」的完整开发历程。包含技术选型（Vue3、XGPlayer、Kubernetes、阿里云OSS）、核心功能实现（视频打点批注、AI内容审核）、上线后遇到的成本与架构问题，以及最终决定归档开源、启动面向飞牛OS的Docker新版本的思考。适合学习微服务开发、云原生部署、视频处理的开发者参考。</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;写在前面&lt;/h2&gt;
&lt;p&gt;这是我的本科毕业设计项目——一个基于 &lt;strong&gt;Spring Cloud 微服务架构&lt;/strong&gt;的&lt;strong&gt;视频协作审阅平台&lt;/strong&gt;，产品取名叫**「视创奏协」**。&lt;/p&gt;
&lt;p&gt;项目曾经短暂上线运营过，但很快我就主动把它下线了。不是因为功能做不出来，恰恰相反，是当我真正把它部署上线、投入真实使用场景之后，才发现了很多在学校实验室里、在代码调试中永远发现不了的现实问题。&lt;/p&gt;
&lt;p&gt;这篇文章既是对毕业设计的完整总结，也是对这段从开发到上线再到下线经历的深度复盘，涵盖了&lt;strong&gt;微服务架构设计、云原生部署、视频处理技术选型、SaaS产品成本核算&lt;/strong&gt;等多个方面的思考，配合完整的界面截图，希望能给做类似项目的同学一些参考。&lt;/p&gt;
&lt;h2&gt;项目背景：为什么要做视频审阅平台？&lt;/h2&gt;
&lt;p&gt;做过影视后期、视频创作的朋友应该都懂传统审片流程有多痛苦：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;导出视频文件 → 发微信/QQ传给对方 → 对方看完回一句&quot;3分20秒那个镜头改一下&quot;&lt;/li&gt;
&lt;li&gt;然后你要反复确认：&quot;3分20秒是哪个画面？具体要改什么？&quot;&lt;/li&gt;
&lt;li&gt;意见分散在各个聊天记录里，改了一版又一版，最后谁也记不清哪条意见对应哪个版本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;市面上不是没有成熟的在线审片产品，比如 Adobe Frame.io、国内的阅流等，它们在视频协作批注方面已经做得相当不错。但在2025年做项目调研时，我发现两个问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;很少有产品把 &lt;strong&gt;AI大模型内容审核&lt;/strong&gt; 深度整合进视频审阅工作流中&lt;/li&gt;
&lt;li&gt;很多产品还是单体架构，在团队并发量高的时候容易出现性能瓶颈，而云原生微服务架构凭借优秀的扩展性和弹性伸缩能力，正在成为企业级应用的主流选择&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;于是，结合我在校期间学习的微服务和云原生知识，就有了这个基于 &lt;strong&gt;Spring Cloud&lt;/strong&gt; 的视频审阅平台项目。&lt;/p&gt;
&lt;h2&gt;技术栈选型：云原生全链路实践&lt;/h2&gt;
&lt;p&gt;整个项目从设计之初就完全按照云原生理念进行技术选型，完整跑通了从代码提交到容器编排部署的全流程：&lt;/p&gt;
&lt;h3&gt;前端技术栈&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vue 3&lt;/strong&gt; + &lt;strong&gt;Element Plus&lt;/strong&gt;：主流前端框架和组件库，开发效率高&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XGPlayer&lt;/strong&gt;：字节跳动开源的Web视频播放器，这是个非常关键的选型。它能让原本不支持流式加载的普通MP4文件，实现端侧按需分段加载，省去了服务器端提前转码切片的开销，在项目初期帮了大忙&lt;/li&gt;
&lt;li&gt;Vite构建工具，开发体验流畅&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;后端微服务技术栈&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Spring Boot&lt;/strong&gt; + &lt;strong&gt;Spring Cloud&lt;/strong&gt;：微服务全家桶，这也是毕业设计的核心技术点&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nacos&lt;/strong&gt;：服务注册发现与配置中心，直接使用阿里云微服务引擎MSE，省去了自己部署运维的麻烦&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spring Cloud Gateway&lt;/strong&gt;：统一API网关，处理路由、鉴权、限流等横切关注点&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MyBatis-Plus&lt;/strong&gt;：持久层框架，单表CRUD操作非常便捷&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JWT双令牌认证&lt;/strong&gt;：Access Token + Refresh Token机制，实现无感刷新用户登录状态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenFeign&lt;/strong&gt;：微服务之间的声明式服务调用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;数据存储方案&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MySQL&lt;/strong&gt;（阿里云PolarDB）：存储用户、项目、批注等结构化业务数据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Redis&lt;/strong&gt;（阿里云Tair）：缓存热点数据、存储验证码、处理分布式会话&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阿里云OSS对象存储&lt;/strong&gt;：存储视频文件和图片资源，采用前端直传方案，文件数据流不经过后端服务器，大大节省了带宽和服务器压力&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;DevOps与部署运维&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker&lt;/strong&gt;：所有服务都容器化打包，环境一致性有保障&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kubernetes (K8s)&lt;/strong&gt;：集群编排调度，实现服务的高可用部署和弹性伸缩，最终部署在3台2核4G配置的ARM服务器上&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Actions&lt;/strong&gt;：CI/CD流水线，代码提交到main分支后，通过QEMU自动构建AMD64与ARM64双架构Docker镜像，自动推送到阿里云容器镜像服务ACR&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阿里云Green内容审核&lt;/strong&gt;：接入大模型视觉审核能力，实现AI智能视频内容检测&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nacos服务注册中心中运行的所有微服务实例列表：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./nacos-services.png&quot; alt=&quot;Nacos服务列表截图：展示user-service、project-service、file-service、comment-service、audit-service、gateway等所有微服务实例&quot; /&gt;&lt;/p&gt;
&lt;p&gt;阿里云ACR容器镜像仓库中存储的各服务Docker镜像：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./acr-registry.png&quot; alt=&quot;阿里云ACR容器镜像服务截图：展示各个微服务的镜像仓库&quot; /&gt;&lt;/p&gt;
&lt;p&gt;配合GitHub Actions实现了完整的自动化CI/CD流水线，从代码提交到镜像构建推送再到部署更新，全程无需人工干预：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./github-actions.png&quot; alt=&quot;GitHub Actions CI/CD流水线截图：展示多次成功的Build &amp;amp; Push to ACR工作流运行记录&quot; /&gt;&lt;/p&gt;
&lt;p&gt;整个系统最终部署在K8s集群上，五个核心微服务都以多副本方式运行，保证高可用性：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./k8s-pods.png&quot; alt=&quot;Kubernetes集群Pod运行状态截图：展示user-service、gateway、project-management-service等微服务多副本运行状态&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;系统架构设计解析&lt;/h2&gt;
&lt;p&gt;这部分放一些架构图和流程图，给想要学习微服务设计的同学做参考。整体架构按照云原生理念设计，采用分层架构思想：&lt;/p&gt;
&lt;h3&gt;整体系统分层架构&lt;/h3&gt;
&lt;p&gt;系统从下到上分为基础设施层、数据持久层、业务服务层、服务治理层、接入层和表现层共六层：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./system-architecture.svg&quot; alt=&quot;系统整体架构设计图：展示从基础设施层到表现层的六层架构设计，包含K8s、OSS、MySQL、Redis、各微服务、Nacos、Gateway、Vue前端等组件&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;微服务模块划分&lt;/h3&gt;
&lt;p&gt;按照领域驱动设计（DDD）的思路，将系统拆分为五个独立的微服务，每个服务有自己独立的数据库，服务之间通过OpenFeign进行调用：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./microservice-design.svg&quot; alt=&quot;微服务模块设计图：展示五个核心微服务（用户服务、项目服务、文件服务、批注服务、审核服务）的边界和依赖关系&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;核心流程设计&lt;/h3&gt;
&lt;h4&gt;JWT双令牌认证鉴权流程&lt;/h4&gt;
&lt;p&gt;系统采用Access Token + Refresh Token的双令牌机制，Access Token有效期短降低泄漏风险，过期后通过Refresh Token无感刷新，网关层统一处理鉴权逻辑：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./jwt-auth-flow.svg&quot; alt=&quot;JWT双令牌认证与鉴权流程图：展示从用户登录到网关鉴权、服务间调用的完整认证流程&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;项目成员邀请流程&lt;/h4&gt;
&lt;p&gt;通过JWT令牌生成带过期时间的邀请链接，被邀请人点击链接登录后即可加入项目：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./invite-flow.svg&quot; alt=&quot;邀请成员流程图：展示生成邀请链接、用户点击、登录验证、加入项目的完整流程&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;OSS预签名直传时序图&lt;/h4&gt;
&lt;p&gt;为了节省后端服务器带宽，文件上传下载都采用预签名URL直传方案，前端直接与OSS对象存储交互，后端只做权限校验和URL签发：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./oss-upload-sequence.svg&quot; alt=&quot;对象存储预签名直传时序图：展示前端、后端、OSS三者之间的交互时序&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;视频评审工作流程图&lt;/h4&gt;
&lt;p&gt;视频上传后进入评审流程，评审人员可以发表带时间戳的批注，对批注进行回复讨论，最终标记审核状态：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./review-flow.svg&quot; alt=&quot;视频评审工作流程图：展示从视频上传到批注、回复、状态标记的完整评审流程&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;AI异步内容审核时序图&lt;/h4&gt;
&lt;p&gt;内容审核采用异步调用方式，不阻塞用户操作，审核完成后回调更新结果：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./audit-sequence.svg&quot; alt=&quot;AI异步内容审核时序图：展示前端、审核服务、阿里云Green服务之间的异步交互流程&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;数据库设计&lt;/h3&gt;
&lt;p&gt;数据库设计遵循阿里Java开发规范，不在数据库层使用外键，所有关联通过代码逻辑实现。主键采用UUID v7标准，既保证分布式环境下的唯一性，又具有基于时间的有序性。&lt;/p&gt;
&lt;p&gt;整体ER图如下：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./er-diagram.svg&quot; alt=&quot;数据库ER图：展示用户、项目、项目成员、文件夹、文件、批注、回收站、审核状态、审核记录等实体之间的关系&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;核心功能实现：五个微服务模块&lt;/h2&gt;
&lt;p&gt;整个系统按照领域驱动设计的思路，拆分成了五个独立的核心微服务：&lt;strong&gt;用户管理服务、项目管理服务、文件管理服务、批注管理服务、内容审核服务&lt;/strong&gt;，服务之间通过OpenFeign进行调用。&lt;/p&gt;
&lt;h3&gt;1. 用户管理与权限系统&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;支持手机号、邮箱双注册方式，集成图形验证码、短信验证码、邮箱验证码三重验证&lt;/li&gt;
&lt;li&gt;JWT双令牌认证机制，Access Token过期后自动用Refresh Token刷新，用户无感知&lt;/li&gt;
&lt;li&gt;项目内三级角色权限体系：项目创建者（所有者）、项目管理员、普通成员，不同角色拥有不同操作权限&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;登录注册界面集成了图形验证码，有效防止机器批量注册：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./captcha.jpeg&quot; alt=&quot;图形验证码弹窗界面截图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;系统登录页面，支持用户名/邮箱/手机号多种方式登录：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./login-page.jpeg&quot; alt=&quot;用户登录页面截图&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;2. 项目全生命周期管理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;项目状态流转：待开始 → 进行中 → 已完成 → 已归档，完整覆盖影视项目生产流程&lt;/li&gt;
&lt;li&gt;支持生成带过期时间的邀请链接，方便团队成员快速加入项目&lt;/li&gt;
&lt;li&gt;项目控制台展示资源概览统计，包括文件数量、批注数量、存储占用等数据&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;登录后进入的项目控制台Dashboard，左侧是项目列表，右侧展示项目概览：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./project-dashboard.jpeg&quot; alt=&quot;项目控制台界面截图：展示左侧项目列表和右侧项目概览卡片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;创建新项目界面：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./create-project.jpeg&quot; alt=&quot;创建新项目弹窗截图：输入项目名称和项目描述&quot; /&gt;&lt;/p&gt;
&lt;p&gt;项目状态可以在待开始、进行中、已完成、已归档之间流转切换：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./project-status.png&quot; alt=&quot;项目状态流转界面截图：展示项目状态选择下拉菜单&quot; /&gt;&lt;/p&gt;
&lt;p&gt;项目信息编辑界面：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./edit-project.png&quot; alt=&quot;编辑项目信息界面截图：修改项目名称和描述&quot; /&gt;&lt;/p&gt;
&lt;p&gt;项目成员管理界面，可以查看所有成员及其角色：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./members.jpeg&quot; alt=&quot;项目成员管理界面截图：展示成员列表、角色类型、加入时间&quot; /&gt;&lt;/p&gt;
&lt;p&gt;生成项目邀请链接，支持设置链接过期时间：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./invite-link.jpeg&quot; alt=&quot;生成邀请链接弹窗截图：展示邀请链接和过期时间设置&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;3. 文件管理与OSS存储&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OSS预签名URL直传&lt;/strong&gt;：前端向服务器请求临时授权后，直接将文件上传到阿里云OSS，不占用后端服务器带宽，上传速度更快&lt;/li&gt;
&lt;li&gt;多级文件夹嵌套结构，支持文件夹创建、重命名、移动操作&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;面包屑导航&lt;/strong&gt;：在目录层级较深时，用户可以清晰看到当前路径并快速跳转到任意上级目录&lt;/li&gt;
&lt;li&gt;完整的&lt;strong&gt;两级回收站机制&lt;/strong&gt;：普通删除只是逻辑删除，文件进入回收站，支持一键恢复；确认彻底删除才会物理删除文件并释放OSS存储空间，有效防止误操作&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;点击上传文件按钮弹出的上传选择窗口：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./upload-dialog.jpeg&quot; alt=&quot;上传文件弹窗截图：选择文件准备上传&quot; /&gt;&lt;/p&gt;
&lt;p&gt;文件上传过程中显示实时进度条：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./upload-progress.png&quot; alt=&quot;文件上传进度弹窗截图：显示上传进度百分比&quot; /&gt;&lt;/p&gt;
&lt;p&gt;右键点击文件或文件夹弹出的上下文操作菜单：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./context-menu.png&quot; alt=&quot;文件右键菜单截图：展示移动、重命名、删除等操作选项&quot; /&gt;&lt;/p&gt;
&lt;p&gt;删除文件时的防误触确认机制，需要输入完整文件名才能确认删除：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./delete-confirm.jpeg&quot; alt=&quot;删除文件确认弹窗截图：要求输入文件名确认删除操作&quot; /&gt;&lt;/p&gt;
&lt;p&gt;多级文件夹配合面包屑导航，影视项目中再多的素材文件也能条理清晰地管理：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./file-breadcrumb.jpeg&quot; alt=&quot;文件管理界面截图：展示面包屑导航「根目录 / 达人成片 / 阿KK」和视频文件卡片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;考虑到影视项目中误删素材可能造成严重后果，专门设计了完整的回收站功能，删除的文件默认保留30天，可以随时恢复：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./trash.jpeg&quot; alt=&quot;回收站功能界面截图：展示已删除的视频文件，提供恢复和彻底删除按钮&quot; /&gt;&lt;/p&gt;
&lt;p&gt;从回收站恢复文件时的确认弹窗：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./restore-confirm.jpeg&quot; alt=&quot;恢复文件确认弹窗截图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;彻底删除文件时需要手动输入&quot;确认删除&quot;才能永久清除数据：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./permanent-delete.jpeg&quot; alt=&quot;彻底删除文件确认弹窗截图：要求输入&amp;quot;确认删除&amp;quot;文字&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;4. 核心功能：视频时间戳批注审阅&lt;/h3&gt;
&lt;p&gt;这是整个视频审阅平台最核心的功能，也是区别于普通云盘的关键特性。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;播放器进度条打点功能&lt;/strong&gt;：用户发布批注时，系统自动记录当前视频播放时间戳，在播放器进度条上生成带有批注人头像的蓝色锚点标记&lt;/li&gt;
&lt;li&gt;点击进度条上的头像锚点，或者点击右侧批注卡片，视频会自动跳转到对应的时间点，精准定位到需要修改的画面&lt;/li&gt;
&lt;li&gt;批注支持多层级回复，可以针对某条意见展开讨论，形成完整的审阅讨论线程&lt;/li&gt;
&lt;li&gt;视频审核状态标记：可以为视频设置待审核、审核中、已通过、需修改等状态，鼠标悬停还能查看完整的状态变更历史记录&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频评审主界面，左侧是XGPlayer播放器，右侧是评审意见面板，团队成员可以实时看到所有批注：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./review-page.png&quot; alt=&quot;视频审阅主界面截图：展示XGPlayer视频播放器、右侧评审意见面板、多条时间戳批注及其回复讨论&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在播放器下方输入框输入批注内容，发送时自动绑定当前视频时间戳：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./post-comment.jpeg&quot; alt=&quot;发表批注意见界面截图：在输入框中输入评论内容&quot; /&gt;&lt;/p&gt;
&lt;p&gt;进度条上的蓝色圆形头像锚点就是批注打点，点击即可直接跳转到对应画面：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./timeline-markers.jpeg&quot; alt=&quot;播放器进度条打点特写：展示进度条上的批注人头像锚点标记，精准对应视频时间点&quot; /&gt;&lt;/p&gt;
&lt;p&gt;批注支持多层级回复，可以针对某条意见展开讨论：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./comment-reply.jpeg&quot; alt=&quot;批注回复功能界面截图：展示对批注的回复讨论线程&quot; /&gt;&lt;/p&gt;
&lt;p&gt;可以为视频设置审核状态标记（待审核、审核中、已通过、需修改等）：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./review-status.jpeg&quot; alt=&quot;视频审核状态标记界面截图：展示状态选择下拉菜单&quot; /&gt;&lt;/p&gt;
&lt;p&gt;鼠标悬停在状态按钮上可以查看完整的审核状态变更历史记录：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./review-history.png&quot; alt=&quot;审核历史变更信息弹窗截图：展示状态变更历史记录、审核人、审核时间&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;5. AI智能内容审核&lt;/h3&gt;
&lt;p&gt;这是本项目区别于当时市面上其他同类产品的一个差异化功能点。接入了阿里云Green内容审核服务的大模型视觉审核能力，可以对视频进行逐帧检测：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;识别涉黄、涉暴、涉政等违规内容&lt;/li&gt;
&lt;li&gt;检测广告引流、二维码、第三方链接等内容&lt;/li&gt;
&lt;li&gt;对每个风险点给出时间戳位置、风险类型和置信度评分&lt;/li&gt;
&lt;li&gt;按风险等级（高风险、中风险、低风险、通过）分类展示结果&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI智能审核完成后，会列出所有检测到的风险帧概览：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./audit-result.png&quot; alt=&quot;AI内容审核结果列表截图：展示风险等级统计和风险帧列表&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击进入详情可以查看每个风险帧的具体内容、时间戳和置信度，点击还可以直接跳转到对应视频时间点：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ai-audit.png&quot; alt=&quot;AI智能内容审核详情界面截图：展示大模型视觉审核结果，列出多个高风险广告帧及其时间戳和置信度&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;上线运营遇到的现实问题：为什么决定下线？&lt;/h2&gt;
&lt;p&gt;代码写完、功能测试通过、毕业论文答辩顺利结束后，我就把项目正式部署上线了，想着说不定真的能吸引一些小工作室或者创作者来用。&lt;/p&gt;
&lt;p&gt;但现实很快就给我上了一课。上线运营不到一个月，我就做出了决定——主动把项目下线。原因不是技术上做不出来，而是一系列在开发阶段没有充分考虑到的现实问题：&lt;/p&gt;
&lt;h3&gt;1. OSS对象存储与流量成本太高，个人开发者难以承受&lt;/h3&gt;
&lt;p&gt;视频类产品和普通图文类产品完全不同，存储成本其实只是小头，&lt;strong&gt;下行流量费用才是真正的成本黑洞&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;一个几百MB的视频文件，只要有几个人来回看几遍，流量费就蹭蹭往上涨。阿里云OSS的流量费用不低，个人开发者根本没有办法和大厂的带宽成本优势相比。如果用户量真的做起来，流量费用可能是个天文数字；如果用户量做不起来，那项目本身也没有持续运营的意义。这是一个很尴尬的死循环。&lt;/p&gt;
&lt;h3&gt;2. 视频转码方案悬而未决，技术选型存在分歧&lt;/h3&gt;
&lt;p&gt;项目开发阶段为了赶进度，我利用XGPlayer的特性直接播放原片MP4，没有做服务端转码处理。但上线后实际使用发现问题很多：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不同编码格式（H.264、H.265、AV1等）的视频在不同浏览器上兼容性不一致&lt;/li&gt;
&lt;li&gt;没有多码率自适应，用户网络环境差的时候会频繁缓冲&lt;/li&gt;
&lt;li&gt;大体积视频加载慢，拖动进度条响应延迟明显&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频转码有两条技术路线，我一直没下定决心选哪个：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;云服务商转码API&lt;/strong&gt;（如阿里云媒体处理）：省心省事，转码效果好，还能自动做加密和多码率适配，但是&lt;strong&gt;按分钟计费，长期使用成本很高&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地服务器FFmpeg转码&lt;/strong&gt;：一次性投入服务器成本，后续没有持续费用，但是需要高性能服务器，最好配备GPU加速转码，而且自己要处理分布式转码队列、容错等问题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个核心技术决策点到项目下线也没有找到完美的解决方案。&lt;/p&gt;
&lt;h3&gt;3. 微服务架构过重，不适合中小工作室私有化部署&lt;/h3&gt;
&lt;p&gt;做毕业设计的时候满脑子想的都是&quot;云原生&quot;、&quot;微服务&quot;、&quot;高可用&quot;，觉得架构越复杂越能体现技术水平。&lt;/p&gt;
&lt;p&gt;但真正上线后才发现，五个微服务 + Nacos注册中心 + Gateway网关 + MySQL + Redis + Kubernetes，这一整套技术栈部署运维的复杂度极高。别说普通的影视工作室了，就算是懂点技术的个人用户，看着这套架构也会头大。人家本来只是想找个简单方便的工具审个片子，你让人家先学习K8s概念、搭建一套集群？这完全不现实。&lt;/p&gt;
&lt;p&gt;架构选型从来不是越新越好、越复杂越好，而是&lt;strong&gt;合适最重要&lt;/strong&gt;。对于这种规模的产品，单体架构或者简单的模块化单体可能才是更务实的选择。&lt;/p&gt;
&lt;h3&gt;4. 产品核心卖点差异化不足，市场竞争激烈&lt;/h3&gt;
&lt;p&gt;虽然我加入了AI内容审核功能，但说实话，这并不是视频审阅产品的&lt;strong&gt;核心痛点&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;用户选择一个审片工具，最核心的需求永远是&quot;方便地在视频上打点批注、团队成员协作讨论、版本对比&quot;。在这些核心功能上，Frame.io、阅流等成熟产品已经积累了多年，做得非常完善了。我的产品虽然技术栈很新，但在核心体验上并没有形成足够强的差异化，没有给用户一个必须从成熟产品迁移过来的理由。&lt;/p&gt;
&lt;h3&gt;5. 计费模式不清晰，商业模式没想明白&lt;/h3&gt;
&lt;p&gt;To C用户按量计费？还是To B团队包月订阅？还是私有化部署一次性收费？&lt;/p&gt;
&lt;p&gt;这些最根本的商业问题，我在开发阶段完全没有认真考虑过。等真正上线了才发现，写代码其实是最简单的部分，定价策略、用户获取、成本控制这些商业问题，比写代码难上十倍百倍。&lt;/p&gt;
&lt;p&gt;经过一段时间的思考，我终于想明白了：这种视频审阅产品的形态，其实更适合 &lt;strong&gt;To B私有化部署&lt;/strong&gt;，而不是做面向公众的公有云SaaS服务。&lt;/p&gt;
&lt;h2&gt;后续计划：开源归档与新项目启动&lt;/h2&gt;
&lt;p&gt;虽然这个版本的产品下线了，但这段经历带给我的经验和思考是非常宝贵的。接下来我有两个方向的计划：&lt;/p&gt;
&lt;h3&gt;1. 项目代码开源归档&lt;/h3&gt;
&lt;p&gt;我准备把这个项目的代码整理之后在GitHub上开源，作为毕业设计的完整交付，也给想要学习&lt;strong&gt;Spring Cloud微服务开发、Kubernetes云原生部署、Vue3前端开发&lt;/strong&gt;的同学提供一个可参考的完整项目案例。&lt;/p&gt;
&lt;p&gt;代码不算完美，架构设计上也走了弯路，但从前端到后端、从CI/CD到容器编排，整套流程是完整跑通了的，作为学习项目应该还是有参考价值的。开源后代码会处于归档状态，不会再继续添加新功能，就让它作为本科阶段的一个纪念安安静静待在那里。&lt;/p&gt;
&lt;h3&gt;2. 启动新项目：面向飞牛OS的Docker版视频审阅工具&lt;/h3&gt;
&lt;p&gt;这次踩了这么多坑之后，我反而更想把视频审阅这件事做对、做精简。我准备在这个项目的经验基础上，启动一个全新的分支项目，核心思路完全转变：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;专精小而美&lt;/strong&gt;：不再盲目追求大而全的微服务架构，回归产品本质，把&quot;视频打点批注&quot;这一个核心功能做到极致好用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker一键部署&lt;/strong&gt;：面向飞牛OS（fnOS）、群晖等NAS系统，还有普通Linux服务器，一个Docker Compose配置文件就能跑起来，不需要懂K8s，个人用户和小型工作室都能轻松部署&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;混合云架构设计&lt;/strong&gt;：本地NAS负责视频存储和FFmpeg转码计算，云端对象存储只负责CDN分发和播放网络加速，兼顾数据隐私、成本控制和播放体验&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同时覆盖To C和To B场景&lt;/strong&gt;：个人用户可以一键安装在自己的NAS上使用，小型团队也可以进行私有化部署，维护成本低，功能简洁不繁杂&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;新项目的具体方向大概就是这样，具体实现的时候还会根据实际情况调整。&lt;/p&gt;
&lt;h2&gt;经验总结与感悟&lt;/h2&gt;
&lt;p&gt;做完这个毕业设计项目，最大的收获不是学会了多少具体的技术框架，而是真正明白了一个道理：
&lt;strong&gt;写代码只是做产品的很小一部分。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在学校里做课程设计或者毕业设计，你只要把功能实现了、测试用例跑通了、论文写够字数了，就能拿高分。但当你真正把一个产品放到公开的互联网上，你会发现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;服务器要花钱，带宽要花钱，存储要花钱，甚至发短信验证码都要花钱，每一项资源都是成本&lt;/li&gt;
&lt;li&gt;用户永远不会按照你设计的理想路径去使用你的产品，你要考虑各种异常场景和边缘情况&lt;/li&gt;
&lt;li&gt;技术上最酷、最前沿的方案，往往不是商业上最合适、最经济的方案&lt;/li&gt;
&lt;li&gt;架构设计不是越复杂越厉害，能匹配业务规模和团队能力的架构才是好架构&lt;/li&gt;
&lt;li&gt;产品从0到1写出来不难，难的是从1到100持续运营和迭代&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个项目从商业角度来说不算成功，但它是我第一次真正意义上从头到尾完整走完一个产品从需求调研、技术选型、架构设计、编码开发、测试部署到上线运营、复盘反思的全流程。这些在开发和运营过程中踩过的坑，是书本上和课堂里学不到的宝贵经验。&lt;/p&gt;
&lt;p&gt;特别感谢大三元传媒工作室的伙伴们，在系统功能设计期间从影视行业一线使用角度提出了很多宝贵的实战意见，让这个系统不只是一个纸上谈兵的毕业设计Demo，而是真的尝试按照实际生产场景来设计的。也感谢我的指导老师石生金老师，从架构论证到论文梳理都给予了悉心指导。&lt;/p&gt;
&lt;p&gt;本科四年的学习生涯也快画上句号了，这个项目算是给自己大学阶段的技术学习一个交代吧。&lt;/p&gt;
&lt;p&gt;等新项目有实质性进展了，我会再写文章更新。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;项目代码地址&lt;/strong&gt;：整理完成后会在GitHub公开，敬请期待。如果这篇文章对你有帮助，或者你对视频审阅工具、微服务开发、飞牛OS Docker应用感兴趣，欢迎持续关注我的博客。&lt;/p&gt;
</content:encoded></item><item><title>花溪有晴，胶片无声... JK写真正片</title><link>https://frain1219.github.io/posts/cosplay/huaxi-film-jk-photography/huaxi-film-jk-photography/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/huaxi-film-jk-photography/huaxi-film-jk-photography/</guid><description>坐标：贵州-贵阳-花溪大学城 2025-11-25 晴 胶片相机出镜：佳能QL旁轴三剑客 标签：JK，花溪大学城，胶片风，校园 出境：++ 摄：小Y</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-花溪大学城&lt;/p&gt;
&lt;p&gt;2025-11-25 晴&lt;/p&gt;
&lt;p&gt;胶片相机出镜：佳能QL旁轴三剑客&lt;/p&gt;
&lt;p&gt;标签：JK，花溪大学城，胶片风，校园&lt;/p&gt;
&lt;p&gt;出境：++&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-01.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 花溪大学城JK制服写真&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-02.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 胶片风JK校园人像摄影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-03.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 贵阳花溪胶片JK正片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-04.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 佳能QL旁轴相机JK胶片写真&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-05.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 花溪大学城晴天JK摄影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-06.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 贵州贵阳JK制服胶片风正片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-07.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 校园JK胶片人像写真&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-08.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 花溪晴日JK胶片摄影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-09.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 佳能旁轴JK校园正片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-10.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 贵阳JK胶片风写真正片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./huaxi-film-jk-photography-11.jpg&quot; alt=&quot;花溪有晴，胶片无声 JK写真正片 - 花溪大学城JK胶片摄影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;拍摄设备&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;富士XM5&lt;/li&gt;
&lt;li&gt;富士XF18-55mm f2.8-4 R OIS&lt;/li&gt;
&lt;li&gt;智云F100&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>所以你为什么喜欢EMT！|爱蜜莉雅COS</title><link>https://frain1219.github.io/posts/cosplay/emilia-cosplay/emilia-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/emilia-cosplay/emilia-cosplay/</guid><description>坐标：贵州-安顺-红枫湖 2024-10-20 阴 标签：Re0，从零开始的异世界生活， 爱蜜莉雅，Emilia，EMT 出境：帽帽呐 摄：小Y 其实还有很多的，这里只放出自己最喜欢的一期。 （感</description><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-安顺-红枫湖&lt;/p&gt;
&lt;p&gt;2024-10-20 阴&lt;/p&gt;
&lt;p&gt;标签：Re0，从零开始的异世界生活， 爱蜜莉雅，Emilia，EMT&lt;/p&gt;
&lt;p&gt;出境：帽帽呐&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=113474478870841&amp;amp;bvid=BV1eBUNYAE8P&amp;amp;cid=26739216364&amp;amp;p=1&quot; width=&quot;390px&quot; height=&quot;844px&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;其实还有很多的，这里只放出自己最喜欢的一期。&lt;/p&gt;
&lt;p&gt;（感兴趣的可以去主页查看）&lt;/p&gt;
</content:encoded></item><item><title>妈！我 要 吃 阮 饭 !|阮梅COS</title><link>https://frain1219.github.io/posts/cosplay/ruan-mei-cosplay/ruan-mei-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/ruan-mei-cosplay/ruan-mei-cosplay/</guid><description>坐标：贵州-贵阳-花溪山水间 2024-9-22 阴 标签：崩坏星穹铁道，崩铁，阮梅 出境：米茶 摄：小Y</description><pubDate>Mon, 07 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-花溪山水间&lt;/p&gt;
&lt;p&gt;2024-9-22&lt;/p&gt;
&lt;p&gt;阴&lt;/p&gt;
&lt;p&gt;标签：崩坏星穹铁道，崩铁，阮梅&lt;/p&gt;
&lt;p&gt;出境：米茶&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=113264931375257&amp;amp;bvid=BV1ks11YpE79&amp;amp;cid=26181765000&amp;amp;p=1&quot; width=&quot;390px&quot; height=&quot;844px&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>在梦里我们会一起看烟花吗？|宵宫COS</title><link>https://frain1219.github.io/posts/cosplay/yoimiya-cosplay/yoimiya-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/yoimiya-cosplay/yoimiya-cosplay/</guid><description>坐标：贵州-贵阳-孟关 2024-9-16 阴 标签：原神，宵宫 出境：帽帽呐 摄：小Y</description><pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-孟关&lt;/p&gt;
&lt;p&gt;2024-9-16 阴&lt;/p&gt;
&lt;p&gt;标签：原神，宵宫&lt;/p&gt;
&lt;p&gt;出境：帽帽呐&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=113163546726587&amp;amp;bvid=BV11stpeAENp&amp;amp;cid=25921326334&amp;amp;p=1&quot; width=&quot;390px&quot; height=&quot;844px&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=113254378509428&amp;amp;bvid=BV1LB1RYvEva&amp;amp;cid=26182288180&amp;amp;p=1&quot; width=&quot;390px&quot; height=&quot;844px&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>我是山里灵活的🐕｜原神 神里绫华cos</title><link>https://frain1219.github.io/posts/cosplay/ayaka-cosplay/ayaka-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/ayaka-cosplay/ayaka-cosplay/</guid><description>坐标：贵州-贵阳-棚 2024-6-8 阴转小雨 标签：原神，神里凌华 出境：米茶 摄：小Y</description><pubDate>Sat, 08 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-棚&lt;/p&gt;
&lt;p&gt;2024-6-8&lt;/p&gt;
&lt;p&gt;晴转多云&lt;/p&gt;
&lt;p&gt;标签：原神，神里凌华&lt;/p&gt;
&lt;p&gt;出境：米茶&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=112901822154877&amp;amp;bvid=BV1orvfekEW1&amp;amp;cid=500001637730701&amp;amp;p=1&quot; width=&quot;100%&quot; height=&quot;300px&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=112918985182601&amp;amp;bvid=BV1n8aSeEEo1&amp;amp;cid=500001641088705&amp;amp;p=1&quot; width=&quot;100%&quot; height=&quot;300px&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>还原向薇尔莉特・伊芙加登cos -紫罗兰永恒花园</title><link>https://frain1219.github.io/posts/cosplay/violet-evergarden-cosplay/violet-evergarden-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/violet-evergarden-cosplay/violet-evergarden-cosplay/</guid><description>坐标：贵州-贵阳-高坡姊妹湖 2024-5-25 晴转多云 标签：紫罗兰永恒花园，薇尔莉特，紫罗兰，京紫 出境：米茶 摄：小Y</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-高坡姊妹湖&lt;/p&gt;
&lt;p&gt;2024-5-25&lt;/p&gt;
&lt;p&gt;晴转多云&lt;/p&gt;
&lt;p&gt;标签：紫罗兰永恒花园，薇尔莉特，紫罗兰，京紫&lt;/p&gt;
&lt;p&gt;出境：米茶&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;http://player.bilibili.com/player.html?isOutside=true&amp;amp;aid=112851171674714&amp;amp;bvid=BV1LReierEaU&amp;amp;cid=500001627709800&amp;amp;p=1&quot; width=&quot;100%&quot; height=&quot;500PX&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; framespacing=&quot;0&quot; style=&quot;display: inline-block&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;拍摄设备&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;索尼A7M3&lt;/li&gt;
&lt;li&gt;腾龙FE 28-75 f2.8 G2&lt;/li&gt;
&lt;li&gt;智云WB3&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>贵州·贵阳AD&amp;CCS漫展场照合集</title><link>https://frain1219.github.io/posts/cosplay/convention-cosplay/convention-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/convention-cosplay/convention-cosplay/</guid><description>贵州-贵阳-AD漫展 坐标：国际会展中心5号馆7号门 2024-05-01 雾转阵雨 最高温度：14℃ 最低温度：12℃ 温差：-3.8℃ 风向&amp;风速：北风转东风 3-4级转&lt;3级</description><pubDate>Fri, 03 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;贵州-贵阳-AD漫展&lt;/h2&gt;
&lt;p&gt;坐标：国际会展中心5号馆7号门&lt;/p&gt;
&lt;p&gt;2024-05-01 雾转阵雨&lt;/p&gt;
&lt;p&gt;最高温度14℃&lt;/p&gt;
&lt;p&gt;最低温度12℃&lt;/p&gt;
&lt;p&gt;温差-3.8℃&lt;/p&gt;
&lt;p&gt;风向&amp;amp;风速：北风转东风 3-4级转&amp;lt;3级&lt;/p&gt;
&lt;p&gt;降雨量：0.9mm&lt;/p&gt;
&lt;p&gt;体感温度：13.4℃&lt;/p&gt;
&lt;p&gt;日出：06:15&lt;/p&gt;
&lt;p&gt;日落：19:25&lt;/p&gt;
&lt;p&gt;PM2.5指数：28&lt;/p&gt;
&lt;h2&gt;薇尔莉特&lt;/h2&gt;
&lt;p&gt;From：紫罗兰永恒花园&lt;/p&gt;
&lt;p&gt;标签：治愈 / 励志 / 职场 / 催泪 · 2018&lt;/p&gt;
&lt;p&gt;简介：某个大陆的、某个时代。大陆南北分割的战争结束了，世界走向了和平。在战争中作为军人的薇尔莉特•伊芙加登，怀抱着对她来说无比重要之人留下的“话语”，离开军队来到了大港口城市。踊跃的人群在排列着煤气灯的街道马路上来来往往地穿梭着。薇尔莉特在街道上找到了“代写书信”的工作。那是根据委托人的想法来组织出相应语言的工作。她直面委托人、触碰着他们内心深处的坦率感情。与此同时，薇尔莉特在记录书信时，渐渐明白那“话语”的含义。&lt;/p&gt;
&lt;p&gt;出境：米茶&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./convention-cosplay-01.jpg&quot; alt=&quot;贵州·贵阳AD&amp;amp;CCS漫展场照合集 - 图片1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./convention-cosplay-02.jpg&quot; alt=&quot;贵州·贵阳AD&amp;amp;CCS漫展场照合集 - 图片2&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>旅途的终点，究竟是什么... JK写真正片</title><link>https://frain1219.github.io/posts/cosplay/jk-cosplay-photography/jk-cosplay-photography/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/jk-cosplay-photography/jk-cosplay-photography/</guid><description>坐标：贵州-贵阳-龙里中铁国际生态城 2024-4-13 阴转晴 耳机出境：漫步者W820NB 双金标 空间音频版 标签：JK，废弃火车，旅行，胶片风 出境：鱿鱼 摄：小Y</description><pubDate>Sat, 13 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;坐标：贵州-贵阳-龙里中铁国际生态城&lt;/p&gt;
&lt;p&gt;2024-4-13 阴转晴&lt;/p&gt;
&lt;p&gt;耳机出境：漫步者W820NB 双金标 空间音频版&lt;/p&gt;
&lt;p&gt;标签：JK，废弃火车，旅行，胶片风&lt;/p&gt;
&lt;p&gt;出境：鱿鱼&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./jk-cosplay-photography-01.jpg&quot; alt=&quot;旅途的终点，究竟是什么... JK写真正片 - 图片1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./jk-cosplay-photography-02.jpg&quot; alt=&quot;旅途的终点，究竟是什么... JK写真正片 - 图片2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./jk-cosplay-photography-03.jpg&quot; alt=&quot;旅途的终点，究竟是什么... JK写真正片 - 图片3&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./jk-cosplay-photography-04.jpg&quot; alt=&quot;旅途的终点，究竟是什么... JK写真正片 - 图片4&quot; /&gt;&lt;img src=&quot;./jk-cosplay-photography-05.jpg&quot; alt=&quot;旅途的终点，究竟是什么... JK写真正片 - 图片5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./jk-cosplay-photography-06.jpg&quot; alt=&quot;旅途的终点，究竟是什么... JK写真正片 - 图片6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;拍摄设备&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;索尼A7M3&lt;/li&gt;
&lt;li&gt;腾龙 FE 2875 f2.8 G2&lt;/li&gt;
&lt;li&gt;智云X100&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>碧蓝航线&amp;柴郡猫COS正片</title><link>https://frain1219.github.io/posts/cosplay/cheshire-cosplay/cheshire-cosplay/</link><guid isPermaLink="true">https://frain1219.github.io/posts/cosplay/cheshire-cosplay/cheshire-cosplay/</guid><description>栗子花园工作室 坐标：贵州-贵阳-东山万隆国际 2024-3-16-雾转小雨 晴 最高温度：21℃ 最低温度：13℃</description><pubDate>Sat, 16 Mar 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;栗子花园工作室&lt;/h2&gt;
&lt;p&gt;坐标：贵州-贵阳-东山万隆国际&lt;/p&gt;
&lt;p&gt;2024-3-16-&lt;s&gt;雾转小雨&lt;/s&gt; 晴&lt;/p&gt;
&lt;p&gt;最高温度：21℃&lt;/p&gt;
&lt;p&gt;最低温度：13℃&lt;/p&gt;
&lt;p&gt;风向：东南风&lt;/p&gt;
&lt;p&gt;风力：2级&lt;/p&gt;
&lt;p&gt;降水量：0mm&lt;/p&gt;
&lt;h2&gt;柴郡&lt;/h2&gt;
&lt;p&gt;From：碧蓝航线&lt;/p&gt;
&lt;p&gt;标签：模拟养成、卡牌、即时射击·2017&lt;/p&gt;
&lt;p&gt;简介：这是一个表面被71%的海水覆盖着的蓝色星球，人类在这片碧蓝色之中出生、成长、孕育和发展属于自己的文明。然而，伴随着它们的，还有不断膨胀的野心和欲望。表面风平浪静的世界格局之下，历史的暗流涌动。终于，未知的敌人在海洋中出现，面对敌方压倒性的战力，各个阵营却仍然各自为战，最终换来的结果亦是惨痛的：人类失去了90%以上的海域控制权，科技和生活水平急速倒退。人类对于海洋以及未知的敌人产生了深深的阴影，并且将那些将他们拖入深海黑暗之中的怪物们称之为“塞壬”。数十年之后，各大阵营为了夺回曾经的辉煌，终于摒弃前嫌，联合创建了第三方军事组织“碧蓝航线”，“碧蓝航线”的宗旨在于：集结并共享来自世界各大阵营的科技与资源，建造出能够与“塞壬”抗衡的新锐舰队，夺回海域的控制权。&lt;/p&gt;
&lt;p&gt;出境：鱿鱼&lt;/p&gt;
&lt;p&gt;摄：小Y&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-01.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-02.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-03.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片3&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-04.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片4&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-05.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-06.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-07.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片7&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-08.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片8&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./cheshire-cosplay-09.jpg&quot; alt=&quot;碧蓝航线&amp;amp;柴郡猫COS正片 - 图片9&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Last/最后&lt;/h2&gt;
&lt;p&gt;拍摄设备：&lt;/p&gt;
&lt;p&gt;索尼A7M3&lt;/p&gt;
&lt;p&gt;腾龙FE 28-75 F2.8 G2&lt;/p&gt;
&lt;p&gt;智云F100&lt;/p&gt;
&lt;p&gt;智云X100&lt;/p&gt;
</content:encoded></item></channel></rss>