反AI招聘平台hire-humans:重塑以人为本的招聘体验

news2026/5/12 9:53:07
1. 项目概述当AI遇见“真人”招聘最近在GitHub上看到一个挺有意思的项目叫“hire-humans”。光看名字你可能会觉得这是个普通的招聘网站模板或者人力资源工具。但点进去仔细琢磨你会发现它的内核远不止于此。这个项目本质上是一个“反AI”的招聘平台或者说是一个为“真人”求职者提供庇护所的在线集市。在当下这个AI简历筛选器、自动聊天机器人面试官大行其道的时代它的出现像是一股清流或者说是一种温和的抵抗。项目的核心诉求非常直接搭建一个让人类求职者能被其他人类直接看见和联系的平台。它试图在招聘流程中重新注入“人”的温度和判断力绕过那些可能带有偏见、无法理解复杂人生经历的算法黑箱。我自己作为技术从业者也经历过海投简历石沉大海或者收到一封明显是机器生成的、牛头不对马嘴的拒信。那种感觉就像是对着一堵墙呐喊。hire-humans项目正是想推倒这堵墙或者至少在上面开一扇窗。那么这个项目具体是怎么运作的它真的只是一个理想主义的乌托邦还是具备可落地的技术架构和商业模式它解决了哪些真实痛点又会遇到哪些挑战接下来我将从一个全栈开发者和产品观察者的角度深度拆解这个项目。我们会聊它的设计哲学、技术栈选择、核心功能实现以及最重要的——它如何在保证“真人”体验的同时抵御垃圾信息和滥用。无论你是一名对新型招聘模式感兴趣的产品经理一个想了解如何构建社区平台的全栈开发者还是一个厌倦了算法支配的求职者这篇文章都会给你带来一些不一样的思考。2. 核心设计哲学与产品定位解析2.1 “反自动化”的招聘理念hire-humans项目的基石是一种对当前招聘流程过度自动化的反思和挑战。它的设计哲学可以概括为“以人为本的弱连接重建”。在主流招聘平台流程通常是求职者上传简历PDF/Word - ATS申请人跟踪系统解析关键词 - 算法打分排序 - HR查看高分简历 - 可能安排面试。这个链条中至少有2-3个环节完全由机器把控。一份有两年空窗期去照顾家人、或者从非传统行业转型而来的简历很可能在第一步就被过滤掉了。hire-humans的做法是彻底简化并“人化”这个流程。它不强调简历的格式标准化反而鼓励用户用更自由的形式展示自己比如一段详细的个人陈述、一个作品集链接集合甚至是一个简短的自述视频。招聘方浏览时看到的不是一个被拆解成关键词的数据包而是一个活生生的人的叙事。这种设计背后的逻辑是人的价值无法被完全量化职业路径的匹配往往依赖于背景、动机和潜力这些算法难以捕捉的软性因素。这种理念也延伸到了沟通环节。项目有意避免了复杂的自动化消息模板和聊天机器人。发起联系的方式可能就是一个简单的“发送消息”按钮或者一个公开的邮箱链接经过防爬处理。目的是促使双方进行有意义的、一对一的对话开端而不是机器对机器的广播。这听起来效率不高但它筛选出了那些真正有意愿投入时间进行“人类交流”的招聘方和求职者提升了连接的质量。2.2 目标用户与核心场景画像理解一个产品必须清楚它服务于谁。hire-humans的目标用户群相当垂直且鲜明非标准路径的求职者这是核心用户。包括转行者如厨师想学编程、自由职业者寻求稳定职位、有职业空窗期育儿、创业、旅行后重返职场的人、艺术或创意工作者等。他们的经历无法被传统的“公司-职位-年限”简历框架所容纳。看重文化匹配与潜力的招聘方主要是中小型创业公司、创意工作室、远程团队或者大公司中一些创新部门。这些招聘方往往不那么迷信名校名企光环更看重候选人的学习能力、项目热情、与团队文化的契合度。他们愿意花时间阅读一段个人故事而不是仅仅扫描关键词。反算法歧视的倡导者一部分用户可能并非急切求职而是认同其理念愿意将自己的资料放在一个“人类友好”的平台作为一种姿态或支持。核心使用场景也非常聚焦场景A求职者一位自学前端开发一年的前销售在主流平台投递屡屡受挫。他在hire-humans上创建档案重点描述了自己如何通过做实际项目学习附上了GitHub链接和个人博客讲述销售经历如何帮助他理解用户需求。一家看重成长心态的初创公司CTO看到后直接联系了他。场景B招聘方一个远程设计团队需要一位有独特审美、能独立工作的UI设计师。他们厌倦了作品集雷同、沟通僵化的候选人。在hire-humans上他们通过浏览个人陈述和多样化的作品链接找到了一位业余是独立电影制作人的设计师其叙事能力和视觉风格深深吸引了他们。2.3 与主流平台的差异化竞争策略在LinkedIn、Indeed、Boss直聘等巨头的阴影下一个新兴平台如何生存hire-humans采取的是典型的“利基市场”和“价值观驱动”策略。1. 功能做减法体验做加法主流平台功能大而全薪资测算、技能测评、直播招聘、课程售卖……hire-humans几乎反其道而行之。它可能没有复杂的搜索过滤器如“精确到3年5个月经验”而是提供基于标签如“远程优先”、“关注气候科技”和关键词全文检索的浏览。它不提供一键投递因为每一次联系都应是慎重的。它把省下来的开发复杂度投入到提升档案展示的丰富性和沟通渠道的简洁性上。2. 社区氛围营造平台可能会引入轻度的社区功能比如允许用户对档案进行“有用”或“欣赏”的标注非点赞排名形成一种基于认可的弱社交网络。招聘方也可以展示公司文化故事而不仅仅是职位描述。目标是构建一个基于共同价值观重视人的整体性的微型社区增加用户粘性和归属感。3. 透明与信任构建在数据隐私令人担忧的今天项目可以强调其数据最小化原则不追踪用户在所有页面的行为不将简历数据用于AI模型训练不向第三方出售用户数据。这种透明度本身就是一种强大的差异化能吸引那些对科技巨头持谨慎态度的用户。4. 商业化路径设想虽然开源项目本身可能免费但可持续模式值得思考。可能的路径包括向招聘方收取小额的联系费用这反而能过滤掉海投的无诚意公司提供增强的档案展示或验证服务如技能徽章但由真人同行评审而非考试或者采用捐赠和赞助模式。关键是其商业模式不能损害核心的“人类”体验例如绝不能引入“付费置顶”破坏浏览的公平性。注意这种“反效率”设计是一把双刃剑。它能吸引特定人群但也天然限制了其规模扩张的速度。项目成功与否不取决于用户总量而在于能否在目标利基市场内达到足够的匹配密度和活跃度。3. 技术架构设计与核心模块拆解要实现上述理念技术栈的选择和架构设计至关重要。它需要在保持简洁、可维护的同时具备足够的灵活性来支持丰富的个人资料展示和安全的用户互动。以下是我基于常见实践对hire-humans这类项目技术实现的推演和拆解。3.1 前端技术选型交互优先与性能考量前端是用户感知理念的第一触点必须流畅、直观且富有表现力。框架选择Next.js (React) 或 Nuxt.js (Vue)考虑到项目需要良好的SEO让求职者和公司档案能被搜索引擎收录以及复杂的交互状态管理一个基于React或Vue的现代元框架是合理的选择。以Next.js为例它支持服务端渲染(SSR)和静态生成(SSG)非常适合内容为主的档案页面。个人主页这类不常变的内容可以静态生成极大提升加载速度而动态的用户仪表盘则使用客户端渲染。App Router模式能很好地组织代码。状态管理与数据获取TanStack Query (原React Query) Zustand对于服务器状态用户数据、档案列表、消息使用TanStack Query是绝佳选择。它内置了缓存、后台刷新、错误重试等能力能极大简化数据同步逻辑让界面始终保持响应快速。对于复杂的客户端状态如表单的多步骤、UI主题搭配一个轻量级的状态库如Zustand就足够了避免Redux的繁琐。UI组件与样式Tailwind CSS Headless UI 或 Radix UI为了快速构建一致且美观的界面实用优先的Tailwind CSS是高效之选。它允许开发者直接在JSX中设计迭代速度快。对于可访问性要求高的交互组件下拉菜单、模态框、切换开关建议使用Headless UI或Radix UI这类“无头”组件库。它们提供完全无障碍的交互逻辑和行为样式则完全由Tailwind定制这能确保项目既拥有独特的视觉风格又在可访问性上达标符合“包容性”的产品价值观。富文本与媒体展示个人陈述部分需要支持富文本。TipTap或Quill是不错的编辑器选择它们平衡了功能与体积。对于作品集展示需要集成图片上传预览、压缩、视频嵌入支持YouTube, Vimeo, Loom等链接解析以及PDF等文件预览功能。这里可以借助react-dropzone处理上传react-player处理视频预览。3.2 后端服务与数据库设计后端需要稳健、安全并易于扩展API。运行时与框架Node.js Express 或 Fastify 或直接使用 Next.js API Routes如果前后端分离Node.js生态是自然选择。Express成熟Fastify性能更优。但考虑到项目可能由小团队启动直接使用Next.js的API Routes实现全栈是一个更简洁的方案能减少上下文切换和部署复杂度。对于更复杂的业务逻辑也可以考虑NestJS它提供了清晰的分层结构和“开箱即用”的模块化设计。数据库PostgreSQL关系型数据库是这类结构化数据用户、档案、公司、职位、消息的最佳选择。PostgreSQL以其稳定性、丰富的功能如JSON字段支持、全文搜索和活跃的社区成为首选。个人档案中那些非结构化的“技能标签”、“项目经历”可以用JSONB类型存储兼顾灵活性与查询能力。核心数据表设计要点users表存储登录认证核心信息。密码必须加盐哈希存储使用bcrypt或argon2。profiles表与用户一对一关联。包含个人陈述text、寻找的工作类型、偏好工作模式远程、混合等、公开联系方式等。这里可以大量使用JSONB字段来存储动态的“经历块”例如{ experiences: [ {type: job, title: ..., company: ..., period: ..., description: ...}, {type: project, name: ..., link: ..., description: ...}, {type: gap, reason: 旅行与学习, description: ...} ] }companies表类似个人档案存储公司文化、使命、团队介绍等信息。listings表职位列表。字段应鼓励描述性而非关键词堆砌如“我们期待什么样的人”、“日常工作是怎样的”。conversations和messages表管理用户间的私信。需注意隐私设计消息内容端到端加密是一个高级但值得考虑的特性能极大增强信任感。reports和moderations表用于社区治理处理用户举报和审核记录。搜索实现简单的标签和关键词搜索PostgreSQL的全文搜索足以应付初期需求。当数据量增长后可以集成Elasticsearch或Meilisearch这类专用搜索引擎它们能提供更快的响应速度和更相关的搜索结果如错别字容忍、同义词扩展。3.3 安全、认证与防滥用机制这是“真人”平台的生命线。一旦沦为机器人和诈骗者的乐园理念即刻崩塌。认证使用成熟的方案如NextAuth.js或Passport.js。除了传统的邮箱/密码必须支持OAuthGitHub, Google, LinkedIn。OAuth不仅能简化注册流程其账户通常有一定“可信度”能作为真人身份的初步佐证。例如一个拥有多年贡献记录的GitHub账号其关联的档案会更有分量。防垃圾与滥用人机验证在注册、发布内容、发送第一条消息等关键动作前集成hCaptcha或Turnstile。它们比传统reCAPTCHA对用户体验更友好。速率限制对所有API端点实施严格的速率限制如使用express-rate-limit。防止爬虫批量抓取用户联系信息。内容审核自动预审接入内容安全API如Google Perspective API对用户提交的文本进行实时毒性评分标记潜在的攻击性、歧视性或垃圾内容。人工复核建立志愿者或兼职的审核员团队。被自动标记或用户举报的内容进入后台队列由人工判断。平台需为审核员提供清晰的指南。社区标记允许用户举报不当档案或消息。联系信息保护邮箱等联系方式不应直接以明文显示在前端。可以采用“联系按钮”点击后通过后端服务发送一封邮件给目标用户邮件中附上联系方的临时匿名转发邮箱。这样双方可以建立联系但初始阶段不暴露真实邮箱。对于确实需要公开的链接个人网站、作品集应使用rel“nofollow noopener noreferrer”属性并考虑在新窗口打开提供基本的安全防护。数据隐私与合规明确隐私政策说明数据如何被使用绝不用于AI训练。提供用户数据导出和账户删除功能GDPR合规。服务器日志应匿名化处理避免记录个人敏感信息。4. 核心功能实现与用户体验打磨有了稳固的技术架构接下来就是实现那些让理念落地的具体功能。这些功能点看似平常但每一个细节的打磨都直接关系到“人类体验”的成败。4.1 个人/公司档案系统的深度定制档案是平台的核心资产它不是一个表格而是一个叙事空间。1. 结构化与自由化的平衡完全自由格式的文本墙会让浏览者无从下手。完全结构化的表格又回到了老路。解决方案是“引导式自由”。界面提供几个大的模块区块如“我的故事”、“我做过什么”、“我能带来什么”、“我希望如何工作”。每个区块内提供富文本编辑器让用户自由书写。同时在侧边栏或顶部提供一些可选的、轻量级的标签化信息进行补充如工作偏好远程、混合、现场可多选。可用时间立即上岗、1个月内、观望机会。核心技能标签用户自选自定义避免变成关键词竞赛。2. 多媒体作品集集成这是展示能力的关键。系统需要支持链接嵌入自动识别GitHub、Dribbble、Behance、CodePen、个人博客等常见平台链接并生成美观的预览卡片显示标题、描述、缩略图。文件上传支持图片、PDF、视频。前端需做压缩和格式转换如将上传的图片转为WebP格式。为PDF提供在线阅读器预览。展示排序允许用户拖拽调整作品项目的展示顺序将最得意的作品置顶。3. “人类验证”信号为了增加档案的可信度可以引入一些非传统的验证方式社交关联关联的GitHub账号显示公开贡献图LinkedIn显示认证状态需用户授权。同行推荐允许用户邀请其他平台用户通过邮箱为自己撰写简短的技能或为人背书并显示在档案中。视频自述鼓励但不强制用户上传一段1-2分钟的简短自我介绍视频。真人出镜是强大的信任信号。4. 公司档案的特殊性公司档案应侧重文化描述。可以包含团队照片、工作环境视频、员工 testimonials感言、以及关于公司如何做决策、如何开会、如何庆祝成功的真实故事。避免使用陈词滥滥调的“我们提供扁平化管理、免费零食”。4.2 发现、搜索与匹配机制如何让对的人找到彼此是平台的核心价值。1. 浏览体验优化卡片流设计主浏览页面采用卡片流展示每张卡片突出显示个人头像、一句话自我介绍由用户自己提炼、核心技能标签和工作偏好。避免信息过载。主动筛选与被动发现结合提供基础的筛选器如“远程”、“技能标签”、“寻找全职/兼职”。同时设计一个“随机发现”或“今日推荐”板块算法可以简单基于“最近活跃”、“资料完整度”或“与你浏览过的档案有相似标签”来推荐避免复杂的“猜你喜欢”从而带来信息茧房。2. 搜索功能设计搜索框应支持自然语言搜索。例如搜索“寻找有设计思维的前端工程师能接受异步沟通”后端搜索引擎应能理解“设计思维”、“前端工程师”、“异步沟通”这些概念并在个人陈述、技能标签、工作偏好等字段中进行匹配。这比单纯的“技能React AND 技能UI设计”要人性化得多。3. “非精确”匹配的鼓励平台可以设计一个“非传统路径匹配”提示。例如当一家公司搜索“5年Python经验”时系统可以在结果旁温和地提示“我们也发现了一些拥有出色相关项目但年限较短的候选人是否要看看” 这需要后台有更智能的语义理解能力初期可以通过扩展技能同义词库来实现。4.3 沟通系统的简洁与安全设计沟通是连接的临门一脚必须顺畅且安全。1. 联系入口的克制在个人档案页放置一个清晰但不过分突出的“联系我”按钮。点击后根据用户的隐私设置可能出现几种情况如果用户选择公开邮箱则直接显示。如果用户选择受保护的联系方式则跳转到一个表单让联系者填写消息内容系统通过邮件中转。也可以引入一个简单的站内信系统作为初始接触的缓冲区。2. 初始消息的质量引导为了避免“你好我对你的职位感兴趣”这种低质量海投消息可以在联系表单中加入引导性提示“请花一分钟时间告诉对方你为什么特别想联系TA”“请提及你从TA的档案中看到的哪个具体项目或经历吸引了你” 甚至可以要求消息必须达到一定字数如50字才能发送。这虽然增加了摩擦但极大地提升了沟通的启动质量。3. 会话管理如果采用站内信界面应简洁如聊天应用。支持基本的文本、链接和文件附件。已读回执功能是必要的让发送者知道消息已被查看。同时必须提供屏蔽和举报功能一键将不良联系者拉入黑名单并报告给审核员。4. 向外部工具平滑过渡认识到深度交流最终会转移到邮件、Zoom或Slack等专业工具。当双方通过平台建立初步联系后系统可以鼓励他们“交换日历链接安排一次快速通话”或“移至邮箱继续深入交流”并提供便捷的方式分享这些外部链接。平台的角色是促成连接而非垄断所有互动。5. 运营挑战、增长策略与未来演进一个技术产品能否存活不仅在于代码更在于运营和生态。对于hire-humans这样一个理念先行的项目其运营挑战尤为独特。5.1 冷启动与初始用户获取这是所有双边平台的最大难题。没有求职者招聘方不来没有招聘方求职者不留。1. 精准的种子用户邀请求职者侧从理念共鸣的社区入手。在Hacker News、Indie Hackers、特定技术的Discord/Slack社群、以及“反内卷”的职业论坛中寻找那些表达过对当前招聘流程不满的开发者、设计师、产品经理。手动邀请他们成为首批用户并请求他们提供详细反馈。招聘方侧瞄准那些文化鲜明、经常在博客中谈论“人才观”的中小创业公司和远程团队。直接联系其创始人或技术负责人阐述平台理念邀请他们发布一些“非标准”的职位例如“寻找热爱解决问题的软件工程师不限专业背景”。2. 内容驱动与故事营销将平台上成功的、有趣的匹配案例写成故事博客。例如“从音乐家到机器学习工程师一次基于理解的职业跃迁”。这些真实的故事是最有力的营销材料能吸引有相似处境的人。故事应聚焦于“人”的成长和转变而非单纯的成功学。3. 提供独特的初始价值在平台内容还不够丰富时可以为早期用户提供额外价值。例如免费为前1000名用户提供一次简历/档案的“人类优化建议”由平台志愿者或合作职业顾问提供。或者为早期招聘方提供更显眼的展示位。5.2 社区治理与信任维护随着用户增长垃圾信息、虚假档案、歧视性言论等问题必然会出现。治理是维护“真人”环境的核心。1. 建立清晰的社区准则准则必须具体、可执行。不仅说“禁止歧视”更要举例说明什么样的语言属于歧视。准则应强调“建设性沟通”和“尊重个体差异”。2. 分布式审核与信誉系统邀请制扩展在完全开放注册前可长期采用邀请制或要求新用户由现有用户邀请并承担一定担保责任。信誉积分设计一个轻量的信誉系统。完善档案、获得他人“认可”、长期保持良好行为可获得积分。高积分用户在出现争议时可能获得更多信任或拥有标记可疑内容等轻度治理权限。透明审核对于被删除的内容或封禁的账户在保护隐私的前提下尽可能公开原因引用违反了哪条准则建立社区的公平感。3. 应对恶意行为技术对抗持续监控注册和发信模式识别机器人集群行为。对来自同一IP或类似行为模式的账户进行限制。人工响应建立高效的举报响应通道。确保用户举报后能在24小时内得到初步回复。5.3 可持续商业模式探索开源项目可以免费但维持服务器、审核人力、开发迭代需要成本。1. 对招聘方收费最直接联系信用制招聘方可以免费浏览、搜索但向求职者发送联系请求或查看非公开联系方式需要消耗“联系信用”。信用可以通过购买获得。这直接将平台的收入与成功的连接尝试挂钩并天然抑制了海投行为。优质职位展示提供付费的职位置顶或高亮展示但必须明确标注“推广”且数量严格控制不影响主流浏览体验。2. 增值服务档案增强包为求职者提供付费的“档案诊断与优化”服务由资深HR或职业教练提供。高级搜索与洞察为招聘方提供更强大的搜索筛选器和匿名化的市场洞察报告如“具备XX技能的人才平均期望薪资趋势”。3. 赞助与捐赠向认同平台理念的公司或个人寻求赞助。赞助商可以在不干扰用户的地方获得品牌展示如页脚并可以参与组织线上AMA问我任何事活动。同时开通个人捐赠通道。关键原则任何商业化都不能损害核心体验。绝不能出售用户数据绝不能引入让付费用户“淹没”免费用户的机制。收费应该为更高质量的连接服务而非制造不平等。5.4 技术演进与未来想象项目在技术上也有广阔的演进空间。1. 智能化辅助而非自动化决策未来可以引入AI但方向是“辅助人类”而非“取代人类”。例如档案撰写助手基于用户输入的点滴信息AI可以建议“你的这段经历可以这样描述会更吸引人”但最终决定权在用户。匹配提示AI可以分析双方档案给出“您和这位候选人在关于‘可持续技术’的表述上高度相似或许值得聊聊”这样的温和提示而不是一个冷冰冰的匹配分数。沟通建议在发送消息前AI可以检查语言是否有攻击性或建议“你可以更具体地问问对方在XX项目中的角色”。2. 去中心化身份的探索随着Web3概念的普及可以考虑与去中心化身份DID协议集成。用户可以将自己在GitHub、Twitter、独立博客等处的成就和声誉通过可验证凭证的方式聚合到档案中形成一个更全面、可信且由自己掌控的数字身份。这能进一步强化“真人”和“主权个人”的理念。3. 线下社区的延伸线上匹配可以延伸到线下。平台可以组织小规模的、主题明确的线上咖啡聊天或线下见面会按城市让志趣相投的人真正面对面交流。这能极大地增强社区凝聚力。hire-humans项目的价值不在于它能否颠覆LinkedIn而在于它提供了一个重要的替代选项一个提醒在技术狂奔的时代招聘与求职本质上仍是人与人之间的连接。它像是一个精心维护的街角咖啡馆在这里算法退居幕后故事、热情和人的复杂性得以重新站在舞台中央。构建和维护这样一个空间在技术上是一次对简洁、安全和尊重的实践在运营上则是一场关于信任、社区和价值观的长期实验。对于开发者而言参与这样的项目不仅是编写代码更是在塑造一种更人性化的数字交互未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2606019.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…