开源问卷系统实战:从部署到自定义题型,覆盖考试调研投票
最近我把一套开源问卷系统折腾上了生产环境折腾完之后最大的感受是以前那些商业问卷工具开的会员费真的可以在很大程度上省下来了。这套系统最吸引我的地方就是“题型够多、模板够全”40题型、100模板考试、调研、投票这三类高频需求一个都不落下而且数据完全掌握在自己手里。如果你正好需要给学校做在线考试、给公司做内部调研、给社区搞投票活动又不想被平台绑定那这篇文章应该能给你不少可落地的参考。我自己是从“下载源码”到“自定义题型”一步步走过来的中间踩过不少坑也摸索出一些通用配置。接下来我会把这套开源问卷系统的核心能力、三大应用场景、部署定制流程以及我实际遇到的常见问题都一条条摊开来讲。内容偏实战适合有服务器基础但没专门搞过问卷系统的读者也适合项目负责人先看功能盘点再去让技术同事落地。1. 40题型和100模板实际用起来是什么体验1.1 40题型不是一个噱头是真能覆盖复杂场景我第一次打开题型列表的时候确实被震了一下。不是那种“单选题、多选题凑数”的40种而是从基础到高级都有覆盖。基础题包括单选、多选、填空、下拉选择、日期选择、时间选择再往上走有矩阵单选、矩阵多选、量表题、排序题、滑块题、附件上传、联动选择、城市选择、分组标题、分页标记等等。这个粒度在实际使用中非常重要尤其是做学术调研或市场问卷时量表和矩阵几乎是刚需如果系统不支持就得靠“一堆单选题”硬凑数据做出来既不直观分析也麻烦。给我印象很深的是“联动选择”和“滑块题”。联动选择适合做“省份—城市—区县”这样的三级地址联动也可以做“故障类型—细分原因”的业务联动。滑块题则适合做指数型打分比如用户体验评分、倾向程度评分用户拖一下滑块就能完成比输入数字友好得多。这套系统的题型定义是结构化配置每种题型都有独立的参数设置比如是否必答、是否允许随机排序、是否显示权重分值这些设置可以直接作用到统计数据里。从技术层面看40题型意味着问卷引擎的数据模型不能是“一个字段存所有答案”的傻模式而是要对每种题型定义独立的答案存储规则。比如矩阵题答案是一个二维表排序题答案是一个带顺序的列表附件题答案需要存储文件路径和大小。这套系统把这些题型统一抽象成了“问题插件渲染组件存储适配器”三层结构新增题型的时候不用动核心引擎只需要按约定写一个插件包这也给了我后续自己扩展题型的信心。1.2 100模板的价值开箱即用和二次修改是两码事模板这块我不吹不黑数量确实够。我大概翻了一遍分类很清晰在线考试、课程测验、员工入职测试、客户满意度调研、市场调查、活动报名、演唱会/会议投票、民主测评、食堂满意度、宿舍报修回访...基本覆盖了常见的业务场景。每个模板不只是“一套题目”还预置了合理的题目标题、选项、分值和基础配置。比如考试类模板自带分值、客观题自动判分设置调研类模板自带页眉说明文案、匿名开关和跳转逻辑投票类模板则预置了限制投票次数的配置项。模板格式是通用的JSON定义导入导出特别方便。我实际用的时候不是直接发布模板而是先把模板导入到后台然后把题目结构、选项内容、视觉配置改一遍。因为模板的作用是“给一个合理的初始结构”真正上线前一定得按自己的业务需求调。比如“客户满意度调研”模板里的问题描述是通用的我需要把产品名换成自己系统的名称把题目顺序按照用户旅程重新排列。这个二次修改的过程很快拖拽调整顺序就行完全没有从零搭问卷的负担。另外模板还分为“基础模板”和“场景模板”。基础模板是所有题型都集中在同一个页面里展示适合快速投票和短问卷场景模板启用了分页、跳转、限制条件、截止日期等高级功能适合考试和多页调研。这两种模板的差别让我意识到模板不是单纯的题目堆砌它背后是一套“页面引擎配置”。也就是说模板连“问卷流程”都一块定义好了这比那些只能拼题的商业工具要灵活得多。2. 考试、调研、投票三大场景怎么一次搞定2.1 考试模式自动判分、随机抽题、防作弊都能安排上用这套系统做在线考试是我最早的需求。考试模式里最有用的几个功能是题目分值设置、总分计算、及格线判断、自动判分、正确率统计。客观题单选、判断、多选系统直接判分主观题填空、简答可以开启人工批阅。我在后台创建一场“入职安全知识考试”设置了60分及格、限时30分钟、不允许切屏超过3次整个流程很顺。考试场景对稳定性和公平性要求比较高。系统支持题库功能的并不只是“出一张卷子”而是可以把大量题目放在题库里考试时按规则随机抽题。我建了一个120题的题库每次抽30题题目顺序和选项顺序都可以打乱。选项顺序打乱这个功能很关键否则相邻考生看到的选项顺序完全一样容易互相交流答案。系统还支持给不同考生分配不同的“卷子版本”本质是随机种子不同这样能有效降低作弊概率。防作弊这块系统内置了基础但实用的能力答题时间控制、IP登录频次限制、切屏记录。切屏记录会存到后台日志里如果考生切屏超过阈值可以设置为自动交卷或标记异常。我实测了切屏检测逻辑它监听的是页面可视状态变化不是简单的鼠标离开误报率可控。不过要声明一点这种前端防作弊只能拦住“顺手抄答案”的真遇到旁边坐着学霸拍题传答案系统也防不了。如果要做严肃考场还是需要搭配网络隔离和双机位监控。2.2 调研模式逻辑跳转和匿名数据是核心调研和考试不一样考试是“用户按题目顺序答”调研是“用户按自己的情况走不同的路径”。这套系统的逻辑跳转功能非常能打。我可以设定当某一题选择了“是”则跳转到第二页的问题5如果选了“否”则直接跳到问卷结尾。还可以做基于选项的加权跳转比如“购买过产品”和“未购买过产品”走两套完全不同的问卷路径这样收集到的数据更精准也不会浪费用户时间。调研模式另一个必须提的点就是匿名性。系统在配置里可以一键开启匿名提交开启后后台只记录提交时间和数据内容不记录IP、不记录Cookie、不记录微信身份信息。这个对员工满意度调查来说特别重要如果员工发现答案能关联到自己那填出来的东西大概率是表演。我部署后测试了一下匿名提交后数据库里确实查不到用户标识只有一条自增ID和答案数据这一点做得比较彻底。数据导出能力也是调研落地的关键。后台可以把原始数据导出为CSV、Excel或JSON。导出Excel的时候我遇到过中文乱码问题后面在配置里设置了UTF-8 BOM写入问题就解决了。数据统计页面也够看每题自动生成条形图、饼图和频率表支持交叉分析比如“不同部门的满意度差异”。对于更大的分析需求我会把数据同步到外部平台反正原始数据能拿到手想怎么分析都行。2.3 投票模式限制投次和实时结果都很顺手投票场景我用它做过一次线上活动需要限制每人只能投一次同时要实时展示票数。这套系统支持按IP限制、按登录用户限制、按Cookie限制也可以组合使用。默认情况我是开启了“IP同一账号只能投一次”的双重限制能挡住大多数重复投票。如果你用的是微信内投票它还可以结合微信身份识别做更严格的去重不过这一步需要自己配置相关密钥。实时统计方面投票完成之后首页会展示当前票数结果支持柱状图和占比图。后台可以设置是否中途公开结果避免出现“看到别人投谁都跟风”的羊群效应。我实际运营时是先隐藏结果等投票截止后统一公布。除了基础的单选投票这套系统还支持“每人最多选3项”的限选投票和“选项权重分”的评分式投票比如评选优秀作品时评委需要给每个作品打1到5分这类需求也能覆盖。投票公平性这块我多说一句如果想做一场严肃的评选只靠IP限制是不够的。IP多的是多人共用出口限制太狠会误伤限登录又会产生注册门槛。我建议的做法是普通投票用IP时间窗口限制重要评选采用“报名审核实名投票”系统毕竟只是工具流程上的规则要靠人来定。3. 从零部署到自定义题型手把手走一遍3.1 部署环境准备和安装步骤这套系统对服务器要求不高一台2核4G的云主机就能跑得动中小规模问卷。技术栈是常见的PHP后端Redis队列MySQL数据库前端是响应式页面。我用Docker部署因为后续升级和迁移都干净。先准备一个目录里面放docker-compose.ymlversion: 3 services: app: image: qsurvey/app ports: - 8080:80 volumes: - ./data:/var/www/data environment: - DB_HOSTdb - DB_NAMEqsurvey - DB_USERqsurvey - DB_PASSWORDyour_strong_password depends_on: - db - redis db: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORDroot_password - MYSQL_DATABASEqsurvey - MYSQL_USERqsurvey - MYSQL_PASSWORDyour_strong_password volumes: - ./mysql:/var/lib/mysql redis: image: redis:7.0启动命令就一行docker-compose up -d。等容器起来后浏览器访问http://服务器IP:8080进入安装页面填数据库连接信息、设置管理员账号。安装完之后第一步是去后台开启HTTPS和伪静态配置否则部署在Nginx反向代理后面时可能会出现静态资源路径错误一般需要把Nginx配置里的proxy_set_header X-Forwarded-Proto $scheme加上。如果你不想用Docker手动安装也不复杂把源码放到Web根目录用Composer拉取依赖配置.env里的数据库连接和Redis地址然后执行数据库迁移命令。整个过程大概半小时主要时间花在服务器环境准备上。部署时我建议先在一台测试机上跑通一遍再上生产尤其是数据库密码和管理员密码要用强密码并且分开设置。3.2 自定义题型扩展新增一个“滑条题”的完整思路系统内置题型已经够多但业务总是会有奇怪的需求。比如我们内部有一次要做一个“疼痛指数调查”希望用户通过拖动滑条来记录1到10的疼痛程度。系统里虽然有滑条题但默认返回的是整数而业务要精确到小数点后一位。办法有两个一个是改现有组件的配置参数看是否支持步长设置另一个是写一个新题型插件。我最后走了插件路线因为不改核心代码后续升级不冲突。新增题型需要三个文件前端渲染组件、后端答案处理控制器、题面配置结构。前端组件负责在页面渲染滑块并读取用户输入后端控制器接收存储并校验范围题面配置结构告诉后台“这个题型有哪些可配置参数比如最小值、最大值、步长、标签文案”。以新增题型为例我需要注册一个类型标识符比如slider_decimal然后在题型管理器里填入前端组件路径和存储字段类型。数据库里答案字段用的是JSON串存储值为{value: 6.5}这样并不需要改表结构。这个插件机制的核心是“题型字典插件注册表”新增完后在题库里就能直接选用新题型。我实测下来这个扩展过程不需要改后端表也不用重新编译只要遵循约定就能用对像我这样半吊子开发者非常友好。需要留意的是自定义题型在没有安装对应插件的环境下会导致问卷页面无法加载。所以在分发模板和问卷时要记得把依赖插件也一起打包。系统支持在模板的manifest里声明依赖题型插件这样导入模板时如果发现缺少插件后台会给出明确提示不会留着故障页面给用户。3.3 数据安全、权限控制和备份策略问卷系统收集的数据很多都涉及个人敏感信息安全这块不能马虎。第一件事是给站点配好HTTPS我使用的是Nginx反向代理加自动续期证书。第二件事是权限角色划分系统默认有管理员、运营者、审阅者、统计员四种角色。管理员能改所有配置运营者能创建和管理问卷但不能动系统设置审阅者可以看匿名答题内容但看不到图表统计员只能导出统计结果。这个权限梯度很实用团队协作时不会因为每个人都是管理员而产生误操作。数据库备份我直接用Cron定时执行mysqldump同时把data目录下的上传文件也备份一份。恢复的时候我踩过一个坑备份MySQL的时候只备份了业务表没有备份自增序列的状态恢复后新插入的数据ID和旧记录冲突导致问卷关联错乱。所以备份MySQL一定要带上结构、数据和自增计数最好是用mysqldump --single-transaction --routines --triggers --quick这一套参数。备份文件可以保留近7天异地备份用云存储的定时同步。系统内置了基础防注入和XSS过滤但我不建议完全依赖它。我在Nginx层加了简单的WAF规则比如拦截可疑的URL参数和超大上传文件。另外后台管理地址默认是/admin我改成了一段随机路径减小被扫描工具直接撞库的风险。这些都做完之后系统才算达到我心中的“可公开上线”标准。4. 部署后最常见的几个坑和解决记录4.1 并发提交时答案丢失和数据库锁死我第一次上线考试功能时因为某所学校几百名学生同时提交后台连续报错“数据库锁等待超时”。原因是默认的数据库连接池太小每个请求都开一个新连接高峰时MySQL连接数直接被占满。解决方法是把连接池调大同时把写入多的操作异步化。具体而言在配置里把DB_POOL_SIZE从10改成50Redis队列开启后提交答案先写入Redis再由定时任务批量落库。这样做了之后再压测到1000并发提交数据库连接不会被打爆。如果不想引入异步队列另一个折中方案是在问卷配置里开启“分页提交”而不是“整卷提交”。分页提交会让用户每页单独提交一次每次数据量很小事务时间极短对数据库压力小很多。但要做总分和判分的时候最后必须有一个“汇总提交”动作这个动作校验所有页的完整性。这种方式对弱服务器特别友好我建议运维资源有限的朋友优先考虑。4.2 Excel导出中文乱码别再手动加BOM了导出原始数据的时候Excel打开CSV文件全是乱码这个问题我折腾了两小时。后来看了文档才知道系统导出CSV用的是UTF-8编码而Windows版Excel默认用ANSI打开UTF-8文件。解决方式很简单在导出SQL里给CSV内容前面加一个UTF-8 BOM标记\xEF\xBB\xBFExcel就能正确识别编码。如果你用的是导出Excel的接口确认后端设置的header是Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet而且文件名别用中文避免出现兼容问题。另一个和导出相关的问题是当问卷里有大量矩阵题时导出的Excel列数会非常多最多能到几百列Excel本身没问题但用户在筛选的时候很卡。我建议对大型调研问卷做导出精简只导出“非空答案”的列或者把矩阵题转成长表格式。系统后台自带这个选项在导出设置里选“压缩空列”即可。4.3 上传附件体积过大拖垮了整个页面问卷里如果有“上传图片”题型用户用手机拍了几张照片每张可能5MB以上上传后页面直接卡死。问题不只是带宽还有服务器存储。我一开始把附件直接存在本地磁盘跑了一阵子发现磁盘占用吓人。后来改成对象存储前端直传有效期签名链接后端只保存文件名、大小和链接整个上传流程轻了很多。如果只有一台小服务器也可以限制上传格式和大小后端限制单文件不超过5MB并在Nginx里设置client_max_body_size 10m防止大文件请求把进程拖垮。存储瘦身之后还要注意附件下载时的安全。系统默认下载路径是带随机标识的但如果你改过URL规则要防止路径遍历攻击。我的做法是在下载接口里校验文件ID和归属问卷ID是否匹配不匹配直接404而不是模糊转发。这样能避免别人通过枚举ID下载到其他问卷的附件。4.4 模板导入失败和题型配置丢失模板导入时报错“缺少JSON字段”的情况我也遇到过。原因是用旧模板文件导入新版系统新版系统新增了字段校验规则旧模板没有那些字段。解决思路是先打开错误日志看具体缺哪个字段如果是非核心字段可以手动补一个空对象如果是核心字段那就必须按照新版模板格式补齐。我现在的习惯是升级系统前先导出一份当前版本模板备份升级后再用备份模板测试一遍确保兼容性。自定义题型的配置丢失多半是在“编辑题目”时改了题型没有保存题目系统会把未保存的字段重置。这个不算Bug是操作习惯问题。建议在编辑题型的时候先改配置点“保存题型”再回题目详情里设置具体内容顺序做反的话配置会被覆盖。这个坑我记得很清楚因为有一次改了半个小时滑块参数手滑返回了一下全部白做。4.5 性能优化和日常维护建议系统跑稳定之后性能还有几个可优化的点。第一个是数据库索引我按照查询日志给答题记录表的survey_id created_at加了复合索引查询速度提升明显。第二个是模板缓存后台把编译好的模板渲染结果缓存到Redis页面打开速度能提高30%以上如果你的问卷页面里有很多图片和选择框这个优化非常值。第三个是CDN加速把前端JS、CSS和公共图片放到对象存储加CDN系统默认支持改写外部资源路径这个我建议上线第一天就做。日常维护方面我每周看一下system/logs下的错误日志同时用监控脚本定时探测问卷首页的状态码如果返回不是200就告警。系统更新我会先备份数据库和源码目录再拉取新版本最终在测试环境跑一遍核心功能再上生产。别嫌麻烦问卷系统崩了用户很恼火数据丢了更恼火。很多细节是我在一次次踩坑之后才补上的现在这套系统已经在工作环境里稳定运行了三周日常做考试、调研和投票都很顺手。如果你也想搭一套类似的系统建议先小范围试运行不要一上来就放全校、全公司的大流量场景。把基础配置、权限和备份机制都调顺手了再扩大使用范围也不迟。表单类工具就是这样看起来简单真正用起来才发现门道不少不过一旦打通了后续的维护成本是真的低。

