首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

杜绝来自我们领导团队的假邮件。如何部署我的脚本?

部署脚本是将脚本文件放置到适当的位置,并确保它可以在目标环境中正确运行的过程。下面是一个完善且全面的答案:

部署脚本的步骤可以根据具体的需求和环境而有所不同,但通常包括以下几个关键步骤:

  1. 选择目标环境:确定脚本将要运行的目标环境,例如服务器、虚拟机、容器等。根据目标环境的特点和要求,选择合适的部署方式和工具。
  2. 准备脚本文件:将脚本文件准备好,并确保它包含了所需的功能和逻辑。可以使用任何文本编辑器或集成开发环境(IDE)来创建和编辑脚本文件。
  3. 设置执行权限:在某些操作系统中,需要为脚本文件设置执行权限,以便能够在目标环境中运行。可以使用命令行工具(如chmod命令)来设置执行权限。
  4. 选择部署方式:根据目标环境和需求,选择合适的部署方式。常见的部署方式包括手动部署、自动化部署和持续集成/持续部署(CI/CD)。
  5. 手动部署:手动部署是最基本的部署方式,适用于简单的脚本和小规模的部署。将脚本文件复制到目标环境中的指定位置,并确保脚本所需的依赖项已经安装和配置。
  6. 自动化部署:自动化部署是通过使用脚本或工具来自动化部署过程,提高效率和减少错误。可以使用脚本编写工具(如Shell脚本、Python脚本等)或自动化部署工具(如Ansible、Chef、Puppet等)来实现自动化部署。
  7. CI/CD:持续集成/持续部署是一种将代码和脚本自动部署到目标环境的方法。通过使用版本控制系统(如Git)和CI/CD工具(如Jenkins、Travis CI等),可以实现自动化构建、测试和部署。
  8. 测试和验证:在部署脚本之前,建议进行测试和验证,以确保脚本在目标环境中正常运行。可以编写测试脚本或使用自动化测试工具来进行测试。
  9. 监控和维护:部署脚本后,建议设置监控和日志记录,以便及时发现和解决问题。可以使用监控工具(如Prometheus、Grafana等)和日志管理工具(如ELK Stack)来实现监控和日志记录。

总结起来,部署脚本的过程包括选择目标环境、准备脚本文件、设置执行权限、选择部署方式(手动部署、自动化部署、CI/CD)、测试和验证、监控和维护。根据具体需求和环境,选择合适的方式和工具来部署脚本。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云容器实例(CCI):https://cloud.tencent.com/product/cci
  • 云函数(SCF):https://cloud.tencent.com/product/scf
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云监控(Cloud Monitor):https://cloud.tencent.com/product/monitor
  • 云日志服务(CLS):https://cloud.tencent.com/product/cls
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

DevOps团队之殇|洞见

新技术试点,比如尝试将静态文件部署到AWS S3中代替Apache服务。 为应用设置监控,更新了基础设施脚本用于开启监控,并协助应用团队将配置脚本应用到各个环境。...举个例子,部署监控需要自动化脚本的两个模块支持,两个模块被分为两张卡,在做第一张卡的时候遇到了诸多问题,好不容易把代码提交到别人的版本库里了,在做第二张卡的时候却发现第一张卡代码里多写了一对引号,导致整个逻辑实现失败...我在团队解散后的回顾会议中,IM还坚持认为我们团队被解散是因为没有一个强有力的领导在背后支持,这也从侧面反映了我们没有找到合适的汇报人,告诉他,我们在做什么,听他说,我们下一步可以做什么。...(图片来自:Spotify Engineering Culture) 高校准、低自治的团队由领导决定做什么以及怎么做,团队只需要执行,这样会形成“领导说什么就是什么”的局面; 而高校准且高自治的团队是由领导指出要解决的问题以及原因...应该说在这5个月的工作中,我认为最有价值的是最后两个迭代开始真正搜集来自应用团队的需求,开始在两地组织各个团队的TL开会搜集痛点和解决方案。

99660

云时代的运维正是不折不扣的架构师

