const Parse = require("parse/node") Parse.serverURL = "https://web2023.fmode.cn/parse" // 配置服务器地址 Parse.initialize("dev") // 配置应用名称 const LjPosts = Parse.Object.extend("LjPosts"); function makeTestStudentList() { let list1 = [] var list = [ "前端工程师", "后端工程师", "全栈工程师", "移动应用开发者(iOS)", "移动应用开发者(Android)", "UI/UX 设计师", "数据分析师", "人工智能工程师", "信息安全工程师", "产品经理", "数据工程师", "项目经理", "数字营销专员", "商务拓展经理", "网络安全专家", "数据科学家", "云计算工程师", "数据库管理员", "技术支持工程师", "社交媒体经理", "前端架构师", "后端架构师", "移动应用架构师", "数据分析架构师", "人工智能架构师", "网络安全架构师", "产品架构师", "数据架构师", "云计算架构师", "数据库架构师", "用户界面设计师", "用户体验设计师", "交互设计师", "可访问性设计师", "视觉设计师", "数据可视化设计师", "用户研究员", "数据挖掘工程师", "自然语言处理工程师", "机器学习工程师", "深度学习工程师", "计算机视觉工程师", "虚拟现实开发者", "增强现实开发者", "区块链工程师", "加密货币分析师", "加密货币交易员", "加密货币开发者", "加密货币矿工", "网络安全分析师", "网络安全顾问", "网络安全工程师(渗透测试)", "网络安全工程师(防御)", "网络安全工程师(恢复)", "网络安全工程师(监测与响应)", "电子商务经理", "电子商务专员", "电子商务运营经理", "电子商务数据分析师", "电子商务市场推广经理", "电子商务客户支持经理", "电子商务项目经理", "电子商务产品经理", "电子商务用户体验设计师", "电子商务安全专家", "互联网金融分析师", "互联网金融产品经理", "互联网金融风控专员", "互联网金融运营经理", "互联网金融数据分析师", "互联网金融交易员", "互联网金融项目经理", "互联网金融技术支持工程师", "互联网金融市场推广经理", "云计算架构师", "云计算解决方案工程师", "云计算安全专家", "云计算运维工程师", "云计算数据分析师", "云计算项目经理", "云计算网络工程师", "云计算咨询师", "云计算市场推广经理", "云计算技术支持工程师", "数据库开发工程师", "数据库管理员", "数据库架构师", "数据库性能优化专家", "数据库安全专家", "数据库备份和恢复专家", "数据库迁移专家", "数据库监控和调优专家", "数据库容灾专家", "数据库高可用性专家", "数据库存储专家", "数据库集群专家", "数据库分片专家", "数据库查询优化专家", "数据库备份和恢复专家", "数据库容灾专家" ]; var jobDescriptions = [ // 前端工程师 "负责开发和维护网站的前端部分,使用HTML、CSS和JavaScript等技术实现用户界面的设计和交互功能。", // 后端工程师 "负责开发和维护网站的后端部分,处理服务器端的逻辑和数据库操作,确保网站的正常运行和性能优化。", // 全栈工程师 "负责开发和维护网站的前端和后端部分,既能处理用户界面的设计和交互,也能处理服务器端的逻辑和数据库操作。", // 移动应用开发者(iOS) "负责开发和维护iOS平台上的移动应用程序,使用Objective-C或Swift等语言进行开发,确保应用的功能和性能。", // 移动应用开发者(Android) "负责开发和维护Android平台上的移动应用程序,使用Java或Kotlin等语言进行开发,确保应用的功能和性能。", // UI/UX 设计师 "负责设计和优化用户界面和用户体验,包括界面布局、交互设计、视觉设计等,确保用户能够舒适地使用产品。", // 数据分析师 "负责收集、处理和分析大量的数据,提取有价值的信息和洞察,并为业务决策提供数据支持和建议。", // 人工智能工程师 "负责研究和开发人工智能相关的技术和算法,设计和实现智能系统,如机器学习、自然语言处理等。", // 信息安全工程师 "负责保护计算机系统和网络安全,进行漏洞评估和风险分析,设计和实施安全策略和措施。", // 产品经理 "负责产品的规划、设计和管理,与开发团队合作,确保产品能够满足用户需求和市场需求。", // 数据工程师 "负责构建和维护数据管道和数据仓库,处理和清洗大数据,为数据分析和业务决策提供支持。", // 项目经理 "负责项目的规划、执行和交付,协调和管理团队成员,确保项目按时、按质量要求完成。", // 数字营销专员 "负责制定和执行数字营销策略,包括搜索引擎优化(SEO)、搜索引擎营销(SEM)、社交媒体营销等。", // 商务拓展经理 "负责拓展和管理业务渠道,与合作伙伴合作,寻找新的商机和市场机会。", // 网络安全专家 "负责保护计算机网络和系统的安全,进行网络漏洞评估和安全防护,处理安全事件和威胁。", // 数据科学家 "负责研究和开发数据科学相关的技术和算法,进行数据建模和预测分析,提供数据驱动的解决方案。", // 云计算工程师 "负责设计和管理基于云计算平台的系统架构,包括云服务器、存储和网络等基础设施。", // 数据库管理员 "负责管理和维护数据库系统,包括数据库的安装、配置、备份和恢复,确保数据库的高可用性和性能。", // 技术支持工程师 "负责解决用户的技术问题和故障,提供技术支持和培训,确保系统和应用的正常运行。", // 社交媒体经理 "负责管理和运营社交媒体平台,制定和执行社交媒体营销策略,增加品牌曝光和用户参与度。", // 前端架构师 "负责设计和优化前端架构,制定前端开发规范和最佳实践,提高前端性能和开发效率。", // 后端架构师 "负责设计和优化后端架构,制定后端开发规范和最佳实践,提高后端性能和可扩展性。", // 移动应用架构师 "负责设计和优化移动应用架构,选择合适的技术栈和架构模式,提高应用的性能和用户体验。", // 数据分析架构师 "负责设计和优化数据分析架构,选择合适的数据处理和分析技术,提高数据处理和分析的效率。", // 人工智能架构师 "负责设计和优化人工智能架构,选择合适的机器学习和深度学习算法,提高智能系统的性能和准确性。", // 网络安全架构师 "负责设计和优化网络安全架构,制定安全策略和措施,保护网络和系统的安全。", // 产品架构师 "负责设计和优化产品架构,制定产品规划和发展策略,确保产品的可扩展性和竞争力。", // 数据架构师 "负责设计和优化数据架构,制定数据管理和治理策略,确保数据的可靠性和一致性。", // 云计算架构师 "负责设计和优化云计算架构,制定云计算规划和迁移策略,提高系统的弹性和可靠性。", // 数据库架构师 "负责设计和优化数据库架构,选择合适的数据库技术和架构模式,提高数据库的性能和可扩展性。", // 用户界面设计师 "负责设计用户界面的外观和交互,包括界面布局、图标和配色等,提高产品的可用性和用户体验。", // 用户体验设计师 "负责设计用户体验的流程和交互,包括用户调研、信息架构和原型设计等,提高产品的易用性和用户满意度。", // 交互设计师 "负责设计用户界面的交互和动效,包括页面转场、按钮点击和弹出框等,提高产品的交互效果和吸引力。", // 可访问性设计师 "负责设计产品的可访问性,确保产品能够被所有用户包括残障用户正常使用。", // 视觉设计师 "负责设计产品的视觉效果和品牌形象,包括标志、海报和广告等,提高产品的视觉吸引力和辨识度。", // 数据可视化设计师 "负责设计和开发数据可视化界面,将复杂的数据转化为可视化图表和图形,提供数据的直观展示和分析。", // 用户研究员 "负责进行用户调研和用户行为分析,收集用户需求和反馈,为产品设计和优化提供依据。", // 数据挖掘工程师 "负责开发和实施数据挖掘算法和模型,从大量的数据中发现隐藏的模式和关联。", // 自然语言处理工程师 "负责开发和实施自然语言处理算法和模型,处理和分析文本数据,如机器翻译和情感分析。", // 机器学习工程师 "负责开发和实施机器学习算法和模型,训练和优化模型,实现智能系统的自动学习和预测。", // 深度学习工程师 "负责开发和实施深度学习算法和模型,训练和优化深度神经网络,实现智能系统的高级特征学习和识别。", // 计算机视觉工程师 "负责开发和实施计算机视觉算法和模型,处理和分析图像和视频数据", ] for (let index = 1; index <= 100; index++) { let postType = list[index]; let type = 1; let info = jobDescriptions[index]; let postno = index.toString().padStart(5, '0') let post = { postType: postType, type: type, info: info, postno: postno, } list1.push(post) } return list1 } async function createType() { let postType = makeTestStudentList(); let done = 0; for (const post of postType) { let postObj = new LjPosts(); let query = new Parse.Query(LjPosts); query.equalTo("postno", postObj.postno); let exists = await query.first(); if (!exists?.id) { postObj.set(post) await postObj.save() done++ console.log(`${done}/${postType.length}`) if (done === postType.length) { console.log("共生成测试学生数据:", postType.length) } } else { console.log("数据存在") } } } createType()