相关新闻

开源自部署问卷系统选型与实操:从部署到考试、调研、投票全流程指南

开源自部署问卷系统选型与实操:从部署到考试、调研、投票全流程指南

最近因为团队内部要做一次全员培训考核,我又把用了很久的纸质问卷加手工统计的老流程翻了出来,结果被同事吐槽到怀疑人生。正好那段时间在技术社区里刷到一个开源问卷系统,看了功能列表直接愣了一下:40题型、100套现成模板&#x…

2026/10/11 15:54:20 阅读更多 →
Kubernetes中CoreDNS的四大关键作用与故障排查实战

Kubernetes中CoreDNS的四大关键作用与故障排查实战

先从一个我实际踩过的坑说起。 某天排查一个偶发超时故障,服务A调用服务B,走的是集群内部域名,明明两端Pod都活着,可请求就是会随机卡上几秒甚至直接失败。折腾半天,最后定位到CoreDNS的副本数是1,且没接任…

2026/10/11 15:54:20 阅读更多 →
2026年Alloy42按图加工行业现状与选择指南,正规源头厂家用户力荐

2026年Alloy42按图加工行业现状与选择指南,正规源头厂家用户力荐

2026年Alloy42按图加工怎么选?正规源头厂家用户力荐,这份指南请收好 一句话说清:Alloy42(4J42)是一种铁镍定膨胀精密合金,专用于与玻璃、陶瓷封接的结构件,选择一家具备现货储备与按图加工能力的源头厂家,直接决定了封…