而现代化的运维不要求你会开车,更多是参与制造汽车,最大程度上让车自动化、智能化。如何实现?且听下文继续分析。 3、去人肉运维化。...运维人员更重要的是搭建和管理自动化平台,内部开发团队可以依赖我们的工具,但是不能依赖我们的劳动力。...运维人员一封邮件发给所有干系人 “已经部署完毕、请验证” 。开发一看 "点哪那不行" 一封邮件通知运维,赶快把日志发过来.........一般情况下,一个产品团队应该能够自给自足,独立完成产品的部署和交付;但是产品开发初期,让开发人员独立完成系统基础环境和产品运行环境的搭建不是特别现实,这时我们可以在产品团队组建初期加入运维,让运维扮演跟开发人员同样角色...比如一些人为的过程,借助Jenkins打包工具,通过编写脚本,自动把文档和软件包分发到各自服务器;从而为产品团队输出了自动化部署脚本、sql优化过程、监控使用等工作成果。

92720
  • 从SAP最佳业务实践看企业管理(109)-成本低减改善案例

    就要花时间打电话、发电子邮件、检查记录、检查码头和库存地点,等等。这些工作都不能增加价值,不仅浪费了人力、物力,最终还将导致顾客对公司失去好感。” 产品质量来自要求最高质量产品的顾客。...“持续改进让我们思考这样的问题:‘我怎样才能做得比昨天更好?’”考克斯说,“‘我怎样才能继续发展,保持进步的劲头,而不是回到过去的老方法上去?’...考克斯把施耐德的安全纪录归功于高层领导的关注、各级管理者之间的日常沟通、大量训练、系统审查以及“用榜样来领导”的领导方法。...“我们的安全表现是一个伟大的例子,体现了组织内各层级切实贯彻高层领导的指示,”考克斯表示。 最近,施耐德更新了全员安全培训的要求。...考克斯还建议了生产商可以用来改进运营、保持竞争力的三个方法:投资于员工,确保你的团队有最强的能力,从而使你公司有最大的竞争力;投资于流程,让流程更灵活,能对来自顾客和竞争者的日益增加的挑战做出及时回应;

    1K60

    2014网络安全APT攻击专题分析

    2 利用分号构造执行代码,这个主要是引入攻击者需要执行的代码 Bash安全漏洞攻击分析 近期,安恒信息安全研究院也监控到了大量利用Bash安全漏洞进行的攻击,我们主要是对这次的攻击使用的Bash脚本和植入的...Bash脚本分析 我们在明御®APT攻击(网络战)预警平台上发现了攻击者发送的数据包如下: ? 攻击者会从http://183.14.***.***/ *s0.sh下载sh脚本并运行。...2.警惕Asprox蠕虫爆发 Asprox僵尸网络凶猛来袭 安恒信息安全研究院在多台部署了明御®APT攻击(网络战)预警平台的设备上发现了Asprox蠕虫,最早发现是2014年9月某科研机构的APT邮件检测系统中发现了该蠕虫的告警消息...Asprox僵尸网络概述:Asprox以发送伪装成来自快递公司(像是FedEx、DHL和美国邮局)的垃圾邮件(SPAM)而著称。...虽然Asprox僵尸网络只在过去几年间被偶尔的提到,但其他类似手法的攻击活动,还有利用知名航空公司的假机票诈骗(像是达美航空和美国航空)都受到相当的关注。

    1K60

    你还不是一个软件工程师

    最近我一个朋友向我抱怨,自从升为“团队领导”之后,自己几乎没完成任何一件事情。 所以他决定回顾检查自己的时间。他发现一周之后,自己仅仅在“工程”方面花的时间总共20min。...现在,如果他的其他的时间是花在指导或领导团队上倒是还好,但不幸的是大部分时间”花在“其他人、其他团队、其他部门等等。 请不要把我的观点误解为合作和交流完全没必要。...我的意思是作为工程师,我们的重点是找到最佳解决方案。这才是工程师要做的。 比如说: 如果会议是关于“同步”的(团队成员之间同步进度),那就积极一些。把你的进度状态发布到wiki、内部博客或者邮件列表。...让其他成员及时了解你的进度,适应大家的节奏。 如果你是团队或者部门领导,并且感到在会议上花很多时间去解决小问题,那就放权,交给下属。这不仅仅腾出你的大量时间,而且让团队成员积累更多经验,更快成长。...我强烈建议您,时不时回头看一看、问一问: 我的日子是如何逝去的? 我今日是否致力于最重要或最有价值的事情? 我是否本该更有效地做别的什么事?

    35910

    一个有趣的小Bug避免了一场大灾难

    一个有趣的小Bug避免了一场大灾难 我要讲述的这个故事是,在一个下午,视频游戏中的小bug造成的故障,如何促使我去清除来自于软件的潜在危险漏洞,而该软件被来自于世界各地的企业和政府使用,这么还让我明白了一个实践教训...这一切都始于这个秋天一个下午,我正在哈佛商学院上关于创业的本科课程。我们正在学习如何用小组的形式来有效地工作,途径是通过参与一个商学院的模拟游戏,这个模拟游戏是用来教授团队协作专业管理课程的。...我们被分为五组,并被告知我们的目标是共同努力作为一个团队登顶一座山峰。此外,还给了我们每个人到模拟网站的链接,一旦我们登录网站,里面就会有一个屏幕告诉我们,我们在这个团队中需要扮演的独特角色。...我写了一封电子邮件给哈佛商学院出版社,因为它拥有游戏的出版权。我告诉他们,我在这个软件中找到了一个跨站点脚本问题,然后他们要求我能够与他们负责维护模拟优秀的人接触,这样以便于我告知他们漏洞的细节。...我等了两个星期,也没有收到那家公司任何有关的后续邮件,因此我给哈佛商学院出版社发了另一条消息,想要知道这家公司的名字以及负责人的联系方式。然后出版社告知了我这家公司的名称以及公司CTO的邮件地址。

    71560

    应用监控系列之谁开发谁运行谁监控

    杜绝不好的代码,将好的代码“发扬光大”,提高团队的整体水平,改善代码水平参差不齐的情况,最重要的是降低维护成本。当然也有不好的地方,code review比较耗时,但我相信磨刀不误砍柴工。...2、谁运行 大部分公司都有运维,开发人员开发完程序之后,就通过邮件或者钉钉等其他方式,通知运维,需要部署哪个应用服务,开发人员不需要关心发布部署的具体细节。...其实作为开发人员有必要了解一下运维部署相关的工作,应用程序如何部署,是通过tomcat还是jar的方式启动,如果使用tomcat启动,如何设置参数。...这些都是手动部署的方式,还有一些自动化的部署方式,通过jenkins + 脚本,jenkins提供了很多很棒的功能,比如jenkins可以配合git,只要有代码有push,通过webhook自动触发jenkins...其实开发、部署只是开始,监控是至关重要的部分,监控能帮助我们发现问题,定位问题,改善问题。 监控的内容,主要分为机器的监控,调用链监控、jvm的监控、业务指标的监控。

    91620

    面试中最难回答、最易掉坑的5个问题你知道吗?下

    对于这个问题呢,先谈谈我是如何选择行业/职业的,首先我的兴趣是……,其次我的优势是……,结合这两点我选择了……行业(职业),这是一个可以将我的兴趣和工作结合起来的行业(职业),是我非常喜欢的,所以我会很用心对待...不要乱表忠心,“老大怎么说我就怎么干”,这只能说明你没有想法没有创意。也不要说的假大虚空,让人感觉不务实。...我被录用后,就好好工作呗,不调戏前台妹子,不挤兑同室汉子,遵纪守法,领导说啥我干啥呗。...我也会及时和领导保持沟通,发现问题,及时汇报,出现问题及时解决,杜绝缺乏沟通交流造成损失加大的情况。 4、终极问题-必问:你还有什么问题要问吗? 很多人觉得这个问题可有可无。...实际上这也可以是帮自己加分的题目,例如:我们公司目前有研发代码或者比较完善的研发团队吗?数据表现如何?等等,然后要表扬一下面试官或公司,或者稍微给面试官戴戴高帽子什么的。

    49120

    前女员工自述:我为什么要“逃离”微软?

    而且, 工作的时候,人们总是会陷入风流韵事之中。 她认为,自己在微软雷蒙德总部工作时遇到的团队成员,思想都极其封闭,只关心领导的认可等等。 文章发表之后,引发了很多热议。...当时,我的团队中一共有4个人,他们都比我年龄小得多,我们相处的很好。 ? 然后,我在办公室里度过了一段疯狂的时光。我经常被鼓励随时去参加各种会议、研讨会、黑客马拉松、集会等等。...这是一份“梦寐以求的工作”,它给了我太多,我夺走了我太多。 在变化之中,我申请了3个月的无薪休假。有人警告我,这不是一个好主意,现在不是时候,但我再也受不了了。 我请了5周假,去葡萄牙打工。...我的领导,我们一起工作了3、5年,他基本上没有怎么跟我说过话,我认为我自己拥有很多朋友,我花了那么多时间在一起的人,也都成了陌生人。 我没有参加告别会议,也没有被邀请去参加派对。...我一直致力于工作,牺牲了我的人际关系。 离职的时候,基本上所有友好的话语都来自公司外部的人们——技术社区的领导者,他们对我表示赞赏和支持,我永远感激不尽。

    51230

    IT运维如何防止陷入“中年油腻”和频繁被动地打“遭遇战”?

    作者:陈峻 近期,我拜访了一家文化传播公司的 IT 运维总监 Tim,他向我讲述了他的团队是如何像当年玩《大航海时代》那样将 IT 系统的战舰越造越大,并使之在企业运营的海洋中平稳前行的。...在经历数次“多么痛的领悟”之后,他们逐渐认识到标准化的重要性,并通过如下方面的实践,有效杜绝了各种“任性”。...操作自动化 善假于物方可事半功倍: 通过调用各种云服务平台所提供的 API,自动化启/停、操作和管理云端的服务。...使用 Ansible 来实现上述标准化的安装部署方案,把多个 Shell、Python、PowerShell、Bat 等脚本串在一起执行,实现对系统和服务的流程化操作。...正如他自己所坦言的那样:“我们正在确保自己所维护的系统能从 run right(运行正确)稳步进化为 right run(正确地运行)”。

    1.3K00

    当「转型人工智能」成为一个好公司走向失败的原因……

    在三四年的时间里,Y 团队制作了一些 Python 和 R 脚本。...考虑到 Y 团队对 DevOps 的熟悉程度和持续交付(Y 团队耗费几个月的时间搞清楚了如何将一个简单的 R 脚本部署到产品中),将该模型部署到产品中需要花费几天时间。...但是,Y 团队并没有听取建议,他们的领导拒绝了任何沟通尝试,更不用说合作了。 Y 团队释放出来的信号是「我们是最前沿的 ML 团队,你们的观点都太过时了。...我们不需要你们的建议」,并且他们似乎完全忽视领域知识,或者更糟的是,他们认为所有的领域知识只需要掌握一些商业指标的定义就行了。 X 团队感到非常沮丧,并试图将自己的担忧传达给领导层。...但我并不同意,我认为这次崩溃的核心原因确实来自于对数据科学、机器学习模型与 AI 未来的盲目崇信,同时也包括机器学习群体目前非常普遍的炒作和自我推销文化。

    48410

    Palo Alto Networks 的平台工程

    我一直在考虑我在 Palo Alto Networks 的第一篇博文应该是什么?什么时候发布?我觉得现在是反思我领导云基础设施和平台工程的旅程和经验的最佳时机。...我于 2021 年 4 月加入 Palo Alto Networks,领导网络安全组织快艇内云交付安全服务组织的生产工程团队,最近承担了整个 NetSec 组织领导基础设施平台的扩展角色。...在这篇博客中,我想谈谈我们如何将生产工程服务转变为平台。...我们将继续根据我们的工程需求构建更多模板和插件。我还想指出,其中一些是由开发团队(也就是我们的客户)贡献的。因此,我们从第一天起就采用了内部开源模型(即内部采购)。...文档和培训材料 这有助于开发人员了解如何以自助服务的方式最大限度地利用平台,并促进围绕平台的社区,来自不同服务团队的个人成为平台上的 SME,可以帮助他们的团队实现目标而无需等待为平台团队寻求信息或帮助

    17210

    技嘉遭受勒索软件攻击、联邦调查局取缔了黑客组织 Revil|全球网络安全热点

    犯罪组织认为已成立了一个假公司招聘员工潜能的软件。...受损版本:0.7.29、0.8.0、1.0.0 补丁版本:0.7.30、0.8.1、1.0.1 UAParser.js库的作者Faisal Salman说:“我相信有人劫持了我的npm帐户并发布了一些可能会安装恶意软件的受感染软件包...网络钓鱼工具包通常作为一次性付款在地下论坛上出售,是包含图像、脚本和HTML页面的打包存档文件,使威胁行为者能够设置网络钓鱼电子邮件和页面,使用它们作为诱饵来收集凭据并将其传输给攻击者-受控服务器。...根据谷歌威胁分析小组与YouTube、Gmail、信任和安全、网络犯罪调查小组和安全浏览团队合作透露的详细信息,谷歌将Gmail上相关网络钓鱼电子邮件的数量减少了99.6%。...该公司表示:“自2019年底以来,我们的团队利用CookieTheft恶意软件破坏了针对YouTube用户的出于经济动机的网络钓鱼活动。”

    81840

    我为能准时下班而做的准备,以及由此的收获,同时总结下不足

    3 找人沟通可以用邮件和电话,但最好要当面确认,必要时要多催 在工作中,我们不可避免需要和别人协作和沟通,比如找Support发布项目,找别的Team沟通接口,我们手头上的事,也有可能pending...遇到这种情况,我一般会采取如下的策略。 1 如果需要合作的时候比较简单,邮件能说清楚,那就用邮件。...如何甄别事情的优先级,每个公司每个人的策略不同,诸如“优先级高的先做”之类的套话,本文也不想讲,下面给出些我实施下来的经验。...在工作中,我们需要不停地提升自己的技能,更需要有高度的责任心和担当力,不过绝不能有过多的“个人英雄主义”,也就是说,干活前先需要明确目标,然后以“团队效率”为第一考量,确认好该做的和该别人做的。...第二,基本上杜绝了“事情到最后依然是一团糟”的情况,哪怕有些问题没法解决,但团队和领导能第一时间知道风险,而不是临近截至日还在扯皮。

    36410

    21个经典数据科学面试题及答案(上)

    Usama Fayyad 在KDD和Data Science展现出的领导力和规划才能,帮助和激励着我和其他千千万的数据科学工作者竭尽全力工作。...为了避免利益冲突,我就不将它们都列出来了。 一些最近的创业公司的报道可以参见这个链接 startups. 问题3:如何验证使用多元回归生成的(定量结果变量)预测模型。...在医学检验方面,当发生假阴性时,会给病人和医生提供错误的检查信息,但病人有病时却检测为没有病。这会导致病人和疾病得不到适合或足够的治疗。所以,这个时候我们希望多一些假阳性。...在垃圾邮件过滤时,假阳性意味着会错误地将正常邮件当成了垃圾邮件,从而干扰邮件的传送。尽管大多数的反垃圾邮件策略能够拦截或过滤大部分的垃圾邮件,但减少假阳性带来的误伤也非常重要。...所以,这时我们希望多一些假阴性。 问题11:什么是选择偏差?为什么它很重要以及怎样避免它。【Matthew Mayo解答】 一般来说,选择偏差指的是由于非随机性产生样本而引发错误的一种情况。

    1.8K41

    如何才能成为一名 DevOps 工程师?

    就目前的 IT 市场而言,DevOps 领域是 IT 从业者薪资和职业发展的最佳选择之一。也因此,我经常会被问到的一个问题就是:“如何才能成为一名 DevOps 工程师?”...它是为那些对不断发展的实践、技术充满热情并愿意在一个协作的环境中工作的人准备的,在这个环境中,一切都是自动化的。 下面,我将向你具体分享如何成为一名 DevOps 工程师。...在使用 DevOps 工具集之前,IT 领导及决策者应该确保整个团队都得到了 DevOps 实践文化方面的指导,这样可以避免团队中的许多混乱。...而且,在当今世界,我们把一切都当作代码。即使有足够的工具来自动化一切,你可能仍需要一些工具所不能提供的自定义功能。在这种情况下,编码 / 脚本可以方便地实现这些功能。...此外,你也可以关注所有工程博客,如 Netflix、Twitter、Google 等,了解他们是如何使用正确的工具集的,以及他们的部署策略和最新的开源项目。

    99563

    机器人如何影响美国大选结果

    使用编程脚本自主发布的垃圾邮件帐户。 Trump的言辞“得罪”了许多拉丁裔选民,一个快速增长的选票社区。...据网站TwitterAudit的分析,Trump的追随者里有四分之一是假的,其他总统候选人的帐户的比例也类似。即使大多数机器人都不是很活跃,它们仍然夸大了候选人的人气。...政策制定者、记者和民间领导人经常透明地使用它们:例如@congressedits揭示了维基百科上的政治干预,@staywokebot批评种族不平等,以及纽约时报新的选举机器人促进政治参与。...在2011年Gawker报道,Newt Gingrich的竞选团队购买了超过一百万假粉丝。...最糟糕的机器人通过普及网络人新闻和信息,暗中破坏选民的复杂性。联邦选举委员会发出很少有关选举应如何使用社交媒体的建议,目前他们并没有考虑限制机器人。

    55570

    领导力匠艺:像开发人员打造代码那样打造你的领导力

    就像代码在部署至生产环境之前,至少要有两个人进行阅读那样,我尝试与其他人一起审查我的管理决策,可以是同事或老板,最后我发现让自己团队的人来审查是最好的。...但是,在我的公司 Arolla 内部,我们将这种审查推行地更为彻底,也就是实现了结对管理。我们有两个负有相同责任的副总裁。这并不是我们将团队一分为二,而是管理着两倍大的团队,但是一起来进行管理。...为了说明这一点,我经常会讨论 UI/UX“设计系统”是如何在一个开发面向用户的应用的组织中出现的。最初,职责被分配到不同的功能团队中,这些团队的前端开发人员独立地构建其 web 组件。...但我们也知道,软件匠艺是围绕态度展开的。作为一个领导工匠,应该具有与软件工匠一样的态度,主要是尊重,尊重自己,尊重团队成员,也尊重未来管理他们的管理者,还要尊重团队的前任管理者和他们的遗产。...如果你有任何想法来对其进行丰富,那么我很高兴和你对此进行讨论。 对你的组织进行编码 请记住,上述所有的内容均来自我作为一个开发人员和管理者的感受。

    25530

    我在GitHub 黑市买“水军”:一万颗star只要4000多元,人人都能“一夜爆火”

    “在我看来,GitHub issues 的一个关键是,如果 GitHub issues 主要由核心团队提出,那不是一个好兆头。您需要来自客户或用户而不是团队的大量问题。...我们还无法完全抛弃这个衡量指标。但现在,大多数 GitHub 的 star 分析工具和相关讨论文章都没有解决 star 数灌水的问题。那么,还有其它办法吗? 如何识别假 star?...那么,应该如何做有效甄别呢? 聚类直觉 Dagster 团队最终选择了无监督聚类技术,相当于是为每个账户都构建一组特征。...针对我们怀疑作弊的代码仓库制作的启发图——高亮显示部分为假 star 改进聚类 虽然这项技术挺有意思,但实际表现还不足以对假账户做高置信度判断,还需要再做改进。...在对已知假 star 做这一启发测试时,虽然计算量很大,但假账户的检测效果确实很好,准确率高达 98%、召回率为 85%。那么,这种方法在真实代码仓库中表现如何?

    1.1K20

    如何找到“BB”之人?(Break Build)

    一、前言 我们先来看一封 Break Build(BB) 邮件,如下图所示,这封邮件清楚的展示谁 BB 了,以及如何 BB 的。...今天我们要聊的话题是在自动化部署的过程中,如何找到造成本次部署失败的人。而在持续集成领域,部署失败被称作 Break Build,简称 BB。...它提醒开发团队存在问题需要修复,确保只有稳定且无错误的代码才能进入后续阶段或部署到生产环境。 2.1 定义 构建过程包括从编译源代码、运行测试到打包成可部署的应用程序。...三、如何找到 Break Build 之人 3.1 通知逻辑 我们可以编写 Jenkins 的 Pipeline 脚本,如果此次打包失败了,则找出此次构建中的提交记录,并将代码提交者、提交注释、受影响的文件列表及提交时间都打印出来...我们可以通过编写 Jenkins Pipeline 脚本,在构建失败时遍历当前构建及其之前的构建记录,收集每个构建中的提交者信息,并将这些信息通过邮件发送给相关人员。

    11210
    领券