2026/10/11 15:53:19 阅读更多 →

最新新闻

手写文字去除:OCR前图像预处理的可控方案

手写文字去除:OCR前图像预处理的可控方案

简介:本资源提供手写文字智能擦除的工业级Python实现方案,面向图像处理开发者、AI算法工程师及教育信息化从业者,解决试卷、表单等场景中手写内容与印刷体混杂导致的OCR识别干扰问题。资源包共36个文件,含22个核心Python脚本&…

2026/10/11 17:43:28 阅读更多 →
响应头里藏flag?从“迅疾响应”看CTF信息收集与源码审计

响应头里藏flag?从“迅疾响应”看CTF信息收集与源码审计

前几天一个刚入门的朋友在CTFshow上刷“菜狗杯”的新手题,卡在了一道叫“迅疾响应”的题目上。他跑来跟我说:页面就一行字,啥提示都没有,不知道从哪下手。我让他把浏览器开发者工具打开,先别碰页面内容,去翻…

2026/10/11 17:43:28 阅读更多 →
GemPy隐式地质建模实战:从数据准备到MCMC不确定性分析

GemPy隐式地质建模实战:从数据准备到MCMC不确定性分析

简介:GemPy是基于Python的开源隐式3D结构地质建模库,它利用界面与方向数据自动构建褶皱、断层网络和不整合面等复杂地质结构,避免了传统显式建模的繁杂几何操作,并支持贝叶斯推断与蒙特卡洛随机模拟以量化参数和模型不确定性&…

2026/10/11 17:43:27 阅读更多 →
Sourcetree重置操作全解析:soft、mixed、hard三种模式与恢复技巧

Sourcetree重置操作全解析:soft、mixed、hard三种模式与恢复技巧

1. 重置操作到底在重置什么:先搞懂Git的“后悔药”体系在聊Sourcetree之前,先说说我为什么总会写到这个主题。Git用久了你会发现,真正让人心里发虚的操作往往不是冲突合并,而是“怎么回到过去”。提交记录删不掉、分支拉错、本地改…

2026/10/11 17:43:27 阅读更多 →
Matlab CNN图像分类实战:从数据流水线到参数调试完整指南

Matlab CNN图像分类实战:从数据流水线到参数调试完整指南

简介:这是一套基于Matlab实现的卷积神经网络图像分类项目,适合正在学习CNN原理、需要完整可运行代码进行实验的初学者,也适合有一定深度学习基础的开发人员快速迁移使用。项目覆盖数据加载、特征提取(PCA)、网络初始化…

2026/10/11 17:43:27 阅读更多 →
C#实现Excel实时导入SQL Server:NPOI+SqlBulkCopy完整方案

C#实现Excel实时导入SQL Server:NPOI+SqlBulkCopy完整方案

有段时间我接到一个需求:业务部门每天把Excel报价单丢进一个共享目录,希望系统能把新数据自动读进SQL Server,全程不靠人点按钮。听到这个需求,我的第一反应是“读个Excel写个库而已”,真动手才发现,容易的…

2026/10/11 17:42:27 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →